About
Hi, I’m Chris. I’m a software engineer, amateur photographer, 3d printing enthusiast, husband, and father from the great mostly ok state of Utah. I have (sometiems crippling) ADHD and Autism, so don’t expect great things from this blog, but occasionally I will post articles that, if I’m lucky, might make you think.
Personal Life
I am 30 years old, have been married to the same wonderful woman for the past 8 years, and have 2 beautiful children who were both born prematurely. When I’m not doing software development of some kind I’m probably either 3d printing, taking pictures, or playing with my kids. I also run a 3d printing focused TikTok with a decent number of followers.
Experience
I’ve been a software engineer for about 14 years now, with about 9 of those years being in a professional context. Throughout the years I’ve used everything from PHP to Ruby to Java and Zig, and in that time I have picked up a lot of opinions about software, programming languages, best practices, and anything else you could imagine.
I would like to say that I have made it through the majority of my hatred for various languages, and have instead chosen to appreciate when something just might be the best tool for the job. I would like to say that, but Java still exists.
Anyway, here is a list of languages that I currently use and may well write about at some point:
- Crystal - I actually use this one for work, and despite its many issues it still holds the position as one of my favorite languages.
- TypeScript - This also encompasses JavaScript as well, but I much prefer TypeScript in my day-to-day.
- Zig - For systems programming there is no better language currently in development.
- Nim - Close runner up to Zig.
- Ruby - One of the first languages I learned, and one I still work with often enough. I don’t love Ruby as much as I used to though.
- Python - Yeah, I use it sometimes.