Every Job Is Now “AI” — What’s Actually Going On?
After the AI hype, fear, and noise — a calm look at what this moment really means for developers.
All of my long-form thoughts on programming, leadership, infrastructure, and more, collected in chronological order.
After the AI hype, fear, and noise — a calm look at what this moment really means for developers.
Long test runs slow down teams and hide real issues. Learn how to monitor, optimize, and maintain your Cucumber test suite so it stays fast, reliable, and useful.
Discover how the Three Amigos approach in Behavior-Driven Development (BDD) helps teams improve collaboration, build shared understanding, and deliver better software with Cucumber.
Learn how to use Cucumber and automated testing to safely improve legacy codebases. Discover strategies for building confidence, reducing risk, and evolving old systems with modern practices.
Discover how Cucumber fits into effective testing strategies by combining business-readable scenarios with solid technical tests. Learn how the Testing Pyramid and Testing Iceberg guide balanced test coverage.
Learn how Cucumber feature files act as living documentation—bridging business and technical teams with always up-to-date, executable specifications.
Discover practical tools and techniques for using Cucumber effectively: from organizing step definitions for maintainability to turning bug reports into living scenarios that foster collaboration.
Learn how to write Cucumber scenarios that stand on their own, stay readable, and reflect current system behavior. Discover why clarity—not technical detail—creates real collaboration.
Discover how BDD and TDD foster discipline, minimalism, and shared understanding in software development. Learn why writing tests first leads to better design, leaner code, and clearer communication with stakeholders.
Explore how Cucumber practices improve team communication and shared understanding, turning collaboration into better software outcomes.