AI My Five Stages of AI Grief After 20+ years as a developer, AI tools felt like a threat. Here's how I went from hating them to using them in my daily work.
Software Engineering Everything is a Trade-off Every decision in software development and testing means sacrificing something, and most don't realize what they're giving up.
Ruby on Rails Speed Up Your Rails Testing Workflow with Local CI Stop waiting for GitHub Actions. Rails 8.1's local CI runs your tests in seconds on your own machine. Here's how it works.
Software Development Pull Request-Driven Development: More Clarity, Better Code When you spend time up front thinking about your approach before diving into code, you'll end up with a much better result.
Bugs Fix Your Bugs Before Doing Anything Else Do you fix bugs before adding new features? If you do, you're probably making it more difficult to maintain your apps in the long run.
Programming Revitalize Your Old Codebase Easily With Static Code Analysis Improve the consistency and quality of the code for your existing projects without blocking your team by using these strategies.
DevOps Integrating Software Testing in DevOps How can DevOps transform the traditional software development lifecycle, and what is its role in integrating testing practices for faster delivery and better product quality?
Career 20 Lessons Learned from 20 Years in Tech: Part 2 More reflections and lessons learned from a 20-year journey in tech to help guide you on your own path through the industry.
Career 20 Lessons Learned From 20 Years in Tech: Part 1 Some lessons that might help you navigate your career and personal life, based on a 20-year journey in the tech industry.
Team How Testers Help Developers Elevate Their Productivity Testers are often seen as an obstacle to progress, but they can be the most powerful tool to developer agility in the software development lifecycle.
Software Engineering How to Achieve Speed and Quality in Software Development Discover how to find the perfect balance between shipping quickly and delivering high-quality software without cutting corners.