βœ‰οΈ 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

🧡 conversation

Youtube Thumbnail

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

🧡 conversation

This may be of interest

πŸ’¬ Konrad Hinsen

🧡 conversation

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

🧡 conversation

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

🧡 conversation

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

🧡 conversation

🐦 Aurelien (@Aurelien_Gz) on X: omg.. this is next level..

typography meets scifi.. schultzschultz's tools feel like they’re from the future

Tweet Thumbnail

πŸ“ Feral Cogitation | David West | Substack via Erik Stel

🧡 conversation

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

Contents Β© 2025 Mariano Guerra - Powered by Nikola