Essays
Writing
- Why I Still Write CodeI started in 1998 on a borrowed machine in Cairo. Twenty-five years later I still open the editor most days, and it is not nostalgia.
- Operations FirstMost software fails because it encodes assumptions the business never made. The fix is to start from operations, not from the product catalogue.
- Arab Businesses Deserve Enterprise SoftwareThe gap is not budget or talent. It is that most enterprise software is implemented by people who have never run a business in this region.
Elsewhere
Articles I’ve published on the Wanas Apps blog.