I'm proud to share that I recently purchased my first home. It's a lovely little townhouse in Denver, and fits me like a glove. The process was surprisingly straightforward for me, with less competition and bidding wars than typical for the Denver market. Of course that's because a global...
This year, I thought it'd be fun to share my thoughts on where the tech industry is headed and what we'll see in the upcoming year. This is mostly for my personal record, but figured that it might invite some interesting comments. It'll also be fun to revisit this post at the end of the year and...
Fungus are incredibly interesting organisms that inhabit a vital, and yet often overlooked, portion of our ecosystem. While perhaps not as exciting as some of the animals higher up on the food chain, I'm hoping I can convince you that fungus are equally interesting, in both behavior and...
I've been working on a personal project, as a shallow excuse to play around with some of the impressive generative AI tools such as ChatGPT, Bard and GitHub Copilot. The main motivation, aside from my ever-present curiosity, has been to understand more about where they fit into my professional...
In case you've been living under a rock, Leetcode-style interviews have dominated the software industry for at least a decade now. From smaller companies all the way to the tech giants, interviews have been centered around these puzzle-type questions designed to probe a candidate's logic,...
Recently, I read an article by Chris Arnade that was posted on HackerNews with the title On the cheap, like a local, and without a lot of luggage. If you haven't put it together from my own title, I have some disagreements with Arnade. We see eye to eye on a few things, and I can certainly admire...
Photo by Nubelson Fernandes / UnsplashI am a permanently remote software engineer, diagnosed with ADHD, and stubbornly refuse to take medications. This combination puts me at particular risk of straying from the work I should be doing. Sometimes that means I'm working on low-priority things, and...
When speaking with aspiring software engineers, there are a few misconceptions that I frequently hear. Here's some of the more common ones:The Lone WolfA lone wolf programmer is someone who envisions themselves disappearing into a coffee-fueled abyss, only to emerge with ten thousand lines of code...
When I was younger I invested a lot of time into studying geometric algebra. Geometric algebra is a system where you can add, subtract and multiply oriented linear subspaces like lines and hyperplanes (cf. Grassmanian). These things are pretty important if you’re doing geometry, so it’s worth it...