So… Which Part of Your System Is Actually Worth Building?
Explores how classifying domain types (generic, supporting, core) guides software architecture decisions on building vs. buying solutions.
Explores how classifying domain types (generic, supporting, core) guides software architecture decisions on building vs. buying solutions.
A curated collection of articles on software architecture, development practices, and Agile methodologies, focusing on platform engineering, code quality, and team dynamics.
A developer's journey to understanding AI agents and the Model Context Protocol (MCP), moving beyond traditional data pipeline thinking.
Martin Fowler discusses the latest Thoughtworks Technology Radar, AI's impact on programming, and his recent tech talks in Europe.
Explores how people and team ownership, not just technical patterns, are key to untangling and preventing messy 'ball of mud' software architecture.
A curated collection of articles on software architecture, development practices, Java updates, and testing strategies for tech professionals.
Announcing jMolecules 2.0, a Java library update introducing a stereotype metamodel to help developers write architecturally evident code.
A curated collection of links covering software architecture trends, Java 25 features, event-driven design, and tech leadership insights.
A curated collection of links and summaries covering software architecture, microservices, AI systems, DevOps, and tech leadership insights.
Explains how to categorize business domains (Core, Supporting, Generic) using Domain-Driven Design to guide software architecture and team organization.
A curated list of articles on software architecture, development, and testing, covering event-driven systems, chaos engineering, and AI-assisted workflows.
A series exploring Ubiquitous Language in Domain-Driven Design, showing how a shared vocabulary bridges business and tech to improve software design.
A developer simplifies a content scheduling system by replacing a cron job and state machine with a smarter database query using future publication dates.
A weekly collection of articles on software architecture, AI challenges, API testing, and team decision-making frameworks.
A guide to applying Ubiquitous Language and Domain-Driven Design principles to identify bounded contexts and domain experts in a software project.
Explores the evolution from simple, stateless AI agents (Agent 1.0) to advanced, deep agents (Agent 2.0) capable of complex, multi-step tasks.
A curated collection of articles on software architecture, microservices, development practices, and AI coding techniques.
Explores techniques for identifying domain boundaries in software using language analysis and domain-driven design principles.
A guide to building a basic AI agent framework that uses AI for planning and orchestrates reusable, atomic functions to interpret natural language requests.
A weekly collection of articles on software architecture, AI's impact on programming, engineering metrics, and legacy code strategies.