January 10, 2026

Developing software is meant to enhance the abilities of a human so that we can achieve greatness. Instead, it seems lately we're more interested in having humans check the homework of computers so that we can achieve mediocrity.

July 13, 2025

This isn't a post about my love of Stargate SG-1, but it will probably read as such. I promise that isn't the intent (but honestly just watch that show if you haven't).

September 2, 2024

Today I had the sense to sip some coffee, read a book, and think about my dad who passed a couple years ago.

My Nook Glowlight 4 on our kitchen table.

May 7, 2024

In which I talk about building this blog, how it's changed in the last few weeks, and a little bit about what I hope to build into it in the coming year. Got any ideas? Share 'em with me!

June 18, 2023

Reviewing code is a key part of software development, but it often sucks up more energy and time than it needs because of miscommunication or a misunderstanding of priorities. Rather than being a stressful negotiation, code reviews should be the chillest, clearest point of communication in the whole process of shipping software.