

Recent

Software Correctness and Programming Languages with Sean Allen
·164 words·1 min
A deep conversation on the biggest challenges of developing with AI – while trying not to mention the phrase “AI” once.

On When Concurrency Matters: Behaviour-Oriented Concurrency
·360 words·2 mins
The actor model gives you safety and scale, but operations across multiple actors turn into painful protocols. Behaviour-Oriented Concurrency keeps the strengths and replaces the protocols with a single keyword.



Will Wilson and Me
·1250 words·6 mins
How a talk a friend pointed me to became a decade of simpatico with Will Wilson, and how that turned into a job at Antithesis.

Trunk Based Development — Now More Than Ever
·3355 words·16 mins
The pull request was never the quality gate we pretend it is. A tight loop on the trunk is the real thing, and that’s truer now than it’s ever been.

Baby Steps
·315 words·2 mins
The way to do something seemingly impossible is to stop looking at it and take the next small step.

Spooky Action at a Distance
·2317 words·11 mins
Non-locality is fine. Non-locality your tooling can’t surface is the problem.


