Writing
Notes from the work.
Short pieces on the architecture decisions that keep showing up.
October 10, 2026 · Finance · Data modelling · Domain design
One customer, many roles: modelling people in lending software
Why replacing a fixed "borrower" type with customers who hold roles makes lending software simpler to extend.
October 10, 2026 · POS · Architecture · Integrations
Printing from the cloud: why a POS needs a bridge, not a local server
A cloud point-of-sale has to talk to receipt and kitchen printers. Here is why a small print bridge beats a locally installed web stack.