Business logic does not (usually) belong in the database
Argues against placing business logic in stored procedures, advocating for keeping it in the application layer for better maintainability and scalability.
Argues against placing business logic in stored procedures, advocating for keeping it in the application layer for better maintainability and scalability.
Proposes a 'whiteboard before keyboard' design-first approach for AI coding assistants to prevent hidden design decisions and improve collaboration.
Explains how Draw.io MCP automates diagram generation from code, integrating diagrams into engineering workflows and version control.
A daily tech reading list covering AI advancements, API latency fixes, cloud scaling, and the importance of fundamentals over frameworks.
A developer reflects on how AI coding tools have shifted their role from writing code to steering and architecting systems, viewing it as a natural evolution.
Explores how software architecture principles for human cognition, like fractal design, could improve AI's ability to work with large codebases.
Explores the reality of managing legacy code and continuous migration in production software, emphasizing adaptability over perfect design.
A weekly collection of curated articles on software architecture, development, DevOps, code quality, and tech leadership.
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.