How we think.
Notes from the work, lessons from real projects, and our take on building software that stays useful once real people start using it.
Real project lessons, not generic software advice.
Practical thinking around scope, delivery, and support.
Case studies from systems that actually shipped.
Work that shipped.
A closer look at the problems, decisions, and trade-offs behind real systems we have worked on.
2025 · SA operator
Logistics & Operations Management
Replaced a broken dispatch process for a South African logistics operator with a custom operations management platform. Drivers, dispatchers, and managers finally had one system that reflected reality.
Dispatch time cut by 60%.
Market data provider
Real-Time Trading & Market Data Platforms
Built a live agricultural commodity trading dashboard for a South African market data provider — real-time pricing, advanced charting, and a system that scales under load without losing a tick.
A platform that scales live.
Opinions on software.
Straightforward writing on custom software, scoping, operations, and the decisions that make systems easier to live with.
9 min read · April 2026
How bad scoping kills custom software projects
Most custom software projects that fail don't fail because of bad code. They fail because the problem wasn't understood properly before the build started. Here's what that looks like in practice — and how to avoid it.
8 min read · March 2026
The hidden problems with real-time dashboards
'Real-time' is one of the most overloaded terms in software. The gap between the marketing claim and the technical reality causes real problems for businesses that depend on live data to make decisions.
11 min read · February 2026
When spreadsheets stop being enough
The spreadsheet is South Africa's most popular business system. It's flexible, familiar, and free. The problem is what happens after it stops being enough — and most businesses don't notice until the damage is done.