Notes
Notes on building software.
Short, specific writing on how we build — not marketing copy.
27 Sept 2026
Keeping one business's data away from another's in a multi-tenant app
Salons and clinics trust a shared platform with their customers' details. Here is how we make it hard for one business to see another's data, and where the risks remain.
27 Sept 2026
How we stop two people booking the same slot
A booking system has one job that cannot fail: never give the same appointment to two customers. Here is the three-layer approach we use in Rivo, and its trade-offs.
28 Jul 2026
Why we default to offline-first, even when the client doesn't ask
Indian mobile networks are good on average and terrible at the margins. Averages are not what your users experience.

