-
ReactGraph – Part 1: Graphs and Reactive Computing – Historical Context
Over the last few weeks, as a spare time side project, I’ve been experimenting with a concept that has been circulating in my head for few years now. I’ve been trying to form an opinion, by writing code, around questions such as… What does a graph store with both “pull” querying and “push” reactive computing…
-
One Assistant, Personalized, Device Ubiquity, All Services
I couldn’t agree more with Viv‘s principles as articulated by Dag Kittlaus in his presentation earlier today. I met with the Viv team about 2 years ago. I was very impressed by their leadership team and their work. However, Facebook managed to persuade me to join them instead. I totally subscribe to the vision of a…
-
Application protocol over a WebSocket?
While working on a demonstrator app for the Reactive + Graph system I’ve been building in my spare time, I found myself wanting to implement a RESTful app protocol on top of WebSockets for in-browser app <-> service communication. I actually searched for “HTTP over WebSockets” but couldn’t find anything promising. Does anyone know of…
-
The “A” in AI should stand for “Aspirational”
Perhaps the “A” in “AI” should stand for “Aspired” for the years to come 🙂
-
Are you using a digital personal assistant?
One of the design principles we established early with Cortana was the fact that a personal digital assistant is much more than just speech and conversational understanding, more than questions & answers, more than command & control of a device. By creating a deep understanding of the human over a time can result in highly personalized…
-
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 computers. I didn’t get exposed…
-
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 needs. Watches and other wearables, or even implants, are getting smaller,…
-
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,…