Insights
How we actually think
Writing from the engineering and design teams — the reasoning behind our architectural choices, and the things we got wrong before we got them right.
- Business
Your website is losing you enquiries, and you can measure it
Most business websites lose people for four reasons, and all four are measurable in about twenty minutes with tools that cost nothing.
2 min read - Artificial Intelligence
Why your AI pilot never reached production
The demo worked. Everyone was impressed. Eighteen months later it is still a demo. Here is the pattern behind almost every stalled AI project we are asked to rescue, and the four things that separate the ones that ship.
3 min read - Artificial Intelligence
Building retrieval systems that refuse to guess
A grounded assistant that occasionally invents an answer is worse than no assistant at all, because people stop being able to tell the difference. Refusal has to be a first-class outcome, not an edge case.
3 min read - Mining Technology
Offline-first is not optional in African industry
Software that assumes connectivity fails precisely where the data is created — underground, in the pit, on the route. Retrofitting offline support does not work; it has to be the first architectural decision.
2 min read - Cybersecurity
Computer vision that passes a POPIA review
Camera-based monitoring projects usually fail for consent reasons, not technical ones. Designing the privacy architecture first is what makes them acceptable — and demonstrable beats promised.
2 min read - SEO
A performance budget only works if it blocks the merge
Every team agrees the site should be fast. Almost none of them have a mechanism that stops it getting slower. The mechanism is the entire point.
2 min read - Software Engineering
What a headless CMS should actually stop you from doing
Most content platforms are judged on what they let editors do. The more useful question is what they prevent — publishing a page with no meta description, a missing alt attribute, or a link that 404s.
3 min read
Subscribe
New writing, roughly monthly
No newsletter cadence theatre. We send something when we have something worth reading, and you can leave in one click.
Tell us about your project
A person reads every message and replies within 24–48 hours. Prefer to talk? Call +27 81 586 8991 or message us on WhatsApp.