
September 22, 2023
Append-only models: The why, the when, and the how
There are scenarios where updating data is either forbidden by policies or undesirable because it hinders the ability to fulfill other requirements. That is when append-only models come to the rescue.
Why all this fuss about eventual consistency? It's everywhere!
Our industry seems to worry A LOT about eventual consistency. The real world is eventually consistent by definition. Still, we continuously try to fit a square peg into a round hole. Why is that, and what can we do about it?
Eight months with the Kindle Scribe
I've been using a Kindle Scribe since December 2022. Primarily for reading and, from time to time, for note taking. Would I buy it knowing what I know today? No.
The guilt that comes with flexible working hours
I've been working remotely for Particular Software for the last ten years. To this day, I still feel guilty for taking time off during regular working hours, even though we don't have working hours at all. Why is that?
What if my command was rejected?
Distributed systems are different and require a different mindset. That's particularly true when dealing with async processes and failures. We need new tools and a new toolbox. And in the end, we can avoid rejecting that command.
Back to Basics: commands, events, and messages
When you're involved with something for a very long time, it's easy to fall into the trap of taking many concepts for granted. Let's go back to the basics and build a common foundation. Today's topics are commands, events, and messages.
Back to Basics: service boundaries, autonomous components, and coupling
When you're involved with something for a very long time, it's easy to fall into the trap of taking many concepts for granted. Let's go back to the basics and build a common foundation. Today's topics are service boundaries, autonomous components, and coupling.