Solving Puzzles With High-Performance JavaScript
A guide to optimizing JavaScript solutions for coding puzzles, focusing on performance improvements from naive to high-speed implementations.
A guide to optimizing JavaScript solutions for coding puzzles, focusing on performance improvements from naive to high-speed implementations.
A step-by-step tutorial on how to publish your own open source npm package, covering setup, bundling with Babel, and the publishing process.
A developer walks through the process of building a random page generator for MDN Web Docs, from initial idea to deployment.
A developer automates podcast episode folder creation in Google Drive using Google Apps Script, detailing the code and challenges.
Explains the 'callback hell' problem in JavaScript and provides four practical solutions to manage nested callbacks effectively.
A developer's tool for converting SVG path commands between all-relative and all-absolute formats, with a focus on easier path manipulation.
Extending a Lisp compiler's LLVM backend to support conditionals, subtraction, and comparisons, enabling compilation of the Fibonacci algorithm.
A technical deep dive into how async/await works under the hood, explaining the concept by building it from scratch in code.
Explains common pitfalls and best practices for using async/await within different types of loops in JavaScript.
Explains pointfree programming in functional JavaScript, using Array.map to demonstrate eliminating lambda variables for cleaner, reusable code.
Explains partial application in functional programming using JavaScript examples, focusing on closures and practical use cases.
An introduction to currying in functional programming, explaining how to refactor functions to accept arguments one at a time, using JavaScript examples.
A technical guide to understanding the event loop concept by building a simple implementation in code, focusing on async I/O.
An overview of dev.to's frontend architecture, covering its vanilla JS codebase and modern Preact components managed with webpacker.
An introduction to the concept of immutability in functional programming, explaining its benefits and demonstrating it with JavaScript examples.
An introduction to JavaScript Reducer functions, explaining their core concepts and implementation with examples.
Explores the surprising complexity of creating a robust `globalThis` polyfill that works across all JavaScript environments and strictness modes.
A developer shares unconventional personal rules and habits that helped them prepare for and land a software engineering job.
A guide to using async/await in JavaScript, covering syntax, promises, error handling, and common pitfalls for developers.
Explains the concept of pure functions in functional programming, defining them by deterministic outputs and the absence of side effects.