Sorted newest first. 12 posts so far.
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 MINAUG 13A documented cost model for Sonnet 5 that keeps its September price change separate from its new tokenizer's input range.
AI News4 MINAUG 12What 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 MINAUG 11The break-even formula behind GPT-5.6 prompt caching, calculated from OpenAI's current Sol, Terra, and Luna prices.
AI News4 MINAUG 10How four coded visual concepts became 33 delivery files, why mobile needed separate compositions, and what the automated tests still missed.
Publishing5 MINAUG 07The 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 MINAUG 06An 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 MINAUG 03Relaxing a test rule created an untested code path. The first article to exercise it revealed four generated files the published page never referenced.
Publishing5 MINJUL 15Why a small static blog replaced eight standalone tag pages with one searchable index, while keeping article URLs and old links intact.
Publishing5 MINMAY 25A lightweight macOS thumbnail editor built on speed through constraints — three style presets, a few dials, drag-to-place text, instant export.
Design6 MINMAY 20A macOS screen recorder scoped to one path: pick a region, set fps and quality, press record, get a file.
Recording8 MINMAY 19Terminal-shrinker for audio and video. Hit a target file size without googling ffmpeg flags.
Terminal8 MIN