Why I wrote a WhatsApp bot

In 2011, when I entered into the final year of my undergraduate degree, procrastination was the norm amongst my peers and I. I doubt that this is any different today, or even that it was different 30 years ago, but with the advent of smartphones and social networks becoming increasingly…

Last week I bought a piano

Last week I bought a piano. In the 8 or so hours of time that I have invested into it so far I have already come to realise that there are a lot of parallels that can be drawn between programming and music. For me, music always something consumed and…

Fighting performance trolls (lightning talk)

We love tech talks at Uber. Every Friday we come together as an engineering organization and share our knowledge. Topics cover all manner or things; architecture, realtime systems, mapping, routing, products, fraud, integrations and more. We love to teach and we love to learn (and we love external speakers, email…

Converting AMD to CommonJS

Browser technologies are evolving faster than most projects can keep up. If you started a project about a year ago, you probably evaluated some popular frameworks and ended up building your app with a set of tools which now feel outdated. At Uber, we move incredibly fast and I found…