Bun 1.x in Production: Six Months of Tradeoffs
Six months of running Bun in production for a small Node service. What I gained, what I lost, and the three sharp edges that almost…
Six months of running Bun in production for a small Node service. What I gained, what I lost, and the three sharp edges that almost…
Drizzle vs Prisma in 2026: my honest take after six months in production on Next.js, Hono on Workers, and one boring Node service on a…
How I actually choose a Rust web framework in 2026, with the four questions I ask before opening Cargo.toml and a real code snippet from…
After two years on Cursor, here's the model picker, rules, and tab settings I keep on, plus the auto-features I disabled because they were getting…
Why Filament PHP replaced my hand-rolled Laravel admin panels, the resource patterns I actually use, and where I still drop down to raw Blade.
How I actually use TypeScript's satisfies operator in real code, where it beats type annotations and as casts, and the two places I still don't…
Gin, Echo, Fiber, Chi, or plain net/http? I've shipped Go services on all of them. Here's the honest read on which one I reach for…
PHP enums quietly replaced years of class constants and validation helpers in my code. Here's where backed enums earn their keep, and the one limit…
A new paper on autonomous programming found that separating code generation from debugging across models nearly doubled solved problems. Here's the takeaway.
Tailwind and Bootstrap stopped being the same kind of tool. Here's how I choose between them in 2026, with the code and the maintenance math…