Hot off the photocopier
Ship log
13 entries & counting
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 never checked the migrations production runs, and nothing stopped a red commit from being deployed. Here's how we closed each hole without a paid plan.
Open this →
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 script used to check that the…
Take the full dose →My database was on the internet
It started innocently. A form wanted me to describe my hosting setup "in one line, e.g. Caddy in fr…
The whole story →The Docker linking architecture
Read on →Modern automation tools for web
Modern automation tools for web (organizing, developing, deploying) in 2026 focus heavily on AI integration for speed, but the core pipeline remains Git-based workflows with smart platforms. Here are a few standout ones that cove…
Click for mo’ →
The Staging Environment Is Your Best Business Decision
Every broken website update that happened in front of customers could have been caught in staging. But for most small businesses and conten…
Start reading →Multi-Tenant Architecture Explained
Multi-tenant architecture is a developer concept with very real business implications. If you're running multiple brands, a franc…
More of this →Complex Automation
No-code automation tools are brilliant, until they aren't. The ceiling on tools like n8n, Zapier, or Make is lower than…
Down the rabbit hole →
Dependency discipline
Setups like ours, with FastAPI on the backend, Svelte on the front, everything containerized in Docker, feel modern and productive right up…
Dive in →
Nginx quirks the docs don't tell you
Nginx is everywhere, but its behavior is... unique. Here are the gotchas that cost us hours so they don't cost you. Nginx powers half the internet. It's fast, reliable,…
Feed your brain →
Setting up a FastAPI Server
Open this →
What is Docker and why you should care
Containers aren't just hype. They solve real problems that bite every developer eventually. Here's why Docker matters.
Take the full dose →