Projects
Everything I've built in the open, laid out by when I worked on it. Bars are commits; curves show what uses, follows on from or grew out of what. Click a project for the details.
Activity
What I've been up to, as it happens: posts, status updates, links, commits, and the hours my computer says I spent at the keyboard on each project. Click a day on the chart to jump to it.
Demos
Interactive toys and tools that run right here in your browser. Play one in place or open it in its own tab.
Gallery
Loops, stills and videos. Loops play while they're on screen; click any piece to see it full size, and use the arrow keys to step through.
About
How this site keeps itself current
- The project timeline is rebuilt every day from the commit history of each repository.
- The activity log mixes hand-written posts and links with commits and imports from older journals.
- The keyboard-time chart comes from a small daemon on my computer that publishes hourly totals per project, and nothing more detailed than that.
- Every page is a single HTML file built from web components, with no framework and no build step.