What building software taught me about running a company
“Both software and companies fail at the interfaces. When you debug human communication with the same rigor you apply to race conditions, business bottlenecks disappear.”
Writing code is the most honest feedback loop in the world. The compiler does not care about your intentions, your charisma, or your excuses. Either your logic handles all branches, or your system crashes under stress.
When I stepped into business operations and administration, I noticed a striking pattern: **most operational disasters are not caused by bad intentions, but by unhandled edge cases in human protocols.**
The Broken State of Most Workplaces In a codebase, when Module A passes unexpected data types to Module B without validation, you get an uncaught exception. In a company: - Operations assumes HR sent the contract. - HR assumes Finance approved the budget. - Finance assumes the department head confirmed the headcount. - Nobody wrote down the state machine, so the candidate sits in limbo for three weeks.
We call this "bureaucracy", but it is actually just an unvalidated API contract between human nodes.
Refactoring Company Protocols When you approach management like a systems architect, your questions change: 1. **Where is single source of truth?** If customer data lives simultaneously in WhatsApp chats, someone's local spreadsheet, and an email thread, your system is already corrupted. 2. **What is the failure mode?** If a manager goes on unexpected leave, does the entire approval pipeline stall, or is there a graceful fallback? 3. **Are we optimizing the wrong bottleneck?** Adding more people to a broken process is identical to spinning up more web servers to handle an unindexed $O(n^2)$ database query. It costs more and makes everything slower.
The best systems are not built only with code. They are built by understanding the people, incentives, and real friction behind the process.
Operations platform built from problems encountered in real business operations, managing vehicle fleets, drivers, lease agreements, traffic fine reconciliation, and shift handovers in Doha, Qatar.
A decoupled, schema-first content management engine built to eliminate editorial lock-in, database bloat, and fragile plugin ecosystems.
More from the Notes Archive
Why most small businesses don't need an ERP
Enterprise software vendors sell the illusion of total control. What small businesses actually need is three clean feedback loops and zero unnecessary ceremony.
OperationsThe problem with managing operations using Excel and WhatsApp
Excel is the most successful software in history, and WhatsApp is the easiest messaging tool. But using them as your operational core is a ticking operational bankruptcy.