Blog
Notes from the field.
On building regulated software in Indonesia, and on the healthcare system it runs in. Some of it comes straight out of decisions in our own codebases — including one diagnosis we published, confidently, and got wrong for two months.
The best explanation is a shortlist Clinicians reason abductively, from evidence back to its most likely cause. AI can do the same, as long as it shows its alternatives and knows when to stay quiet. 4 min Twenty services, one patient Splitting a hospital into services is easy. Not splitting the patient is the hard part. 8 min A trial balance that balances but is wrong The dangerous accounting bug is not the one that throws an error. It is the one that reconciles. 7 min Postgres was hiding it, not Django A diagnosis we wrote down, published, and believed for two months. What was underneath it was worse. 9 min Your backup dies with your machine Three ways a backup that exists is not a backup, in the order they bite. 6 min A laboratory does not stop because a switch failed What we learned putting software between an analyzer and a network we do not control. 6 min January changes the law. Last year must not change. Statutory software has a time axis that most business software does not, and it is a schema decision. 5 min