Engineer. Learner. Creator.
It occurred to me today that over the last 15 years of my programming career there has been this persistent pattern in each era of any given paradigm where the problems of the past get blamed on the technology of the past.
Kafka is a rare joy to work with in the distributed data systems space. Sometimes the tools can be unwieldy, daunting in their complexity and prone to surprising behavior.
Distributed software systems have a number of advantages and are a joy to work with most of the time.
Sometimes they fail in ways that make you want to drive to the data-center with a trunk full of dynamite.