About
Hello! I'm Nathan, an experienced software developer with a proven ability to write high-quality maintainable code when I can, and fast solution-oriented programs when I must.
I am currently in my final term studying computational mathematics at the University of Waterloo. When I'm not contributing to open source or tinkering with hardware, I spend time working on my many personal projects, some of which you can find on my GitHub.
Projects
MineNewt
Procedural Neural Networks in Minecraft
PassBirb
Cryptographically-secure stateless password manager
Trout Bout
Realtime peer-to-peer multiplayer web game
Blog
Why I hate Go
opinion tech
Jul 2024
What makes a great programming language
Factorials and circles
opinion math
Jun 2024
The nature of math
Abstraction isn't everything
opinion tech
Jun 2024
When object-oriented programming fails
Resume
Interested in hiring me? Check out my resume! The following is redacted for privacy, contact me for the full version.