marianoguerra / future-of-coding-weekly

repository to work on future of coding weekly newsletter
https://tinyletter.com/marianoguerra/
32 stars 3 forks source link

Future of Coding Weekly 2024/09 Week 1 #263

Closed marianoguerra closed 2 months ago

marianoguerra commented 2 months ago
marianoguerra commented 2 months ago

πŸŽ™οΈ FoC 73 β€’ Moving Beyond Syntax πŸ“’ Onward! and LIVE Papers Announced 🧦 Hypercard in the World

Two Minute Week

πŸ’¬ Karl Svartholm

🧡 conversation

Trying to make Duplo more interesting... So far it is working (probably), seem to have encouraged my daughter to learn to stack two pieces together! πŸ˜ƒ

Actually the next step after a fanfare is probably (not the stars but) to have pieces make different sounds and/or beats depending on sensors (ex sensing colors, stacking, proximity or sound) β€” a music machine. Perhaps more important: a programmer base plate; where you stack pieces & program them (from ex Arduino studio, for now). Inter-piece communication could also be interesting? Ideas?

πŸŽ₯ Video 1

πŸŽ₯ Video 2

IMG_20240826_084224.jpg

marianoguerra commented 2 months ago

Our Work

πŸŽ™οΈ Future of Coding 73 β€’ Moving Beyond Syntax: Lessons from 20 Years of Blocks Programming in AgentSheets by Alexander Repenning via Ivan Reese

🧡 conversation

Finally, a title with appropriate length given the duration and depth of its episode. May it swiftly be surpassed.

Alexander Repenning created AgentSheets, an environment to help kids develop computational thinking skills. It wrapped an unusual computational model with an even more unusual user interface. The result was divisive. It inspired so many other projects, whilst being rejected at every turn and failing to catch on the way Scratch later did. So in 2017, Repenning published this obit of a paper, Moving Beyond Syntax: Lessons from 20 Years of Blocks Programming in AgentSheets, which covers his findings over the years as AgentSheets evolved and transformed, and gives perspective on block-based programming, programming-by-example, agents / rule / rewrite systems, automata, and more.

This is probably the most β€œnormal” episode we’ve done in a while β€” we stay close to the text and un-clam many a thought-tickling pearl. I’m saying that sincerely now to throw you off our scent the next time we get totally lost in the weeds. I hear a clock ticking.

marianoguerra commented 2 months ago

πŸ€” Bloquecitos: the ultimate visual programming language via Mariano Guerra

🧡 conversation

Inspired by the podcast episode above I created bloquecitos: the ultimate visual programming language

Try it here: marianoguerra.github.io/experiments/bloquecitos

πŸŽ₯ Bloquecitos Demo

marianoguerra commented 2 months ago

Devlog Together

πŸ’¬ Kartik Agaram

🧡 conversation

Leveling up goals: a shower thought

marianoguerra commented 2 months ago

Reading Together

πŸ“ BDI Agents: From Theory to Practice via Nilesh Trivedi

🧡 conversation

LLMs are forcing me to think about non-deterministic yet rational "computation".

Agents are beyond what traditionally computation has been. When an agent starts performing a task, and the environment changes, they need to find the balance between too much rethinking (classical decision theory) and not enough rethinking (computation).

image.png

marianoguerra commented 2 months ago

Thinking Together

πŸ’¬ Guyren Howe

🧡 conversation

I just had a thought.

Is anyone aware of any work on a non-programmer-friendly UI for editing pattern matching? Semantically, I’m looking for Datalog. So I guess a Datalog query UI, although I could imagine a pattern matching UI being developed outside of a use with Datalog.

marianoguerra commented 2 months ago

πŸ’¬ Paul Tarvydas

🧡 conversation

I’m trying to figure out why you (Ivan Reese) think that using OhmJS to produce the wiki would create a dependency, while I (Paul Tarvydas) don’t think so. Here’s a diagram of how I understand the situation...

tonedown.png

marianoguerra commented 2 months ago

πŸ’¬ Nilesh Trivedi

🧡 conversation

I've been thinking about how neurosymbolic AI might be achieved. The first problem is that of memory/knowledge. Triple stores are often recommended. But I am failing to see how triples are THE definitive choice for knowledge representation.

The classic example would be: How to store the fact "Bob's age is 23yrs". This maps to the Entity-Attribute-Value or Subject-Predicate-Object pattern and the triple (Bob, age, 23yrs) works.

But on one hand, even a 2-store can be used:

(Bob, Bob's age)

(Bob's age, 23yrs)

This has more layers of indirections, yes. But the primitives become simpler.

On the other hand, if the fact was "Bob bought this camera in Singapore for 100$", the same layers of indirections show up in triple stores as well.

Arbitrary knowledge seems multidimensional (time, place, context etc etc). Is there a reason to believe that triple stores achieve the best tradeoff between simplicity and expressivity?

marianoguerra commented 2 months ago

πŸ“ 0048: zest progress, zest ordering, wasm alignment, umbra papers, future of fast code, new internet, books, other stuff via Jamie Brandon

🧡 conversation

Does anyone have thoughts about equality vs ordering in maps/sets?

I have some pondering here - scattered-thoughts.net/log/0048/#zest-ordering but the decision tree at the end is the main thing:

marianoguerra commented 2 months ago

Content

πŸ’‘ SPLASH 2024 - Onward! Essays - SPLASH 2024 via Konrad Hinsen

🧡 conversation

The accepted contributions to Onward! Essays and Onward! papers have been announced. Many of the titles/abstracts sound very relevant for our community. And three essays have authors from FoC.

marianoguerra commented 2 months ago

πŸŽ₯ Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People (Part One, 1982) via Paul Tarvydas

🧡 conversation

Youtube Thumbnail

Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People, 1982

my thoughts on the above issues

marianoguerra commented 2 months ago

🧦πŸŽ₯ Hypercard in the World, May 2016 via Lu Wilson

🧡 conversation

Youtube Thumbnail

Just in case you missed it

marianoguerra commented 2 months ago

πŸŽ₯ Subtext 1 via Kartik Agaram

🧡 conversation

Vimeo Thumbnail

I had no idea Jonathan Edwards's landmark Subtext is almost 20 years old.

Subtext 1 (2005) is still hugely compelling. I hadn't watched this until today. If you're like me, you're in for a treat.

This work predates Bret Victor's "Inventing on Principle" by 7 years!

marianoguerra commented 2 months ago

πŸ“‘ Workshop on Live Programming (LIVE) via Maikel van de Lisdonk

🧡 conversation

The accepted list of papers for liveprog can be seen here liveprog.org and I notice that FoC is very well represented by quite some folks from this community, very nice! 😎

marianoguerra commented 2 months ago

πŸ€–

πŸ’¬ Nilesh Trivedi

🧡 conversation

The holy grail of AI. Any thoughts on how this kind of integration can be achieved?

image.png

marianoguerra commented 2 months ago

Present Company

πŸ”  Departure Mono via Christopher Shank

🧡 conversation

DEPARTURE MONO IS A MONOSPACED PIXEL FONT WITH A LO-FI TECHNICAL VIBE

marianoguerra commented 2 months ago

πŸŽ₯ Virtual Meetup 4 β€’ August 28, 2024 via Ivan Reese

🧡 conversation

Youtube Thumbnail

Here's the recording of the Future of Coding Virtual Meetup 4. We saw a textual projectional editor from @Jarno Montonen, an Observable-based exploration of visualizations from Tom Larkworthy, and I shared an update on the FoC Wiki.

Next month, rather than demos, we're going to host a little event where we all get together on a call and write wiki articles. Should be fun, likely chaotic. See you there!