βοΈ Not subscribed yet? Subscribe to the Newsletter
Future of Coding Weekly 2025/04 Week 3
2025-04-21 10:03
π₯ Multiplayer Live Coding π Why frameworks are evil π€ Typography meets scifi
Our Work
π₯ pastagang @ Noughty Fingers Second Date via Lu Wilson
here's a 45 minute slot of many people editing the same code document at the same time to make music and visuals. four people are there in person, many more are remote - connecting in from around the world. it's all made LIVE, from scratch - during the slot.
i am still shocked that the LIVE programming world is largely oblivious to this sort of thing
π Programming In The Age Of Abundance via Guyren Howe
This may be of interest
π¬ Konrad Hinsen
A world of rapid change that is almost entirely driven by and enabled by software is not one in which programmers will be idle.
I'd have said "yes" to that conclusion even without reading the arguments before it.
I am less convinced about some of your more detailed predictions, because many of them depend on changes in incentives (whether by markets, regulators, or something else), which are hard to predict.
Thinking Together
π¬ Marek Rogalski
I've spent a considerable amount of time now figuring out in which "direction" do memory addresses mentally increase. I'm trying to pick a convention for presenting memory in Automat that would make it easier to mentally picture what's happening. No direction is perfect and each one involves some friction when mentally manipulating order of things.
The established conventions that I know of are:
- Text goes right and down (when lines wrap). Text direction may be pretty much arbitrary when different scripts are involved.
- Bits increase towards left (because << shifts bits up) and then up (because of "higher" bytes). Computer science courses teach that "stacks grow down".
- Numbers increase towards left (more significant digits go towards left) but for a typical (little-endian) CPU more significant bytes are written towards right.
- Points on a cartesian system tend to increase first towards right and up.
- In nature things usually grow up.
π Library patterns: Why frameworks are evil via xyzzy
A good comparison can be Qt vs Skia.
I agree with most claims of this essay. However, having used many frameworks and after having analyzed why they work well, it boils down to.
- Good documentation
- Multiplatform abstraction behind a standard interface
- Combine many calls into a simple end point (button->draw in Qt vs drawing a button via Skia)
If these are addressed by libraries, then libraries with simple callbacks are much more preferrable to frameworks.
One problem which frameworks and libraries don't address or hide away is state machines.
An app is fundamentally event loop + state machine.
Any framework that you use long enough, you will want to peek into how it is actually handling events and customize it.
Content
π¦ Aurelien (@Aurelien_Gz) on X via Steve Dekorte
π¦ Aurelien (@Aurelien_Gz) on X: omg.. this is next level..
typography meets scifi.. schultzschultz's tools feel like theyβre from the future
π Feral Cogitation | David West | Substack via Erik Stel
A number of interesting reads from a friend and former colleague/partner of mine:
π Feral Cogitation | David West | Substack
Professor Dave West talks about business software development, software, engineering, cognitive science, AI, Mysticism, education, and much more. Click to read Feral Cogitation, by David West, a Substack publication. Launched 2 months ago.
π¨π½βπ» 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