This is a 2 min readUnikernels (sounds almost like unicorns) are the newest advancement or the latest buzzword in the infrastructure virtualisation space to the say the least. Unikernel.org and Wikipedia offer great definitions for unikernels, but I felt stacking it against other virtualization techniques will be a good addition to those definitions. So, here is a quick comparison and a… Continue reading
This is a 5 min readAs the title suggests the scope of this multipart post is to evaluate how exactly-once processing is proposed in Google cloud data flow paper (link shared below) and hence implemented in the data flow service (which is the basis for Apache Beam). Although the titles are different these posts shall be considered as precursors for this post (here… Continue reading
This is a 3 min readThis is my attempt to clear the air in the subjects of Column Stores and Column oriented databases (both at terminology and at understanding level). I will be talking a bit about how terrible is the idea of grouping column oriented databases as flavour of NoSQL data stores. What is a column store really ? There is no scope… Continue reading
This is a 4 min readUpdate 4, Nov 2016: When I first wrote this post it was outright mockery and contempt. But the Google Data flow paper (The Unified google framework for Batch (FlumeJava) and Stream processing (MillWheel)) and the Google MillWheel paper clearly explains that this is exactly the same approach google team has taken to solve the duplicate events problem…. Continue reading
This is a 2 min readThere are dozens of explanations if not hundreds about the Big O or Asymptotic notation. Here are some of the best written posts about it. Big-O notation explained by a self-taught programmer Plain english explanation of Big O P versus NP for dummies While you might have understood all the concepts clearly from the above posts… Continue reading
This is a 2 min readCurse of REST style APIs – Documentation Making APIs accessible or discoverable are becoming overloaded terms and means different things to different people. 2 different perspectives The companies which are trying to monetize their APIs may want make it more easy to understand. They want the users to know how to use the API and may be to try… Continue reading
This is a 1 min readThis is a bit off topic for this blog, but still i felt compelled that having a solid platform for innovation is inevitable and required for any engineering discipline. so here is it – my thoughts on building a solid automated (most parts) innovation platform. Feel free to leave your comments and thoughts.