Hi Bob,

> Were you thinking of a documentary style format, given the in depth topic
idea?...
> Let me know if you have preferred topic to begin with.

Yes, but only up to a point. Wall-to-wall talking heads and vaguely
relevant wallpaper is boring. Veritasium seems to have the right mix, at
least with his earlier videos. Though I'm thinking of a lot less
talk-into-camera. Voice-over with a live session is better (if no fumbles).

Ex-IBM Human Factors, my guiding star has been: spoonfeed the new user. But
a meaty masterclass on (say) debugging may fire-up a J newcomer if it's not
couched in J-speak or somehow else mystified.They may not follow the detail
without doing some homework, but be impressed with how much easier it is
than they're used to.

*Masterclass topics*
J best-practice.
J tools to make life easier for the jobbing programmer, the use of which
may not be obvious to a beginner. Or tools which suit a particular sort of
workflow or problem-solving approach, which even a J journeyman might not
know about.
The sort of things that are *not* to be found in the programming forum or
NuVoc, but more like a chapter from 50 Shades Of J, or At Play With J.

Making a video from a APWJ chapter might be a good example to start with,
since the script is almost written for you.

*Topics on my own to-do list*
 to write articles about:

Debugging
using (13!:) versus Run > debug…
Avoiding use of debug at all via line-by-line re-execution in the session
manager, having assigned (y=:…) and (x=:…) .

stdlib gems
ignoring verbs that a C++ programmer would expect to be there, or verbs
like mean or avg, which are flaunted for their gee-whizz value.

string handling
Not just { {. {: but stdlib tools like rplc, (;:), taketo, regex.
Handling unicode.

Understanding someone else's tacit expression, e.g. examples from _z_
locale or addons.
Use of (13 :), addon: tte, dissect.
Reducing to a train and dividing into triples.

In fact *dissect* merits a whole masterclass to itself.
It's something I've never got on top of (having long fossilized my J usage
and so never felt the need for).

Rank
how it makes functional composition far easier to code than does APL
why J needs so many confusing conjunctions and constructs for function
composition: Atop (@), At (@:), Compose (&), Appose (&:), Hook ((u v)),
Fork ((f g h)) (…actually it doesn't.)
A bit of history as to how it all arose.
why ("0), ("1), ("_) covers 99% of what you'll ever need.

Which to do first? That's hard to answer.
++ Whichever's the biggest use to an intermediate J-er
++ Whichever best exemplifies what we're trying to achieve
++ Whichever appeals most to you.

Ian


On Fri, 29 Jul 2022 at 01:42, 'robert therriault' via Programming <
programm...@jsoftware.com> wrote:

> Hi Ian,
>
> Thanks for the feedback and the topic list for future videos. Were you
> thinking of a documentary style format, given the in depth topic idea?
> Those sort of videos are usually done with a 30 to 1 ratio of footage to
> raw footage to finished length, but if it is a topic that would not be
> dated then that could certainly be worth doing. Let me know if you have
> preferred topic to begin with.
>
> Also I changed the sidebar to "J wiki search (new)" which should attract
> attention for now, but we should come up with an alternative title for when
> it is no longer a "new' search.
>
> Cheers, bob
>
> > On Jul 27, 2022, at 06:48, Ian Clark <earthspo...@gmail.com> wrote:
> >
> > I think those videos are really good, Bob. They deliver their payload
> > without cruft.
> >
> > Been watching a lot of Veritasium recently. We need someone to do for J
> > what Veritasium does for modern physics. You may be the man for the job.
> > Yes, seriously. I don't mean just animating simple primitives, but videos
> > exploring significant (but under-appreciated) topics in-depth, with some
> > history and war-stories thrown in. Topics like:
> > ++ Rank and Functional Composition
> > ++ what can be achieved with tacit code
> > ++ less-obvious uses of (:)
> > ++ achieving an array of verbs with (`) (plus some useful boxed nouns)
> > ++ hidden gems in stdlib (or which ought to be in stdlib)
> > ++ the power of the new J wiki search over the old one
> > …etc, etc.
> >
> > I'll happily offer a few librettos, in case it's not clear what can
> > fruitfully be emphasized.
> >
> > On that last topic, I've labored under the misapprehension that J wiki
> > search, and Search J Wiki were synonymous. It's obvious in hindsight, but
> > whenever I've searched the wiki (always using the old one) I've had my
> mind
> > too full of other things to give the matter much thought.
> >
> > In case there are bigger idiots than me, could we please have some cue in
> > the left sidebar as to the difference -- and that there is a difference?
> > Something like:
> >     J wiki search [Mk II]
> >     J wiki search [new]
> >     J wiki NuSearch
> > …well, maybe not the last.
> >
> > On Wed, 27 Jul 2022 at 04:41, John Baker <bakerj...@gmail.com> wrote:
> >
> >> Looks great Bob I’m sold.
> >>
> >> analyzethedatanotthedrivel.org
> >>
> >>> On Jul 26, 2022, at 7:39 PM, 'robert therriault' via Programming <
> >> programm...@jsoftware.com> wrote:
> >>>
> >>> Hi everyone,
> >>>
> >>> One video on the recent changes that we have made to the wiki sidebar,
> >> as well as a chance to see the upcoming potential changes.
> >> https://www.youtube.com/watch?v=J8aEdnduINk
> >>>
> >>> The promo video that I made back in the spring with improved audio and
> a
> >> little tighter on the editing.
> https://www.youtube.com/watch?v=vxibe2QOA0s
> >>>
> >>> Cheers, bob
> >>> ----------------------------------------------------------------------
> >>> For information about J forums see http://www.jsoftware.com/forums.htm
> >> ----------------------------------------------------------------------
> >> For information about J forums see http://www.jsoftware.com/forums.htm
> >>
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to