Most technical content is written in English and translated badly, or never translated at all. Here is why I think about Arab developers as a first-class audience — and what that changes about how I write, build, and teach.
When I started writing my programming book, the first question was: which language? English reaches a global audience, but Arabic reaches the audience I care about most — developers in Oman, the Gulf, and the wider Arab world who are learning to build software.
So I chose to write bilingual. Arabic first, with English alongside. Not a translation — a parallel text. Each concept explained natively in both languages.
This decision shaped everything else: how I structure explanations, which examples I use, even the tone of the writing. It turns out that "Arabic first" is not just a language choice — it is a design philosophy.