c++

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 …

facebook

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 …

Goodbye

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

1415314354_featured.png

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 …

042214_0936_ReactiveCom1.png

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 …

041714_0444_MyCortanaIn1.png

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 …

041414_1756_Cortana1.jpg

Cortana

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 …

Please raise your voice against fascism

Mpampis, my great childhood friend, recently posted on his Facebook timeline a variant of Martin Niemöller’s “First they came” poem. It’s been a while since I first read and loved that poem. To me, the poem is a great reminder of the need for all of us to remain informed, …