Hot off the photocopier
Ship log
38 entries & counting
The blog wall that hummed at 50 Hz
I wanted a blog wall with more mess, then a little more. Somewhere between 'no sweet cards' and 'more offset where there is room', the layout script started arguing with itself, fast enough to hum.
More of this →
The kayak designer learned to sell t-shirts
A toy for painting kayaks grew into a t-shirt designer on five sites. Then every site started telling its own story about what was for sale.
Down the rabbit hole →
When sites are writing notes nobody read
Dive in →
Three holes in a green CI, and a lock for the free plan
On a site we worked on recently, CI was green, which only meant the tests it ran had passed. Some services weren't in it at all, some tests…
Feed your brain →
I locked the door my deploy knocked on
An audit closed four holes in my CMS in one evening. Then the first deploy failed, because one of the fixes locked the very page my deploy…
Open this →
My translator thought Monday.com was a weekday
Generic AI answers generic questions well. Ask it to work inside your business and it hits a wall, and most p…
Take the full dose →Taking a leak... because fixing one clearly just broke my admin.
In the morning my CMS stopped showing unpublished posts to strangers. By the evening it had stopped showing them to me…
The whole story →
How my blog rules became a skill you can switch off
Every post on this blog starts as a session with my AI. The rules for turning a session into a post lived in one file in one repo. Now they…
Read on →
My most popular page does not exist
More robots asked my server for /wordpress than for my homepage, and I have never run WordPress. So I built them something to download: one…
Click for mo’ →
Most of my robots were me
I wanted to know how many robots read my blog. The counter said 21,791. Then I grouped the number and found t…
Start reading →
My blog had no title, and nobody told me
I asked my AI how to get my posts onto LinkedIn and friends. Its first finding: my blog pages had no title ta…
More of this →When the archive turns sixteen paddlers into thirty-two people
Someone asked me for an alphabetical list of competitors. Building it revealed that my archive had quietly split sixtee…
Down the rabbit hole →