Building resilient distributed systems

Building resilient distributed systems

When you’re designing a distributed system you have to think through all the possible failure modes and interactions. Have a plan in place not for if something goes wrong, but for when something goes wrong. “Distributed systems tend to be more complicated if we decide...
User onboarding: Turning users into fans

User onboarding: Turning users into fans

A warm onboarding process to quickly engage new users can make or break the success of your product. This is your chance to make a good first impression and introduce users to the value of your product. It’s all about turning new users that are not familiar with your...