Heinlein - Specialization is for Insects
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.
-Robert A. Heinlein
<--snip-->
Similarly, in my view :
An engineer in an internet company should be able to think of ideas, build prototypes, translate feature specs (or discussions) into workable components, design architecture, write good code, review code, monitor servers, scale applications, analyze logs, plan capacity, design databases, implement and use caching efficiently , tweak web servers, tweak databases, build fast, release faster..
Jul 15, 2011
Specialization is for insects
Labels: engineering, internet, progamming, skill set, specialization
Jul 7, 2011
Will Google+ spoil the Facebok IPO party ?
Google has been highly successful in creating a tremendous amount of buzz (not wave !) around Google+, it's social networking product.At least my view is that the gates were only semi-opened for users to create this hype.
While the Google variant of social networking too would ride on vanity and time-kill capabilities that users can harness like Facebook, in a bunch of ways, it is different - Circles and Hangouts.
Basically, the biggest gaps in FB were unwanted wall flooding and unintentional network expansion - the former being a function of the latter.
With Circles. Google+ brings in the opportunity for people to recreate their networks with the right people and separate them into water-tight rooms for selective information dissemination.
Which is cool because that's how it is in real life.
Hangouts is another capability which lends from real to virtual .. it's a morphed incarnation of groups and only better, because one can create dynamic groups with different set of people, on the fly.
So,will these be strong differentiators for Google+ to eat up a sizable chunk of the FB share and take the sheen out of their IPO plans ?
It's highly likely. Because of the hype that Google has created, complimented by the fatigue that some users have started to feel in FB.
Have a look at this, when FB was launched, it's traffic was a reciprocal of what Orkut went through :
Can Google+ give it back to FB in the same way ?
I just looked at Google trends to see if there's a decent number of searches being done for Google+ and check this out, the trend in the bottom reflects FB and + in reciprocal trends !
It will be an interesting battle to witness..
Labels: Facebook, Facebook IPO, Google+, Google+ v/s Facebook
Apr 19, 2011
Who robbed my day ?
I get up in the morning and decide a bunch of things that I need to accomplish. But when I reach work, there's a different (read absolutely ad hoc) plan waiting to unfold on me.
Feb 18, 2011
UI specs
Sep 15, 2010
Being Geek - Must read
The book's cover grabbed my attention instantly. That's me ! Gotta read this one .. is what I said to myself.
The first page made me connect and smile. Through the course of the book I realized that I might believe that I have successfully transformed myself into an management person, but truth be told, I have still not lost my religion !
The book puns on how the structured mind expects every body else in the professional realm to follow a structure too.And how unmet expectations lead to confusion and
frustration. The book comes to aid as a guide to help navigate through this unknown territory.
Dwelling a little too much on how to go about a presentation was a drag but overall, the writer makes one realize that the unstructured world is not difficult deal with.
There are people who follow patterns and can be dealt with in counter patterns. Simple as this formula sounds, it depends too much on one's will to go that mile and enforce an intersection of these patterns.
Must read.
Labels: being geek
Jun 22, 2010
The truth about innovation
People care more about what new they can do as opposed to what problem they can solve.
It's true.We are so smitten by the novelty of things that we staunchly believe innovation to be"creating something new".If it's new, it's cool !
But if you really go subcutaneous on every innovation - they are solving some problems or addressing unmet needs.Picking up some examples from day to day life :
# cup holders, power windows, remote locking, windshield sprayer in cars
# laptops, lighter laptops, smaller laptops, even small laptops with better battery
# modular kitchen
# ziploc bags
# hand blenders
# multiple doors, external display in refrigerators
# split a/c units
# the iphone
.. to name a few. Now just as you scan this short list, what is the most interesting but common thing that strikes you ? Each of these features / products shakes the industry, becomes the coolest thing around and then goes on to be the de-facto standard or even a hygiene factor if you will.
And that's the beauty of solving a problem.Innovation and coolness become an easy beneficial side-effect.
I mean Apple did not go on and say, let's make an incomprehensible portable music device or a ground breaking telecommunication device .. they saw a domain that had some pain points and some unmet needs.I mean Nokia has been making phones for years, for crying out loud and they launched hundreds of models..
It's not what new you create, it's the how that is the separating line..
Labels: creativity, innovation
May 21, 2010
Google TV - dwarfing IPTV
The Google guys are at it again. Google TV Promises a rich web and TV experience with quick ability to find what one's looking for.
I'd like to see the remote (or keyboard though ;-)
Apr 30, 2010
Lucid Lynx is in the house
Thanks to Sameer, I was able to get the Ubuntu 10.04 iso and install the much awaited upgrade.In a wink, this is what's new :
couple of smooth new themes
better icons and all
Gwibber for staying connected to one's social graph (would have liked something for blogging too)
quick boot up
Ubuntu One - free 2 Gigs in the cloud
RythmBox - (on the road to) itunes killer - that allows searching & buying music online
ipod support
Pitivi video editor
Looks good, runs smooth. Everyone behind it - you guys rock. Long live open, long live Free !
Labels: lucid lynx, ubuntu
Steve jobs says Flash is passé
Finally clarifying why Apple does(will) not allow Flash to run on iphone,ipod and ipad - Jobs says that Flash was invented for PCs with mice and not phones with touch. It's a thing of the past and can not let low powered devices live it up as opposed to HTML5, CSS and JS combined.
Adobe CEO Shantanu Narayen responds in non-descriptive disagreements.
No doubt Adobe is the one losing out on traffic/usage opportunity - either they should address the reasons laid down by Jobs or prove him wrong by running sweetly with Android on the phone
Apr 28, 2010
Linkedin recommendations - MAS
You get a linkedin message saying foo has requested for your recommendation.You hit the link with mechanical compulsion, land on the page, see the profile of the person and ponder - hmm what should i write ? Now being objective and candid is the obvious (and ideal) way to go about it.But, then you get this thought, if I write a complete +/- report on the person, how would that be reciprocated if (when) i seek her/his recommendation ?So you just go for hyperbole +ve attributes.
If you look at the recommendations in your network(Indian graph), most of them tend towards flattery.And the flattery would be working both ways ! So, essentially it is a sort of mutual admiration society. I scratch my back, you scratch mine.
Labels: linked in, recomendations
Dec 10, 2009
Chrome for Mac
Finally here. Thanks Google for keeping your promise of informing me of the launch. The browser works like a charm - swifter than Safari as well as firefox.
More once I have taken a deeper look..
Nov 17, 2009
Go with the flow
Got into a discussion with a colleague who was talking about a book he's reading - Flow. From what he summarized, the book talks about why one should be living in the moment and not worry about anything else.
Mihaly Csikszentmihalyi (Author) is honest about the fact that this concept has been much written about.
I agree.
So the challenge is not understanding why one should be in the moment and not worry about anything - it's the how ? which is hard to find an answer for.
I believe that we apply Newton's third law of motion in everything we do - we expect a reaction (a positive one at that).
Now if we stop doing that and this is not new - Lord Krishna said this
in 1000 / 1400 B.C.s
Everything seems simple.
Like Nike has been saying for years .. "Just do it" ! :-)
Labels: flow, live in the moment, now
Nov 7, 2009
Presenting a new idea (ideas)
You get up in the morning , get a brain wave, reckon it's a stupendous idea and spit it out in a quick email to your seniors and peers.
Labels: presenting new ideas
Nov 5, 2009
Royal Enfield Bullet classic 500 disappoints

I had sadly sold my bullet a few years back but the rides and sounds of it have been haunting me since. So, I wanted to buy one again, but then I got to know aout the possible launch of the classic 500 in November and thought why not wait for it !
I have been waiting for it for months and finally, it was launched yesterday, I called the dealer and asked him to give me a test-ride asap.
Well, I did get lucky but not happy, as I was to find out.
First the good points about the classic reborn :
- awesome design
- good ergonomics
- well done chrome
- beautiful and look-enhancing rear tyre
- unbelievable pick-up - i almost made the front tyre jump 2 feet
- lower height and spring seat makes the seating position better
Now, the bad points that make me still vote for the 350 standard
- the thump is dead (although the dealer said that with the off-roading silencer it is there - will go again when those silencers come)
- the ride does not feel like a bullet - it was more like a sports bike (maybe some people like that)
- it feels lighter
- the push-button start makes it sound like a kinetic honda !
- there is no pressure release lever
All in all, i was quite disappointed by the lack of feel in the bike. The bike looks amazing, truly a classic and full credit to the Royal Enfield team for that.
But they have failed to retain the authentic thump and "feel" of the bullet, despite their efforts. I would still like to give the bike another chance, once the off-road silencer comes in.. if it still does not make the sound of the magical 4 strokes like the way a bullet does (a reverberating rhythm that the rider's heartbeat resonates with). I am going back for the standard 350.
Labels: bullet 500, enfield classic
Oct 28, 2009
Nasscom Product Conclave 09
Attended the event first time with very little expectations. Surprised to see the turnout in Bangalore.
I guess the timing also was very apt - with the economic situation sort of committing to bounce back, most companies are upbeat. One clear thing that emerged was that the positioning of India is changing (made to ?) in the minds of the west.India is ceasing to be a hub for getting cheap, quick and good back-end development done and transitioning into a focal point for product development of most multi-nationals.
How quickly and smoothly (read fruitfully) this metamorphosis takes place, nobody knows.
Aug 29, 2009
Are you being served
It does not matter what restaurant I like, but if the service quality of even my favorite one is bad - they loose repeat business from me.
This holds true for any product, not only dine-in places. Unfortunately, client servicing is the most "taken for granted" aspect of several businesses. Now that's more cultural than by design. Taking stock of what customers want, listening to them and acting on their inputs is the most crucial bit.
This is what separates the men from the boys, if you will :
1. Product
2. Sales
3. Service
Weakness on any of these dimensions makes a business vulnerable to loosing share of wallet or even market to competition.
Aug 1, 2009
More jobless = more entrepreneurs ?
Jul 30, 2009
Bing ! goes Yahoo! Search
I guess the news of the newly forged live-in relationship between Yahoo and Microsoft would be discussed and beaten to death by the end of this week.I don't blame the people who (including me) would do that - simply because it's the end of an era. It's also because a legendary company like Yahoo is throwing in the towel to call it quits from the race to be the better (best ?) search engine.
It's sad. I first used Yahoo in the late 90's and have loved it since then as a company. But enter Google and Yahoo started to lose it's religion.. they used Google for their own search for a brief period, bought Inktomi , tried for several years to get it right and in the process lost focus on how they wanted to be positioned as.
From a search engine to a multimedia site and to now being a bookmarks commissure - Yahoo seemed to have completely lost the compass.
The company refused to be bought out by MS earlier despite moving like a wrecked ship - made me think that the spirit is still alive but Alas ! Yahoo has finally given up - on search at least. Let's see how MS fares as it's newly found role as a Guardian Angel !
May 26, 2009
Innovation
( Top-down , bottom-up or all around ? )
Innovation : a new way of doing something. It may refer to incremental, radical, and revolutionary changes in thinking, products, processes, or organizations. A distinction is typically made between invention, an idea made manifest, and innovation, ideas applied successfully. (source : http://www.wikipedia.org/)
Well, that definition sort of does sum-up what innovation is, however when it comes to practicing or further still - mastering the art of innovation, most organizations hit plateaus much sooner than later.
Now why is that ?
Based on my experiences and consumption of information around / interaction with people around, I have made some observations :
The 3 most crucial components that make any innovation successful are (and I am considering being the first-mover to be an implicit imperative) :
^ radicalness
^ benefit
^ execution
If you are the first mover, you leave a huge gap behind for competition to catch up.
If you are catching up, you better be fast to not only catchup but outdo the leader at break-neck speed.
To outdo means that the benefits your innovation offers, are better than anybody else around.
Self-explicit. Or is it ? If the mantra is so simple, then why are we mostly talking about the same set of companies always ? Why don't we see a dozen new companies across every year that race to the top 20 on this index ?

Source : BusinessWeek
Is it just because these companies have phenomenal leadership at the helm ? Or is it because that these companies nurture a culture of innovation ?
I mean everybody knows that Steve Jobs has an unbelievable and un-quenchable desire to make products that the competition can only just marvel at ! forget outdoing, they can not even ape Apple products properly.
But is it just Jobs alone in Apple that is responsible for innovating ? Is he the one that comes out with ideas ? Or is he simply a terrific leader who inspires innovation !
Take BMW as another example - those guys build tanks that move like the wind ! And they always make it unbelievably better than the last one ! For a company that goes as far back as 1916 - they don't have a Steve Jobs there, or in P&G. And enough has been talked about Google and it's innovation speed.
What these companies have in common is a culture of innovation , better still, they have processes that help nurture/ facilitate this culture.
Operationally what that means is that people are empowered to ideate and implement those ideas and their organizations are willing to take the risk of spending R&D dollars for driving those ideas to success !
Labels: innovation
May 21, 2009
Learning to design with TDD
This stems from a post Nitish wrote about TDD (Test Driven Development) and how developers end up making a sales pitch to their managers for using the methodology.
While discussing the same, we travelled on a tangent (not so far away) viz., what is the prime objective of TDD and are all/most
developers who practise (or try to) it, able to achieve it.
We converged that the true objective of TDD is to arrive at a good robust design that the code in question runs on. As a beneficial
side-effect, you get code that the QA team strugles to look down upon and you end up spending lesser time debugging it -
to arrive at a tangible comparison that must lead to this conclusion deserves a separate discussion (post).Well, truth be told, if we look at the context of the internet, where the LAMP stack has made it so convenient to build websites
that programmers (?) exploit the supreme forgiving nature of the PHP platform to the hilt. Good modelling, robust design and
architecture are milestones that are too far in the future.
So as a coder, I know about OOPs and abstraction to implementation as much as a few key books in college could engage me to read.
But that's just about it. In India at least the schools don't really teach you designing models and approaches.
That begs the question : can practising TDD help bridge this gap ?
Playing with some code and tests with the help of Eclipse pointed the needle to Yes ! But that's java - a language whose developers
are pampered with a number of high quality tools that make it so much fun and so smooth.
If you talk about PHP - the poor Rolex (Eclipse/Junit) replicas like SimpleTest and PHPUnit leave a lot to be desired.
But The possibility of these tools aiding developers ignorant to design pracices, learn by doing, is not bleak at all.
Soon, would be experimenting that and see if the hypothesis is correct.
Labels: software design, TDD