Cucumber Wisdom: Tools and Techniques
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.
All of my long-form thoughts on programming, leadership, infrastructure, and more, collected in chronological order.
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.
Discover how Cucumber fosters collaboration, clarity, and better software. Insights and reflections from The Cucumber for Java Book.
I quit AI coding assistants like GitHub Copilot and Cursor AI to rebuild my coding focus and skills. Learn how stepping back can improve developer productivity and creativity.
Think you’ve built a microservices architecture? You might be running a distributed monolith instead! Learn the key differences, common pitfalls, and how to avoid the most frequent mistakes developers make when designing microservices.
Confused about horizontal vs. vertical scaling? 🚀 Learn the key differences, pros & cons, and when to choose each scaling strategy for your software architecture. Optimize performance and scalability with expert insights!