Go Web Frameworks in 2026: The One I Actually Ship
I stopped rotating Go web frameworks and picked one. Here's when I reach for Chi, Gin, Fiber, Echo, and plain net/http on production Go services…
I stopped rotating Go web frameworks and picked one. Here's when I reach for Chi, Gin, Fiber, Echo, and plain net/http on production Go services…
Real experience with Postgres full-text search in 2026: when tsvector and GIN indexes beat Elasticsearch, and the queries I actually ship in production.
The full uninstall checklist for Claude Code in 2026: native installer, Homebrew, WinGet, apt/dnf/apk, and the legacy npm path. Plus the config files the uninstall…
CSS Subgrid finally solved my card-grid alignment problem without JavaScript. Here's the before/after code I use in production, plus what still breaks.
Claude Code hooks changed how I run agents. Here is the exact PreToolUse and PostToolUse setup I ship in every repo, with the JSON, exit…
htmx or React in 2026? After shipping both, here's when I reach for htmx, when I stay on React, and why the online essays get…
I switched a Next.js app from Prisma to Drizzle last spring. Here's how I now pick between the two TypeScript ORMs on real serverless projects.
The React 19 use() hook quietly replaced my useEffect+useState fetch dance and my useContext guards. Here's what works, where it breaks, and how I ship…
I ran an LLM judge for six weeks before I noticed it kept rewarding longer answers. Here is the evaluation metrics stack I actually trust…
I spent three years faking a CSS parent selector with useEffect and MutationObserver. Then :has() shipped everywhere. Here's what I deleted and what stayed.