ESLint 11 Configs Are Finally Boring (And That’s Good)
Actually, I should clarify - I spent last Tuesday night fighting with a linter configuration. Again. It feels like a rite of passage every time I spin up.
Playwright Screenshots: Taming the Flakiness Beast
Actually, I should clarify - I spent most of last Tuesday staring at a visual regression report that was 99% red.
PixiJS v8 and Spine 4.2: Finally, the Runtimes We Deserved
Actually, I should clarify — I have a love-hate relationship with skeletal animation runtimes. Usually, it goes like this: the animator hands me a.
React Linting in 2026: The Flat Config Survival Guide
I still remember the "tabs vs. spaces" wars. They weren't fun. But honestly? The "formatting in CI" wars were worse.
Express Routes Are Too Fat: A 2026 Cleanup Guide
I spent last Tuesday staring at a single file named routes.js that was three thousand lines long. It had database queries mixed with validation logic.
Hapi.js in 2026: Boring, Verbose, and Essential
I saw another one of those "framework showdown" charts floating around social media this morning. You know the type.
I Built Another Markdown Editor (And SvelteKit Made It Weirdly Easy)
Look, I know what you're thinking. "Another markdown editor? Really?" Yes. Really. Because the one I was using crashed twice yesterday while I was trying.
Why Remix’s Server-Side Model Won the Web
I remember the bad old days of client-side waterfalls. You know the drill: load the HTML, wait for the JS bundle, parse it, fire a fetch request, wait for.
Stop accidental DDOS: Handling GraphQL N+1 in NestJS with MikroORM
I was looking at my database logs the other day—mostly because the dev server was choking on a simple query—and I saw it. The classic wall of text.
TypeScript Won. Now Stop Complaining and Fix Your Config.
I distinctly remember a conversation I had at a meetup back in 2018. Some guy was arguing—loudly—that TypeScript was just "Java for people who failed at.
