Buy @ Amazon

Search This Blog

September 29, 2017

Book Review - The Subtle Art of Not Giving A F*UK


Eastern Philosophy In Western Package

The author subtly evangelises a very eastern philosophy or spiritual values, by presenting it all in the very western way and that too in a very casual and conversational style. This presentation style is new and refreshing.

The author spews a lot of "f*cks" in the first chapter giving the reader the highs required for him to keep the page turning. Post the first chapter the author continues his conversational style of presenting his gripping views making the reader think about it all by reflecting on his/her past experience.

The need for simple but hard to practice values are reminded time and again throughout the book. And you ask what is this philosophy or values? Go grab your copy now and get enlightened!

September 28, 2017

Talk - Myth of Genius Programmer


This talk revolves around the myth that goes around in the corporate world of software development of force-identifying Heroic Geeks at varied levels starting from team to programmes to the entire company. Okay, okay, the startup world of software development is as well plagued by this myth.


September 17, 2017

Rob Pike's 5 Rules of Programming

Rule 1: You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you've proven that's where the bottleneck is.

Rule 2: Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest.

Rule 3: Fancy algorithms are slow when n is small, and n is usually small. Fancy algorithms have big constants. Until you know that n is frequently going to be big, don't get fancy. (Even if n does get big, use Rule 2 first.)

Rule 4: Fancy algorithms are buggier than simple ones, and they're much harder to implement. Use simple algorithms as well as simple data structures.

Rule 5: Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming.

September 3, 2017