The long way through

Go deep, in order

A series is a commitment: one topic, taken apart across several posts until you actually understand it. These are meant to be read front to back — start at part one and let it compound.

9 series67 parts · 520 min of free readingUpdated Jul 2026↓ Start below
01
12 parts
185 min free
Updated Jul 2026
Start part 01 →

Blueprint Deep Dives

One machine per drawing. Each part takes a single piece of the modern AI stack apart on an engineering sheet — tokenizer, attention head, inference engine, evaluation harness — and puts it back together.

01 / 12
Part 0115 min

The Transformer

How seq2seq attention became the transformer, how decoder-only models generate, and how tokens, attention heads, position, residual blocks, sampling, KV caching, and scaling fit together.

02 / 12
Part 0215 min

The Embedding Space

From the distributional hypothesis and word2vec to contextual sentence encoders: how embeddings are trained, compared, indexed with HNSW, migrated, and evaluated in production.

03 / 12
Part 0315 min

The RAG Pipeline

From open-domain question answering to production RAG: ingestion, chunking, BM25 and dense retrieval, reranking, context assembly, citations, evaluation, and failure tracing.

04 / 12
Part 0415 min

The Tokenizer

How tokenization works: BPE tokenizer training, ordered merges, byte fallback, token IDs, costs, multilingual tradeoffs, and why LLMs use tokens.

05 / 12
Part 0515 min

The Workshop

A complete working drawing for an AI training workshop: how to design, build, deliver, and follow through on an AI workshop for engineers or corporate AI training that works.

06 / 12
Part 0620 min

The Model Sheet

The complete guide to choosing an LLM as a consumer: read the name field by field — parameters, dense versus MoE, training stage, distillation, abliteration and merges, quantization (GGUF, k-quants, imatrix, GPTQ/AWQ) — do the memory math that decides what runs locally, source and vet a model on Hugging Face, then test it on your own task instead of trusting a benchmark.

07 / 12
Part 0715 min

The Attention Head

How induction heads copy patterns in transformers, and how attention maps, logit attribution, and causal ablation support different strengths of claim.

08 / 12
Part 0815 min

The Inference Engine

A worked guide to LLM inference memory, KV-cache paging, continuous batching, prefill, decode, quantization, and latency-capacity planning.

09 / 12
Part 0915 min

The Guard

A trust-boundary threat model for prompt injection in tool-using agents, with capability scoping, external authorization, and testable security metrics.

10 / 12
Part 1015 min

The Diffusion Model

A coordinate-consistent visual guide to diffusion and flow: forward noise, learned denoising, guidance, latent compression, DiT, sampling, and flow matching.

11 / 12
Part 1115 min

The Benchmark

Trace an AI benchmark score from sampled tasks through prompts, scorers, aggregation, uncertainty, contamination, and the decision it can support.

12 / 12
Part 1215 min

ctx: The Personal Context Engine Every One of My Agents Shares

Every agent I use — terminal, browser, phone, across Anthropic and OpenAI — started every conversation knowing nothing about me. So I built one shared memory they all plug into: a technical blueprint for a provider-agnostic personal context engine — one Postgres table, a hybrid retriever with an LLM reranker, and a scope wall enforced by the database, not by prompts.

02
11 parts
104 min free
Updated Jun 2026
Start part 01 →

The Agent Fleet

Building a crew of always-on agents that run a one-person business: the AWS box they live on, the webhook bridge that reaches them, the mechanic that repairs them, and the boundary that decides what they are allowed to do alone.

01 / 11
Part 0112 min

I Built an Always-On Hermes Agent on AWS in a Day, Mostly Async

How I moved my personal AI assistant to AWS with OpenTofu, Tailscale, and Discord — self-hosting Hermes Agent in the margins of a normal workday.

02 / 11
Part 025 min

The Webhook Bridge Pattern: How Claude Code Talks to a Remote AI Agent

Solving the 'silent files' problem: how I built an event-driven bridge between Claude Code on my Mac and the Hermes agent running on EC2, using SSM RunCommand, Tailscale, and HMAC-signed webhooks.

03 / 11
Part 037 min

How My AI Assistant Ships Blog Posts

My AI assistant Hermes writes MDX content, generates hero images, uploads to Bunny CDN, commits to git, opens pull requests, and merges — all from a Discord conversation.

04 / 11
Part 049 min

One Phone, Two Agents

I run two AI agents — Claude Code for infrastructure, Hermes for content — both controlled from my phone. Here's the split-brain architecture and why separation of concerns matters for AI agents too.

05 / 11
Part 057 min

I Shipped 9 Blog Posts in 48 Hours While Working Full-Time

Between a full-time job at WorkOS and solo-parenting two toddlers with zero screen time, I published 14,790 words across 9 posts in two days. 47 images, 12 PRs. The secret: chatops with two AI agents I drive in compressed windows.

06 / 11
Part 066 min

My AI Agent Has a Mechanic Agent

Hermes was producing shallow responses. Instead of debugging from the inside, I opened Claude Code, SSH'd into the EC2 instance, found the throttled context window, fixed it, and restarted the gateway. Hermes woke up improved — without knowing it happened.

07 / 11
Part 079 min

I Built an AI Email Inbox That Replies — With Safety Checks

A human-in-the-loop AI inbox classifier that drafts replies, with a per-category graduation ladder that lets each earn its way to auto-send.

08 / 11
Part 083 min

Going Guerilla on My Inbox

What my AI inbox-screener actually does to the templated cold outreach hitting my inbox. Three real auto-sends, the footer that draws the line, and where this goes next.

09 / 11
Part 099 min

The Autonomy Boundary

My rule for AI agents: anything reversible runs unattended, anything irreversible or outbound stops for a human. Here is how I drew that one line across three bots and enforced it in code, not willpower.

10 / 11
Part 109 min

The Portfolio That Pays Rent

My personal site runs like a small business with three AI employees — content, ops, distribution — and me as editor-in-chief. Here's the org chart, the real ledger of what it earns and costs, and the work I still do by hand.

11 / 11
Part 1128 min

The Agent Fleet That Runs My Business

How I run a solo AI consulting business from Slack: a fleet of single-purpose agents with the Claude tag as the meta-agent above them — reaching every surface, opening PRs, and maintaining the other bots — all behind a human approval gate.

03
6 parts
22 min free
+ 1 paid part
Updated Jan 2025
Start part 01 →
04
4 parts
4 min free
Updated May 2024
Start part 01 →
05
6 parts
28 min free
Updated Sep 2024
Start part 01 →
06
10 parts
56 min free
Updated Jul 2026
Start part 01 →

Running Your Own Tech Blog

A decade of owning the whole stack under my own writing — from hating the maintenance, to rebuilding it, to dynamic OG images, data-driven pages, a 66% faster build, and finally a site that pays rent.

01 / 10
Part 014 min

Maintaining this site fucking sucks

Join me as I delve into the infuriating, yet enlightening journey of maintaining my own Javascript-heavy website. Learn how battling DNS issues, dependency chaos, niche CSS pre-processors and constant painful upgrades has led to one of the most rewarding projects I've ever created.

02 / 10
Part 027 min

Maintaining this site no longer fucking sucks

After re-doing my personal website in next.js and deploying to Vercel, I reflect on how much better the developer experience has become.

03 / 10
Part 0311 min

Run your own tech blog

Control your own destiny, build your personal brand, and master web technologies by running your own tech blog.

04 / 10
Part 044 min

Opengraph dynamic social images

I built a custom opengraph image with '@vercel/og' that includes a fallback image for index pages

05 / 10
Part 053 min

How to build a dynamic sitemap for your Next.js project

Steal my implementation to save yourself some time and headaches

06 / 10
Part 065 min

Building data-driven pages with Next.js

To effectively maintain richer and more complex web experiences, separate data from presentation.

07 / 10
Part 077 min

How I Cut My Vercel Build Time by 66% (5.5 Minutes to 1 Min 53 Seconds)

A detailed breakdown of how I optimized my Next.js site's build process, moving from static generation to ISR, migrating images to CDN, and implementing on-demand OpenGraph image generation.

08 / 10
Part 086 min

The Hero Glow-Up: My Whole Blog, Burning in Semantic Space

I replaced my portrait-centered homepage hero with the Mind on Fire mark rendered as living pixels, surrounded by every essay I've published as clickable constellations. Here's why, how it works, and the ember easter egg.

09 / 10
Part 093 min

How I grew my tech blog to 35,000 readers in a year

Learn how I grew my tech blog to 35,000 readers in one year through site optimization, UX improvements, consistent publishing, and building useful tools.

10 / 10
Part 106 min

Why my site has a rate card now

I shipped a partnerships page. This is the why-now: capacity, an inbox auto-classifier I haven't built yet, and the years of compounding work that made it the right moment to tie it together.

07
8 parts
65 min free
Updated May 2026
Start part 01 →

Cognitive Infrastructure

What happens when an autistic, ADHD engineer builds tooling around his own wiring instead of against it. Part memoir, part systems design, entirely first-hand.

01 / 08
Part 018 min

In the LLM, I Saw Myself

How LLMs mirrored my neurodivergent thinking, helped me connect the dots, and became the glue in a personal cognitive toolkit.

02 / 08
Part 027 min

Training Claude to Compensate for My Neurological Patterns

How I'm systematically teaching an AI system to compensate for specific ADHD/autism processing patterns—building collaborative intelligence that works with my neurology.

03 / 08
Part 035 min

The LLM Is Not My Friend (It's Something More Useful)

I talk to my AI assistant like a person. I give it access to everything. And no, I don't think it's sentient. Here's why that's the point.

04 / 08
Part 0416 min

The List of People and Things That Have Failed to Kill Me

A running tally.

05 / 08
Part 0511 min

What It Feels Like To Be a Neurodivergent Engineer (Interactive)

An interactive primer on the ADHD engineering brain — a 3D brain you can put through hyperfocus and crash, a simulator for what reading feels like under intrusive thoughts and notification overload, and the AI scaffolding I use to work around all of it.

06 / 08
Part 066 min

Intensity and I

We called him Intensity. He chain-smoked at the edge of every room. Twenty years later in a therapist’s chair my partner used the same word on me.

07 / 08
Part 072 min

My Algorithm

Gasoline and electricity, the line that won't dim. Forty years inside the appetite I have never been able to turn off.

08 / 08
Part 0810 min

Who Is an Illusion. What Is the More Interesting Question.

Applying systems thinking to my internal experience.

08
6 parts
32 min free
Updated Jul 2026
Start part 01 →

AIE Conferences

The AI Engineer circuit, written up from the inside — two talks and a workshop in London, the podcast booth, the teammate who made it work, and the World’s Fair follow-up.

01 / 06
Part 015 min

Untethered Productivity: My Talk at AI Engineering London

I gave a talk at AI Engineering London about staying healthy, creative, and shipping while working with AI coding agents. The core idea: the agents scale infinitely, but your nervous system doesn't. Here's the full recap.

02 / 06
Part 025 min

Skills at Scale: Our Workshop at AI Engineering London

Nick Nisi and I ran an 80-minute hands-on workshop at AI Engineering London on building Claude Code skills that are portable, executable, and composable. We taught constraints over instructions, evidence over guesses, and measurement over vibes.

03 / 06
Part 033 min

Live on the Scaling Devtools Podcast at AI Engineering London

I sat down with Jack Bridger on the Scaling Devtools podcast at AI Engineering London to talk about how WorkOS builds with AI coding agents, the patterns behind portable skills, and where developer tooling is heading.

04 / 06
Part 044 min

Nick Nisi Is One Talented Motherfucker

An appreciation post for my colleague and friend Nick Nisi — TypeScript wizard, conference organizer, and the best workshop partner I could ask for.

05 / 06
Part 057 min

A Conference Workshop Playbook: What We Learned Teaching 200+ Engineers

Practical lessons from running hands-on technical workshops at AI Engineer World Fair SF, AI Engineering London, and beyond. What works, what doesn't, and why most conference workshops suck.

06 / 06
Part 068 min

Lifestyles of the AI-Native: Our Workshop at the AI Engineer World's Fair

Nick Nisi and I taught a hands-on hour at the AI Engineer World's Fair 2026: voice coding, agentic loops, verification gates, and scheduled tasks — one repo, four moves, and a live board showing the room reclaim hours of weekly toil in real time.

09
4 parts
24 min free
Updated Jul 2026
Start part 01 →

Teaching AI Engineering

The craft behind the talks: what actually lands with a room of engineers, what makes a workshop worth the seat, and how to get on stage without the anxiety running the show.

10
6 parts planned
In progress
Coming soon

Local Inference

Everything I can push through a maxed-out MacBook Pro with nothing rented and nothing phoning home: open-weight models on the desktop, apps and games built against them, local voice, local video, and where the ceiling actually is.

  1. 01Sizing the machine: what a maxed-out MacBook Pro actually buys you
  2. 02Serving open-weight models locally, and the quantization tradeoffs
  3. 03Building a real app against a model on your own hardware
  4. 04Making a game with an open-weight model in the loop
  5. 05Local voice: speech in and speech out, no API key
  6. 06Local video generation, and where the ceiling is
Want it when it lands?Get the newsletter →