Andrew Healey's Blog https://healeycodes.com Andrew Healey's blog and personal website. Software engineer, writer, creator. Fri, 27 Mar 2026 07:00:44 GMT https://validator.w3.org/feed/docs/rss2.html Feed for Node.js Andrew Healey <![CDATA[Building a Runtime with QuickJS]]> https://healeycodes.com/building-a-runtime-with-quickjs https://healeycodes.com/building-a-runtime-with-quickjs Thu, 26 Mar 2026 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Building a Shell]]> https://healeycodes.com/building-a-shell https://healeycodes.com/building-a-shell Mon, 16 Mar 2026 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[A Fair, Cancelable Semaphore in Go]]> https://healeycodes.com/a-fair-cancelable-semaphore-in-go https://healeycodes.com/a-fair-cancelable-semaphore-in-go Sun, 21 Dec 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Solving NYT's Pips Puzzle]]> https://healeycodes.com/solving-nyt-pips-puzzle https://healeycodes.com/solving-nyt-pips-puzzle Sat, 18 Oct 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Compiling a Forth]]> https://healeycodes.com/compiling-a-forth https://healeycodes.com/compiling-a-forth Mon, 06 Oct 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Icepath: a 2D Programming Language]]> https://healeycodes.com/icepath-a-2d-programming-language https://healeycodes.com/icepath-a-2d-programming-language Fri, 22 Aug 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Counting Words at SIMD Speed]]> https://healeycodes.com/counting-words-at-simd-speed https://healeycodes.com/counting-words-at-simd-speed Wed, 13 Aug 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Optimizing My Disk Usage Program]]> https://healeycodes.com/optimizing-my-disk-usage-program https://healeycodes.com/optimizing-my-disk-usage-program Thu, 07 Aug 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Maybe the Fastest Disk Usage Program on macOS]]> https://healeycodes.com/maybe-the-fastest-disk-usage-program-on-macos https://healeycodes.com/maybe-the-fastest-disk-usage-program-on-macos Thu, 31 Jul 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Filesystem Backed by an LLM]]> https://healeycodes.com/filesystem-backed-by-an-llm https://healeycodes.com/filesystem-backed-by-an-llm Mon, 07 Jul 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Solving Queuedle]]> https://healeycodes.com/solving-queuedle https://healeycodes.com/solving-queuedle Sat, 31 May 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[How I Made Queuedle]]> https://healeycodes.com/how-i-made-queuedle https://healeycodes.com/how-i-made-queuedle Wed, 28 May 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Visualizing Chess Bitboards]]> https://healeycodes.com/visualizing-chess-bitboards https://healeycodes.com/visualizing-chess-bitboards Sun, 13 Apr 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Installing NPM Packages Very Quickly]]> https://healeycodes.com/installing-npm-packages-very-quickly https://healeycodes.com/installing-npm-packages-very-quickly Tue, 25 Mar 2025 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Building Game Prototypes with LÖVE]]> https://healeycodes.com/building-game-prototypes-with-love https://healeycodes.com/building-game-prototypes-with-love Tue, 31 Dec 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Compiling Lisp to Bytecode and Running It]]> https://healeycodes.com/compiling-lisp-to-bytecode-and-running-it https://healeycodes.com/compiling-lisp-to-bytecode-and-running-it Tue, 15 Oct 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Generating Mazes]]> https://healeycodes.com/generating-mazes https://healeycodes.com/generating-mazes Thu, 08 Aug 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Making Python Less Random]]> https://healeycodes.com/making-python-less-random https://healeycodes.com/making-python-less-random Mon, 08 Jul 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[2D Multiplayer From Scratch]]> https://healeycodes.com/2d-multiplayer-from-scratch https://healeycodes.com/2d-multiplayer-from-scratch Sun, 30 Jun 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Lisp Compiler Optimizations]]> https://healeycodes.com/lisp-compiler-optimizations https://healeycodes.com/lisp-compiler-optimizations Thu, 30 May 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Lisp to JavaScript Compiler]]> https://healeycodes.com/lisp-to-javascript-compiler https://healeycodes.com/lisp-to-javascript-compiler Sun, 26 May 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Adding a Line Profiler to My Language]]> https://healeycodes.com/adding-a-line-profiler-to-my-language https://healeycodes.com/adding-a-line-profiler-to-my-language Tue, 26 Mar 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Compressing CS2 Demos]]> https://healeycodes.com/compressing-cs2-demos https://healeycodes.com/compressing-cs2-demos Tue, 05 Mar 2024 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[A Custom WebAssembly Compiler]]> https://healeycodes.com/a-custom-webassembly-compiler https://healeycodes.com/a-custom-webassembly-compiler Sat, 30 Dec 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Rendering Counter-Strike Demos in the Browser]]> https://healeycodes.com/rendering-counter-strike-demos-in-the-browser https://healeycodes.com/rendering-counter-strike-demos-in-the-browser Mon, 20 Nov 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Porting Boolrule To Rust]]> https://healeycodes.com/porting-boolrule-to-rust https://healeycodes.com/porting-boolrule-to-rust Fri, 18 Aug 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Running Untrusted Python Code]]> https://healeycodes.com/running-untrusted-python-code https://healeycodes.com/running-untrusted-python-code Thu, 27 Jul 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Building Family Websites]]> https://healeycodes.com/building-family-websites https://healeycodes.com/building-family-websites Mon, 29 May 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[My Own Python Web Framework]]> https://healeycodes.com/my-own-python-web-framework https://healeycodes.com/my-own-python-web-framework Wed, 22 Feb 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[My Time At The Recurse Center]]> https://healeycodes.com/my-time-at-the-recurse-center https://healeycodes.com/my-time-at-the-recurse-center Tue, 14 Feb 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Sandboxing JavaScript Code]]> https://healeycodes.com/sandboxing-javascript-code https://healeycodes.com/sandboxing-javascript-code Sun, 12 Feb 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Implementing Highlighting, Search, and Undo]]> https://healeycodes.com/implementing-highlighting-search-and-undo https://healeycodes.com/implementing-highlighting-search-and-undo Mon, 30 Jan 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Making a Text Editor with a Game Engine]]> https://healeycodes.com/making-a-text-editor-with-a-game-engine https://healeycodes.com/making-a-text-editor-with-a-game-engine Wed, 25 Jan 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Profiling and Optimizing an Interpreter]]> https://healeycodes.com/profiling-and-optimizing-an-interpreter https://healeycodes.com/profiling-and-optimizing-an-interpreter Thu, 19 Jan 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Adding For Loops to an Interpreter]]> https://healeycodes.com/adding-for-loops-to-an-interpreter https://healeycodes.com/adding-for-loops-to-an-interpreter Mon, 16 Jan 2023 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[A Personal File Share CLI]]> https://healeycodes.com/a-personal-file-share-cli https://healeycodes.com/a-personal-file-share-cli Tue, 27 Dec 2022 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[CodeGuessr]]> https://healeycodes.com/codeguessr https://healeycodes.com/codeguessr Sun, 20 Nov 2022 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Recent Projects I Didn't Finish]]> https://healeycodes.com/recent-projects-I-didnt-finish https://healeycodes.com/recent-projects-I-didnt-finish Mon, 07 Nov 2022 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Virtual Ants]]> https://healeycodes.com/virtual-ants https://healeycodes.com/virtual-ants Sun, 04 Sep 2022 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Implementing Bitcask, a Log-Structured Hash Table]]> https://healeycodes.com/implementing-bitcask-a-log-structured-hash-table https://healeycodes.com/implementing-bitcask-a-log-structured-hash-table Mon, 15 Aug 2022 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Building and Solving Sokoban]]> https://healeycodes.com/building-and-solving-sokoban https://healeycodes.com/building-and-solving-sokoban Tue, 07 Jun 2022 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Beating grep with Go]]> https://healeycodes.com/beating-grep-with-go https://healeycodes.com/beating-grep-with-go Tue, 26 Apr 2022 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[When I'm Sad My Computer Sends Me Cats]]> https://healeycodes.com/when-im-sad-my-computer-sends-me-a-cat https://healeycodes.com/when-im-sad-my-computer-sends-me-a-cat Fri, 18 Feb 2022 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Designing a Code Playground for Adventlang]]> https://healeycodes.com/designing-a-code-playground-for-adventlang https://healeycodes.com/designing-a-code-playground-for-adventlang Sat, 18 Dec 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Designing a Programming Language for Advent of Code]]> https://healeycodes.com/designing-a-programming-language-for-advent-of-code https://healeycodes.com/designing-a-programming-language-for-advent-of-code Sun, 28 Nov 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[DOOM Rendered via Checkboxes]]> https://healeycodes.com/doom-rendered-via-checkboxes https://healeycodes.com/doom-rendered-via-checkboxes Thu, 14 Oct 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Porting Niceware to Rust]]> https://healeycodes.com/porting-niceware-to-rust https://healeycodes.com/porting-niceware-to-rust Fri, 08 Oct 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Creating the Golfcart Programming Language]]> https://healeycodes.com/creating-the-golfcart-programming-language https://healeycodes.com/creating-the-golfcart-programming-language Fri, 16 Jul 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Listening to Satellites with my Raspberry Pi]]> https://healeycodes.com/listening-to-satellites-with-my-raspberry-pi https://healeycodes.com/listening-to-satellites-with-my-raspberry-pi Sun, 30 May 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Computer Vision and Embroidery]]> https://healeycodes.com/computer-vision-and-embroidery https://healeycodes.com/computer-vision-and-embroidery Sun, 04 Apr 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[GeoGuessing with Deep Learning]]> https://healeycodes.com/geoguessing-with-deep-learning https://healeycodes.com/geoguessing-with-deep-learning Wed, 24 Mar 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[WebAssembly Search Tools for Static Sites]]> https://healeycodes.com/webassembly-search-tools-for-static-websites https://healeycodes.com/webassembly-search-tools-for-static-websites Sat, 20 Feb 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Generating Text With Markov Chains]]> https://healeycodes.com/generating-text-with-markov-chains https://healeycodes.com/generating-text-with-markov-chains Sun, 31 Jan 2021 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Personal Websites and Internet Writing]]> https://healeycodes.com/personal-websites-and-internet-writing https://healeycodes.com/personal-websites-and-internet-writing Sun, 27 Dec 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Building My Own Chess Engine]]> https://healeycodes.com/building-my-own-chess-engine https://healeycodes.com/building-my-own-chess-engine Sun, 20 Dec 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Writing Software for an Among Us League]]> https://healeycodes.com/writing-software-for-an-among-us-league https://healeycodes.com/writing-software-for-an-among-us-league Fri, 13 Nov 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Learning the Ink Programming Language]]> https://healeycodes.com/learning-the-ink-programming-language https://healeycodes.com/learning-the-ink-programming-language Tue, 15 Sep 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Privacy Focused Analytics From Scratch]]> https://healeycodes.com/privacy-focused-analytics-from-scratch https://healeycodes.com/privacy-focused-analytics-from-scratch Mon, 10 Aug 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Boids in WebAssembly Using Go]]> https://healeycodes.com/boids-flocking-simulation https://healeycodes.com/boids-flocking-simulation Sun, 26 Jul 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Creating Randomness Without Math.random]]> https://healeycodes.com/creating-randomness https://healeycodes.com/creating-randomness Sun, 12 Jul 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[A Practical Introduction to Graphs (Network Diagrams)]]> https://healeycodes.com/practical-intro-to-graphs https://healeycodes.com/practical-intro-to-graphs Sun, 05 Jul 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Polyfilling the Fetch API for Old Browsers and Node.js]]> https://healeycodes.com/polyfilling-fetch https://healeycodes.com/polyfilling-fetch Thu, 25 Jun 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[The Flow of Knowledge in a Team (or Why I Dig Tickets)]]> https://healeycodes.com/the-flow-of-knowledge-in-an-engineering-team-or-why-I-dig-tickets https://healeycodes.com/the-flow-of-knowledge-in-an-engineering-team-or-why-I-dig-tickets Sun, 31 May 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Adding Comments to Gatsby with Netlify Serverless Functions + GitHub]]> https://healeycodes.com/adding-comments-to-gatsby-with-netlify-and-github https://healeycodes.com/adding-comments-to-gatsby-with-netlify-and-github Fri, 08 May 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Hacking Together an E-ink Dashboard]]> https://healeycodes.com/hacking-together-an-e-ink-dashboard https://healeycodes.com/hacking-together-an-e-ink-dashboard Tue, 28 Apr 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[How I'm Working Remotely]]> https://healeycodes.com/how-im-working-remotely https://healeycodes.com/how-im-working-remotely Sun, 26 Apr 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Twitter Ticker Tape with a POS58 Receipt Printer]]> https://healeycodes.com/twitter-ticker-tape https://healeycodes.com/twitter-ticker-tape Fri, 10 Apr 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Book Review: The Developer's Guide to Content Creation]]> https://healeycodes.com/book-review-the-developers-guide-to-content-creation https://healeycodes.com/book-review-the-developers-guide-to-content-creation Sun, 08 Mar 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[DEV Article Analysis]]> https://healeycodes.com/dev-article-analysis https://healeycodes.com/dev-article-analysis Sun, 19 Jan 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Gatsby Sparks Joy]]> https://healeycodes.com/gatsby-sparks-joy https://healeycodes.com/gatsby-sparks-joy Sat, 11 Jan 2020 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Hardest JavaScript Puzzle I've Ever Solved]]> https://healeycodes.com/hardest-javascript-puzzle https://healeycodes.com/hardest-javascript-puzzle Sun, 17 Nov 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Let's Build a CAPTCHA Generator with Node.js]]> https://healeycodes.com/lets-generate-captchas https://healeycodes.com/lets-generate-captchas Mon, 11 Nov 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Cloning Memcached with Go]]> https://healeycodes.com/cloning-memcached-with-go https://healeycodes.com/cloning-memcached-with-go Mon, 21 Oct 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[My First Golang Program]]> https://healeycodes.com/my-first-golang-program https://healeycodes.com/my-first-golang-program Wed, 02 Oct 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[I Built a Bot to Try and Get Money Back From My Internet Provider]]> https://healeycodes.com/bot-vs-isp https://healeycodes.com/bot-vs-isp Thu, 22 Aug 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[My Experience with Pair Programming]]> https://healeycodes.com/my-experience-with-pair-programming https://healeycodes.com/my-experience-with-pair-programming Tue, 13 Aug 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[An Introduction to Caching on the Web, With Examples in Python]]> https://healeycodes.com/introduction-to-caching-with-python https://healeycodes.com/introduction-to-caching-with-python Sun, 07 Jul 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[What If I Want My Website to Last for 100 Years?]]> https://healeycodes.com/a-website-for-100-years https://healeycodes.com/a-website-for-100-years Mon, 24 Jun 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[A Tutorial on Tricking Google: Encoding Messages in Apostrophes]]> https://healeycodes.com/tricking-google-with-apostrophes https://healeycodes.com/tricking-google-with-apostrophes Tue, 18 Jun 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Your First Open-Source Pull Request: a Walkthrough]]> https://healeycodes.com/your-first-open-source-contribution https://healeycodes.com/your-first-open-source-contribution Sun, 16 Jun 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Refactoring JavaScript for Performance and Readability (with Examples!)]]> https://healeycodes.com/refactoring-for-performance-and-readability https://healeycodes.com/refactoring-for-performance-and-readability Tue, 11 Jun 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Saving Data in JavaScript Without a Database]]> https://healeycodes.com/saving-data-in-javascript-without-a-database https://healeycodes.com/saving-data-in-javascript-without-a-database Mon, 03 Jun 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Interview Question: Implement a Progress Bar]]> https://healeycodes.com/interview-question-progress-bar https://healeycodes.com/interview-question-progress-bar Mon, 27 May 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Solving Puzzles With High-Performance JavaScript]]> https://healeycodes.com/high-performance-javascript https://healeycodes.com/high-performance-javascript Sun, 19 May 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[A Tiny Project, From Inception to Deployment]]> https://healeycodes.com/tiny-project-to-completion https://healeycodes.com/tiny-project-to-completion Sun, 12 May 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Continuous Deployment to Glitch via GitHub Webhooks]]> https://healeycodes.com/glitch-to-github-via-webhook https://healeycodes.com/glitch-to-github-via-webhook Mon, 06 May 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Fun With Linear Time: My Favorite Algorithm]]> https://healeycodes.com/majority-vote-algorithm https://healeycodes.com/majority-vote-algorithm Tue, 30 Apr 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[What They Don't Teach You at a Computer Science Masters]]> https://healeycodes.com/what-they-dont-teach-you-at-a-CS-masters https://healeycodes.com/what-they-dont-teach-you-at-a-CS-masters Wed, 24 Apr 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[The Weird Rules I Set Myself That Got Me a Job]]> https://healeycodes.com/the-weird-rules-i-set-myself https://healeycodes.com/the-weird-rules-i-set-myself Thu, 18 Apr 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[How to Write an Awesome GitHub README]]> https://healeycodes.com/writing-an-awesome-github-readme https://healeycodes.com/writing-an-awesome-github-readme Sun, 14 Apr 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Talking to Python from JavaScript (and Back Again!)]]> https://healeycodes.com/talking-between-languages https://healeycodes.com/talking-between-languages Thu, 11 Apr 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Learn the Storage API by Building a Note Taking App (Tutorial)]]> https://healeycodes.com/learn-the-storage-api https://healeycodes.com/learn-the-storage-api Tue, 09 Apr 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Embed Your Latest DEV Posts Anywhere (Tutorial)]]> https://healeycodes.com/embed-dev-posts https://healeycodes.com/embed-dev-posts Sat, 06 Apr 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Build a Python Bot to Find Your Website's Dead Links (Tutorial)]]> https://healeycodes.com/dead-link-bot https://healeycodes.com/dead-link-bot Tue, 02 Apr 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Answered: What the Heck is Code Golf?]]> https://healeycodes.com/what-the-heck-is-code-golf https://healeycodes.com/what-the-heck-is-code-golf Sat, 30 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[JavaScript One-Liners That Make Me Excited]]> https://healeycodes.com/javascript-one-liners https://healeycodes.com/javascript-one-liners Thu, 28 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Need a Friend? Write a Reddit Bot with Python to Follow You Around (Tutorial)]]> https://healeycodes.com/reddit-bot-tutorial https://healeycodes.com/reddit-bot-tutorial Mon, 25 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Earn a Build Passing Badge on GitHub! Testing Your Express App with Travis CI (Tutorial)]]> https://healeycodes.com/build-passing-badge https://healeycodes.com/build-passing-badge Fri, 22 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Coding a Live Cam for the Raspberry Pi in Python (Tutorial)]]> https://healeycodes.com/raspberry-pi-live-cam https://healeycodes.com/raspberry-pi-live-cam Mon, 18 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[How Flappy Bird Got Me My Start in Software]]> https://healeycodes.com/flappy-bird https://healeycodes.com/flappy-bird Fri, 15 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[A Day in the Life of a Mediumly Productive Software Engineer]]> https://healeycodes.com/day-in-the-life https://healeycodes.com/day-in-the-life Thu, 14 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Kicking Butt and Taking Names With WebSockets (Tutorial)]]> https://healeycodes.com/websockets-javascript-kicking https://healeycodes.com/websockets-javascript-kicking Wed, 13 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Two Things About My First In-house Software Job That I Didn't See Coming]]> https://healeycodes.com/two-things https://healeycodes.com/two-things Tue, 12 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Creating Cute GitHub Badges Based Off a Project's Mood (Node.js)]]> https://healeycodes.com/project-mood https://healeycodes.com/project-mood Mon, 11 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Real-Time Streaming of Every Emoji Posted as a Comment to Reddit.com]]> https://healeycodes.com/emoji-streamer https://healeycodes.com/emoji-streamer Mon, 04 Mar 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[I Ported Sudoku to Your URL Bar and It Plays like a Dream]]> https://healeycodes.com/secret-sudoku https://healeycodes.com/secret-sudoku Thu, 21 Feb 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Cloning Dominos Order Tracker as a Microservice with Node.js and Firebase!]]> https://healeycodes.com/order-tracking-micro https://healeycodes.com/order-tracking-micro Wed, 20 Feb 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Benchmarking WebSocket Servers with Python!]]> https://healeycodes.com/websocket-benchmarker https://healeycodes.com/websocket-benchmarker Mon, 28 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 17 - Moving, Shaking, and Folding (3 x E)]]> https://healeycodes.com/leetcode-ep17 https://healeycodes.com/leetcode-ep17 Mon, 21 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 16 - Pretty Efficient (3 x E)]]> https://healeycodes.com/leetcode-ep16 https://healeycodes.com/leetcode-ep16 Wed, 16 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 15 - Three Tree Qs (3 x E)]]> https://healeycodes.com/leetcode-ep15 https://healeycodes.com/leetcode-ep15 Tue, 15 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 14 - Short, Easy Solutions (3 x E)]]> https://healeycodes.com/leetcode-ep14 https://healeycodes.com/leetcode-ep14 Mon, 14 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 13 - Finding My Stride (3 x M)]]> https://healeycodes.com/leetcode-ep13 https://healeycodes.com/leetcode-ep13 Sun, 13 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 12 - Starting Early (3 x E)]]> https://healeycodes.com/leetcode-ep12 https://healeycodes.com/leetcode-ep12 Sat, 12 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 11 - Faster than 99.17% (1 x M, 2 x E)]]> https://healeycodes.com/leetcode-ep11 https://healeycodes.com/leetcode-ep11 Fri, 11 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 10 - Short Solutions (1 x M, 2 x E)]]> https://healeycodes.com/leetcode-ep10 https://healeycodes.com/leetcode-ep10 Thu, 10 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 9 - Trudging Through (3x E)]]> https://healeycodes.com/leetcode-ep9 https://healeycodes.com/leetcode-ep9 Wed, 09 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 8 - Breaking Out Some Mediums (3x M, 1x E)]]> https://healeycodes.com/leetcode-ep8 https://healeycodes.com/leetcode-ep8 Tue, 08 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 7 - Getting More Pythonic (3x E)]]> https://healeycodes.com/leetcode-ep7 https://healeycodes.com/leetcode-ep7 Mon, 07 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 6 - Progressively Harder (3x E)]]> https://healeycodes.com/leetcode-ep6 https://healeycodes.com/leetcode-ep6 Sun, 06 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 5 - Fastest Solutions Yet (3x E)]]> https://healeycodes.com/leetcode-ep5 https://healeycodes.com/leetcode-ep5 Sat, 05 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 4 - gnivloS melborP (3x E)]]> https://healeycodes.com/leetcode-ep4 https://healeycodes.com/leetcode-ep4 Fri, 04 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 3 - The Streak Continues (3x E)]]> https://healeycodes.com/leetcode-ep3 https://healeycodes.com/leetcode-ep3 Thu, 03 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 2 - Three More Easys]]> https://healeycodes.com/leetcode-ep2 https://healeycodes.com/leetcode-ep2 Wed, 02 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey) <![CDATA[Leetcode - Episode 1 - Three Easys]]> https://healeycodes.com/leetcode-ep1 https://healeycodes.com/leetcode-ep1 Tue, 01 Jan 2019 00:00:00 GMT healeycodes@gmail.com (Andrew Healey)