Technical Notes

Browse technical notes, course breakdowns, and debugging writeups organized by topic.

A Database Is Not a JSON Blob: Let Constraints Protect Data

AbortController: Cancel Stale Work, Not Every Error

Navigation API: A Router Primitive, Not an SPA Mandate

Speculation Rules: Faster Navigation Must Not Do Things Early

Browser Scheduler: Classify Work Before You Queue It

MCP Tool Results: Decisions, Not API Dumps

<details> Is Disclosure, Not an Accordion System

Popover API: Less UI State, Not Free Accessibility

PostgreSQL SKIP LOCKED: Job Queue, Not Magic Broker

Native CSS Carousels Are an Enhancement, Not a Rewrite

Cloudflare OS: Sandboxes Are Not the Security Model

PostgreSQL 18 Skip Scan: The Leftmost Rule, Revisited

A Green Build Is Not a Live Release

MCP Apps Put UI in Chat, Not in Every Tool

Your SSR Data Is Part of the Page Weight

View Transitions Make MPAs Smoother, Not SPAs

Cloudflare Containers: When a Worker Is Not Enough

UUIDv7 for Primary Keys: Better, Not Universal

Agent Skills: Build Verifiable Workflows

Caveman: Terse AI Agents, Same Accuracy

Git Merge vs Rebase: Which Should You Use?

MIT 6.100L: Loops, Guessing, and Binary

MIT 6.100L Lecture 3: Iteration

MIT 6.100L: Strings, I/O, and Branching

MIT 6.100L Lecture 1: Introduction