These are not values on a wall. They are the tiebreakers we use when a decision is genuinely hard, and they are written down where the people building it have to read them.
01
Always move towards simplification
The default answer to “should we add a component?” is no. Every new moving part is a thing that breaks on a Saturday morning in a clinic with no IT staff.
02
Three seconds, standing up
The person using our software is on their feet with someone waiting in front of them. If a task cannot be done in under three seconds, it is not finished.
03
We do not want your data
Not “we protect it” — we don’t collect it. Meri Bari holds no symptom, diagnosis or prescription. Data you never took cannot leak, and cannot be sold.
04
Degrade to paper
When our software is down, the business carries on and nobody loses their place. Nothing we build may make the offline fallback worse than it already was.
05
Bilingual is not a translation pass
Hindi and English are both first class, chosen per person and not per company. A string ships in both or it does not ship.
06
Boring technology
Postgres, HTTP, one container image. We prefer the thing with fifteen years of answers over the thing with a nice launch post.