UnionFaps
ncase from patreon
ncase patreon

Screenshot Sunday: Join Me In The Spiral

🕑 Added 2017-10-22 14:28:49 +0000 UTC
Screenshot Sunday: Join Me In The Spiral

Comments

Kayle

<a href="https://www.etymonline.com/word/deictic" rel="nofollow noopener" target="_blank">https://www.etymonline.com/word/deictic</a>

Kayle

I like to name things from PIE etymology. The API is about telling the computer to do things with words, so how about "dictate" as a starting place? The "dict" portion is PIE: <a href="https://www.etymonline.com/word/*deik-" rel="nofollow noopener" target="_blank">https://www.etymonline.com/word/*deik-</a> Dictic has a nice ring to it, and it's not a real word so should be available.

Kayle

I love the suggestion, but it's already taken by the scanner protocol and API: <a href="https://en.wikipedia.org/wiki/TWAIN" rel="nofollow noopener" target="_blank">https://en.wikipedia.org/wiki/TWAIN</a>

Not Real Name

How about you call it :"programing with plain words : the turtle adventures"

Hed Bar-Nissan

IMHO I think the name should reflect the what the tool is. (and at least for me that's not clear yet) - Part of what i take from bert victor lecture is that there isn't (or shouldn't be) a generic programming tool - because a proper tool for programming X should be different from a proper tool for programming Y. So in a sense - i think it's better to focus on what the tool is creating. I.e Explorables IDE

Srini Kadamati

Sketch n Sketch is awesome, I've played with it a bit and read Ravi's other papers :) Trifacta Wrangler does something similar - <a href="https://www.youtube.com/watch?v=kSmtZVV0LOA" rel="nofollow noopener" target="_blank">https://www.youtube.com/watch?v=kSmtZVV0LOA</a>- maybe not the best video but you directly manipulate spreadsheet data and code is generated (paper: <a href="http://vis.stanford.edu/papers/wrangler)" rel="nofollow noopener" target="_blank">http://vis.stanford.edu/papers/wrangler)</a> I think a huge constraint is the fact that it has to export / be compatible with JavaScript.

Nicky Case

I saw this cool proof-of-concept recently, for a *bi-directional programming tool* -- you can type code to create some output, but then you can also directly manipulate that output to *change the code*: <a href="https://www.youtube.com/watch?v=YuGVC8VqXz0" rel="nofollow noopener" target="_blank">https://www.youtube.com/watch?v=YuGVC8VqXz0</a> It's a pretty neat idea! However I've yet to figure out 1) how that idea can be generalized to code that *doesn't* draw stuff, and 2) how I can make direct manipulation a standalone JS library that can't know in advance what simulation/model the developer has. Hmmmm.

Rob Beer

Surely the name has to be a play on it being 'codeless' code. Something like, 'Code Less (do more)'

Srini Kadamati

Yeah UI is old for sure. What I like about it is the direct manipulation of objects coupled with the exposure of object properties. I think it would be really neat to have a mixed / direct manipulation UI. You may create the turtle using code, but then you can start messing around by dragging the turtle, exposing the object properties, and then code is generated and exposed to you based on the "deltas" in the properties. Then you can iterate / abstract, etc the code as necessary. End with exporting to JS. I guess for me, I really find the direct manipulation part missing from creating explanations (I create explanations right now using Markdown).

Nicky Case

Ooh, that's a good idea! And heck yeah I'm excited to see how you specifically, Ian, can make use of this upcoming tool! I sincerely hope it'll be useful to you :)

Nicky Case

Yeah! Alan Kay's thing! I haven't actually played with it yet, but I've seen videos of it. Definitely could learn a lot from the old masters! (although wow that "drag n' drop blocks" interface is *old*. and kinda clunky. time for a fresh, new, more accessible interface)

Srini Kadamati

Nicky, have you played much with Etoys? Not quite what you're going for but couldn't help but think of that project

Ian Johnson

just throwing "Twain" out there after one of my favorite (english language) authors. also I can't wait to use this to add something more intuitive than a filter bar to my visualizations, I think this could be amazing for incorporating visuals into narratives too.

quarridors

(Have to be careful not to give techies the expectation that it's something like a proxy server though)

quarridors

I'd call it ProxiMate or some variation on that, Prox, Proxi, Proxima, Proximus, whatever isn't already being used as a trade name.

Nicky Case

Thanks, Jared! Yeah I agree, I really need a create a lot more examples. Because right now it seems a lot of people on Twitter who are seeing the GIFs think this is *just* about the turtle, or "learning programming".

Nicky Case

🤔 hmmm!

Xavier Lambein

Here's my idea: Programmetheus (as in, "give programming to humans")

Not Real Name

under that it says the turtle adventure

Not Real Name

how about :Programing with plain words.

Jared Cosulich

Hey Nicky, I think it might help, even with the naming, to see one or two other examples of how you envision this being used. Right now it's a little hard for me to imagine all of the possibilities (mostly I'm just being lazy, but still). Either way I think it's a very interesting exploration. Best, Jared


More Creators