Blog
Explore the latest articles and updates from this blog.
-
Escalating an npm Account Lockout When Support Goes Dark
Both of npm’s published email addresses are dead ends, and the support form needs a login you no longer have. Here is the escalation path that actually reached a human.
-
AI Code Generation Has a Version Problem
Frontier models score 48% to 51% on version-conditioned code generation. The documented cause is API churn, which stable platform APIs largely avoid.
-
The Case for Vanilla JavaScript in 2026
Every gap React filled in 2013 now has a native answer, and three arrived in the last year. The evidence for choosing vanilla JavaScript in 2026.
-
What React Gave Back to JavaScript
Named contributors, open GitHub issues, and documented dependencies connect React’s team to shipped JavaScript features.
-
What Node.js Gained Since React Launched
Built-in fetch, a native test runner, TypeScript without a build step, and a permission model: what Node.js absorbed into the runtime since 2013.
-
What the Browser Platform Gained Since React Launched
Import maps, Web Components, the Observer APIs, and View Transitions: everything the browser platform gained since React launched.
-
Everything Vanilla JavaScript Has Gained Since React Launched
Every ECMAScript edition from ES2015 to ES2026, plus the browser APIs and Node.js built-ins that landed while the framework conversation moved on.
-
Alpine.js and Laravel Livewire Are Sibling Projects
A bug report from a Laravel Blade project led here: Alpine.js and Livewire turn out to be sibling projects, sharing a creator and a real, named stack.
-
Custom Shopify Themes Converge on Alpine.js
Alpine.js shows up across independent Shopify starter themes for a real reason. Here’s why it fits Online Store 2.0, with real production examples.
-
Why Alpine.js Has No Real Autocomplete (AI Doesn’t Fix It)
AI autocomplete doesn’t replace structural tooling for Alpine.js, it needs it. Real hallucination research, and why GitHub added LSP to Copilot itself.
-
Alpine.js Tools v1.0-v1.5: Three Bugs, Three Fixes
From v1.0.0 to v1.5.0, Alpine.js Tools gained diagnostics, Go to Definition, and plugin support in VS Code, plus three bugs fixed along the way.
-
Why I Migrated From Next.js to Express in 2026
The migration that made Express the default for every Node stack I run: the bugs that started it, the research that held up, and four months of monitoring.