Skip to content

savas parastatidis

  • about
  • cv
  • blog
  • publications
  • contact
  • 10 years at Microsoft

    2017-02-06
    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…

    Read more →

  • Panama City Beach holiday – Discrimination and profiling (can be subconscious behaviors)

    2016-07-16
    Panama City Beach holiday – Discrimination and profiling (can be subconscious behaviors)

    I had a negative experience earlier today while in Florida. Mary and I spent the last week at Panama City Beach for Mary’s family reunion. Even though it wouldn’t have been my first choice for a holiday destination, we had a…

    Read more →

  • Cortana, I am back!

    2016-05-16
    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…

    Read more →

  • ReactGraph Part 5 – A user’s feed via “pull” and “push” graph queries

    2016-05-11
    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…

    Read more →

  • ReactGraph Part 4 – First (Re)Active Queries

    2016-05-11
    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:…

    Read more →

  • ReactGraph Part 3 – The Data Model

    2016-05-10
    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…

    Read more →

  • ReactGraph Part 2: Remote evaluation of continuous queries

    2016-05-10
    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…

    Read more →

  • ReactGraph – Part 1: Graphs and Reactive Computing – Historical Context

    2016-05-10
    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…

    Read more →

  • One Assistant, Personalized, Device Ubiquity, All Services

    2016-05-09
    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…

    Read more →

  • Application protocol over a WebSocket?

    2016-04-27

    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…

    Read more →

  • The “A” in AI should stand for “Aspirational”

    2016-03-25
    The “A” in AI should stand for “Aspirational”

    Perhaps the “A” in “AI” should stand for “Aspired” for the years to come 🙂

    Read more →

  • Are you using a digital personal assistant?

    2016-02-24
    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…

    Read more →

  • Sharing my thanks… PCs for my primary school

    2015-10-29
    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.…

    Read more →

  • Wearable devices and natural user interfaces

    2015-09-30
    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,…

    Read more →

  • Playing with move semantics in C++ – Part 2

    2015-06-07
    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…

    Read more →

Previous Page
1 2 3 4 5 6 … 80
Next Page

Copyright – Savas Parastatidis
Disclaimer: All opinions expressed on this website are my own and do not reflect those of my employer