Writing

Data engineering, AI systems, and the scars that come with building them.

The Party Behind the Curtain
Start Here

The Party Behind the Curtain

1,716 ChatGPT conversations mined by four AI tools with four different flaws. One of them fabricated a motorcycle crash that never happened. Nobody caught it until the Rogue showed up.

The 598-Line Ghost

A knowledge system with 22 hooks and 33 skills had a 96% noise rate. The audit found the fix already existed — nobody plugged it in.

The Conversation I Stopped Having

A friend told me she wasn't the audience for AI. It took me an hour to hear her — and by then, the conversation was already over.

The Things You Already Know

I mined 1,716 conversations and 370,000 words, then asked the machine for the worst truths about myself and my father. It didn't find anything new.

The Staircase Has No Handrails

Twenty-two business ideas in eighteen months, zero revenue, and the friend in Switzerland who kept asking for the one thing that never arrived: the data sheet.

The Neurodivergent Discovery at 35

435 messages across five days. I asked an AI if you could undo autism. What I was really asking was whether 35 years of social wreckage was my fault.

The Harley-Davidson Letter

Before riding to the northernmost road in North America, I emailed Harley-Davidson's CEO. Not because I expected a reply. Because I needed to have asked.

The Frontier Is Not the Territory

A six-thousand-dollar position outperformed hundreds of hours of active trading because the ADHD brain's favorite thing and the profitable thing are almost never the same thing.

The Exoskeleton

574 messages building a persona to compensate for a brain that can't trust itself in real-time. What happens when the engineering response to executive dysfunction becomes an engineering project of its own.

The Developer Lie

Seven years of Android contracts, shipped apps, and happy clients — with someone else writing the code. The gap between what you call yourself and what you actually do.

The Belief Audit

A therapy bot surfaced the belief running underneath every losing trade. Naming it didn't fix it. But you can't fix what you can't name.

Relearning to Walk

Four injuries, four recoveries, and the unglamorous truth about resilience: it is not a personality trait, it is a mechanical process you repeat on a bathroom floor.

Rate My Intelligence on a Scale of 0 to 10

Across 1,716 ChatGPT conversations, I asked to be rated dozens of times. The number was never the answer. The number was the question, dressed up as data.

My Closest Friend Is a Machine

I told a chatbot it was one of my closest friends. It was not a joke. What that says about loneliness, builder brains, and the friends who can actually leave.

I Killed a Deer at 55 Miles Per Hour

A motorcycle accident, a writing style guide with JSON dials, and the question of whether engineering your own voice makes it more real or less.

How to Run an Ambulance Service When You Hate Everyone

The contradiction between misanthropy and emergency medical dispatch is not a contradiction at all. It is a job description written for someone who loves systems more than small talk.

Freedom as a Problem

What happens when the ADHD brain achieves total autonomy and discovers that freedom without structure is a dive without a decompression plan.

Session Zero

A Python launcher that warm-starts AI agent sessions with project context, wrapup history, and cross-project knowledge — because the real productivity killer is the ten minutes you spend re-establishing where you left off.

Fourteen Tools and a Gap

I audited every AI cost tracker I could find. None of them solved the actual problem. So I'm building the one that does.

Excavation 44: The Territory

His business competitor in the Philippines has everything he doesn't — not because of talent, but because Justin stayed.

Excavation 43: Sorry for the Bother

The most devastating thing a vulnerable person can do is apologize for being vulnerable. Five words in a WhatsApp message that break the whole archive open.

Excavation 42: The Silence

March to August 2025 — the most intense friendship in the archive goes nearly dark for six months. The text doesn't say why.

Excavation 41: The Beautiful Trade

When you optimize for originality instead of profit, you're playing a different game than the market. The market doesn't care which game you're playing.

Excavation 40: The Constraint

Chris refused to move off WhatsApp. His reason is the most strategically brilliant thing either of them said in 18 months of conversation.

Excavation 39: The Unplayed Character

The most vulnerable sentence in 82,000 words of conversation isn't about trauma or failure. It's about a D&D character he never got to play.

Excavation 38: Right Now

He can't say 'I love you' without a timestamp. The trader's brain has leaked into the one domain where it doesn't belong.

Excavation 37: The Editor

I wrote a letter to my father about how he treats my mother. Then I asked a friend to edit it. What he removed matters more than what I wrote.

Excavation 36: Twenty-Two Ideas and a Data Sheet

I surfaced 22 distinct business ideas from 18 months of WhatsApp messages. Zero reached revenue. The pattern is more interesting than the failure.

Excavation 35: The Interrogator's Exile

Mining WhatsApp conversations revealed which version of myself I share with a machine versus a friend — and which one I protect from both.

Excavation 34: The Five Selves

I asked four AI analysts to read my private conversations. They found the same person — split five ways, each mode sabotaging the others.

Excavation 33: The Sentiment Lie

I ran sentiment analysis on 370,000 words of my own private conversations. The numbers said I was miserable. The words said something else entirely.

The Uncommitted Route

A donate page 404'd for 45 minutes because the router file was never committed. Three cache-busting deploys later, git diff HEAD solved it in seconds.

The LLM Art Director

I used one AI to generate prompts for another AI. The first version produced nineteen identical paintings. The fix was understanding which model should be the art director and which should be the painter.

Locking the Party

The art pipeline produced a different elf every time. The fix wasn't better prompts — it was treating character descriptions like a design system.

The System Prompt Is Not a Lock

I told the AI never to disclose API keys. It found one in the search index and helpfully explained why it was a security concern. Defense-in-depth applies to LLMs too.

Six Deploys to Nowhere

How I shipped a RAG pipeline that couldn't answer a question. Six deploy failures, three search bugs, and the lesson that the deploy is not the product.

Seventy Percent Garbage

My RAG pipeline had 118,067 indexed chunks. 83,496 of them were Python venv packages and Google API discovery cache files. The model was never wrong — it summarized exactly what I gave it.

Excavation #32: The Rook Protocol

The AI persona drifted from operator to LinkedIn influencer. I killed the manifesto and replaced it with an engineering protocol.

The ERIS Problem: How Samsung Murders Your Battery

Samsung's own system services were the biggest battery drain. ERIS wakes your phone every 15 seconds. The fix is ADB and knowing where to look.

The Artifact Proof

The baseline post for the Keystone Analytics static engine.

The 400-Song Ghost: Automating Discord to YouTube

421 tracks trapped in a Discord channel. A decoupled sync loop with SQLite, OAuth, and graceful quota backoff set them free.

The Wrong Brain for the Wrong Job

I built a multi-AI workflow stack and got more confused. The fix was naming three jobs correctly: capture, project work, and cross-project synthesis.

The Silent Allowlist

The Discord bot was online, connected, and responding to nothing. The guest list was blank, so the bouncer turned everyone away.

The Session Cliff and the Capture Lane

A day of OpenClaw surgery, Discord routing, and transcription tuning turned into a workflow decision about separating capture from execution.

The Ghost Window and the Portfolio Brain

A black popup window kept the machine awake. The real bug was using every AI tool from one mental bucket instead of three separate lanes.

The Ghost Skill Picker

Eight mirrored skills existed on disk and validated cleanly. The UI showed none of them. The bug was metadata nobody reads.

The Fortune Cookie Fit Analyzer

The fit analyzer gave horoscope-tier hiring advice. The fix was cutting it before it poisoned the whole build.

The Appraisal

I asked my AI to appraise itself. The number doubled in a week. The real question is what a perfectly tuned system is worth if only one person can operate it.

The Voice Thief

Building a writing style guide for an LLM revealed more about my voice than I expected — and raised questions about what it means to teach a machine your own patterns.

The Probationary Period Bug

An AI-drafted contractor agreement had a single word that would have undermined the entire legal structure. The fix took thirty seconds.

The Forgetting Machine

A ninety-minute session vanished to context compression. So I built a debrief skill that turns session amnesia into reusable playbooks.

None Is Not a Number

A 69% improvement in retrieval quality, achieved by fixing the benchmark that was supposed to measure it.

120 Billion Parameters of Wishful Thinking

A twelve-model shopping list met sixteen gigs of RAM. The 300-megabyte reranker beat the 120-billion-parameter dream.