News
Go Generics, 4 Years In: The 3 Cases Where They're the Right Answer
1+ hour, 12+ min ago (1428+ words) " This post pairs with two books I've written on Go. Book 1: The Complete Guide to Go Programming. Book 2: Hexagonal Architecture in Go. Or both together as the Thinking in Go collection: Kindle / Paperback. Short blurbs at the bottom. Go generics…...
Prioritize Your Traffic: Priority-Aware Bulkheads in Go
5+ hour, 5+ min ago (269+ words) Not all traffic is created equal. When your system is under heavy load, should a background cleanup task compete for the same resources as a user's checkout request? In a standard bulkhead, the answer is often "yes"the first 10 requests…...
A Searchable HTTP Status Code Reference with 36 Codes, One-Line Descriptions, and Yes, 418
13+ hour, 13+ min ago (542+ words) Is 401 or 403 the "not authenticated" one? Which RFC defines 418? What even is 226? I kept leaving my editor to look these up and decided to build a single-page reference I could actually keep open in a tab. Vanilla JS, 36 codes, one-line…...
Stop Thinking of HTTP as Request/Response. It's a Universal Data Layout " and It's Faster Than Binary Protocol.
14+ hour, 58+ min ago (1603+ words) Everyone "knows" binary protocol is faster than HTTP. I used to believe that too. Until I stopped looking at HTTP as a wire protocol and started looking at it as what it actually is " a layout engine for the CPU....
Writing Conway's Game of Life With Uint8 Array and Canvas, Including a Gosper Glider Gun
1+ day, 2+ hour ago (488+ words) Conway's rules fit in three lines. Writing them and watching a glider chase itself across the grid " still a what have I just witnessed moment every single time. This version uses a typed array for the grid, canvas for rendering,…...
Parallelism in Go " Part 1: goroutines and Wait Group
1+ day, 7+ hour ago (703+ words) You have a Go program making 10 HTTP calls to an external API. Each call takes about 1 second. Result: your program takes 10 seconds to finish. With goroutines, those 10 calls run at the same time and the whole thing takes 1 second " the…...
I built a 7 MB XAMPP alternative for Windows in pure Go (no Docker, no WSL)
1+ day, 8+ hour ago (699+ words) A few weekends ago I got fed up with the same Windows web-dev ritual and wrote my own control panel. The result is Go AMPP " a 7 MB single-binary native Win32 app that knows how to download and manage Apache, Nginx, Maria…...
I got tired of guessing semver bumps in PRs, so I built a tool
1+ day, 9+ hour ago (251+ words) Every Type Script library maintainer knows this moment. You open a PR, and someone comments: "Wait, is this a major or minor bump?" You look at the diff. You changed a return type somewhere. Or added a required parameter. Or…...
12 Free LLM APIs You Can Use Right Now (No Credit Card, Real Limits Tested)
2+ day, 8+ hour ago (133+ words) "Free LLM API" results are full of outdated lists and tools that quietly expired. I tested 12 providers that actually work in April 2026 and documented the real limits. Short answer: only for very small scale. Google's 1, 500 req/day handles ~500 conversations. Beyond…...
Resilient Retries: The API Tactics That Shrink Tail Latency
2+ day, 11+ hour ago (693+ words) The counterintuitive math of duplicate requests " when sending 2x traffic actually reduces server load Hedged requests create parallel paths to success " the fastest route wins while redundant attempts gracefully cancel, reducing user-perceived latency without crushing servers. Our search API was dying…...