Hi Shubham, For the GSoC wrap-up, I have been taking a look at your blog. Very good work with the writing, it is nice and clear!
In the feature dispatching post <https://shubham808.github.io/blog/gsoc'18/Feature-type-dispatching>, one thing that I would really like to see is the connection between CRTP and dynamic+static polymorphism (aka virtual+template). The latter comes into place from having a class hierarchy (e.g. Features, Machine) and the desire of making some child class aware of specialized numerical types with templates. It could also be nice to explain the difference (and why) between the CRTP in wikipedia <https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern> (with one template argument) and Shogun's (with two). Everyone, what do you think? Cheers, Fernando.