I've been doing a bunch of interviews lately. In particular I'm interviewing for Android positions (finally). A question that always gets asked is my thoughts on reactive programming. Why? I really don't know and tend to forget what it means. So in this post I will attempt to breakdown what