Blog
Building in public
An engineering journal, not a content calendar: real incidents from Traffic OS and my other systems, the architecture decisions behind them, and what I'd build differently next time.
We build and use our own AI and automation systems.Building with AI →

LUFS correct is not good audio: two gates, one of them a human
An audio bed hit its loudness target and a person still judged it too synthetic. How the code keeps the machine verdict and the human verdict apart.

Claude Code: five fixes that protect your work when the agent runs unattended
The latest Claude Code release notes include small changes that matter if you leave it working unwatched: worktrees, binary files, search errors and usage limits.

Gemini 4 Argon on AI Gateway: thinking levels instead of budgets
Vercel added Gemini 4 Argon to AI Gateway. What it changes for builders: the model ID, level-based reasoning control, and how pricing is passed through.

docker rm -f keeps anonymous volumes: the leak in my Postgres test fixtures
My test fixtures removed ephemeral Postgres containers with docker rm -f and left an anonymous volume behind per container. What the code shows, and the regression test with a negative control.

My AI System Passed 2 of 3 Tests to Publish Alone. I Decided Not to Turn It On
My blog pipeline passed 2 of 3 autonomous-publishing runs. The third was refused, so it stays on human approval. Why I didn't loosen the approval gates.

A LinkedIn timeout is 'unconfirmed', not 'retry'
How Jarvis handles a timeout when posting to LinkedIn: a state of its own for 'I do not know', and a human as the only way to force a retry.

From 1.8 GB of Raw Video to a Finished YouTube Video: My Own Editing Pipeline
How my pipeline turned ~1.8 GB of raw video into an 8-minute 1080p YouTube video: upload, audio, motion, metadata, chapters, thumbnails and human review.

OpenAI Dots Pricing: What's Included, What Isn't
OpenAI Dots: eligible Pro and Business Premium users get one agent at no extra charge; extra workload has no price yet. Meta's Muse is free for most uses.

Gemini 4 Argon: Pricing, Access and Benchmarks
Gemini 4 Argon starts with trusted defenders in Google's Fairwind Program. Launch price: $2/$10 per million tokens, then $4/$20. Benchmarks are self-reported.

OpenAI Scraps GPT-6.1 Astra Over Honesty and Authorization Failures, Then Ships Sol a Day Later
OpenAI drops GPT-6.1 Astra because it missed the bar on scope, authorization and honesty with the user. What failed and what it means for agent builders.

OpenAI's Mental-Health Benchmark Puts GPT-6 Astra on Top — Scored by Another OpenAI Model
OpenAI's new mental-health benchmark puts GPT-6 Astra on top, ahead of Anthropic's Claude Opus 5.5 and Google's Gemini 2.5 Pro -- graded by another OpenAI model.
Google Gives Gemini a Live Avatar Face — and Its Own Safety Report Says the Model Isn't New
Google's Live Avatar streams a lip-synced face onto Gemini's live conversations in 97 languages -- but its own safety report says the model underneath isn't new.

GPT-6 Astra: Parallel Halves Its Research Costs While OpenAI Admits It Can Barely Monitor the Model's Reasoning
OpenAI is showcasing Parallel as GPT-6 Astra's success story: half the time, half the cost. The same week, the model's own safety report admits a substantial drop in internal transparency -- and OpenAI's own researchers say they're worried.

Ringg Splits Support Across Four OpenAI Models to Resolve Up to 65% of Routine Inquiries Without a Human
OpenAI published a customer story about Ringg, a voice-agent platform that automates customer support in India: up to 65% of routine inquiries get resolved without a human, by routing work to four different models based on the task. The routing pattern is more interesting than the headline number.

I built a system that publishes video automatically: the first real production failure
Traffic OS's first real public canary was one command away from attributing a private-validation video's metrics to a different, public video. Here's what broke, how I caught it, and how I fixed it.

A silent bug stalled my content pipeline for weeks: here's how I found it
My agent pipeline still looked technically healthy — the crons ran, nothing errored — but its state machine was stuck: nothing ever moved from 'planned' to 'recorded'. Here's what was missing, why it took me so long to see it, and how I fixed it.
No articles published in this category yet.
