Major Node Changes
A concise list of major new features and changes introduced in Node.js releases from v13 to v25, focusing on JavaScript, API, and tooling updates.
Sam writes about the web, sharing insights from his experience as a technical founder, consultant, and angel investor. His blog also highlights open-source projects, practical web knowledge, and long-term perspectives on building technology.
16 articles from this blog
A concise list of major new features and changes introduced in Node.js releases from v13 to v25, focusing on JavaScript, API, and tooling updates.
Explores the future of Wikipedia and journalism in an AI-dominated world, questioning the role of human summarizers as AI becomes ubiquitous.
A developer discovers a consistent bug in how browser DevTools interpret Shadow DOM CSS specificity, particularly with the :host selector and !important rules.
Argues against serverless complexity, advocating for scalable monolithic backend architectures for holistic system design.
Node.js v22 introduces an experimental flag to run TypeScript files directly without external tools or a build step.
Kuto is a reverse JavaScript bundler that reuses cached code to make web updates smaller and faster, improving performance.
Explores a conceptual approach to transforming CommonJS modules into ES Modules by treating each CJS file as a 'builder' function.
A developer's year-end reflections on their cloud tech stack, including migrating to Cloud Run, experimenting with Fly.io, and using GitHub Pages.
A critical opinion piece arguing that AWS Amplify is harmful for production use, especially its GraphQL data layer, and promotes simpler alternatives like Postgres.
Explains how to use JavaScript's AbortController to manage the expiry of tokens or objects, ensuring they are invalidated after a set lifetime.
Explains the benefits and gotchas of running Python code as modules for better import management and project structure.
A talk summary on modern web focus management using the <dialog> element, inert attribute, and <fieldset disabled> for accessible UI.
Explains how to use EventTarget and custom events in JavaScript for non-DOM, event-driven programming, including TypeScript integration.
A technical guide on using BroadcastChannel API and focus management to create cross-tab title hints for desktop web applications.
Explores the AbortController API in JavaScript, demonstrating how to cancel fetch requests and other operations using AbortSignal.
A guide to setting up unit testing for React applications using Node.js 18's built-in test runner and esbuild, instead of Jest.