JavaScript SpeechSynthesis API
A guide to using the JavaScript SpeechSynthesis API for programmatic browser speech to enhance user experience and accessibility.
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.
A bookmarklet that lets you warp and manipulate any DOM element on a webpage with a simple click.
Explores extending JavaScript's Map class to create a FileMap for file system interaction and discusses building a custom build system.
Analyzing Business Insider's dataset on US data center locations, ownership, and resource consumption using Python, DuckDB, and QGIS.
Developer builds a Chrome extension to fix ChatGPT lag by implementing virtual scrolling, reducing DOM load for smoother long conversations.
A developer shares technical optimizations for websites and Eleventy projects, covering performance profiling, dependency replacement, and bot settings.
A developer reflects on the impact of AI-generated code on small, educational open-source libraries like his popular blob-util npm package.
How to enable syntax highlighting for CSS and HTML inside JavaScript template strings in VS Code using specific comments and extensions.
A guide to enabling syntax highlighting and Prettier formatting for HTML templates inside JavaScript web components using a specific VS Code comment.
Dan Abramov is seeking a software engineering role in Japan, detailing his experience with React, React Native, and open-source contributions.
A tutorial on using the Gemini API's File Search feature for RAG in web development with JavaScript/TypeScript.
A response to a blog post about refining AI-generated 'vibe code' through manual refactoring and cleanup.
An overview of using a basic test web page to learn web application testing techniques, including DOM inspection and selector usage.
Announcement of htmx 4, replacing XMLHttpRequest with fetch() and introducing breaking changes with a detailed upgrade plan.
Explains how to use the SVG pathLength attribute to simplify CSS animations for drawing SVG paths, eliminating the need for JavaScript to calculate lengths.
How to use the JavaScript 'pageshow' event to re-enable forms disabled by double-submission prevention after using the browser's Back Button.
A developer's October 2025 link roundup featuring React Compiler, Node.js features, CSS anchor positioning, and tech explainers.
BinEye is a modern, cross-platform numeric and color analysis tool for developers, now rewritten with web technologies.
A tutorial on building a 3D Wheel of Fortune game using only JavaScript and CSS, with a focus on 3D transforms and animations.