Breaking Down "Sometimes Fast, Sometimes Slow" With Numbers
Four runs under identical conditions varied by less than 1%. What was unstable wasn't the server — it was the observation conditions.
ReadDEV.LOG · 2026.10.15
Hands-on notes on services, infrastructure, automation, security and AI — the problems I ran into while building them, and how they were solved.
Four runs under identical conditions varied by less than 1%. What was unstable wasn't the server — it was the observation conditions.
ReadWe were loading 11,172 characters to render 647 of them. Splitting the font by character range cut first-visit payload from 3,131KB to 558KB.
ReadIf it's all in the build output, you're done. But miss something, and it just quietly stays missing.
ReadFour runs under identical conditions varied by less than 1%. What was unstable wasn't the server — it was the observation conditions.
Build LogWe were loading 11,172 characters to render 647 of them. Splitting the font by character range cut first-visit payload from 3,131KB to 558KB.
Build LogIf it's all in the build output, you're done. But miss something, and it just quietly stays missing.

Failures that throw an error and die get fixed fast. The expensive ones were the kind that silently did the wrong thing.

I put the admin panel and a tunnel on a single MacBook at home. Not one port is open, and readers never notice when it's off.

I dropped the nightly automated run and turned auto-triggered review into a button instead. This isn't less automation — it's cutting only the parts that cost money.

Once I decided to use a subscription I was already paying for instead of an API key, the way to hook up AI was almost entirely decided for me. Instead of the admin calling an API, it runs the logged-in CLI as a child process.

It has to show up in search, I need to publish from my own admin, and I need to be able to reshape the screens however I want. Those three requirements decided almost the whole stack.

I drew the screens first, and still got told twice that it "looked completely different." A screen you build "roughly similar" doesn't look similar at all.

I scrapped my first plan — pushing posts into Google Blogger — before writing a single line of code. Once I wrote out everything I actually wanted in a table, none of it turned out to be possible on someone else's platform.