ExpectationsEvery single day, engineering teams need to do magic. Such magic manifests in several different shapes and forms. It could be by making…Nov 29Nov 29
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 22Oct 22
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 24Sep 24
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 16Sep 16
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 24Aug 24
The Dark Side of LLMsAI is the biggest hype right now. It is not as new as people think, starting in the 1950s. Big advances happened recently since 2017 with…Jul 27Jul 27
Testing Queues and Batch JobsTesting could be considered a solved problem. Everybody knows the importance of testing. Unit testing and integration testing are not…Jul 21Jul 21
Frontend / Backend Distributed MonolithThe current trend in front-end development is to be full stack. Being full-stack, has advantages from an efficiency point of view. However…Jun 29Jun 29
Tech Debt FirstEverybody is familiar with the concept of technical debt. Some people might refer to it using different metaphors, Fowler calls it cruft…Apr 301Apr 301