Writing

Made for one, at the scale of millions.

The Ramadan bot replied to each person with the iftar time for their own city. The lesson — that personalization is a posture, not a feature — has only grown more relevant.

In 2014 we built a Twitter bot that did something small and exact: you mentioned it, and it replied with the precise iftar and suhoor times for your own city. No app to download, no account to create. It ran across hundreds of millions of interactions, and every single one was singular.

The easy reading is that we shipped a personalization feature. We didn't. We took a posture — start from the individual moment and scale outward — instead of the usual one, which is to build for the average and segment your way back down toward the person.


Personalization is a posture, not a feature — you decide it before you build, or you never really have it.

That distinction quietly decides everything downstream: the architecture, the data you keep, the tone you take, the latency you tolerate. AI has made “made for one” cheap to fake and rarer to actually mean. The systems that will matter treat the person as the unit of design, not the cohort.

The Ramadan bot worked because it respected the moment it was serving. That is still the whole brief — technology at scale that feels personal, and earns the moment it chooses to interrupt.