My Career – Part 19: Niantic: Anti-cheat

I was made the technical lead for Niantic’s anti-cheat initiative. Before I describe the experience, it might be useful for me to describe Niantic’s anti-cheat problem. At the time that I joined Niantic, they only had two real games (Pokémon Go and Ingress), but they had additional games under development (including Harry Potter: Wizards Unite) and they really wanted Niantic to become a platform on…

Read More

My Career – Part 14: Multiplane Overlays, Independent Flip, and XBOX One

DirectFlip was a great feature, but it only worked in limited scenarios (which never occurred on a Windows Phone, where the savings was the most important). Hardware that supported multiplane overlays, on the other hand, was usually capable of skipping the DWM composition step most of the time. For example, when watching a video with some controls on the screen like this: The video gets…

Read More

Africa trip – Day 19: Nairobi, Kibera

12/12/20 was our final day in Africa and we decided to do something slightly controversial. I’ve been working with the homeless in Seattle, and I wanted to better understand how things worked in Kenya. As it happens, Nairobi contains the 3rd largest “slum” in the world, which is called Kibera. As it turns out, there are a number of Kibera residents that offer tours. After…

Read More