Writing & Ideas

Thoughts on AI engineering, LLM systems, and building software that scales.

A close-up of a clock with its internal gears and mechanism exposed
August 26, 2026

Why Your FastAPI Endpoint Blocks the Event Loop

“Just make it async def” is the advice every FastAPI developer hears first, and it’s the reason so many production incidents start …

FastAPI Python AsyncIO
Open notebook with pen and pencils on a wooden desk
August 22, 2026

ai-memory: Persistent, Cross-Tool Memory for AI Agents

You quit Claude Code mid-task after four hours of back-and-forth — architecture decisions made, three approaches tried and abandoned, one open …

AI Engineering Backend Development Developer Tools
Abstract network graph of connected nodes representing account relationship and trust data
August 16, 2026

Inside X's Bot Detection: botmaker, scarecrow, bdsm

On August 13, 2026, X pushed an update to its open-source x-algorithm repository that most coverage reduced to one headline: the exact ranking weights …

AI Engineering Trust & Safety Backend Development
Macro close-up of a computer chip on a printed circuit board
August 16, 2026

Needle: Function-Calling AI on Tiny Devices

A post about a 26-million-parameter open-source model has been circulating on LinkedIn: Needle, from Cactus Compute, distilled from Gemini for …

AI Engineering Edge AI Backend Development
Network packet flow diagram representing multiplexed data streams
August 14, 2026

Understanding QUIC: How HTTP/3's Transport Works

Most backend developers can still sketch TCP’s three-way handshake from memory, but ask about QUIC and the conversation stalls out at …

Networking Backend Development System Design
Interconnected markdown files representing a codebase knowledge graph
August 12, 2026

Open Knowledge Format (OKF): A Self-Updating Graph

Point a coding agent at a real repository and watch what actually happens before it writes a single line: it reads files, greps for callers, opens a …

AI Engineering RAG Backend Development
Phone network infrastructure diagram representing SIP trunking and carrier connectivity
August 10, 2026

Twilio Telephony Terms: SIP Trunking, DIDs, A2P

The first time you open Twilio’s console to wire up voice or SMS for a real product, the terminology hits you all at once — SIP trunk, DID, …

Twilio Telephony Backend Development
Hexadecimal identifier strings representing unique database keys
August 3, 2026

UUIDs Explained: Versions, Collisions, Performance

Ask most backend developers what a UUID is and you’ll get the same answer: “a random string that’s basically unique, so I …

Python Database Design Backend Development
Terminal output showing a fast code linting and formatting pass
July 31, 2026

Ruff in Python: Replace Your Lint and Format Stack

Most Python projects don’t have one code-quality tool — they have five. Flake8 for style, Black for formatting, isort for imports, pyupgrade for …

Python Tooling Backend Development
Server infrastructure diagram representing a deployed API endpoint behind a reverse proxy
July 26, 2026

MCP Servers Explained: Deploying One to AWS EC2

Most MCP content is theoretical — diagrams of a client talking to a server, an analogy to USB-C, a five-line “hello world” that runs on …

MCP AI Agent Tools Backend Development
Abstract visualization of interconnected data nodes representing a retrieval pipeline
July 26, 2026

RAG in Production: Why It Works in Demos, Fails Live

The demo always works. You embed a few dozen documents, ask a question, and the model answers it correctly, instantly, with a clean citation. You show …

RAG AI Engineering Backend Development
Phone storage screen listing Documents, GIFs, Wallpapers, and Voice messages with their file sizes
July 20, 2026

File Upload Security: A Complete Guide

Every application that lets users upload something — a profile picture, a resume, an invoice, an attachment — opens a door into your server. Most of …

Security Backend Development System Design