Writing / The yearly archive

2026

A year of decisions, experiments, and notes.

34articles publishedAll years

Why I built ChHeader

ModHeader's ad injection put me off. I built ChHeader to edit HTTP headers without ads, with local profiles and source anyone can inspect.

4 min

Optimizing Cubbly After Moving Away from SSR

Removing SSR simplified Cubbly but delayed useful inventory. I compared four client-loading compositions and kept the one that made real route content 31–42% faster.

7 min

AI Pricing Is Becoming UX

GPT-5.6 turns capability into a price ladder, while Codex Spark turns speed into a separate button. AI pricing is becoming part of the interface.

3 min

Evaluating a TanStack Table v9 Upgrade

I wanted to keep a shared table component current without accepting migration work on faith. A side-by-side benchmark made the trade-off much easier to judge.

4 min

Claude’s Guardrails End at Claude

Closed-model guardrails remain tied to the provider, even as comparable open weights spread. Public safety needs controls that survive that reality.

5 min

GLM Is Cheap. Steering It Isn't.

A lower token price pushed me toward GLM, but slow responses and manual mode switches made the work harder to steer.

2 min

I Can't Avoid the Price Gap Anymore

My company merged separate AI tool budgets into one shared pool. That's when Opus versus GLM stopped being an abstract question.

2 min

My Home Assistant Light Group Disappeared

My YAML light group vanished after an update. I blamed Home Assistant 2026.5 too quickly; the Helper fixed it, but YAML is still supported.

3 min

Tripsy Now Has a CLI (and an MCP)

Tripsy released an official CLI and MCP server in May 2026. The CLI is the better tool. It replaces the unsupported SQLite writes I used before.

4 min