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 isn't nostalgia.
- Operations FirstMost software fails because it encodes assumptions the business never made. Start from how the work actually moves, not from the product catalogue.
- Arab Businesses Deserve Enterprise SoftwareThe gap isn't budget or talent. It's that most enterprise software here gets implemented by people who have never run a business in this region.
Elsewhere
Articles I’ve published on the Wanas Apps blog.