Published onAugust 7, 2025The knowledge gravity problemdesign-thinkingdomain-driven-designlanguage-patternsdesign-patternsobject-oriented-designfunctional-programmingsoftware-architecturemental-modelscommunicationknowledge-workingbalancing-couplingIs there a force driving our systems towards complexity?
Published onAugust 4, 2025The ambiguity, the curse and the fallacy of domain modeldesign-thinkingdomain-driven-designlanguage-patternsdesign-patternsobject-oriented-designfunctional-programmingsoftware-architecturemental-modelscommunicationknowledge-workingIs it possible to "apply" Entity Component System (ECS) thinking to System Design?
Published onJuly 12, 2025Time, angle and depth: dimensions in software designdesign-thinkingdomain-driven-designlanguage-patternsdesign-patternsobject-oriented-designfunctional-programmingsoftware-architecturemental-modelscommunicationknowledge-workingCan we use physical qualities while reasoning about systems?
Published onJuly 1, 2025Easy will make you dizzy?design-thinkingtoolsdomain-driven-designlanguage-patternsdesign-patternsobject-oriented-designfunctional-programmingsoftware-architecturemental-modelscommunicationknowledge-workingAre we losing something important while getting better tools?
Published onApril 21, 2025Functions, objects, actors: deliverying resultscqrsmodelingsoftware-designdomain-modelingactor-modelfunctional-programmingdesign-patternssoftware-engineeringobject-oriented-designpatternsIs there a single way of yielding results?
Published onJune 30, 2024Map, don't askfunctional-programmingobject-oriented-programmingdesign-patternsgrowing-object-oriented-softwareheuristicsmental-modelscompositionWhy you shouldn't peek inside a...?
Published onJanuary 13, 2024Psst, wanna solid options?programmingfunctional-programmingobject-oriented-programmingdesigndesigningmodularitytddpracticescompositiondomain-driven-designCan you design without options?