Building at the Speed of Thought

Engineering journal documenting the journey of building production systems with AI-powered development. From zero to a full EKS platform in two sessions.

One Prompt to Playable: Shipping a 3D Game World in a Day for About $5.50

Our kids' endless runner needed a third world. Instead of weeks of 3D work, one prompt became concept art, textures, and rigged models through an AI pipeline with human approval gates — and by evening, kids could run through a glass aquarium tunnel. Here's the pipeline, the checklist that makes every world complete by construction, and the three places human taste overruled the machine.

Debugging iOS Safari From the Command Line: Scripting the Simulator With `xcrun simctl`

Last time iOS Safari broke a feature on me, I cracked it with a debug overlay on a real phone. This time the bug was pure layout — fine in Chrome, wrong on iPhone — and I wanted a tighter, scriptable loop. So I drove the iOS Simulator entirely from the command line: flat screenshots, scripted navigation, and a throwaway harness to reach a component locked behind a scroll gate. Here's the workflow, and the three one-line bugs it surfaced.

From One Game to a Platform: A Shared Remix Shell and a Swipeable 3D Game Feed

Klooboo started as a single 3D runner. Turning it into a platform took two moves: extract one 'Make it yours' editor that every game gets for free, and build a TikTok-style feed where each page is a game's world auto-running inside a framed preview. The feed sounded trivial — until full-screen three.js met a React scroll container and froze it, crashed it, and jumped on every swipe.

One Link, Three Destinations: An App-Install Funnel Without a Deep-Link SDK

When the Android app went live we needed to route users to the right store from the marketing site, a shareable link, and inside the web game itself — without a paid deep-linking SDK. The buttons were easy. The edge cases were the whole job: a banner that must not nag users already inside the native app, an iPad that lies about being a Mac, and a redirect page that still has to be crawlable.

Type a Prompt, Run a 3D Dragon: Generating Real Game Models from Text

We let kids type 'flying car' or 'golden dragon' and play as a real, textured 3D model seconds later. Here's the text→image→mesh pipeline behind it, why every call goes through one AI gateway, and the two production traps we hit — CloudFront silently dropping CORS headers, and the temptation to stuff 2 MB meshes into MongoDB.

The Billing Spike That Made Us Route Every LLM Call Through One Door

An unexpected jump in our LLM bill had no obvious cause — until we realized dozens of scripts were calling the model provider directly, invisible to every dashboard. Here's how we turned our AI service into the single, observable, enforced gateway for every generation call.

The $340 EKS Fee I Didn't Know I Was Paying

AWS Cost Explorer showed our infrastructure bill at $750 a month. The biggest single line item wasn't compute or storage — it was a Kubernetes pricing tier I'd never heard of. Here's how I found it, the two failure modes I hit fixing it, and the runbook for next time.

Shipping Google One Tap Across Three Repos, Dark Behind a Feature Flag

A multi-repo deploy story: a brand-new user-service microservice, Google ID-token verification on the existing auth service, two new public ingresses, and the entire UX gated behind one Astro build-time flag so it ships dark until launch. The rough edges turned out to be more interesting than the happy path.

Pinterest's Trial-tier API can't post pins. We learned this in production.

We built and shipped a complete Pinterest auto-publisher — Sharp+SVG pin compositor, OAuth refresh, GitOps-managed k8s secrets, the full nine yards. Production E2E rollout went perfectly until POST /v5/pins returned a 403 with a message no one in the spec or docs had warned us about. Here's the trap, the actual rule, and how to avoid it.

The Outage I Almost Missed: Building Real Uptime Alerts

Our kids game went offline and nobody noticed for hours. Here's what broke, how we found it, and how we wired up Prometheus Blackbox Exporter with AlertManager to make sure it never happens silently again.

From Zero to Production EKS Platform in Two Sessions

How I built a full production-grade AWS platform with EKS, GitOps, and observability in two evening sessions using AI-powered development — work that would typically take a DevOps team months.