A Reflection on SOLID: Decades of Code, Principles, and a Changing Future

After years of reliance on the SOLID principles for maintainable software design, the author questions their relevance in an AI-augmented development environment. While SOLID has provided structure, it can lead to over-engineering and complexity. The need for a reinterpretation of these principles arises as AI changes software creation dynamics, focusing on clarity and human understanding.... Continue reading →

Polyglot Conference Vancouver 2025: Real Talk About AI, Industry Hubris, and the Art of Unconferencing

The recent Polyglot Conference in Vancouver was a unique experience, focused on genuine discussions rather than traditional presentations. Attendees engaged in insightful conversations about AI’s real-world implications, moving past hype to address pressing challenges and maintain professional integrity in software development. Key themes included the disconnect between AI’s marketed capabilities and its practical applications, as... Continue reading →

The Second Order Effects of AI Acceleration: 22 Predictions from Polyglot Conference Vancouver

The Polyglot Conference in Vancouver featured a debate on the “Second Order Effects of AI Acceleration,” tackling 22 predictions about AI’s impact on software development. Discussions focused on issues like “vibe coding,” the rise of customized tools, and the importance of critical thinking in management. Concerns included the potential decline in code quality and long-term... Continue reading →