Sharing my thanks… PCs for my primary school

Few years ago, the 3rd graders (at the time) from my primary school in Petinos (my village) reached out to me for a conversation/interview over Skype. I started following their progress and even visited them at the school on occassions.

When I was in primary school, we didn’t have any …


Wearable devices and natural user interfaces

As an advertisement, I find the video below really bad. However, the portrayed product features are an example of the transition towards more advanced and standalone wearable technology. Device form factors get smaller and can host software that is capable of addressing many of our communication, entertainment, and information consumption/publishing …


Playing with move semantics in C++ – Part 1

(Kjell Schubert contributed to these posts with ideas, discussion, feedback, and corrections).

I did a lot of C++ programming back in the 90s when the language didn’t have universal references, move semantics, lambdas, shared_ptrs, or any of the cool features that have been introduced since then. I moved to C# …

Leadership insights from a NASA flight director

Earlier today, I attended a talk by Gene Kranz (NASA flight
director during the Gemini
and Apollo programs).
I seriously enjoyed his insights into leadership, teamwork, org structure,
determination, focus, and TRUST amongst teammates. It was interesting to hear about
how information flowed to the mission’s leaders and how decisions …


Hey Facebook

facebookFew weeks ago I said farewell to Microsoft. Today, while at the beautiful island of Grenada where Mary and I have been relaxing for the last week, I decided that it was time to write few words about my next chapter. Well, I will be joining Facebook at …


Farewell Microsoft

mslogoIt’s been a wonderful 9 year-long stretch at Microsoft. I’ve had the honor of working with incredibly smart people. I learnt a lot.

From Newcastle To Seattle

I was a researcher at the University of Newcastle, working for Paul Watson (@paulwatsonncl). I will never forget the day …

Net neutrality

I am so happy the White House is finally taking a stance!

More than any other invention of our time, the Internet has unlocked possibilities we could just barely imagine a generation ago. And here’s a big reason we’ve seen such incredible growth and innovation: Most Internet providers have treated


Amazon’s echo

Amazon’s Echo looks promising. I’ve been a huge proponent of a ubiqutous, always-listening, ambient presence personal assistant experiences. There are many articles on the web speculating on the reasons Amazon is doing this.* Whether it’s about making it easier to order things from Amazon, to collect speech data, to take …


Reactive Computing at the Heart of Cortana

In my QCon talk last year I talked, amongst many other things, about the need to react to the world’s information streams in near-realtime. The Bing Platform that powers Cortana and the Windows Phone OS were designed and implemented to support that vision.

At the very core of each Windows …


My Cortana Interests on Bing.com

Isn’t this beautiful? I am not talking about the photo, which is gorgeous. I am referring to my Cortana interests (weather, stocks, news) that appear at the bottom of the bing.com homepage.

We know what the user cares about so we surface it to their screen. Of course users have …



You might have heard the news about Cortana, Microsoft’s entry in the personal assistant space. I am very excited to see Cortana out there, even in her current “beta” state.

The most personal smartphone assistant
(Windows Phone 8.1 features)

I have been involved, as the Architect of the …