I follow an architecture principle I call The Law of Collective Amnesia
A software architect introduces 'The Law of Collective Amnesia' to explain how system design intent fades over time and offers strategies to defend architecture.
A software architect introduces 'The Law of Collective Amnesia' to explain how system design intent fades over time and offers strategies to defend architecture.
A technical series translating distributed systems patterns into practical C#/.NET implementations for production software.
Explores how architects use metaphors to translate complex IT concepts for business leaders, bridging the gap between technical and non-technical audiences.
A framework for software architects combining Systems Thinking and Simplicity-First to build coherent, sustainable systems by managing and reducing complexity.
A weekly collection of articles on software architecture, development, AI, and leadership, featuring insights on legacy systems, HTTP, and team skills.
A technical guide to building multi-agent AI systems using workflows in the Microsoft Agent Framework, covering patterns and implementation.
A curated collection of articles on software architecture, AI tools, code quality, and developer psychology, exploring foundational concepts and modern challenges.
Explores the challenge of 'asymmetric questions' in tech teams, where asking is easy but answering requires deep effort and context.
Explains how to implement Front Controller and MVC patterns in ASP.NET Core to centralize cross-cutting concerns and maintain clean architecture.
Explains the purpose and structure of a Workload Architecture Design Specification, emphasizing clarity and the Azure Well-Architected Framework.
A curated collection of links covering software architecture, unit testing pitfalls, Scrum practices, AI's impact on creativity, and personal tech learning.
Explores software coupling and the DRY principle through the lens of big-O notation, analyzing the number of code edits needed for changes.
A weekly link dump covering API design comparisons, software development philosophy, Maven 4 updates, leadership insights, and AI's impact on coding.
A Software Architect's hub for technical analysis, tutorials on Go/Rust/SwiftUI, and reflections on software development trends and essential reading.
Compares Canary and Blue/Green deployment strategies, explaining their complexities, use cases, and when each is optimal for software releases.
A curated collection of links covering software architecture, neuromorphic computing, observability trends, AI protocols, and leadership in tech.
A curated list of articles on software architecture, development practices, leadership, and team building for tech professionals.
Explores the multifaceted role of software architects, arguing their value is the product of integrating technology, business, and people skills.
A curated collection of links covering software architecture decisions, service mesh vs API gateway, outsourcing models, reactive programming, and Agile with AI.
A curated collection of articles on software architecture, development, testing, and leadership, featuring insights on microservices, data privacy, UX, and DevOps.