Why I migrated from Jest to Vitest
A developer explains their migration from Jest to Vitest, citing ESM support, TypeScript compatibility, and performance improvements.
A developer explains their migration from Jest to Vitest, citing ESM support, TypeScript compatibility, and performance improvements.
A developer uses Codex CLI and GPT-5.2 to port the JustHTML Python HTML5 parser to JavaScript in 4.5 hours, creating a fully tested library.
A monthly retrospective on writing a book about effective writing for software developers, covering progress, goals, and metrics.
A developer shares patterns and best practices for creating single-file HTML tools using LLMs, covering prototyping, dependencies, and deployment.
Explains how to use JavaScript's getAnimations() method to pause CSS animations on an element.
Anthropic acquires Bun, the JavaScript runtime company, to power its Claude Code AI products and accelerate development.
A blog post discussing GitHub's frontend requiring JavaScript, hindering use in the Dillo browser, and the principle of progressive enhancement.
Developer shares his experience building a Bluesky Thread Viewer tool using AI assistants like Claude and ChatGPT.
An explanation of how reducers work in programming, with a practical code example from a live coding stream.
A guide to using the JavaScript SpeechSynthesis API for programmatic browser speech to enhance user experience and accessibility.
A developer explains his automated workflow using SQL, Datasette, and Observable to generate a Substack newsletter from his blog content.
Dan Abramov is seeking a software engineering role in Japan, detailing his experience with React, React Native, and open-source contributions.
Announcement of htmx 4, replacing XMLHttpRequest with fetch() and introducing breaking changes with a detailed upgrade plan.
How to use the JavaScript 'pageshow' event to re-enable forms disabled by double-submission prevention after using the browser's Back Button.
A beginner's guide to Node.js, explaining what it is and how to run your first JavaScript application outside of a web browser.
A beginner's guide to using shells and understanding file system paths for web development.
A step-by-step tutorial on building a ChatGPT to-do app using the Model Context Protocol (MCP), JavaScript, Express, and React.
A beginner's guide to setting up a web development environment, covering essential tools like IDEs and project setup.
A beginner's guide to implementing user authentication in a Node.js web server, covering passwords, Base64 encoding, and dynamic imports.
A beginner's guide to implementing web servers, covering HTTP requests, responses, status codes, and client-server architecture.