When you ask me to build software…What does it mean to “build software”? Is it the same thing as “coding”? AI seems to write code pretty well, so why bother leveraging a software engineer? Keep reading and you’ll find out. This is not a post I had any intention of writing until recen...Jan 15, 2025 · 2 min readharvtronix.com
You probably don't need Next.jsPicking a tech stack is hard. Even when the choice seems simple, it’s often laced with complexity and nuance that might not be immediately obvious. There’s tradeoffs and pitfalls. Cost and performance. The list goes on. I just finished rebuilding har...Feb 9, 2024 · 9 min readharvtronix.com
Use TypeScript interfaces instead of ESLint PropTypes validationIn my TypeScript experimentation, I encountered an ESLint error I couldn't seem to resolve. The error had to do with PropType validation failing in the presence of what I believed to be a sufficient TypeScript interface to cover the props used by the...Sep 13, 2021 · 4 min readharvtronix.com
Relaunching the Daylight GraphBack in 2013, I launched this little web app that calculated the sunrise and sunset times of the visitor and displayed a nice graph of the total amount of daylight over time. The app was primarily for my dad, since at the time, his method for calcula...Feb 8, 2021 · 2 min readharvtronix.com
Game Boy gaming across the web with friendsMy friend and I were recently feeling nostalgic and really wanted to play some first-generation Pokémon. We don't live anywhere near each other, but we wanted to have the experience of "watching over the shoulder" of whoever currently "had the contro...Nov 8, 2020 · 5 min readharvtronix.com