Published inSoftwareMill Tech BlogDo not copy successful architecturesBuild robust, simple, and predictable solutions that are easy to adapt, develop, and maintain.Mar 11Mar 11
Published inSoftwareMill Tech BlogBuild Cities not Buildings: Holistic Approach to System DesignSoftrware Development is like urban planning, where each building affects and is influenced by its surroundings.Feb 15Feb 15
Published inSoftwareMill Tech BlogUnlock the Secrets of Top Tech Highest PerformersFor almost ten years, the DORA research initiative has explored the effectiveness and metrics of top-performing organizations driven by…Jan 232Jan 232
Published inSoftwareMill Tech BlogThe biggest waste in software developmentBuilding the wrong thing is the biggest waste in software development.Jan 10Jan 10
Published inSoftwareMill Tech BlogNavigating Through the StormExplore effective strategies for handling system overload. Learn techniques to keep systems efficient under heavy load.Jan 3Jan 3
Published inSoftwareMill Tech BlogAdvanced large-scale DDDTools and architecture to effectively model and structure complex domains in software development.Dec 12, 2023Dec 12, 2023
Published inLevel Up CodingA good program is a small program.It is hard to reason about anything that consists of many different moving parts. It just exceeds our cognitive abilities as humans. It is…Jul 11, 2022Jul 11, 2022
Published inLevel Up CodingException in Domain-Driven DesignExceptions have been introduced to handle errors on the function level. The intention was to avoid returning error codes and remove return…Jul 4, 20224Jul 4, 20224
Published inLevel Up CodingOpen-Closed Principle is nothing about the codeHistoryDec 30, 2021Dec 30, 2021
Why our code tends to become big ball of mud over timeOur codebases seem to corrode over time. Overall quality tends to decrease. Each new change is harder to introduce. We all use OOP good…Jun 28, 2021Jun 28, 2021