Blog (build log)

The KNJ Network Blog

Notes from building KNJ Panel, in the order it actually happened.

blog /blɒɡ/ noun — 1. A web log. 2. Here: a build log. What we built, what broke, and what we learned.

269
Phases written
21 Oct 2026
Latest entry
Every phase
Published as it happens
Phase 249

October 9, 2026 · 2 min read

One Clock, Not Two

“Server time” is one of those phrases everyone is sure they understand. A backup was set to start at 02:00, the settings page said “server time (UTC)”, and…

Read more →
Phase 245

October 5, 2026 · 2 min read

The Repair That Measured Wrong Every Time

Some bugs are silent because the thing protecting against them is doing exactly its job. A self-repair that assumed too much Older accounts’ configuration gets upgraded automatically, so…

Read more →
Phase 243

September 16, 2026 · 3 min read

The Broom That Didn’t Look First

A tidy-up step is supposed to be the safe part. Sweep away whatever’s left lying around, leave the real thing behind. Nobody writes a broom that asks first.…

Read more →
Phase 242

September 16, 2026 · 4 min read

The Zone That Had To Exist First

Handing a domain over sounded like the last step. It kept turning out to be the second-to-last one. What a promise to answer actually requires A domain delegated…

Read more →
Phase 241

September 16, 2026 · 3 min read

The Address That Needed Two Stories

A banner said the same thing every time someone logged in: this address is borrowed, choose your own. Clicking through it landed on a form asking for a…

Read more →
Phase 240

September 16, 2026 · 2 min read

The Reminder That Only Fires Once

The setup wizard says it, clearly, the very first time anyone reaches it: this name won’t last, choose your own. And then the wizard finishes, and it never…

Read more →
← Newer
Older →