✉️ Not subscribed yet? Subscribe to the Newsletter
Future of Coding Weekly 2023/03 Week 3
🌱 Moldable Live Programming 🤖 FoC LLM Usage 📢 London FoC Meetup 📄 Live Rich and Composable Programming Beyond Text
Two Minute Week
Warning: more than 2 minutes this week. However working out how to implement Async/Await as effect handlers has been a real head scratcher and here I try and walk through what I have ended up with.
We've just published our first academic paper about Clerk, in case anyone's interested:
Of course we wrote the paper with Clerk and published it with Garden:
🤖💬 Ivan Lugo
This is an incredibly thinky group of folks. I’m wondering how, if at all, this little community has been using these LLMs and advanced chat bots. People are playing Pokemon in a text/CLI form just by asking “let’s play pokemon but with text and skip all the boring parts”*. I have to conclude that a number of you folks have made some crazy strides in the work you’ve been doing or how you’ve been refining your ideas with these tools.
If you are near London you can think together in person!
Made for end-user programming enthusiasts, computing history nerds, and dissatisfied coders.
Come hang out, talk shop, and show off your side projects. April Future of Coding Meetup
Move your fingers in the air to interact with a computer
🐦 Nacho Martín: After 20 years I can finally build this interface :D!!☝☝
How it works: human (me) moves fingers->webcam records fingers->AI (Google's MediaPipe) recognizes fingers and gestures->human interacts with web elements.
Link to the code in the next tweet:
📄📝 Live, Rich, and Composable: Qualities for Programming Beyond Static Text via João Araújo
sounds like a low-fi context-based AR device and I'm here for it
Can’t believe I just found this channel after all this time in the server…been doing a bit of “building in public” on my Twitter, but it just goes into the void…but this community never fails to disappoint 🙂
Today’s update: 🎥 Just got offline mode to work in Subset!
Finished my rewrite of the layout & rendering engine, here's a taste of what the syntax looks & feels like:
tonight's progress: selections! almost done w/ the "normal" interactions that one would expect from an editor, and then I can move on to the more fun ones 🎉. Too often projectional editors jump straight to the tricks without providing the things that plain text gives you for free.
Are note-taking apps "too mutable"?
When I'm working on a page of notes (to develop my ideas or knowledge about a topic), I'll typically edit it for a few days, after which it tends to "congeal" into something that is too big to keep working on. My compulsion is then to refactor the page into several new pages, keeping the ideas that seem "good" and deleting or deprecating the ideas that turned out to be "bad". But refactoring my notes tends to take a fair amount of time, and I'm not sure it's worth the cost. There's a reasonable chance I will never read the notes again, because what was valuable about the note-writing was the ideas that developed in my mind as I was writing them .
The exercise had value. But the notes resulting from the exercise may not have much value.
Thus, I've begun to wonder whether I would appreciate a note-taking app that locks you out of your old notes . Perhaps this happens if you haven't touched a note for a few days, or maybe it happens overnight, every night.
Immutable notes aren't a new idea. Humans have been writing immutable notes ever since they started carving glyphs into stone.
Computers have given us the ability to endlessly edit a page of text. But maybe having mutable pages is detrimental, for many kinds of note-taking.
Food for thought 🤔.
(A shower thought after yet another morning finding and fixing bugs in my own apps.)
Today some big companies can make apps with shitty logic, poor reliability and bad UX.
Today some developers can make little apps with shitty logic, poor reliability and bad UX. (Occasionally slightly better UX if they're open to designer input.)
I hope recent AI advances empower designers to build little apps with shitty logic, poor reliability and half-decent UX.