09 Apr 2022 Programming evolution Systems Thinking Evolving Software: SOLID principles as a continuum Understand how SOLID principles work all at once to support each other, and their role as evolutionary guardrails for software systems.
Guidelines for writing useful libraries 29 Aug 2021 Programming Uncategorized Guidelines for writing useful libraries General guidelines for writing useful libraries
25 Jul 2021 Programming Agility Continuous Learning Refactoring Tech Debt Uncertainty and Learning as Tech Debt Software engineering is an engine for processing tech debt into concrete learning about the customer
17 Jun 2021 Programming Artificial Intelligence Machine Learning Rule Systems Combining rule-systems and machine learning Combining rule engines and machine learning to build powerful system
05 Jun 2021 Programming mental-models How to organize your code? Why you should organize code by logical entities rather than by layers of the tech stack