Blog & Insights
Thoughts, strategies, and reflections on engineering leadership and technical excellence.
Context Is the Spec: Planning and Defining 'Good' for AI-Assisted Development
The quality of what comes out of an agentic workflow is directly proportional to the quality of what goes in. Here's what that looks like in practice -- and why the spec is your highest-ROI engineering investment.
Safety Is Speed: Why the Boring Parts of Engineering Just Became the Most Important Parts
Everyone's looking for the right AI tool. The teams shipping fastest with agents aren't the ones who found the best model. They're the ones who already had strong engineering fundamentals in place.
Building Teams That Thrive
Key strategies for creating engineering teams that are resilient, innovative, and focused on outcomes.
The Evolution of Engineering Leadership
How the role of engineering leaders has transformed in the era of remote work and AI-assisted development.
Melissa on WeHackPurple Podcast!
An engaging discussion on security, testing, and engineering leadership
Migrating 'Mature' Code to Continuous Delivery
Strategies for modernizing legacy codebases and adopting CD practices
3 Test Design Principles for Continuous Integration
Essential guidelines for creating tests that support rather than hinder your CI process
When is a Null Not a Null?
Exploring the subtle differences in null handling across programming languages and databases
Integration Tests: What's in a Name?
What is an integration test? And why is it critical to our continuous delivery efforts?
Who Needs Code Coverage?
Understanding when code coverage metrics help and when they hurt your testing strategy
Fuzz Testing for Online Services
Applying randomized testing techniques to improve the reliability and security of web applications
Manual Testing is Dead
Why manual testing practices need to evolve in the age of continuous delivery