I’m Nick, a Software Engineer based in Houston, Texas. I like to write code, mostly in C#, and I like building things that solve the problems I run into. Lately that’s meant tooling, small utilities, and projects that start as “this has annoyed me one too many times” and turn into something reusable.
Now, it may look like my projects are all unrelated to each other. But they are not, and at some point this will all make sense (I hope).
Almost every one of my recent projects was started in response to another. The only real exception is BaldersGait, which was the start of my current rabbit hole. With BaldersGait, I was not happy with the existing project management tools I tried, and instead decided to build my own in response which is where Bones came from.
From Bones, things started to branch out:
- I was using nswag for API client generation and was very unhappy with it. While looking for alternatives, I found Kiota and liked its approach, but it had some major flaws. That eventually led to me forking it into ReQuesty to fix the issues I had with it. Currently major changes to this are on hold while I finish my other projects but I do eventually have more plans for this.
- MediatR changed their licensing and added DRM, which pushed me to fork the last permissively licensed version into Questy.
- I was using dotnet-packaging to build
.rpmand.debpackages for Bones. It broke with every new .NET release and sometimes produced invalid archives due to an XZ bug. That turned into Shipyard, which unlike the above two was not a fork, but a ground up rewrite and rearchitecting of the entire tool.
Beepsky was a two-fold project:
- I wanted something simpler to test Shipyard with that wasn’t Bones
- I wanted to work on something that was easier cognitively than my other projects
It’s just a small music bot for a few Discord servers with some fun features slapped on.
If you want to keep up with what I'm doing giving a follow on GitHub is probably the best way, I don't do much in terms of social media.
- Email: nickolas@gupton.xyz (probably the fastest and most reliable way to contact me)
- LinkedIn: Nickolas Gupton (I don't check this very often, but I'll probably see it eventually)
- Discord: @corruptcomputer (if we have no servers in common you'll need to send me a friend request before discord will let you message me, sadly there is no option to change this)
- GitHub: If its regarding a repo of mine, you can just open an issue there, otherwise you can contact me about whatever you want here.





