Posts

March 4, 2026

Wherein software engineering is no longer engineering software

February 27, 2026

As organizations become dependent on agentic systems, knowledge work becomes fixing things that agents get wrong

January 28, 2026

What we craft in the age of coding agents

November 23, 2025

A prototype for agentic task test automation

January 27, 2024

How to use fill-in-the-blank placeholders to get more creative and varied responses from large language models

December 3, 2018

Exploring the patterns of agency and attribution in user interface string design, from third-person product agency to embodied conversational agents

January 8, 2018

A speculative look at what might come after Git, exploring how version control could evolve to be more connected, always moving, and socially present

June 22, 2017

A tongue-in-cheek proposal to rename the smartphone to better reflect what it actually does: give data at a distance

June 5, 2017

How the prefix “meta” evolved from a simple Greek word meaning “after” to represent the self-referential recursion that powers digital computing

May 31, 2017

Tracing the etymology of “tech” back to its Greek roots reveals that technology is simply the physical manifestation of human skill