A deep dive into tsrs
Explore the experimental Rust port of TypeScript, its compiler architecture, compatibility, and benchmark tradeoffs, then build a browser-based type checker with interactive explanations.
How to update all global npm packages
Update all global npm packages with npm update -g, check outdated tools, update one package, and see which Node installation you are changing.
Deeper JavaScript debugging and htmx posts
Two older posts got a lot deeper: the JavaScript debugging guide now covers stack traces, conditional breakpoints, logpoints, source maps, and attaching DevTools to Node, and the htmx post now includes a real HTML-swap example plus when I skip htmx.
A deeper Val Town guide
Expanded the Val Town tutorial with a validated guestbook API, scheduled change notifications, authentication, collaboration, limits, and four explanatory visuals.
- UpdatedA deep dive into Val Town →
Cloudflare Pages vs Workers: which should you choose?
Compare Pages and Workers for static sites and full-stack apps, including routing, pricing, framework support, and migration, with three charts and two interactive illustrations.
AI-assisted code migration: how to switch frameworks safely
Coding agents can handle repetitive migrations, but switching costs also include design drift, production behavior, deployment, and future maintenance.
How AI agents make existing software more useful
Agents can help us combine existing tools and improve the details of our apps. That makes dependable behavior and clear interfaces worth paying attention to.