Interview Question: Implement a Progress Bar
A technical guide to implementing an animated progress bar in stages, covering CSS animations, JavaScript triggers, and handling multiple queued instances.
Andrew Healey writes about programming languages, compiler design, systems programming, and performance optimization. His blog covers building interpreters, compilers, sandboxes, games, and creative developer tooling, often with a focus on speed and efficiency.
123 articles from this blog
A technical guide to implementing an animated progress bar in stages, covering CSS animations, JavaScript triggers, and handling multiple queued instances.
A guide to optimizing JavaScript solutions for coding puzzles, focusing on performance improvements from naive to high-speed implementations.
A developer walks through the process of building a random page generator for MDN Web Docs, from initial idea to deployment.
A technical guide on setting up continuous deployment from GitHub to Glitch using secure webhooks and a custom Node.js/Express route.
Explains the Boyer-Moore majority vote algorithm, a linear-time, constant-space solution for finding the majority element in a list.
A software engineer shares essential skills like documentation, clean code, and code review not taught in a Computer Science Masters program.
A developer shares unconventional personal rules and habits that helped them prepare for and land a software engineering job.
A guide to creating effective GitHub README files, covering essential elements like clear descriptions, usage examples, and multimedia to showcase projects.
Explains how to pass data between JavaScript and Python using JSON serialization and AJAX requests with the Fetch API and Flask.
A hands-on tutorial teaching the Web Storage API by building a simple, autosaving note-taking app with HTML, CSS, and JavaScript.
A tutorial on using the DEV.to API with client-side JavaScript to fetch, sort, and embed a user's recent blog posts by positive reactions.
A tutorial on building a Python bot to crawl a website and identify dead links and images using the standard library.
Explains code golf, the art of writing extremely short code, and explores its community, scoring, and esoteric languages.
A collection of clever and practical JavaScript one-liners for tasks like date manipulation, random ID generation, and array shuffling.
A tutorial on building a Reddit bot in Python using the PRAW library to listen for and respond to specific comment phrases.
A tutorial on setting up Travis CI for continuous integration testing of an Express.js application using Jest and Supertest.
A tutorial on building a live image feed system using a Raspberry Pi and Python, with a Flask server and SQLite for image storage.
A developer shares how creating a Flappy Bird clone sparked their journey into software engineering, leading to a career change via a conversion Master's degree.
A software engineer describes their daily routine, including personal projects, work tasks, and team interactions in a full-stack development role.
A technical tutorial on implementing real-time, bidirectional communication using the WebSocket protocol in web development.