Archive · everything, in order

Everything I've written.

Sorted newest first. 12 posts so far.

2026

AUG 20

OpenAI's Assistants Migration Guide Points at an Object It Already Deprecated

Three of the four rows in OpenAI's Assistants migration table land on current objects. The fourth lands on one that is already scheduled for removal.

AI News4 MIN
AUG 13

Sonnet 5's Price Rises 50%. The Tokenizer Makes the Budget Wider.

A documented cost model for Sonnet 5 that keeps its September price change separate from its new tokenizer's input range.

AI News4 MIN
AUG 12

Gemini 3.6 Is Free. Google's Pricing Table Names the Data Cost.

What Google's own Gemini API pricing table says about free- and paid-tier data treatment, and how to classify a workload before choosing.

AI News4 MIN
AUG 11

GPT-5.6 Prompt Caching Pays Back on the Second Use, Not the First

The break-even formula behind GPT-5.6 prompt caching, calculated from OpenAI's current Sol, Terra, and Luna prices.

AI News4 MIN
AUG 10

I Stopped Making Blog Images One at a Time

How four coded visual concepts became 33 delivery files, why mobile needed separate compositions, and what the automated tests still missed.

Publishing5 MIN
AUG 07

My Test Suite Confirmed the Privacy Page Mentioned Cookies. It Was Lying About Them.

The privacy policy was accurate for nine hours, then a config change falsified it inside the same file. The tests covering the page checked that it mentioned cookies, never that it described the ones actually being set.

Testing5 MIN
AUG 06

I Pasted an MCP Setup Guide. The Package Did Not Exist.

An MCP setup guide pointed at a package that was never published. What the registry check found, what auditing my own server configs found, and why the 2026-07-28 spec revision does not cover this.

Security6 MIN
AUG 03

Loosening One Test Rule Shipped a Page Serving the Wrong Images

Relaxing a test rule created an untested code path. The first article to exercise it revealed four generated files the published page never referenced.

Publishing5 MIN
JUL 15

I Deleted Eight Tag Pages From My Static Blog. Here's Why.

Why a small static blog replaced eight standalone tag pages with one searchable index, while keeping article URLs and old links intact.

Publishing5 MIN
MAY 25

Thumbcraft

A lightweight macOS thumbnail editor built on speed through constraints — three style presets, a few dials, drag-to-place text, instant export.

Design6 MIN
MAY 20

Recordy

A macOS screen recorder scoped to one path: pick a region, set fps and quality, press record, get a file.

Recording8 MIN
MAY 19

Fitbyte

Terminal-shrinker for audio and video. Hit a target file size without googling ffmpeg flags.

Terminal8 MIN