-
Playing with move semantics in C++ – Part 2
(Playing with move semantics in C++ – Part 1) In this second part, we take a look at what happens when an object stores a reference to another one, effectively not controlling its lifetime. An rvalue reference is required as an argument in order to convey the “I am taking control of the object’s lifetime”…
-
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# since it first became available…
-
We need all disciplines
The “revenge of the nerds” short economist post links to a report about the “return of investment” for college degrees There is absolutely no doubt in my mind that education is important and that it should be easily accessible to everyone. My concern about the economist’s tone in the post is that it promotes, perhaps unintentionally,…
-
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 were made. Every aspect of…
-
Hey Facebook
Few 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 their headquarters in Menlo Park, CA. My…
-
Farewell Microsoft
It’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 that I received an email from Don Box (@donbox) telling…
-
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 Internet traffic equally. That’s a…
-
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 over home automation, etc. it doesn’t…
-
Cortana is my sleepless personal assistant – how she deals with the Greek media 🙂
Over the last few days, there has been a bit of media noise in Greece around my name. Two articles were published about my path from Petinos (the little village where I grew up), my graduate studies and research career in the UK, and my current role at Microsoft. I had no idea about the…
-
Cortana and Third-Party Services – Foursquare Today… More to Come in the Future
Have you watched the movie “Her”? I think many aspects of the OS’s design in the movie will eventually find their way in personal assistants. Some already are here… “ I do believe that, in the not-so-distant future, personal assistant experiences such as Cortana will be the primary human-computer interface for consuming information and interacting…