Engineering · · 1 min read
Why we build boring software
The most valuable systems are the ones nobody has to think about. Our engineering principles, explained.
Bruno Sharif
Founder & Lead Engineer
Our clients do not want exciting software. They want software that works every morning, is easy to change, and does not need a hero to keep it running.
Proven technology
We choose mainstream, well-supported tools so that any good engineer can maintain the system — including your own team.
Small, frequent releases
Small changes are easy to test, easy to review and easy to undo. Big releases are where projects go wrong.
Keep reading
Payments ·
How to integrate M‑Pesa STK Push without losing a single payment
Callbacks fail, phones go offline and customers tap “cancel”. Here is how we design M-Pesa integrations that never lose track of money.
Product ·
Five signs your business has outgrown spreadsheets
Spreadsheets are a brilliant start. Here is how to tell when they have quietly become the most expensive system you own.
Hosting & cloud ·
What “fast” really means for a Kenyan website
Your visitors are mostly on mid-range Android phones and mobile data. Designing for them changes almost every technical decision.
Start a project
Want this kind of thinking on your project?
Tell us what you are trying to achieve. You will hear back from an engineer within one business day.

