Blog
Field notes from building Telos: domain modelling, regulation, deployment shapes, and the design partner's pilot.
Engineering
Why document numbers do not come from a database sequence
A sequence is the obvious way to number invoices, and it is wrong. Here is what a gap costs you, and what we do instead.
Engineering
One domain spec, two runtimes, one test suite
Standalone runs Dart. LAN and online run Java. Keeping them byte-identical is not a nice-to-have — it is the thing that makes switching deployment shapes safe.
Product
What an industry pack actually switches on
A pack is not a theme and it is not a module bundle. It is a set of rules that change how the core behaves — and a boundary that keeps them out of the core.
Field notes
Dari and Pashto are not a translation layer
Machine-translated business software reads as foreign to the people who have to use it eight hours a day. Here is the register we write to, and why it matters more than coverage.