Published onMarch 14, 2026Keep it visible, smartassdomain-driven-designlanguage-patternsdesign-patternssoftware-architecturemental-modelscommunicationknowledge-workingtools-and-capabilitiespsychologyphilosophyvisual-thinkingperceptionperspectivesWhy communication always fails, except by accident?Read more →
Published onFebruary 27, 2026The ambiguity of arrowsdomain-driven-designlanguage-patternsdesign-patternssoftware-architecturemental-modelscommunicationknowledge-workingtools-and-capabilitiespsychologyphilosophyTo transform or to interact?Read more →
Published onJanuary 31, 2026LLMs, 3D printers and amplifiersdomain-driven-designlanguage-patternsdesign-patternssoftware-architecturemental-modelscommunicationknowledge-workingtools-and-capabilitiespsychologyphilosophyWhat LLMs, 3D printers and amplifiers have in common?Read more →
Published onJanuary 19, 2026COCOA: from Ports & Adapters to concepts, capabilities and providersapplication-architecturedomain-driven-designlanguage-patternsdesign-patternsobject-oriented-designfunctional-programmingsoftware-architecturemental-modelscommunicationknowledge-workingWhy changing the metaphor behind application architecture might be beneficial?Read more →
Published onJanuary 7, 2026Consumer-expected, need-driven behavior developmentsoftware-engineeringsoftware-designobject-oriented-designmodularitydesign-patternslanguage-patternssoftware-qualityknowledge-workingmodularitymodular-monolithboundariesbehavior-specificationcollaborationconcurrencyoptimistic-concurrencycomposabilitycollaborative-modellingWhat can we learn from Toyota Production System?Read more →