Archive · everything, in order

Everything I've written.

Sorted newest first. 19 posts so far.

2026

SEP 23

I Called Every Model Google's API Says It Has, and 16 of 41 Refused

A discovery endpoint is a catalogue, not a contract. What 41 calls on one free-tier key show about the gap between what Gemini's model list claims and what its models will actually serve.

AI News6 MIN
SEP 12

I Sent One Gemini Model's Reasoning to Another, and It Cut the Second Model's Thinking by 60%

A thought signature written by one Gemini model measurably does work inside another. What that saves, what carrying it costs, and why the three vendors' rules disagree about when it applies at all.

AI News7 MIN
SEP 10

I Renamed One Slug, and 25 Files Moved Before a Single Test Complained

A slug reads like a display string and behaves like a primary key. What one rename actually moved, which half failed loudly, and the grep that finds the other half first.

Publishing6 MIN
AUG 26

I Cited a Test Result I Never Saved, and the Rate Limit Made Sure I Could Not Get It Back

Four runs against an API in one afternoon, one of which wrote a file. What it cost to cite the other three, and the ordering rule that came out of it.

Testing5 MIN
SEP 30

I Priced Gemini Flash for January, and Downgrading to the Older Model Saves Nothing

What the January 1 Gemini Flash increase does to the price gap against Flash-Lite, calculated from Google's current pricing page.

AI News4 MIN
SEP 02

I Sent Three Deprecated Parameters to Google's Newest Gemini Model, and Got HTTP 200

A tested look at where Gemini's sampling-parameter deprecation appears, which is the changelog and nowhere in the API.

AI News4 MIN
SEP 16

I Opened the Qwen3.8 License Expecting Apache 2.0, and Found a $50 Million Phone Call

What the Qwen3.8-2.4T license actually requires, how its two thresholds differ, and which of the two August releases carries no conditions at all.

AI News4 MIN
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