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…
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…
Six months running Biome alongside ESLint on real projects. Where Biome won, where I kept ESLint, the migration gotchas, and when to switch in 2026.
I almost shipped a phishing URL inside an AI-generated PR. Here are the AI code review tools and checks I now run before any AI-written…
I migrated five apps between monorepo and polyrepo three times in a year. Here's the framework that finally stuck, and the tools I actually pick…
GitHub Copilot best practices that actually held up after two years of daily use: prompt-first comments, custom instructions, and when I turn Copilot off.
Six months using Cursor, GitHub Copilot, and Claude Code on the same projects. Where each wins, where each quietly fails, and how I actually combine…
Why LLMs fail at spatial tasks isn't always about model size. The input format matters more than you'd expect, and here's what to do about…