Future of Coding Weekly 2024/11 Week 2
2024-11-10 22:30
🎙️ Hest — The Podcast 🦋 Future of Coding Meetup & Starter Pack 🧑💻 inside the head of a J programmer
Our Work
📝 It takes a collective to raise an idea via Mariano Guerra
I wrote: It takes a collective to raise an idea
You may know about Alan Turing or John von Neumann, but what about John Vincent Atanasoff or Konrad Zuse?
Devlog Together
📝 Beginning to Work On a REPL for Drawware via Paul Tarvydas
Exploring / fooling around with making a REPL for drawware (inspired by Ivan Reese’s reference to the paper Advanced Game Engine Wizardry for Visual Programming Environments.
Surprising revelation: On the same computer, using just a websocket to connect a browser-based GUI to a Python program which interprets the diagram by shelling out results in turn-around that is "fast enough". It looks instantaneous. No further optimization, nor premature optimization, is required. Biggest missing feature at this point: a change to the diagram should cause the Python program to recompile and re-run the diagram and to update the output fields on the GUI. I think that this could be done by having the Python program periodically sample the 'test.drawio' file timestamp. I know that this is possible, but, I haven't worked out the details yet (suggestions welcome).
🎲 probabilistic programming language project via Tom Lieber
People who were interested in my probabilistic programming language project for the statistics might enjoy this sprawling post where I dig deep into the guts of the surprisingly approachable inference algorithm underlying it:
Cool problem ✅
Cool model ✅
Cool algorithms ✅
💬 Pietu
Hi all 👋.
I've started a project to try out some of the ideas I've had regarding markdown and writing.
The perspective I'm coming from is that I've found it difficult to write technical articles. Especially ones containing code examples. The cut-n-paste nature of building such articles usually results in some files missing, broken code or incorrect output.
I've had a bad habit of not sharing what i'm doing, so this time I want to share baby-steps i'm making with the project. It's very barebones. I've got the first feature (if you permit) working, so the below video demonstrates includable blocks.
⏰ for hopefully the final time via Kartik Agaram
I have gotten annoyed by timezone calculations 💬 #present-company@2024-11-07. Here's a static html page you can download and save locally to roughly compare times in different timezones (just hours; you're on your own for minutes)
The way I'm naively imagining using this:
- Scroll to the timezone you know the time in.
- Click on the nearest hour.
- It'll highlight that column all over the page.
-
Scroll or find the timezone you care about.
-
If you're not in a whole-number timezone (Hello India), you'll need to do some additional mental arithmetic by comparing nearby rows.
Right now you need to know if you're currently in Daylight Savings Time. Which is often beyond me, but I'm not yet sure what to do about that..
Inspired by Bret Victor, but of course the inevitable mistakes are all mine.
🎙️ Hest — The Podcast via Ivan Reese
Lately I've felt a lot of "big feelings” — pain, yearning, confusion, frustration, desire — about computer programming.
I can't quite explain how I feel. Certainly can't write it down. Most definitely not in brief.
So I did the only thing that comes naturally: felt my way through it, out loud, exploratively.
Titles are hard, so it's called "Live as in Alive”, perhaps glancing sideways at the recent d-d-discourse about live programming vs live coding.
📝 Experiment With A Simple REPL For A DPL via Paul Tarvydas
Simple REPL for a DPL including a file watcher.
Towards Higher Level Syntax for Programming Languages
Thinking Together
📝 The Future of Programming via Paul Tarvydas
For discussion...The face of hardware is vastly different than it was in the 1950s and as it was in the early days of computer-ing, when concepts like programming languages and operating systems were invented. I think that this means re-imagining how we use what we've got, instead of just tweaking what we've got. It augments the meaning of "programming". To start things off, here are some thoughts: The Future of Programming
💬 Guyren Howe
I am quite interested in Event Handlers.
In college, I remember in my languages course discussing how you could have static scope or dynamic scope — whether a non-local identifier is searched for in the scope where the thing being called was defined, or in the scope where it’s being called.
Static won out, because in general it’s easier to reason about.
I mention all this, because I think I understand what Event Handlers are and how they work, and afaict, they’re just “a thing with dynamic scope”.
That all seems fine and good, but I never hear EH being described that way. Maybe because folks have forgotten about dynamic scope?
📝 Thinking about "syntax families", and how to ~categorize them via Jared Forsyth
I've put together some thoughts about syntax, they're pretty roughly defined at the moment, but I'd love to get your feedback!
📝 Single-Paradigm vs. Multi-Paradigm Thinking (Slight Return) via Paul Tarvydas
Thinking about multi-paradigm programming. Why FP isn't enough, IMO...
Managing Programming Complexity
Content
📝 One way to do applied research via Patrick Dubroy
Hello! I just published this blog post which is relevant to folks here:
One way to do applied research
🧑💻 ShareMyScreen puts you inside the head of a J programmer as they write a program. via Mariano Guerra
🟧 automat.org @ HN via Maikel van de Lisdonk
Automat on hacker news .. awesome @Marek Rogalski !!
🌲 best way to visualize / explore nested data structures via Gregor
adding onto my post over at bsky:
I'm curious, what is the best way to visualize / explore nested data structures you have seen?
The core thesis of my new programming environment is once again: we can do better than text
Ironically enough I still dumped its AST (for lack of a better word) as pretty printed JSON. I could not handle that irony, so here's my shot at beating pretty JSON for looking at nested data structures
💬 Maikel van de Lisdonk
Here's the date for our next online FoC meetup: wednesday 27 nov 16:00 UTC.. and we have at least one demo already from Kartik Agaram , so we need 2 more. If you want to demo then please react in this thread.
🕸️ wiki.futureofcoding.org/meetups via Maikel van de Lisdonk
I created a wiki page for our meetups wiki.futureofcoding.org/meetups .. if anyone organises an offline FoC meetup, this also can be placed there (or online FoC meetup by other people of the community off course). If you need help with this, please let me know.
🦋 Future of Coding - Community via Gregor
My BlueSky has a distinct lack of your faces (and thoughts), I tried to collect as many of you into this pack as I could find, but I'd be happy to add more: 🦋 Future of Coding - Community
👨🏽💻 By 🐘 @marianoguerra@hachyderm.io 🐦 @warianoguerra
💬 Not a member yet? Check the Future of Coding Community
✉️ Not subscribed yet? Subscribe to the Newsletter / Archive / RSS
🎙️ Prefer podcasts? check the Future of Coding Podcast