-
Digital Assistants are indeed emerging as a new platform
I just came across the “Why the iPhone Is Finally Fading†article. The author makes the case that it’s the emergence of devices for digital assistants the cause of the recent iPhone sales slowdown. The article reminded me of the years prior to Cortana and the predictions that I and others in the industry were…
-
10 years at Microsoft
Microsoft Human Resources just sent me a note to tell me that I reached 10y with the company!!! It only feels like it was last year that I joined 🙂 Side note for the non-Microsofties… The company counts the total number of years of service since joining, minus any “sabbatical” at another company. I joined…
-
Cortana, I am back!
I had a great time at Facebook. I learned a lot, wrote lots of code, and worked on conversational understanding technologies. I can’t wait to see what the team will do next. Facebook is a unique organization, with an extraordinary culture. The engineering infrastructure is unbelievable and it enables developers to move really fast. I loved it.…
-
ReactGraph Part 5 – A user’s feed via “pull” and “push” graph queries
Investigation into bringing together graph and reactive computing. This fifth post in the series showcases slightly more complex LINQ-to-graph and Rx types queries for both “pull” and “push” type computation. ReactGraph Part 1: Graphs and Reactive Computing – Historical Context ReactGraph Part 2: Remote evaluation of continuous queries ReactGraph Part 3 – The Data Model…
-
ReactGraph Part 4 – First (Re)Active Queries
Investigation into bringing together graph and reactive computing. This fourth post in the series showcases LINQ-to-graph and Rx types queries for both “pull” and “push” type computation. ReactGraph Part 1: Graphs and Reactive Computing – Historical Context ReactGraph Part 2: Remote evaluation of continuous queries ReactGraph Part 3 – The Data Model Disclaimer Remember that…
-
ReactGraph Part 3 – The Data Model
Investigation into bringing together graph and reactive computing. This is the third post in the series and deals with the platform’s data model. ReactGraph Part 1: Graphs and Reactive Computing – Historical Context ReactGraph Part 2: Remote evaluation of continuous queries Nodes and Edges Everything in ReactGraph is a node. A node has an identity…
-
ReactGraph Part 2: Remote evaluation of continuous queries
Investigation into bringing together graph and reactive computing. This is the second post in the series and deals with the remote evaluation of continuous queries. ReactGraph – Part 1: Graphs and Reactive Computing – Historical Context What’s an IQbservable? In my previous post I mentioned that Reactor is based on the IQbservable abstraction. Given the importance…
-
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…