In my TypeScript experimentation, I encountered an ESLint error I couldn't seem to resolve. The error had to do with proptype validation…
Back 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…
My friend and I were recently feeling nostalgic and really wanted to play some first-generation Pokémon. We don't live anywhere near each…
I recently wrote about receiving the game Sayonara Wild Hearts for my birthday. For some context, I'd somehow happened upon a preview of…
I recently acquired a few new games for my birthday from my Steam wishlist that I'm super excited to play. I've been trying to get into the…
I was recently building an app in which I was trying to integrate Firebase Authentication and Firebase Realtime Database. But I ran into a…
In the latest version of React Substate, I made a few significant updates centered around performance and ease of use. My goal with this…
I've owned two DJI products. A Phantom 3 Advanced quadcopter and more recently the DJI Digital FPV System. It was an agonizing decision for…
I spent a whole bunch of hours trying to figure out how to use Sprite Libraries and Sprite Resolvers and FINALLY found the missing pieces…
I wrote a module called react-substate to solve one simple problem: How can you keep track of application state in a world where any…