Resources & guides

Essays & opinions

Homemade incremental programming, part 1: how and why to abolish update code, and what React has to do with anything
This is a series about a research rabbit hole I've been going down over the last year or so, about a kind of incremental programming approach for games, UIs, and more [...] · 30 September 2024
We couldn't deal with Earth-sized software, let alone galaxy-sized 🪐
How big are the largest projects today? What if they were 100x bigger? · 15 June 2022
React is more than UI—it's a side-effect framework 🧱
It's well-known that state management in programs can lead to a lot of problems. Spaghetti machines of far too many transitions, orchestrated by widely-visible variables, lead to hard-to-debug, hard-to-change code. [...] · 24 June 2023
Real reactivity has never been tried (FRP vs observables) ⚡
Most reactive systems in use today lack important abstractions, making it easy to write inconsistent code · 30 July 2023
Why write Bash when we could compile to it?
Ideas for a language targeting shell scripts · 1 May 2022

Interesting articles elsewhere