✉️ Not subscribed yet? Subscribe to the Newsletter
Future of Coding Weekly 2023/05 Week 2
🛸 Moldable Physics & Lispy Microworlds 🏗 Structured Editing for All 🤖 Programming Language for AI
Two Minute Week
🤖🎥 Visual Programming for the Modern Web via Gabriel Grinberg
Flyde is a modern visual programming tool that fully integrates with your codebase
Something I've been wanting to play with for a long white!
A naive integration of OpenAI into Flyde ✨
🎥 It generates a file that implements a Flyde "Code Part" based on a prompt.
Too slow and far from perfect, but hey.. it works 😄
🏗🎥 02/05/2023, Algorithm J & first class match statements via Peter Saxton
This week I got type inference back into my editor and used it to demonstrate how the first class case statements in the language work.
🛸🎥 "Emmy: Moldable Physics and Lispy Microworlds" by Sam Ritchie via Jack Rusher
A different idea of what a “tool for thought” can be! This videos shows Sam’s work on Emmy , a computer algebra system ported from Sussman’s
scmutils , embedded in our literate programming/moldable development environment, Clerk
🏗🎥 Structured Editing for All: Deriving Usable Structured Editors From Grammars via Mariano Guerra
Structured editing can show benefits in learnability, tool building, and editing efficiency in programming.
However, creating a usable structured editor is laborious and demanding, typically requiring tool builders to manually create or adjust editing interactions.
We present Sandblocks, a system that allows users to automatically generate structured editors for every language with a formal grammar available.
Our system's input reconciliation process acts on arbitrary syntax trees to provides consistent interactions across our generated editors.
Our editors' editing experience is designed to be familiar to users from textual editing but, compared to previous work, requires no manual annotation in the grammars.
🤖💻 modular.com/mojo via Shubhadeep Roychowdhury
Mojo – a new programming language for AI developers
📝 Doug McIlroy: McCarthy Presents Lisp via Christopher Galtenberg
"There it was — functional programming ex nihilo... Nobody would ever again wonder what good it was to allow functions to call themselves. And it was all so clear one could go home and build it oneself without any instruction book."
Gave an internal presentation today about color spaces, color theory, accessibility, etc. Wait, what does that have to do with programming? Well… [he teases]
Welp, I let my desire for novelty get the best of me, spent two days making cosmetic changes that weren't actually needed for anything, spent another two days digging myself out from under all the bugs I created in the process. Then I started work on the thing I should actually have been doing on Monday, and it's noon on Friday and the half-fix I have implemented has created other, worse problems than the problem I'm trying to fix. So a week has gone by, and the tool LOOKS way better, and WORKS way worse. Yay, I guess.
💬 Nilesh Trivedi
Been thinking about the infra needed for human-machine teaming, I think a lot of knowledge from the field of business process management can be reimagined, just with powerful natural language capabilities.
- Natural language becomes the API interface between humans and machines.
- No need to formally describe the workflow. Just talk to it and let the LLM create/modify/delete these.
- These workflows are essentially Turing-complete, distributed program where the job "processors" are people and bots. For eg: BPMN already supported branching, sequential processing, parallel processing etc.
- Open-source Zapier-equivalent systems can be a good starting point for these.
📝 ‘Godfather of AI’ Geoffrey Hinton quits Google and warns over dangers of misinformation via Paul Tarvydas
‘Godfather of AI’ Geoffrey Hinton quits Google and warns over dangers of misinformation” - maybe old news, but I haven’t seen it mentioned here...
The neural network pioneer says dangers of chatbots were ‘quite scary’ and warns they could be exploited by ‘bad actors’
🎥 The AI Effect: A New Era in Music and Its Unintended Consequences via Paul Tarvydas
Perspective on AI from a music producer (He reminds us of Napster and concludes that networks, like Paramount+, Apple Music, Spotify, etc. will simply side-step artists and music labels altogether)