Sqlx vs Diesel in 2026: How I Pick My Rust Database Library
After two years of running Diesel and sqlx in Rust production services, here is how I actually pick between them in 2026, and what each…
After two years of running Diesel and sqlx in Rust production services, here is how I actually pick between them in 2026, and what each…
Cursor or GitHub Copilot in 2026? Six months of switching between both on real Laravel and Next.js projects, what I keep both for, and how…
I rebuilt a side project on TanStack Start after rage-quitting Next.js. Here's where Start fits my brain better, and where Next.js still wins for me.
I picked axum for a Rust service and spent a weekend on basics nobody documents. Here's the axum + sqlx production setup I actually ship,…
Why tRPC v11 has become my default for small-team TypeScript apps, what a procedure actually looks like, and where I still write plain REST handlers.
Six months of React Suspense in production: where I reach for it, where I don't, and the gotchas I wish I'd known before I started…
Honest 2026 comparison of OpenAI Codex CLI vs Claude Code: pricing, benchmarks, sandbox model, plugin ecosystem, and when each one is the right pick.
Go generics turned four. Here's where I actually reach for type parameters in real Go code, the constraints I lean on, and the patterns I…
Seven Dockerfile habits I changed after my images got embarrassing: smaller bases, multi-stage builds, cache mounts, non-root users, and pinned digests.
Six months after I converted a 410-file Jest suite to Vitest, here is what got faster, what I had to rewrite, and where I still…