Cursor in 2026: The Settings I Actually Use and the Ones I Turned Off
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…
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…
A smarter model still writes the same broken first draft. What actually moved my output was wrapping a cheaper model in a feedback loop that…
Go 1.21's log/slog brought structured logging into the standard library. Here's what it replaced for me, where it shines, and the one part I still…
React 19 turns ref into a regular prop, so forwardRef is on its way out. Here's how I migrate components, plus the codemod gaps and…