Frameworks Are the New jQuery – We’ll Regret This

Unpopular Opinion: We’re repeating history by relying on bloated abstractions and forgetting the fundamentals. Modern frameworks? They’re the new jQuery, and we’re going to regret it. Before you grab your virtual pitchforks, hear me out. I’ve been around the block a few times, and if there’s one thing I’ve learned, it’s that tech trends often loop back around, sometimes with a fresh coat of paint but the same old foundational issues. ...

July 18, 2025 · 5 min · me

The TypeScript Trade-offs No One Talks About

This is the second post of Building a Minimalist Task Manager series part 1 - Why TypeScript Might Be Too Much for Your Project part 3 - JavaScript Is Loose for a Reason — Should We Be Tightening It? part 4 - TypeScript: Strong Types, Strong Opinions TypeScript has one hell of a PR team. Every conference talk, every blog post, every Twitter thread paints it as the silver bullet that will save us from JavaScript’s chaos. “Catch errors at compile time!” “Better IDE support!” “Safer refactoring!” ...

January 18, 2025 · 7 min · me

It's Not JavaScript, It's You: Developer Anti-Patterns and Performance

Unpopular Opinion: JavaScript isn’t slow. You are. We’ve all been there. Your app is sluggish, your users are complaining, and your first instinct is to scream into the void, “Dang it, JavaScript! You’re so slow!” Or Python. Or PHP. Or Ruby. Pick your poison. But more often than not, the language itself, especially a mature, highly optimized one like JavaScript (thanks, V8 engine!), isn’t the root cause of your performance woes. It’s usually a combination of developer anti-patterns. ...

June 15, 2024 · 5 min · me