June 14, 2026
AI buzzwords are everywhere. Terms are thrown around in dialogue that feel like they've existed for decades but have only emerged in the past year or......
Read more →
October 28, 2025
I recently read a blog post lauding the experience of using Claude Code for Web. Specifically there was quote in the post that goes as follows: I’ve......
Read more →
July 10, 2025
I constantly encourage my teams to leverage Generative AI (GenAI) in their daily work. It's a powerful way to offload manual toil, allowing them to......
Read more →
June 23, 2025
I have been self-hosting a fleet of Minecraft servers on and off since around 2022. Through the process, I've been able to build and maintain a broad......
Read more →
May 9, 2025
This year, with the buzz of GenAI's burgeoning capabilities as a pair programmer looming large over my industry, I took the opportunity to find out......
Read more →
December 28, 2020
Editor's note · June 2026 The GitHub developer API link in this post has been updated to its current canonical URL. The standalone......
Read more →
February 25, 2020
Think back to the last time you checked the tracking information for a package you were expecting to receive. You might have followed a link in your......
Read more →
June 11, 2019
One of the most common tropes of working as a software engineer I've noticed is the constant lambasting of old code. Anything older than a few years......
Read more →
May 21, 2019
Editor's note · May 2026 When this post was written the site ran on Gatsby. The site has since been rebuilt on 11ty (Eleventy) with Tailwind......
Read more →
April 1, 2019
Editor's note · June 2026 All of the GitHub help links in this post have been updated to their current canonical URLs. GitHub retired the......
Read more →
February 26, 2019
Editor's note · June 2026 The GitHub help link in this post has been updated to its current canonical URL. GitHub retired the help.github.com......
Read more →
January 10, 2019
As software engineers, there are lots of tools available for us to use. We might start simple with a programming language or two. From there, we might......
Read more →
October 1, 2018
In a previous post about continuous integration and deployment, I alluded to the practice of constantly putting code through various tests and making......
Read more →
August 27, 2018
Editor's note · June 2026 Two external references in this post have been refreshed: the Stack Overflow 2018 Developer Survey citation in the......
Read more →
May 6, 2018
Editor's note · June 2026 The Travis CI links in this post (travis-ci.com and travis-ci.com/getting_started) are preserved as the canonical......
Read more →
April 1, 2018
Callbacks vs Promises vs Async/Await JavaScript and many other programming languages support an abstraction known as asynchronous execution. What this......
Read more →
February 25, 2018
Disclaimer: This article is aimed at beginners to software development or those looking to enhance their personal project experience. I do a lot of......
Read more →