Quality Needs to be ManagedQuality often means something different to each person. My definition of quality revolves around technical excellence. To achieve this, we…Jan 11Jan 11
StateIf you look up on dictionary.com the first two definitions of state are:Dec 27, 2024Dec 27, 2024
Leaky ContractsService contract design is hard. People do it all the time, but it is not always correct. Most of the time, engineers pay more attention to…Dec 26, 2024Dec 26, 2024
ServicesWe are in the holiday season. You walk into any Starbucks and see the Christmas decorations. Lights and Christmas trees are everywhere, and…Dec 24, 2024Dec 24, 2024
Proprietary Systems and Distributed MonolithsDistributed Monoliths are the predominant form of modern legacy systems. Sometimes distributed monoliths are created by teams misapplying…Dec 21, 2024Dec 21, 2024
ExpectationsEvery single day, engineering teams need to do magic. Such magic manifests in several different shapes and forms. It could be by making…Nov 29, 2024Nov 29, 2024
Functional ProgrammingThere are many programming languages. Most of them are based on C. However, there are a few different schools of thought. There are…Oct 22, 2024Oct 22, 2024
My third book is out: Continuous ModernizationAfter 7+ months of hard work, my third book is out. Introducing: Continuous Modernization: The never-ending discipline of improving…Sep 24, 2024Sep 24, 2024
Proper Error HandlingNo matter what programming languages you use. Engineers need to make dozens to hundreds of small decisions every day. Such decisions can…Sep 16, 2024Sep 16, 2024
Legacy Systems and Distributed MonolithsWe can’t have all the software in one system, even if we try. By nature, distribution will always happen. Decades ago, SOA set the standard…Aug 24, 2024Aug 24, 2024