About Me


I began programming over 10 years ago, with the humble task of making an LED blink. This proved interesting enough to me that I have not stopped since, leading me to where I am now, pursuing a Master's in CS at Worcester Polytechnic Institute, and coding professionally.

While I still appreciate making an LED blink every now and then, most of my time these days is spent working with Nix/NixOS, low level/systems programming (often in Rust, but also C/C++, Go, and other languages as well), machine learning, system/network admin, and spending a little too much time configuring neovim.

Checkout my projects, my articles, and feel free to contact me for any reason.

What I've Been Writing About


  1. 10/17/2024 ~ 9 min read

    Ever had to sit through obnoxiously long builds when updating your flake inputs? This article describes how to use Garnix to automate and cache this process.

  2. 10/12/2024 ~ 11 min read

    A walkthrough on implementing a feature of this site providing snapshots of previous versions of an article automatically with Cloudflare Pages.

  3. 11/21/2023 ~ 4 min read

    How my personal site works, and why I made the technical choices I did.