<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Andrew Healey's Blog</title>
        <link>https://healeycodes.com</link>
        <description>Andrew Healey's blog and personal website. Software engineer, writer, creator.</description>
        <lastBuildDate>Sat, 18 Apr 2026 06:02:09 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Feed for Node.js</generator>
        <copyright>Andrew Healey</copyright>
        <item>
            <title><![CDATA[Building a Runtime with QuickJS]]></title>
            <link>https://healeycodes.com/building-a-runtime-with-quickjs</link>
            <guid>https://healeycodes.com/building-a-runtime-with-quickjs</guid>
            <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a tiny JavaScript runtime on top of QuickJS with timers, file I/O, and an event loop.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Building a Shell]]></title>
            <link>https://healeycodes.com/building-a-shell</link>
            <guid>https://healeycodes.com/building-a-shell</guid>
            <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I built a tiny shell in C to learn what fork, execvp, and dup2 are doing under the hood.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[A Fair, Cancelable Semaphore in Go]]></title>
            <link>https://healeycodes.com/a-fair-cancelable-semaphore-in-go</link>
            <guid>https://healeycodes.com/a-fair-cancelable-semaphore-in-go</guid>
            <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a fair, cancelable semaphore in Go and the subtle concurrency issues involved.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Solving NYT's Pips Puzzle]]></title>
            <link>https://healeycodes.com/solving-nyt-pips-puzzle</link>
            <guid>https://healeycodes.com/solving-nyt-pips-puzzle</guid>
            <pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A solver for The New York's Times' daily Pips puzzle.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Compiling a Forth]]></title>
            <link>https://healeycodes.com/compiling-a-forth</link>
            <guid>https://healeycodes.com/compiling-a-forth</guid>
            <pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A bytecode compiler and VM for a Forth-like language.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Icepath: a 2D Programming Language]]></title>
            <link>https://healeycodes.com/icepath-a-2d-programming-language</link>
            <guid>https://healeycodes.com/icepath-a-2d-programming-language</guid>
            <pubDate>Fri, 22 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Sliding around a cave and hitting opcodes.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Counting Words at SIMD Speed]]></title>
            <link>https://healeycodes.com/counting-words-at-simd-speed</link>
            <guid>https://healeycodes.com/counting-words-at-simd-speed</guid>
            <pubDate>Wed, 13 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Rewriting a word counting program five times until it's 494x faster.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Optimizing My Disk Usage Program]]></title>
            <link>https://healeycodes.com/optimizing-my-disk-usage-program</link>
            <guid>https://healeycodes.com/optimizing-my-disk-usage-program</guid>
            <pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Increasing performance by reducing thread scheduling overhead and lock contention.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Maybe the Fastest Disk Usage Program on macOS]]></title>
            <link>https://healeycodes.com/maybe-the-fastest-disk-usage-program-on-macos</link>
            <guid>https://healeycodes.com/maybe-the-fastest-disk-usage-program-on-macos</guid>
            <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A very fast du -sh clone for macOS.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Filesystem Backed by an LLM]]></title>
            <link>https://healeycodes.com/filesystem-backed-by-an-llm</link>
            <guid>https://healeycodes.com/filesystem-backed-by-an-llm</guid>
            <pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[FUSE filesystem where file operations are handled by an LLM.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Solving Queuedle]]></title>
            <link>https://healeycodes.com/solving-queuedle</link>
            <guid>https://healeycodes.com/solving-queuedle</guid>
            <pubDate>Sat, 31 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Writing a game solver for Queuedle.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[How I Made Queuedle]]></title>
            <link>https://healeycodes.com/how-i-made-queuedle</link>
            <guid>https://healeycodes.com/how-i-made-queuedle</guid>
            <pubDate>Wed, 28 May 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[A daily word-sliding puzzle game inspired by Wordle and Scrabble.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Visualizing Chess Bitboards]]></title>
            <link>https://healeycodes.com/visualizing-chess-bitboards</link>
            <guid>https://healeycodes.com/visualizing-chess-bitboards</guid>
            <pubDate>Sun, 13 Apr 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Brief introduction to chess bitboards and move generation with animations.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Installing NPM Packages Very Quickly]]></title>
            <link>https://healeycodes.com/installing-npm-packages-very-quickly</link>
            <guid>https://healeycodes.com/installing-npm-packages-very-quickly</guid>
            <pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a package manager with a fast install step.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Building Game Prototypes with LÖVE]]></title>
            <link>https://healeycodes.com/building-game-prototypes-with-love</link>
            <guid>https://healeycodes.com/building-game-prototypes-with-love</guid>
            <pubDate>Tue, 31 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Chess, card games, and Lua.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Compiling Lisp to Bytecode and Running It]]></title>
            <link>https://healeycodes.com/compiling-lisp-to-bytecode-and-running-it</link>
            <guid>https://healeycodes.com/compiling-lisp-to-bytecode-and-running-it</guid>
            <pubDate>Tue, 15 Oct 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Extending my Lisp compiler and adding a fast virtual machine.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Generating Mazes]]></title>
            <link>https://healeycodes.com/generating-mazes</link>
            <guid>https://healeycodes.com/generating-mazes</guid>
            <pubDate>Thu, 08 Aug 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Visualizations and techniques for different maze generation algorithms.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Making Python Less Random]]></title>
            <link>https://healeycodes.com/making-python-less-random</link>
            <guid>https://healeycodes.com/making-python-less-random</guid>
            <pubDate>Mon, 08 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Using ptrace to intercept and modify a process's getrandom syscall.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[2D Multiplayer From Scratch]]></title>
            <link>https://healeycodes.com/2d-multiplayer-from-scratch</link>
            <guid>https://healeycodes.com/2d-multiplayer-from-scratch</guid>
            <pubDate>Sun, 30 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Exploring patterns and systems for creating realtime browser games.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Lisp Compiler Optimizations]]></title>
            <link>https://healeycodes.com/lisp-compiler-optimizations</link>
            <guid>https://healeycodes.com/lisp-compiler-optimizations</guid>
            <pubDate>Thu, 30 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Smaller programs that do less work.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Lisp to JavaScript Compiler]]></title>
            <link>https://healeycodes.com/lisp-to-javascript-compiler</link>
            <guid>https://healeycodes.com/lisp-to-javascript-compiler</guid>
            <pubDate>Sun, 26 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Transpiling Lisp to JavaScript using Rust.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Adding a Line Profiler to My Language]]></title>
            <link>https://healeycodes.com/adding-a-line-profiler-to-my-language</link>
            <guid>https://healeycodes.com/adding-a-line-profiler-to-my-language</guid>
            <pubDate>Tue, 26 Mar 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Creating my own developer tooling, and some thoughts on line profilers.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Compressing CS2 Demos]]></title>
            <link>https://healeycodes.com/compressing-cs2-demos</link>
            <guid>https://healeycodes.com/compressing-cs2-demos</guid>
            <pubDate>Tue, 05 Mar 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Shrinking demo data by a factor of 13x.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[A Custom WebAssembly Compiler]]></title>
            <link>https://healeycodes.com/a-custom-webassembly-compiler</link>
            <guid>https://healeycodes.com/a-custom-webassembly-compiler</guid>
            <pubDate>Sat, 30 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Making my programming language 4000x quicker, and adding a static type checker.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Rendering Counter-Strike Demos in the Browser]]></title>
            <link>https://healeycodes.com/rendering-counter-strike-demos-in-the-browser</link>
            <guid>https://healeycodes.com/rendering-counter-strike-demos-in-the-browser</guid>
            <pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a demo player for coaches and analysts to visualize CS2 gameplay.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Porting Boolrule To Rust]]></title>
            <link>https://healeycodes.com/porting-boolrule-to-rust</link>
            <guid>https://healeycodes.com/porting-boolrule-to-rust</guid>
            <pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a fast boolean expression evaluation engine.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Running Untrusted Python Code]]></title>
            <link>https://healeycodes.com/running-untrusted-python-code</link>
            <guid>https://healeycodes.com/running-untrusted-python-code</guid>
            <pubDate>Thu, 27 Jul 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Using seccomp and setrlimit to build a Python sandbox.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Building Family Websites]]></title>
            <link>https://healeycodes.com/building-family-websites</link>
            <guid>https://healeycodes.com/building-family-websites</guid>
            <pubDate>Mon, 29 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[The highest user-joy-per-visit than any other project I'll ever work on.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[My Own Python Web Framework]]></title>
            <link>https://healeycodes.com/my-own-python-web-framework</link>
            <guid>https://healeycodes.com/my-own-python-web-framework</guid>
            <pubDate>Wed, 22 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Using Vercel's Build Output API to explore some framework ideas.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[My Time At The Recurse Center]]></title>
            <link>https://healeycodes.com/my-time-at-the-recurse-center</link>
            <guid>https://healeycodes.com/my-time-at-the-recurse-center</guid>
            <pubDate>Tue, 14 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Thoughts and reflections on my six week batch.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Sandboxing JavaScript Code]]></title>
            <link>https://healeycodes.com/sandboxing-javascript-code</link>
            <guid>https://healeycodes.com/sandboxing-javascript-code</guid>
            <pubDate>Sun, 12 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[An overview of the sandboxing landscape, and some experiments with Deno.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Implementing Highlighting, Search, and Undo]]></title>
            <link>https://healeycodes.com/implementing-highlighting-search-and-undo</link>
            <guid>https://healeycodes.com/implementing-highlighting-search-and-undo</guid>
            <pubDate>Mon, 30 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[How I added three new features to my text editor.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Making a Text Editor with a Game Engine]]></title>
            <link>https://healeycodes.com/making-a-text-editor-with-a-game-engine</link>
            <guid>https://healeycodes.com/making-a-text-editor-with-a-game-engine</guid>
            <pubDate>Wed, 25 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Writing my own quirky version of nano using the 2D game engine Ebitengine.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Profiling and Optimizing an Interpreter]]></title>
            <link>https://healeycodes.com/profiling-and-optimizing-an-interpreter</link>
            <guid>https://healeycodes.com/profiling-and-optimizing-an-interpreter</guid>
            <pubDate>Thu, 19 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Rewriting library code to speed up my interpreter benchmark by 28%.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Adding For Loops to an Interpreter]]></title>
            <link>https://healeycodes.com/adding-for-loops-to-an-interpreter</link>
            <guid>https://healeycodes.com/adding-for-loops-to-an-interpreter</guid>
            <pubDate>Mon, 16 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Extending an existing tree-walk interpreter step by step.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[A Personal File Share CLI]]></title>
            <link>https://healeycodes.com/a-personal-file-share-cli</link>
            <guid>https://healeycodes.com/a-personal-file-share-cli</guid>
            <pubDate>Tue, 27 Dec 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Sharing files with my friends from the terminal.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[CodeGuessr]]></title>
            <link>https://healeycodes.com/codeguessr</link>
            <guid>https://healeycodes.com/codeguessr</guid>
            <pubDate>Sun, 20 Nov 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a guessing game for popular open source projects.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Recent Projects I Didn't Finish]]></title>
            <link>https://healeycodes.com/recent-projects-I-didnt-finish</link>
            <guid>https://healeycodes.com/recent-projects-I-didnt-finish</guid>
            <pubDate>Mon, 07 Nov 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[A few ideas I tried. Including flamegraphs, fast HTTP routing, and infinite chess.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Virtual Ants]]></title>
            <link>https://healeycodes.com/virtual-ants</link>
            <guid>https://healeycodes.com/virtual-ants</guid>
            <pubDate>Sun, 04 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Artificial life and Langton's ant.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Implementing Bitcask, a Log-Structured Hash Table]]></title>
            <link>https://healeycodes.com/implementing-bitcask-a-log-structured-hash-table</link>
            <guid>https://healeycodes.com/implementing-bitcask-a-log-structured-hash-table</guid>
            <pubDate>Mon, 15 Aug 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Shipping a speedy key/value store for datasets larger than memory.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Building and Solving Sokoban]]></title>
            <link>https://healeycodes.com/building-and-solving-sokoban</link>
            <guid>https://healeycodes.com/building-and-solving-sokoban</guid>
            <pubDate>Tue, 07 Jun 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Creating an automated solver for Sokoban puzzles.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Beating grep with Go]]></title>
            <link>https://healeycodes.com/beating-grep-with-go</link>
            <guid>https://healeycodes.com/beating-grep-with-go</guid>
            <pubDate>Tue, 26 Apr 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[Writing a fast file searching program and benchmarking it.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[When I'm Sad My Computer Sends Me Cats]]></title>
            <link>https://healeycodes.com/when-im-sad-my-computer-sends-me-a-cat</link>
            <guid>https://healeycodes.com/when-im-sad-my-computer-sends-me-a-cat</guid>
            <pubDate>Fri, 18 Feb 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[I wrote a program that sends cats to my phone when I'm sad at the computer.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Designing a Code Playground for Adventlang]]></title>
            <link>https://healeycodes.com/designing-a-code-playground-for-adventlang</link>
            <guid>https://healeycodes.com/designing-a-code-playground-for-adventlang</guid>
            <pubDate>Sat, 18 Dec 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Using Web Workers and WebAssembly to build a speedy UI.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Designing a Programming Language for Advent of Code]]></title>
            <link>https://healeycodes.com/designing-a-programming-language-for-advent-of-code</link>
            <guid>https://healeycodes.com/designing-a-programming-language-for-advent-of-code</guid>
            <pubDate>Sun, 28 Nov 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[What is the minimum amount of features I need to not hate my life during this festive season?]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[DOOM Rendered via Checkboxes]]></title>
            <link>https://healeycodes.com/doom-rendered-via-checkboxes</link>
            <guid>https://healeycodes.com/doom-rendered-via-checkboxes</guid>
            <pubDate>Thu, 14 Oct 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[WebAssembly meets 16000 HTML checkboxes.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Porting Niceware to Rust]]></title>
            <link>https://healeycodes.com/porting-niceware-to-rust</link>
            <guid>https://healeycodes.com/porting-niceware-to-rust</guid>
            <pubDate>Fri, 08 Oct 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[The sensation of incremental progress when programming with Rust.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Creating the Golfcart Programming Language]]></title>
            <link>https://healeycodes.com/creating-the-golfcart-programming-language</link>
            <guid>https://healeycodes.com/creating-the-golfcart-programming-language</guid>
            <pubDate>Fri, 16 Jul 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Writing an interpreter from scratch.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Listening to Satellites with my Raspberry Pi]]></title>
            <link>https://healeycodes.com/listening-to-satellites-with-my-raspberry-pi</link>
            <guid>https://healeycodes.com/listening-to-satellites-with-my-raspberry-pi</guid>
            <pubDate>Sun, 30 May 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a live dashboard with the help of a few hardware modules.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Computer Vision and Embroidery]]></title>
            <link>https://healeycodes.com/computer-vision-and-embroidery</link>
            <guid>https://healeycodes.com/computer-vision-and-embroidery</guid>
            <pubDate>Sun, 04 Apr 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Picking the correct thread colors from embroidery hoop images.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[GeoGuessing with Deep Learning]]></title>
            <link>https://healeycodes.com/geoguessing-with-deep-learning</link>
            <guid>https://healeycodes.com/geoguessing-with-deep-learning</guid>
            <pubDate>Wed, 24 Mar 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Applying photo geolocation estimation to the game of GeoGuessr.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[WebAssembly Search Tools for Static Sites]]></title>
            <link>https://healeycodes.com/webassembly-search-tools-for-static-websites</link>
            <guid>https://healeycodes.com/webassembly-search-tools-for-static-websites</guid>
            <pubDate>Sat, 20 Feb 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a technical demo to understand this blossoming area of technology.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Generating Text With Markov Chains]]></title>
            <link>https://healeycodes.com/generating-text-with-markov-chains</link>
            <guid>https://healeycodes.com/generating-text-with-markov-chains</guid>
            <pubDate>Sun, 31 Jan 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[Generating random but familiar text by building Markov chains from scratch.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Personal Websites and Internet Writing]]></title>
            <link>https://healeycodes.com/personal-websites-and-internet-writing</link>
            <guid>https://healeycodes.com/personal-websites-and-internet-writing</guid>
            <pubDate>Sun, 27 Dec 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[People that inspire me the most (and that I steal from most regularly).]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Building My Own Chess Engine]]></title>
            <link>https://healeycodes.com/building-my-own-chess-engine</link>
            <guid>https://healeycodes.com/building-my-own-chess-engine</guid>
            <pubDate>Sun, 20 Dec 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Exploring the computational complexity of chess. Code snippets in Python so you can do the same.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Writing Software for an Among Us League]]></title>
            <link>https://healeycodes.com/writing-software-for-an-among-us-league</link>
            <guid>https://healeycodes.com/writing-software-for-an-among-us-league</guid>
            <pubDate>Fri, 13 Nov 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Making a casual game more competitive and arguing with my friends about Elo systems.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Learning the Ink Programming Language]]></title>
            <link>https://healeycodes.com/learning-the-ink-programming-language</link>
            <guid>https://healeycodes.com/learning-the-ink-programming-language</guid>
            <pubDate>Tue, 15 Sep 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Picking up Ink and giving back to the community.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Privacy Focused Analytics From Scratch]]></title>
            <link>https://healeycodes.com/privacy-focused-analytics-from-scratch</link>
            <guid>https://healeycodes.com/privacy-focused-analytics-from-scratch</guid>
            <pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Learning more about user data collection by writing my own analytics system.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Boids in WebAssembly Using Go]]></title>
            <link>https://healeycodes.com/boids-flocking-simulation</link>
            <guid>https://healeycodes.com/boids-flocking-simulation</guid>
            <pubDate>Sun, 26 Jul 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[The famous flocking simulation built with the Ebiten game library.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Creating Randomness Without Math.random]]></title>
            <link>https://healeycodes.com/creating-randomness</link>
            <guid>https://healeycodes.com/creating-randomness</guid>
            <pubDate>Sun, 12 Jul 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a replacement for JavaScript's random number generator.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[A Practical Introduction to Graphs (Network Diagrams)]]></title>
            <link>https://healeycodes.com/practical-intro-to-graphs</link>
            <guid>https://healeycodes.com/practical-intro-to-graphs</guid>
            <pubDate>Sun, 05 Jul 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Calculating the path between two countries with the least border crossings.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Polyfilling the Fetch API for Old Browsers and Node.js]]></title>
            <link>https://healeycodes.com/polyfilling-fetch</link>
            <guid>https://healeycodes.com/polyfilling-fetch</guid>
            <pubDate>Thu, 25 Jun 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[A quick look at polyfilling, along with with solutions for both environments.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[The Flow of Knowledge in a Team (or Why I Dig Tickets)]]></title>
            <link>https://healeycodes.com/the-flow-of-knowledge-in-an-engineering-team-or-why-I-dig-tickets</link>
            <guid>https://healeycodes.com/the-flow-of-knowledge-in-an-engineering-team-or-why-I-dig-tickets</guid>
            <pubDate>Sun, 31 May 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Engineering tickets often end up meaning a lot. For the product but also emotionally for the individual.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Adding Comments to Gatsby with Netlify Serverless Functions + GitHub]]></title>
            <link>https://healeycodes.com/adding-comments-to-gatsby-with-netlify-and-github</link>
            <guid>https://healeycodes.com/adding-comments-to-gatsby-with-netlify-and-github</guid>
            <pubDate>Fri, 08 May 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Use Netlify serverless functions to let users add comments to a static website.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Hacking Together an E-ink Dashboard]]></title>
            <link>https://healeycodes.com/hacking-together-an-e-ink-dashboard</link>
            <guid>https://healeycodes.com/hacking-together-an-e-ink-dashboard</guid>
            <pubDate>Tue, 28 Apr 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[A prototype Raspberry Pi dashboard to save me talking to my smart assistant.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[How I'm Working Remotely]]></title>
            <link>https://healeycodes.com/how-im-working-remotely</link>
            <guid>https://healeycodes.com/how-im-working-remotely</guid>
            <pubDate>Sun, 26 Apr 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Writing code, working (almost) solo, and exploring remote-life during the UK lockdown.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Twitter Ticker Tape with a POS58 Receipt Printer]]></title>
            <link>https://healeycodes.com/twitter-ticker-tape</link>
            <guid>https://healeycodes.com/twitter-ticker-tape</guid>
            <pubDate>Fri, 10 Apr 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a fun toy with my Raspberry Pi, Python, and Tweepy.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Book Review: The Developer's Guide to Content Creation]]></title>
            <link>https://healeycodes.com/book-review-the-developers-guide-to-content-creation</link>
            <guid>https://healeycodes.com/book-review-the-developers-guide-to-content-creation</guid>
            <pubDate>Sun, 08 Mar 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Discussing an amazing resource for those writing for developers.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[DEV Article Analysis]]></title>
            <link>https://healeycodes.com/dev-article-analysis</link>
            <guid>https://healeycodes.com/dev-article-analysis</guid>
            <pubDate>Sun, 19 Jan 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a tool for users to analyze their work over time.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Gatsby Sparks Joy]]></title>
            <link>https://healeycodes.com/gatsby-sparks-joy</link>
            <guid>https://healeycodes.com/gatsby-sparks-joy</guid>
            <pubDate>Sat, 11 Jan 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Migrating from Jekyll to Gatsby.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Hardest JavaScript Puzzle I've Ever Solved]]></title>
            <link>https://healeycodes.com/hardest-javascript-puzzle</link>
            <guid>https://healeycodes.com/hardest-javascript-puzzle</guid>
            <pubDate>Sun, 17 Nov 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Writing JavaScript with a one character width restriction.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Let's Build a CAPTCHA Generator with Node.js]]></title>
            <link>https://healeycodes.com/lets-generate-captchas</link>
            <guid>https://healeycodes.com/lets-generate-captchas</guid>
            <pubDate>Mon, 11 Nov 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Using Canvas, Express, and a GitHub Action.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Cloning Memcached with Go]]></title>
            <link>https://healeycodes.com/cloning-memcached-with-go</link>
            <guid>https://healeycodes.com/cloning-memcached-with-go</guid>
            <pubDate>Mon, 21 Oct 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[I'm really starting to enjoy Go.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[My First Golang Program]]></title>
            <link>https://healeycodes.com/my-first-golang-program</link>
            <guid>https://healeycodes.com/my-first-golang-program</guid>
            <pubDate>Wed, 02 Oct 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Conway's Game of Life in Ebiten.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[I Built a Bot to Try and Get Money Back From My Internet Provider]]></title>
            <link>https://healeycodes.com/bot-vs-isp</link>
            <guid>https://healeycodes.com/bot-vs-isp</guid>
            <pubDate>Thu, 22 Aug 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[My most popular project yet!]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[My Experience with Pair Programming]]></title>
            <link>https://healeycodes.com/my-experience-with-pair-programming</link>
            <guid>https://healeycodes.com/my-experience-with-pair-programming</guid>
            <pubDate>Tue, 13 Aug 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Pairing for fun and profit.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[An Introduction to Caching on the Web, With Examples in Python]]></title>
            <link>https://healeycodes.com/introduction-to-caching-with-python</link>
            <guid>https://healeycodes.com/introduction-to-caching-with-python</guid>
            <pubDate>Sun, 07 Jul 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[A high-level overview of caching.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[What If I Want My Website to Last for 100 Years?]]></title>
            <link>https://healeycodes.com/a-website-for-100-years</link>
            <guid>https://healeycodes.com/a-website-for-100-years</guid>
            <pubDate>Mon, 24 Jun 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Prepping for the internet to happen.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[A Tutorial on Tricking Google: Encoding Messages in Apostrophes]]></title>
            <link>https://healeycodes.com/tricking-google-with-apostrophes</link>
            <guid>https://healeycodes.com/tricking-google-with-apostrophes</guid>
            <pubDate>Tue, 18 Jun 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Using character codes to hide in plain sight.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Your First Open-Source Pull Request: a Walkthrough]]></title>
            <link>https://healeycodes.com/your-first-open-source-contribution</link>
            <guid>https://healeycodes.com/your-first-open-source-contribution</guid>
            <pubDate>Sun, 16 Jun 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Making a small change to the Jekyll project.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Refactoring JavaScript for Performance and Readability (with Examples!)]]></title>
            <link>https://healeycodes.com/refactoring-for-performance-and-readability</link>
            <guid>https://healeycodes.com/refactoring-for-performance-and-readability</guid>
            <pubDate>Tue, 11 Jun 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[A few tips that have really helped me.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Saving Data in JavaScript Without a Database]]></title>
            <link>https://healeycodes.com/saving-data-in-javascript-without-a-database</link>
            <guid>https://healeycodes.com/saving-data-in-javascript-without-a-database</guid>
            <pubDate>Mon, 03 Jun 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[The title is a lie I also show how to use SQLite.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Interview Question: Implement a Progress Bar]]></title>
            <link>https://healeycodes.com/interview-question-progress-bar</link>
            <guid>https://healeycodes.com/interview-question-progress-bar</guid>
            <pubDate>Mon, 27 May 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Different ways to do one thing well.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Solving Puzzles With High-Performance JavaScript]]></title>
            <link>https://healeycodes.com/high-performance-javascript</link>
            <guid>https://healeycodes.com/high-performance-javascript</guid>
            <pubDate>Sun, 19 May 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[It's fast but is it worth it?]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[A Tiny Project, From Inception to Deployment]]></title>
            <link>https://healeycodes.com/tiny-project-to-completion</link>
            <guid>https://healeycodes.com/tiny-project-to-completion</guid>
            <pubDate>Sun, 12 May 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[A JavaScript webscraper for MDN.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Continuous Deployment to Glitch via GitHub Webhooks]]></title>
            <link>https://healeycodes.com/glitch-to-github-via-webhook</link>
            <guid>https://healeycodes.com/glitch-to-github-via-webhook</guid>
            <pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Joining two of my favorite ecosystems together.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Fun With Linear Time: My Favorite Algorithm]]></title>
            <link>https://healeycodes.com/majority-vote-algorithm</link>
            <guid>https://healeycodes.com/majority-vote-algorithm</guid>
            <pubDate>Tue, 30 Apr 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Breaking down the Boyer–Moore majority vote algorithm with examples in Python.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[What They Don't Teach You at a Computer Science Masters]]></title>
            <link>https://healeycodes.com/what-they-dont-teach-you-at-a-CS-masters</link>
            <guid>https://healeycodes.com/what-they-dont-teach-you-at-a-CS-masters</guid>
            <pubDate>Wed, 24 Apr 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Bubblesort isn't everything.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[The Weird Rules I Set Myself That Got Me a Job]]></title>
            <link>https://healeycodes.com/the-weird-rules-i-set-myself</link>
            <guid>https://healeycodes.com/the-weird-rules-i-set-myself</guid>
            <pubDate>Thu, 18 Apr 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Advice that I haven't seen elsewhere.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[How to Write an Awesome GitHub README]]></title>
            <link>https://healeycodes.com/writing-an-awesome-github-readme</link>
            <guid>https://healeycodes.com/writing-an-awesome-github-readme</guid>
            <pubDate>Sun, 14 Apr 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Attract and educate.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Talking to Python from JavaScript (and Back Again!)]]></title>
            <link>https://healeycodes.com/talking-between-languages</link>
            <guid>https://healeycodes.com/talking-between-languages</guid>
            <pubDate>Thu, 11 Apr 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Let's learn how to pass data back and forth between languages.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Learn the Storage API by Building a Note Taking App (Tutorial)]]></title>
            <link>https://healeycodes.com/learn-the-storage-api</link>
            <guid>https://healeycodes.com/learn-the-storage-api</guid>
            <pubDate>Tue, 09 Apr 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Learning and building.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Embed Your Latest DEV Posts Anywhere (Tutorial)]]></title>
            <link>https://healeycodes.com/embed-dev-posts</link>
            <guid>https://healeycodes.com/embed-dev-posts</guid>
            <pubDate>Sat, 06 Apr 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Using the DEV.to API with Node.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Build a Python Bot to Find Your Website's Dead Links (Tutorial)]]></title>
            <link>https://healeycodes.com/dead-link-bot</link>
            <guid>https://healeycodes.com/dead-link-bot</guid>
            <pubDate>Tue, 02 Apr 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Crawling a website for missing resources using the Python standard library.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Answered: What the Heck is Code Golf?]]></title>
            <link>https://healeycodes.com/what-the-heck-is-code-golf</link>
            <guid>https://healeycodes.com/what-the-heck-is-code-golf</guid>
            <pubDate>Sat, 30 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[I love code golf and you should too!]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[JavaScript One-Liners That Make Me Excited]]></title>
            <link>https://healeycodes.com/javascript-one-liners</link>
            <guid>https://healeycodes.com/javascript-one-liners</guid>
            <pubDate>Thu, 28 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Dust off your ternary expressions, we're going in.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Need a Friend? Write a Reddit Bot with Python to Follow You Around (Tutorial)]]></title>
            <link>https://healeycodes.com/reddit-bot-tutorial</link>
            <guid>https://healeycodes.com/reddit-bot-tutorial</guid>
            <pubDate>Mon, 25 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[The basics of building a Reddit bot that listens for phrases and replies to them.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Earn a Build Passing Badge on GitHub! Testing Your Express App with Travis CI (Tutorial)]]></title>
            <link>https://healeycodes.com/build-passing-badge</link>
            <guid>https://healeycodes.com/build-passing-badge</guid>
            <pubDate>Fri, 22 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[How to setup Travis CI for a Node/Express project.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Coding a Live Cam for the Raspberry Pi in Python (Tutorial)]]></title>
            <link>https://healeycodes.com/raspberry-pi-live-cam</link>
            <guid>https://healeycodes.com/raspberry-pi-live-cam</guid>
            <pubDate>Mon, 18 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[A lo-fi solution for streaming images from your Raspberry Pi to the web.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[How Flappy Bird Got Me My Start in Software]]></title>
            <link>https://healeycodes.com/flappy-bird</link>
            <guid>https://healeycodes.com/flappy-bird</guid>
            <pubDate>Fri, 15 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[An overview of how I learned to code. Also a bit on my experience during my CS Masters.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[A Day in the Life of a Mediumly Productive Software Engineer]]></title>
            <link>https://healeycodes.com/day-in-the-life</link>
            <guid>https://healeycodes.com/day-in-the-life</guid>
            <pubDate>Thu, 14 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Living, working, building, and drinking too much coffee.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Kicking Butt and Taking Names With WebSockets (Tutorial)]]></title>
            <link>https://healeycodes.com/websockets-javascript-kicking</link>
            <guid>https://healeycodes.com/websockets-javascript-kicking</guid>
            <pubDate>Wed, 13 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[A little on the history of WebSockets and a brief overview on how to use them in JavaScript.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Two Things About My First In-house Software Job That I Didn't See Coming]]></title>
            <link>https://healeycodes.com/two-things</link>
            <guid>https://healeycodes.com/two-things</guid>
            <pubDate>Tue, 12 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[On enjoying being part of a team.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Creating Cute GitHub Badges Based Off a Project's Mood (Node.js)]]></title>
            <link>https://healeycodes.com/project-mood</link>
            <guid>https://healeycodes.com/project-mood</guid>
            <pubDate>Mon, 11 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Creating GitHub badges based off the time when most people contribute to a GitHub project.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Real-Time Streaming of Every Emoji Posted as a Comment to Reddit.com]]></title>
            <link>https://healeycodes.com/emoji-streamer</link>
            <guid>https://healeycodes.com/emoji-streamer</guid>
            <pubDate>Mon, 04 Mar 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Building a website which live streams every emoji posted to Reddit.com.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[I Ported Sudoku to Your URL Bar and It Plays like a Dream]]></title>
            <link>https://healeycodes.com/secret-sudoku</link>
            <guid>https://healeycodes.com/secret-sudoku</guid>
            <pubDate>Thu, 21 Feb 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Goofy project in which you can play Sudoku entirely within your URL bar.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Cloning Dominos Order Tracker as a Microservice with Node.js and Firebase!]]></title>
            <link>https://healeycodes.com/order-tracking-micro</link>
            <guid>https://healeycodes.com/order-tracking-micro</guid>
            <pubDate>Wed, 20 Feb 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Writing an order tracker with Node, Express, and Firebase.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Benchmarking WebSocket Servers with Python!]]></title>
            <link>https://healeycodes.com/websocket-benchmarker</link>
            <guid>https://healeycodes.com/websocket-benchmarker</guid>
            <pubDate>Mon, 28 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Benchmarking websocket servers and frameworks with async Python.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 17 - Moving, Shaking, and Folding (3 x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep17</link>
            <guid>https://healeycodes.com/leetcode-ep17</guid>
            <pubDate>Mon, 21 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Move Zeroes, Merge Two Sorted Lists, and Merge Two Binary Trees.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 16 - Pretty Efficient (3 x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep16</link>
            <guid>https://healeycodes.com/leetcode-ep16</guid>
            <pubDate>Wed, 16 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Flipping an Image, Leaf-Similar Trees, and Maximum Depth of N-ary Tree.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 15 - Three Tree Qs (3 x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep15</link>
            <guid>https://healeycodes.com/leetcode-ep15</guid>
            <pubDate>Tue, 15 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Invert Binary Tree, N-ary Tree Postorder Traversal, and N-ary Tree Preorder Traversal.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 14 - Short, Easy Solutions (3 x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep14</link>
            <guid>https://healeycodes.com/leetcode-ep14</guid>
            <pubDate>Mon, 14 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Monotonic Array, Max Consecutive Ones, and Contains Duplicate.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 13 - Finding My Stride (3 x M)]]></title>
            <link>https://healeycodes.com/leetcode-ep13</link>
            <guid>https://healeycodes.com/leetcode-ep13</guid>
            <pubDate>Sun, 13 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Range Sum of BST, Max Increase to Keep City Skyline, and Custom Sort String.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 12 - Starting Early (3 x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep12</link>
            <guid>https://healeycodes.com/leetcode-ep12</guid>
            <pubDate>Sat, 12 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Verifying an Alien Dictionary, Reverse Only Letters, and Backspace String Compare.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 11 - Faster than 99.17% (1 x M, 2 x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep11</link>
            <guid>https://healeycodes.com/leetcode-ep11</guid>
            <pubDate>Fri, 11 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Reverse Vowels of a String, Isomorphic Strings, and Reverse Words in a String.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 10 - Short Solutions (1 x M, 2 x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep10</link>
            <guid>https://healeycodes.com/leetcode-ep10</guid>
            <pubDate>Thu, 10 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Single Number II, Fibonacci Number, and Ransom Note.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 9 - Trudging Through (3x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep9</link>
            <guid>https://healeycodes.com/leetcode-ep9</guid>
            <pubDate>Wed, 09 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Majority Element, Detect Capital, and Not Boring Movies.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 8 - Breaking Out Some Mediums (3x M, 1x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep8</link>
            <guid>https://healeycodes.com/leetcode-ep8</guid>
            <pubDate>Tue, 08 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Encode and Decode TinyURL, Insert into a Binary Search Tree, Minimum Add to Make Parentheses Valid, and Goat Latin.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 7 - Getting More Pythonic (3x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep7</link>
            <guid>https://healeycodes.com/leetcode-ep7</guid>
            <pubDate>Mon, 07 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Two Sum, Valid Anagram, and Length of Last Word.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 6 - Progressively Harder (3x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep6</link>
            <guid>https://healeycodes.com/leetcode-ep6</guid>
            <pubDate>Sun, 06 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Keyboard Row, Reorder Log Files, and Single Number.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 5 - Fastest Solutions Yet (3x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep5</link>
            <guid>https://healeycodes.com/leetcode-ep5</guid>
            <pubDate>Sat, 05 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Uncommon Words from Two Sentences, Search in a Binary Search Tree, and Fizz Buzz.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 4 - gnivloS melborP (3x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep4</link>
            <guid>https://healeycodes.com/leetcode-ep4</guid>
            <pubDate>Fri, 04 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Reverse Words in a String III, Sort Array By Parity II, and Reverse String.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 3 - The Streak Continues (3x E)]]></title>
            <link>https://healeycodes.com/leetcode-ep3</link>
            <guid>https://healeycodes.com/leetcode-ep3</guid>
            <pubDate>Thu, 03 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: Sort Array By Parity, Robot Return to Origin, and Self Dividing Numbers.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 2 - Three More Easys]]></title>
            <link>https://healeycodes.com/leetcode-ep2</link>
            <guid>https://healeycodes.com/leetcode-ep2</guid>
            <pubDate>Wed, 02 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Solutions for: N-Repeated Element in Size 2N Array, Univalued Binary Tree, and Unique Morse Code Words.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
        <item>
            <title><![CDATA[Leetcode - Episode 1 - Three Easys]]></title>
            <link>https://healeycodes.com/leetcode-ep1</link>
            <guid>https://healeycodes.com/leetcode-ep1</guid>
            <pubDate>Tue, 01 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Episode one of tacking Leetcode problems and discussing solutions. Jewels and Stones, Unique Email Addresses, and To Lower Case.]]></description>
            <author>healeycodes@gmail.com (Andrew Healey)</author>
        </item>
    </channel>
</rss>