Blog
Rumination, internet postmortem
-
When 99% of Humans Become Irrelevant
What happens to everyone else when the people who own the machines no longer need their work
-
Almost AdStampdrill: requests you can read, a runner you can keep
An API client where the requests are files, the runner is open source, and the format is a language rather than a database row
-
Who's not brave, will regret! Or maybe not
A colleague handed in his notice to travel the world, in the middle of all this, and I cannot find the argument against it
-
Ivan Ilyich is a software engineer
Tolstoy wrote the stages of denial in 1886, and our profession is working through them in order
-
We are not engineers, we are creators
Engineer is a job title, not an identity. And now that finishing something costs almost nothing, it no longer has to be worth money
-
Almost AdDavid versus Goliath: why I built Scissor
You learn their tools for a decade, you file everything in their formats, and then one day the thing you bought becomes a thing you rent
-
Almost AdWhy I love this very simple game
A torch, a dark building and three friends on a call beats most of what I have spent money on
-
Almost AdToo many ads: using AI for something useful
141 small tools that run in your tab, and an honest account of what the AI actually did
-
The services you write once
Chat, identity, files; most of what a project needs is not the project. On building a few generic services well and carrying them from one product to the next
-
Why hexagonal fails, almost every time
Ports, adapters, and the small matter of requiring every person on the team to behave perfectly, forever
-
Almost AdHello Xi, why not
On being tired of assembling a service out of a few hundred thousand lines of other people’s packages
-
Almost AdProductive without installing anything
Three browser extensions for the places where you cannot install software and cannot send the text anywhere
-
Are we in a simulation
A question I enjoy, an answer I do not have, and a conclusion that holds either way
-
Why I cannot shut up about linguistics
I do not have a good reason. I just like it, and I have made peace with being permanently somewhere on the wrong part of the learning curve
-
Why I started pricing flying lessons
Six attempts, one instructor with a temper, one pensioner with wisdom, and a brake pedal that was not mine
-
A cluster you can rebuild
Kubernetes, Traefik, Let's Encrypt, object storage and one web server, arranged so a new site takes seconds and the whole thing can be rebuilt from a private repo
-
How are you? Almost good
Why I answer a simple question with a qualified word, and why almost everything I believe sits in a range