Software architecture in the age of AI-assisted development ai

Software architecture in the age of AI-assisted development

Generation got a hundred times faster and reading did not. What that actually breaks in code review, why spec-driven development collapses into a compiler, why clean code matters more when agents read it, and what to build instead: an ontology of your own development process.

Oct 19, 2026

Your system is not unique - The power of business archetypes ruby

Your system is not unique - The power of business archetypes

Business archetypes prove your 'unique' domain is usually a store selling something unusual. Map complex requirements onto universal building blocks: product catalogue, orders, entitlements, inventory for services, party and billing, and stop reinventing the wheel.

Dec 29, 2025

How to modularize a system and avoid 'Siamese twins'

How to modularize a system and avoid 'Siamese twins'

Siamese twin modules force a change in one place to ripple into another. How domain leakage and state-transfer events create a distributed monolith, and how contextual modularization with the right communication patterns cuts the connection, without cargo cult.

Event Sourcing in practice: Lessons from the trenches

Event Sourcing in practice: Lessons from the trenches

Event Sourcing can be introduced to legacy systems incrementally, no big rewrite required. Lessons from production: the migration event technique, upcasting old events, right-sizing aggregates, stream lifecycles, and payoffs in audits, analytics, and debugging.