Blog
Technical notes from the work
Practical thinking on building, running and improving digital products.
Latest articles
Technical questions and lessons from the products and systems we work on.
Gamification in a product that is not a game
Points and badges lift usage for two weeks and then become noise. What survives them.
Read moreAn assistant for many companies: where it breaks first
The hard part of a multi-tenant chatbot is not the model. It is guaranteeing that one tenant never reads a line of another’s data.
Read moreWhy we build on Odoo instead of replacing it
Replacing a running ERP looks cleaner on paper and costs a year before anything works. Building on it has a different price — this is it.
Read moreArabic is not mirrored English
What we learned building bilingual interfaces that genuinely work in both directions.
Read moreNo model without an eval gate
How we stop a model reaching production before it proves it beats the one already there.
Read moreBoundaries before features
A feature built across a broken boundary costs more later than it saved — and why we spend two weeks on something that never appears on screen.
Read moreFacing a similar challenge?
Share the context and we will help you think through the next step.

