Insights
Notes from the workshop
What we've learned shipping business software — written for the people who buy it, not just the people who build it.
Arabic-first is an architecture decision, not a translation task
Adding Arabic at the end produces a product that reads as foreign. What it actually costs to design both directions together — layout, matching, typography, and naming.
Put the rules in the database, not in every app that talks to it
Three clients touching one dataset means three chances to drift. The rules that protect money and trust belong one layer down — here's where we draw that line, and why.
Where should the model run? On-device, beside your service, or not at all
The interesting question about machine learning is rarely which model. It's where inference happens — and that answer is decided by privacy, cost, and what happens when the network drops.
How we scope an ERP project (so it doesn't eat your year)
ERP projects don't fail at go-live — they fail at scoping. Here's the exact set of questions we work through before quoting one.
Mobile app or mobile website? A decision checklist
Half the mobile app requests we get are better served by a good mobile website — and vice versa. The honest checklist we use to tell them apart.