The Sillops blog
Field notes on running an operation.
Product decisions, engineering write-ups and operational playbooks from the team building one system of record for the AI era.
Resolving twenty-five permission keys on every request
No client-side gating, no cached roles. A look at how the server decides what you can do, one request at a time.
· 8 min readClosing the month while you sleep: an audit-first workflow
When every action is signed and logged, letting an assistant run the close stops being scary and starts saving days.
· 5 min readOne spine, eight modules: the case against integrations
Integrations are where operational data goes to drift. A shared core means there is nothing to reconcile in the first place.
· 7 min readNever store money as a float
Amount, currency, minor units and a dated rate — the four things a monetary value needs, and the one thing it must never be.
· 6 min readTenant isolation without the performance tax
How every request gets scoped to exactly one organization, and why we authorize before we query rather than filter after.
· 9 min readField notes, once a month.
New write-ups on product, engineering and operations. No noise, unsubscribe anytime.
Run your operation on Sillops.
One shared spine, native AI in every module, and an audit trail that never blinks. Book a demo or start free.