Writing & Ideas

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

Metal components moving along an industrial conveyor belt on a factory assembly line
August 27, 2026

FastAPI BackgroundTasks vs Celery: Picking the Right One

BackgroundTasks looks like it solves the same problem Celery does — run some work after the response goes out, without making the user wait for it. …

FastAPI Python Celery
A person's hands holding two puzzle pieces together, about to connect them
August 27, 2026

FastAPI Dependency Injection: Patterns and Anti-Patterns

Depends gets introduced in every FastAPI tutorial as “how you get the current user,” and most developers never look past that one use …

FastAPI Python Backend Development
A close-up of a computer screen displaying colorful lines of programming code
August 26, 2026

FastAPI Project Structure That Survives Growth

Every FastAPI project starts the same way: one main.py file with a handful of routes, a Pydantic model or two, and a database call inline in the …

FastAPI Python Backend Development
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