I moved from LastPass to 1Password. I'm not happier header image

I moved from LastPass to 1Password. I'm not happier


I've been a long-time LastPass client. I recently switched to 1Password in an attempt to overcome a few LastPass cons. I solved them, but I'm not sure the situation improved.

Continue reading...

Distributed systems evolution: topology changes


Evolving distributed systems architecture is challenging. It's not only a matter of evolving message contracts or processes state. Surprisingly, deployments can play a role in creating more challenges.

Continue reading...

Distributed systems evolution: processes state


Evolving distributed systems architecture is challenging. Addressing message evolution is one aspect. Another one is evolving existing processes and their persisted status.

Continue reading...

Distributed systems evolution: message contracts


Evolving distributed systems architecture is challenging. If the system is message-based, the first challenge comes from evolving message contracts.

Continue reading...

Distributed systems evolution challenges


What are the challenges posed by evolving distributed systems architecture? In this short series of articles, we'll understand the critical factors we should be keeping an eye on and how to address them.

Continue reading...

Know your limits. Infinite scalability doesn't exist


There is this myth that we can design today for tomorrow's unknown requirements. Somehow we believe that we can put in place a robust architecture that will scale forever, no matter what. I'm sorry, that's impossible.

Continue reading...

Do we need to debug distributed systems?


We're humans. We are designed to apply previous experience and knowledge to new problems. When faced with distributed systems, we want to debug them. Do we need that? And, can we debug distributed systems?

Continue reading...