Find anything
Search every video, article, guide, and tool. Tip: press ⌘K anywhere on the site.
34 results
I accidentally launched my startup to localhost
VideoThe whole site worked. Investors were impressed. Then I closed my laptop and it died on exactly one Wi-Fi network.
Why localhost has two addresses
Video127.0.0.1 and ::1 are not the same thing, and the day you learn that is usually the day your app breaks in one terminal but not the other.
Your GitHub profile is a FIFA card now
VideoCommits as pace, PRs as shooting, code review as defending. I rebuilt my GitHub stats as a football card and it got out of hand.
How Stripe charges your card in 300ms
VideoSix systems, two continents, and a payment that still goes through if a server dies halfway. In one minute.
git reset --hard ruined my morning
VideoThree hours of work, gone in one command. Then I found where Git actually hid it.
I let an AI agent run my terminal for a day
VideoIt fixed two bugs, deleted a database, and apologized. A real look at what agents can and can't do.
DNS is just a phonebook until it isn't
VideoHow your browser turns a domain into an IP in 20 milliseconds, and the four caches that make it lie to you.
The Docker container that wouldn't die
VideoI sent SIGTERM. I sent SIGKILL. It kept restarting. Turns out I was fighting my own restart policy.
Why localhost has two addresses
ArticleType localhost and you usually hit 127.0.0.1. Sometimes you hit ::1 instead, your app works in one terminal and dies in another, and nobody tells you why. Here's the actual reason.
How Stripe actually works
ArticleYour card gets charged in under a second, across half a dozen systems, in a way that survives a server dying mid-payment. I traced one $20 charge from click to settlement.
How Discord serves millions of messages a second
ArticleOne channel, a hundred thousand people typing at once. Discord stores it in a data model most tutorials tell you never to build. Here's why it holds up.
How GitHub stores your Git history
ArticleA commit isn't a diff. It's a snapshot, hashed and deduplicated, pointing at the one before it. Once that clicks, every confusing Git command turns simple.
How Cursor reads your whole codebase
ArticleIt doesn't send your repo to a model. It chops it up, embeds it, and retrieves the three files that matter right before it answers. The trick is in what it leaves out.
How MCP actually works
ArticleEveryone's shipping MCP servers; far fewer can tell you what the protocol does. It's a contract for letting a model call your tools without you hard-coding a single one.
How Vercel deploys in seconds
ArticlePush to a branch and a URL is live before you switch tabs. Behind it: immutable builds, a global edge cache, and an atomic swap that can't half-deploy.
How AI remembers your conversations
ArticleModels are stateless. So how does a chatbot recall what you said ten messages ago? It re-reads the entire thread every single time, and that costs more than you'd think.
How DNS finds a website in 20ms
ArticleFour servers you've never heard of answer a question you ask thousands of times a day. And four caches in between will happily give you yesterday's answer.
How JWT authentication really works
ArticleA JWT isn't encrypted. Anyone can read it. The magic is the signature, and misunderstanding that one fact is how most auth bugs get shipped.
Deploy Next.js to production, properly
GuideThe guide I send when someone comments 'repo'. From a fresh project to a live URL with a database, auth, and a domain — no hand-waving.
Docker, from scratch
GuideContainers without the cargo-culting. Build an image you understand line by line, then ship it small, fast, and reproducible.
Build an AI agent that uses tools
GuideNot a chatbot. An agent that plans, calls real functions, recovers from errors, and finishes a multi-step job without you babysitting it.
Git, properly
GuideStop memorizing commands you don't understand. Learn the three objects Git is built on, and rebase, reset, and cherry-pick stop being scary.
JWT Decoder
ToolPaste a token, see the header, payload, and whether the signature checks out. Nothing leaves your browser.
JSON Formatter
ToolPretty-print, minify, and validate JSON. Catches the trailing comma before your API does.
UUID Generator
Toolv4, v7, and bulk generation. Copy one or a thousand without leaving the page.
Regex Tester
ToolLive match highlighting with a plain-English breakdown of what each group is doing.
Base64 Encoder
ToolEncode and decode text, files, and data URIs both directions, instantly.
Color Picker
ToolPick a color and get HEX, RGB, HSL, and OKLCH at once, with contrast scores against any background.
CSS Shadow Generator
ToolStack multiple box-shadows with a live preview and copy production-ready CSS.
Gradient Generator
ToolBuild linear, radial, and conic gradients, then export to CSS or Tailwind in one click.
Cron Builder
ToolDescribe a schedule in English, get the cron expression, and see the next ten run times.
Timestamp Converter
ToolUnix epoch to human time and back, across time zones, with millisecond precision.
HTTP Status Finder
ToolEvery status code with a plain explanation and when you'd actually return it.
README Templates
ToolBattle-tested README and GitHub profile templates you can drop in and ship today.