Published onJuly 26, 2024Dogmatic engineers and a productgrowing-softwareheuristicsmental-modelssoftware-architectureproduct-engineeringarchitectingperspectivesWhy is it important to broaden our perspective?
Published onMay 15, 2024The law of eventual compositiondesign-thinkingsystem-thinkingmodelingdomain-driven-designpatternssoftware-architecturesoftware-designinterfacesresponsibilitiesresponsibility-driven-designcodingencodingrepresentationlawsheuristicsperspectivesWhat happens when we split things up?
Published onFebruary 22, 2024Systems: by, with, for peopleprogrammingmodularityperspectivesdomain-driven-designsystems-thinkingsystemsprogrammingdesignhuman-oriented-designDoes a design mean anything without people?
Published onMarch 30, 2023Modularity Uncertainty Heuristicprogrammingparadigmslanguagemodelingmodeltrade-offsmetaphorsrepresentationsmental-modelsdisciplinemodularitycouplingcohesionperspectivesarchitecturedesign-thinkingCan broken modularity be easily observed and easily fixed at the same time?
Published onMarch 12, 2023"Solution-Probleming"programmingparadigmslanguagemodelingproblem-solvingmodelingmodeltrade-offsrepresentationsmental-modelsdisciplineaspectsperspectivesarchitecturedesign-thinkingWhat one could learn from a broken coffee grinder?
Published onMarch 5, 2023I don't knowprogrammingparadigmslanguagemodelingproblem-solvingmodelingmodelcoderepresentationsmental-modelsdisciplineaspectsperspectivesIs there a benefit of not knowing?
Published onFebruary 19, 2023Modeling Maturity Levelsprogrammingparadigmsdomain-driven-designmodelingproblem-solvingmodelingmodelcoderepresentationsprinciplesdisciplineaspectsperspectivesdata-structuresbehaviorsHow we can think of modeling?