I started programming when I was in 5th grade on an Apple IIe. I only cared about whether the code did what I wanted back then, and I didn't think or care about things like clarity or maintainability. Since starting my professional software development career in 2003, my thoughts have continued to grow and change as I've come to care very deeply about the craft of software development and how it helps deliver high-quality code. I've also come to value the discipline of techniques like Test-Driven Development and agile approaches to prioritization that help provide confidence in both the software development process and the software we build.
While I am migrating content from previous sites and platforms, there likely won't be much new content forthcoming. But, I hope to have things up and running soon, and I would love to share my new content and projects with you. So, please consider subscribing to keep up by receiving emails when I start publishing new content!