Hello! Welcome to my website.
I like programming and do a lot of it as a hobby. I also enjoy electrical engineering and ham radio. You can find many of my projects documented on this website or on my Git server.
I currently live in New York City in the United States, although I'm Canadian and grew up in Halifax, Nova Scotia. I also spent 7 years living in Fredericton, New Brunswick, which is also where I went to university.
Preferred Software
Operating System - Linux (NixOS, Debian)
I've been using Linux since middle school, although the switch to NixOS only happened at the end of 2024. Its declarative nature is really nice, and I believe it's worth the tradeoffs. I have a single monorepo that holds the configuration for all of my desktops, laptops, and servers. NixOS makes it very easy to keep things consistent between them.
Text Editor - Emacs
I like Emacs because I can do everything in it. Aside from writing code, I use Emacs for listening to music, managing Git operations, communicating over IRC, and sending and receiving email.
Web Browser - Firefox
I believe that all mainstream browsers (including Firefox) are quite bloated. Still, Firefox is the best option available, I think. I have not seriously experimented with any forks, although I have gotten some recommendations from friends.
Mail Client - Notmuch
Notmuch lets me read and write email from Emacs. The setup is more involved than it would be for something like Thunderbird, but it's more lightweight and I like it a lot. One of my ex-professors is a maintainer of the project, which is pretty cool.
