Welcome to the first edition of Hacking SaaS - a regularly posted update for developers working on SaaS Products. From infrastructure to features, from architectures to tools - the goal is to stay up to date on everything we need to build SaaS products.
Oldie but goodie: Why Dropbox rewrote their sync engine. They talk about the challenges in syncing files and include a great checklist for rewrites.
it’s often hard to precisely define correct behavior for a sync engine. For example, consider the case where we have three folders with one nested inside another
Highly informative and a bit scary: hacker news thread about K8s gotchas.
It's very very easy for something to go wrong and blow a whole deployment up and lose all the pods….
A limitation of EBS on amazon that I've run into a few times is that EBS volumes must connect to EC2 in their zone only.
Building SaaS Infra product? Learn all about the control plane first architecture, and the challenges of building a SaaS control plane.
The control plane is the source of truth across all the data planes. Managing the data plane information centrally helps provide a single pane of glass experience for the end customers to access all the information about their applications or clusters.
Should we think of our APIs as a product? Steve Rodda makes a good case for it on the InfoQ blog: API development - Design First Approach.
Design-First begins with both technical and non-technical individuals from each of the functions involved participating in the process of writing a contract that defines the purpose and function of the API (or set of APIs).
Drowning in dev tools? Swyx is making sense of the madness with a great framework for understanding what exists and why. It is intended for investors, but is actually useful for picking tools to use too. There are 4.5 types of developer tools.
Learn all the complexities of multi-region architectures by following a simple multi-player game example.
Heard about Open Policy Agent and don’t know where to start? Here’s a handy tutorial: Securing API Endpoint with OPA.
New on the SaaS Developer Community Youtube:
This update is part of the SaaS Developer Community. Hop over to the SaaS Developer Community Slack and tell us which links were the most useful, what are your opinions on those topics