Honest takes on building software, shipping products, and the realities of the tech industry.
Agentic Coding in 2026: The Developer Role Is Changing Whether You Like It or Not Forty-six percent of code written by active developers now comes from AI. The shift from autocomplete to autonomous agents is not a future trend, it is the current reality. Here is what that actually looks like in practice and what it means for how you work.
Vite 8, Rolldown, and Oxc: Rust Is Taking Over the JavaScript Toolchain Vite 8 beta runs on Rolldown, a Rust-powered bundler that replaces both esbuild and Rollup under the hood. The benchmark numbers are almost offensive. Here is what changed, why it matters, and whether you should upgrade today.
Prisma vs Neon in 2026: Which One Do You Actually Need (Or Both)? You see Prisma and Neon mentioned together constantly, but nobody explains whether they compete or complement each other. This is the clear answer -- what each one actually does, when to use one without the other, and when the combination is the right call.
Claude Code vs Cursor vs GitHub Copilot: The 2026 AI Coding Tool Showdown The AI coding tool landscape flipped in 2026. Claude Code went from zero to the number one tool in eight months. Cursor is still the power user favorite. GitHub Copilot is fighting for its place. Here is an honest breakdown of all three after using them daily.
Model Context Protocol (MCP) Explained: The Open Standard Reshaping AI Development MCP quietly became one of the most important standards in software development in 2025-2026. OpenAI, Google, Microsoft, and Salesforce all adopted it. Tens of thousands of MCP servers now exist. Here is what it actually is, how it works, and why you should start paying attention.
The React Compiler Is Here: Say Goodbye to useMemo and useCallback React Compiler hit v1.0 in late 2025 and it changes how we think about React performance. No more manually wrapping functions in useCallback or values in useMemo. The compiler handles it. Here is what actually changed and how to start using it today.
TypeScript Without a Build Step: Native Type Stripping in Node.js Node.js can now run TypeScript files natively. No ts-node, no tsc, no esbuild. Just node index.ts and you are done. Here is what type stripping actually means, why it matters, and when you still need a proper build step.
Cloudflare Vinext: The AI-Built Next.js Replacement That Changes Everything Cloudflare built a drop-in Next.js replacement called vinext in under a week, using AI to write nearly every line of code. It builds 4.4x faster, ships 57% smaller bundles, and deploys to Cloudflare Workers with one command. But the most important story here is not the framework itself.
Why Founders Are Bad at X (And What to Do About It) Most founders know they should be more active on X. Almost none of them are. This is not a motivation problem. It is a systems problem -- and it has a fixable answer.
I Killed MarketingNow and Built XPilot Instead. Here's Why. I spent months building MarketingNow, watched it flatline, and then built the right product in a fraction of the time. This is the full story of what went wrong, what I learned, and how XPilot was born from those mistakes.
Bun vs Node.js: Is It Time to Switch in 2026? Bun has been making noise since it launched, promising faster startup times, built-in TypeScript support, and a batteries-included runtime. But is it actually ready to replace Node.js for real projects in 2026? I ran the benchmarks, migrated a side project, and here is what I found...
Git Beyond the Basics: Tricks That Actually Save My Day Most developers learn git add, git commit, git push, and call it done. But git is a remarkably deep tool, and the commands most people never learn are exactly the ones that save the most time. Here are the git techniques I actually use to recover from mistakes, understand history, and move faster...
How I Use AI Tools in My Daily Workflow (And Where I Do Not) Everyone has an opinion on AI coding tools. Half the internet says they will replace developers; the other half says they produce garbage code. After using them daily for over a year, I have a more boring take: they are just tools. Here is exactly how I use them, where they genuinely help, and where I have learned to ignore them...
How to Negotiate Salary as a Developer (And What I Wish I Knew Earlier) I left tens of thousands of euros on the table in my first few years as a developer. Not because companies were dishonest, but because I did not negotiate. I accepted the first number offered, felt grateful for the offer, and moved on. Here is everything I learned about negotiating developer salaries -- the hard way...
SEO for Indie Hackers: What Actually Moved the Needle for Me I spent months doing SEO the way every beginner does: stuffing keywords, building random backlinks, and wondering why nothing moved. Then I changed my approach entirely. Here is what actually drove organic traffic to my projects -- with no SEO agency, no budget, and no tricks...