Drafts

Unpublished notes and work in progress.

How search works on this site

This site is a plain Jekyll project: Markdown and HTML turn into static files, and there is no server-side search API. Anything that feels like search has to ship with the static assets or run in the browser. Here is the setup I use and how the pieces fit together.

Read more

Fitness functions for development

Pulling tangled earbuds from your pocket often results in a mess that tightens when pulled hard.
However, if you hold the knot loosely and apply a series of gentle, rhythmic nudges, the slack allows gravity and physics to find the path of least resistance.
The chaos organizes itself back into a straight line.

“Always Tangled When the Skype Rings” by Quinn Dombrowski, via Wikimedia Commons (CC BY 2.0). Hover to play the genetic-algorithm animation.

This is directed emergence: a consistent, external force driving a chaotic system toward a specific, desirable outcome.

Read more

Ikea Code - embracing utility over craft in the age of agents

Pulling tangled requirements from a backlog and shipping them to customers used to take weeks. Now it can take hours. The tools changed; the question is whether our approach to building software has caught up.

This is something I have been thinking about a lot lately, and I want to commit some of it to writing.

Read more