| < | March 2010 | |||||
| Su | Mo | Tu | We | Th | Fr | Sa |
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||
You & I both know there's no We here.
As I write down blog entry after the other, I've come to realize that there's only one person I can talk about with any sort of clarity - me. I can't speak for anyone else. Everything is as I observe, as I experience and as I feel - all mixed up into a general pile of nothing. To draw out a clear & coherent thread of thought out of that requires me to unravel a bit of myself in the process.
Self reflection leaves its own smudges in my thoughts. The searchlight of my mind leaves shadows, of contrasts & comparisons with itself. The similarities just merge into the backdrop, the differences stick out like a sore thumb. The edges & cracks appear, just like on a lake in winter, when the fluidity of thought is frozen into something solid.
And the words, like charcoal rubbing on paper, merely picks up what stands out. Everything in black & white, clearly marked out. Makes for a pretty picture, but is hardly what really exists.
Frame it up, hang it up and sign my name. And call it a blog.
--posted at: 03:36 | path: /observations | permalink |
People don't make decisions. Decisions make people.
That can't be true. I know to the exact dot, dash and every crossed tee to why I made the decision to write this blog. Or am I just writing out a rational framework as an after-thought to a pithy cliche? Maybe it's because I picked up an Orwell book and read Shooting an Elephant again?
I will never know. Not for sure. The sequence of thoughts that precede and follow an action are often so mixed up in retrospect. They get even more muddled up when I introspect deeper. I can't use my mind to understand itself. Going third-person collective on this stuff!
We strive to maintain a certain rational self-integrity as a survival trait. In some sense, our self images involve a picture of a conscious, self-evolved and rational person. We cling to it, however transparently false it might be to everyone else around. We are proud of it.
Impulsive decisions prompt a certain cognitive dissonance in deep dark of your sub-conscious. You know you aren't that kind of a person, but the act is behind you and there's no rewriting your actions. But perhaps there's other things you can change to make it all fit. Most of us fight it by becoming a new self, to whom the actions are a natural consequence of who they are. I understand, even have grown to respect that it's inevitable. But rather than admit that the change of heart was after the action, we'd rather revise our history a bit to recover a bit of internal coherence. Because in the disordered and confused world they live in, the coherence of self is perhaps the only thing they've got left to hold onto.
You've become a different person and it surprises everyone around you. The most convenient lie to trot out to mask all this internal turmoil is the ever cliched "I've always been like this, you didn't know me well enough!". I can't really read minds, but I've learnt to read people. Observing people will themselves into believing this - that they haven't changed due to their decisions and that causality flowed the other way around - has brought me some insight into the ways change has creeped into me.
I've come to embrace it. My decisions have changed me, some for better & some for worse. I'm a product of my decisions, not of my dreams or desires - of my decisions & actions. I live out my own punctuated equilibrium of personal evolution. And not everything that changed me came from within. I'm not taking anything away from myself with that admission. It's the truth.
But I've come to despise the impulsive pretenders of later rationality.
Perhaps despise is too strong a word. But it'll do for now.
--posted at: 06:01 | path: /observations | permalink |
Occasionally, as I flip back the pages of my life, I find myself in conversation with a younger me from a much older time. As if caught in a flipbook time machine, I see myself change, grow and in some sense, stay the same. Once in a while though, I turn up a page with which I disagree with enough to need revisiting.
In the mid-summer of 2007, out of my frustrations with work was born an unadulterated rant of pure cynicism.
There's some sort of misplaced humility that is injected into us by our educational system. Or maybe it is some sort social stigma attached to the braggart or overacheiver. Must've been what was going through Lennon's mind as he penned down "they'll hate you if you're clever and they despise a fool". Eventually, the struggle to stand out and the pressures to blend in, find some sort of balance in your inner selves. You'll be happy to be the best at something everybody is doing. And even if you aren't, it's somewhat a partially ordered set. Life makes sense and the years roll on.
So you are the real deal, the bee's knees. To start off your career, you dive in and start pulling your weight. Even a moron in a hurry can see that what you're doing valuable, nay essential to the company. Your management wants to know that, it's exactly the kind of information they crave. When it's handed to them in a platter, they love it. But, you keep working, in your little corner. Nobody notices anything and if they do, it's when you fail. You complain about not being noticed to your peers, you write out long rants on your blog about how your life sucks.
Most people at this point in their careers blame the management for everything that's wrong at their job. And treat every peer who chooses to move into management as a blood traitor. I'm not denying that there are bad managers, just the same as there are bad people. But most managers promoted out of rank & file end up being good people with a job which looks like herding cats, except without any catnip. The people working under ordinary managers go passive agressive in their rebellion, complicating the situation further. Eventhough 'tis a betrayal every which way, it happens because nobody trusts anybody.
You are doing something very important and valuable to the company. Then why don't they trust you? Because they have had people work under them in past who were poor communicators because they weren't getting anything done. They even had good people work under them who secretly didn't like the plans, but kept their traps shut and worked towards a fait accompli. So if you communicate poorly, they are not going to give you the benefit of the doubt. No matter how many poor communicators actually end up getting work done, the managers will always remember the times they've been burned.
You don't need to be a 'Yes Man' or a atrocious sychophant to get your manager to treat you well. All you need to do is to make his job easier ... after all, managing you is pretty hard work. Though, there's such a thing as overdoing it. But that's yet another story altogether.
Watching your future with much interest,
— future me.
posted at: 22:01 | path: /observations | permalink |
She's perhaps the most important person in your life - and you'll never acknowledge it.
Perhaps the only constant relationship you maintain over the years, without realizing it. It won't be hard - You'll do nothing more for each other than just listen - hear each other out. And it'll be enough, in fact it'll be more than enough.
She's a friend - a friend you never reached out to. A friendship born out of coincidence and chance. Not someone you want or desire, but someone who's always seemed to be just background to your life. All that makes her special is that your soul is naked to her - she's the one with whom you have never put up on your pretensions. She's the one who's never judged you for it. She's just this girl in your life, never platonic with a hint of impossibility to it. She's just there, somewhere.
But, when shit happens; She's the first one you go to.
--posted at: 01:46 | path: /observations | permalink |
The word intellectual has been hijacked. That epithet was reserved for those who held views of their own on this world. For those who used their intellect and abilities to percieve the world in their own light. For the renegades of thought, not restricted by the dogmas of their time and life.
Somewhere along the way, it became impossible to distinguish between the true leaders of ideas from those who have squandered their potential as independent thinkers. It's not like the fundamental roots of philosophy have changed over the years, but the world of print is seducing those that wish to futher their development onto the beaten paths of the last century. I do not deny that on shoulders of giants we should stand, but not on their toes.
I meet people like that all the time. I in fact, enjoy the crossfire of ideas that results in. I'm growing, I'm learning without being taught. But I often feel like what I've wandered into is not the melting pot of ideas, the half-bakery of them - but the McDonalds of ideas. Ingredients sourced from all over the world, made with a recipe, packed and tastes the same all over the world. There's a pervading sense of sameness about it - the names dropped, the vocabulary and the people I meet.
The ends remain the same, but the means have lost their meaning. Existential angst is the source of all my philosophy. The contemplation of suicide is perhaps the only source of truth for me - to veer off that path, I've looked far and wide for meaning in my life, till I realized that ironically, that very same quest is the fundamental meaning of sentient existence. To find an answer would be a death unto itself - cogito ergo sum. There's only one certainty and depressing as it might be, the evasion of which is what's so uplifting about every day lived.
I'm not an intellectual. But I like to pretend to be one, because of the social acceptance it provides for my quirks. But beyond that, I'm merely a student of human nature - mine first and everybody's later. And that's just my arrogance claiming how unique I am.
--posted at: 17:31 | path: /observations | permalink |
Money is what money does.
Living in the suburbs with an economic major for a dad, I was subjected to long drives filled with words like Price, Cost, Wealth and Money. Slightly different, shadow images of the same thing - Value. Transactions, hoards and transformations there-of. But this system of Value, has no absolutes - it's a general theory of economic relativity. The essential backbone of which is the equation of effort to value and in some essence has been as revolutionary to me as Einstein's has been to 19th century physics.
$$$: Money is worth what it buys you. The only reason it exists is because other people accept it and provide you services/goods. That'd be why it is infact called currency, because that is the most important property for money. But the exchange of money look like a zero-sum game - you gain only as much as I give. But transactions of value have to be a non-zero sum game. For a stable economic system, the buyer & seller should both go home with more than what they started with.
!Zero: The nonzero sum aspect of trade, is what set that juggernaut rolling in the first place. But to acquire more value than the other gives up, requires for an inequity of value in exchange of money. What I give up in return for money is more valuable to the person paying for it than what she pays for it. And thus the ship sails into the next port.
The Pin: The pin maker is a skilled man. All day long, he makes pins. It would take you an entire day's work to make a pin. He makes ten pins a day. If he demanded half-a-day's worth to make a pin for you, would you pay? I assume you would, after cribbing a lot about the rising cost of living, how they don't make them like they used to and how your children no longer behave. But you'd pay, take the pin & spend the rest of the day doing something fun.
And here's where the inequity of effort and value kick in. It is an equation, for sure, but one of the multipliers in it is skill at a task. The price you pay is fair for something if it takes more effort to do it yourself - DIY solutions excepted. The foundation is laid for the segregation of society into guilds, based on skill & strata based on the multiplier of effort to value. Productivity is no longer a measure of effort, but a combination of various other things.
The world we see around us is the effect of such a run-away economic chain reaction - where all's fair in the price war. There's nothing you'd buy at a loss, whether you profit in fluid currency is another matter altogether. You're built to be a winner at the game of value, but transmuting it into gold is another skill altogether. But you still got what you paid for.
On the other hand, there's probably one born every minute, who hasn't.
PS: this entry initially was penned in my notebook, when people protested about Apple dropping the iPhone price
--posted at: 09:12 | path: /observations | permalink |
Everyone has one story to tell.
But blessed are those who have the ability to articulate it in words. For the struggle of a mind to tell all and reveal; It's to its detriment perhaps, to give up a bit of itself. But perhaps it is the escape of a mind from the confines of a body, of thoughts from a mind. And of course, ideas from the thought behind them. This is perhaps the greatest leap ideas have ever taken - from mind to mind, over time and distance.
Free to move between the minds of others, the thoughts have transcended the original boundaries of man, to enter the realm of the plural. Man became men, me became we, you becomes us. No longer does it have a single pale shade of white, but the tinges of grey that everyone's dirty fingers have added to the paperback. Context & perspective, shift and shear the words' import and the meaning escapes the control of the author.
My story becomes yours to repeat, if not to experience. Or perhaps not. The true magic of the written word was never in its production, but in the re-production of emotions that such pithy squiggles can carry within them. The imaginative machinings involved in reading, as mundane as it may seem, is no less a daily miracle.
And the rest is left as an exercise for the reader.
--posted at: 18:06 | path: /observations | permalink |
I thought I'd invented this term. I'd thought it was my small bit of original jargon to contribute. I even had about seven pages of scribbled over notepaper dedicated to the topic - several hours worth of cogitation on the topic from airport lounges, cramped airplane seats and other places of extreme boredom. Pages and pages of attempts to distill out the idea from an amorphous concept, which the two words which by themselves cannot contain.
But everything that's worth saying has already been said. Despite being original, I discovered, to my surprise, that I'm not the first one to use "honorary guy". Well, rather than waste effort explaining how I feel, let me point you to this this cartoon (oh, the irony). But before I rain on my own parade, let me try to unload my mental baggage.
Being the new kid on the block isn't easy. Especially when you are entering an insular psuedo-meritocracy. And by psuedo-meritocracy, I mean that the pecking order is regulated by assumptions of your merit before you get to prove yourself. Somehow anybody testing such waters is likely to find it cold and assume a rather defensive toe-in first approach to exploring the community. And that makes for uncomfortable beginnings everywhere - and beginnings are such delicate times.
People who are thrown into such situations broadcast very strong vibes, which are there for any intelligent human to pick up easily. Perhaps this is my personal bias, but the strongest of those vibes is that of a girl entering a primarily male dominated community, feeling defensive and wary. The message sent is probably a very tentative "Hi, here I am", but due to an outgroup homogeneity bias, the message comes across as a self-entitled demand to adapt to the presence of the newcomer.
Being the nice guy that I am, I usually comply. The effects aren't pretty. Instead of being myself, I revert to some fallback stereotype male persona. This ranges from the shy guy, the shuffler or the patronizing alpha male. The first two finds me as a stoic blinker (oh, yeah ... smile at me) and those girls who are relieved to find me the latter are generally marginalized to footnotes in my eyes. And those who actually hate me for patronizing them actually fills me with sadness & hope at the same time.
And then there's the minority who do not broadcast these messages, the ones who are comfortable being themselves and in turn just "let me be", without ignoring me altogether. These are people I generally treasure as friends - men and women, both. These are people whose opinion I take for face value, for that's not driven by any facade I present to them. And due to a lack of vocabulary, I picked "honorary guy" to refer to women of this group.
But rather than stereotype these people into a new bracket, what the term "honorary guy" really does is to suspend judgement based on stereotypes I've accumulated over the years. Sort of short-circuit out the homogeneity biases and treat them like the individuals they are. I guess I need a better word.
And as for the rest of them, I'm just being as little of myself as I can. Shut up, shuffle or condescend - pick one. After all, you asked for it.
PS: Umm... Dorothea had mentioned it on her blog, last year. Same arguments, different conclusion ...
.
posted at: 07:46 | path: /observations | permalink |
In one of my previous posts, I'd commented off-hand that the Indian F/OSS community doesn't have enough rockstars. But that by itself blossomed out into a rather heated debate on #linux-india, mainly because we never got to hear lawgon's wisdom on what actually is lacking in India. The debate was more tilted towards the effects of the so called "rockstars" than their origins, causes and well ... mating habits (Freud made me do it !).
But before you actually read this blog entry, I'd advise you to watch Kathy Sierra's talk from LCA '07. You can download it from here [101 Mb]. I'll be borrowing some of her terms and ideas because they talk about how people get involved and become passionate users.
Burn Through the Zone: Success is often a matter of persistance. Most people hit the "Why Bother" phase in the first few weeks of trying something new. But what keeps the persistant folks going is the knowledge of an attainable goal, a sort of beautiful picture of "what could be". The so-called "rockstar" of the community is on such a pedestal of achievement. Bereft of such an example, there will be hundreds who hit their first snag and quit - people who are capable, but don't see it worth their effort. Or maybe they just ran into the "I suck" zone, in Kathy Sierra's words (or well, pictures).
The rewards for being good at something have to be obvious and evident for people to try their best - therefore they work hard and succeed - which is a circular argument from the outside. After all only an idiot would set himself on a mission with no goal and idiots aren't our target audience here.
Emulation Mode: The biggest problem people have with this concept is that a rockstar lends hiself to emulation, producing fad-followers rather than future leaders. But the whole basis of human culture and learning has been mankind's ability to recognize a good thing when it sees it and of course, to imitate by whatever means available. You learn more by doing than seeing and the obvious way to gap that bridge is to attempt what the other idiot/genius is doing.
The right people will split out of pure emulation mode very quickly, as they realize their innate urge to do their own thing. And in any case, people who can follow in a clear (albeit beaten) path are still valuable to any community. I personally prefer them over the self-propelled idiots :)
"Coolness" factor: During the formative years of your life, for a large number of reasons, you do what's cool. The urge to stand out or blend in, as the need be, is something which primeval and probably the conflict of which is the essential misery of man. The effect of the rockstar (who by definiton is cool), is to add an aura of coolness to the act of contributing to something. But for some strange reason, coolness is unacheivable in a group of peers.
The rockstar himself is part of the coolness ying-yang as well. In the real world, without a suitable audience to shower admiration, the hacker has nothing to aspire to but some obscure achievement in a world of peers who would rather play down your work compared to theirs. I think jace had called it the Great Wall of 'So What ?' - where anything you did can be dismissed by these two magic words.
The hard part of being a rockstar is not to put up such walls when someone new comes into the community. Trivializing someone's work is hardly a great way to welcome someone into a group and can be perceived as an outright dismissal of someone's hard work. And indeed it does happen to every other developer, at some point or the other.
Honestly, half the "Because I can" people are into it because it's cool ;)
Beacons: In a community with an insanely large number of potential contributors, it is nearly idiotic to try to seperate the chaff from the grain by brute-force. A rockstar by this definition is an evangelist by action and a touch-point by reaction. A prominent figure outside his or her area of action attracts a lot of potential talent who can then be nudged towards potential mentors who have the time & talent, but not the visibility.
Such rockstars, who inspire/guide/find contributors are required for any community. They are the glue that holds together the gears that drive the community (oh, I kid ... I kid). They are like tiger in the jungle, their visibility & influence indirectly showcases the community - to those outside the community.
Communities grow anchored to such people - their visibility and the ease with which they can handle that is a valuable asset to the community. But it is possible to overdo it as well - you know the examples ...
--posted at: 06:40 | path: /observations | permalink |
Some people are born managers, some others acquire that talent over the years and then there are those who have it thrust upon them. But everybody's still gotta manage, play the game with the hand they've been dealt with and not all of them will make good poker players. From my shuffled set of manager cards, let me therefore deal out a card which has been played so often that, it is pointless to attempt a bluff. But first, some setting and scenario - from the receiving end of the card.
Case of the Mondays: Imagine working in a team of ten odd people. For some strange reason your manager seems to insist on the entire team showing up at 9 'O clock sharp, just like factory workers everywhere - except without the benefit of a siren to warn them. Except there are two free-thinking hippies who still show up at work at 11, with bleary eyes as if they've been working all night long - and maybe they have. The first clue that the management (no, it is no longer in singular) is displeased comes from an email, similar to the following with appropriate padding.
From: manager@company To: team-world-wide@ Subject: Punctuality and Official Timings We as a company ... blah ... blah ... customer ... blah time is money ... waste no time ... read this long mail ... with care and precision ... key aspects ... morale and motivation ... blah blah Of late, it has been noticed that people ... you know who you are ... yada yada ... engineers show up late ... as late as lunch ... must encourage team work ... on mondays 99 bugs on the product ... Take one for the team ... pass it all around ... make sacrifices for the team ... ask not what the team can do for you but, ... So, please ensure sync ... and conf-calls with onsite ... by coming in time every day. Thanking you, Your Neighbourhood PHB
No Names: A politely worded mail, which in the manager's opinion conveys the essence of his complaint in clarity. But such mails accomplish two things. First it fails to totally point out who's wrong and who's not. This indicates to those in the wrong that the manager is non-confrontational and is more likely to snipe from afar than come out in a melee. And by not naming any names, the manager assumes that the people responsible will know and take action. But by denying personal criticism, they are blocking off the employee's response in advance. There is no way for the employees who have incurred the displeasure to broach this topic and explain in person - without appearing petty. They might have a very good reason for coming in late every day - a conf call at 10 PM every night for instance.
Authority Erosion: Secondly and more importantly, such a public announcement erodes into your authority and trust from the other employees. When they see your orders disobeyed with impunity (yes, when ... not if), you are literally letting your targets eat into your authority, while building their own pseudo-authority as a rebel - especially if they are still good at their job. To give an appropriate analogy, it is indeed hard to keep faith in this world, when certain people aren't instantaneously hit by lightning, even out of stormy skies. In short, it pisses off more people who keep to the lines, when you send such a mail which gets an unconscious "Yeah, but what can you do ?" response.
I call this manoeuvre the Group Therapist, where someone having run out of his power and authority, tries to turn the peer pressure screws and essentially try to shame people into obeying. And sometimes it works, mainly because people are sheep. Nothing bad happens if it works, but as mentioned above, problems get worse if it doesn't work - especially over a prolonged period.
Grapevine: But private direct criticism can still work as a deterrant for others. The office grapevine is strong and long enough to actually leak what was said in that sound proof conference room - and the weird thing about people is that they believe hearsay more than an official memo. Gossip in general giving no advantage to the producer other than the thrill of being "in the know", while official communiques aren't viewed with such pink-tinted glasses - Making the water cooler conversations more effective at communication than any office memo ever sent. Strange, but logical.
If you've read Migration Patterns of Codemonkeys or Performance Inversion, you'd already know that my my bitter well of cynicism holds no answers. But they present some facts, pose a couple of questions and the rest has been left as an exercise to the reader :)
--posted at: 06:46 | path: /observations | permalink |
You've got to hand it to Steve Jobs. Moves he in mysterious ways, his wonders to perform. I've ranked him as a master of mystery and hype for years, but never realizing what other depths of talent he might posses. I'm still digesting the lessons I learned off Machiavelli's classics (Art of War, lies at my desk, bookmark a few pages in), but it doesn't take a genius to marvel at the Machiavellian motions of this spin doctor.
Let's get our facts straight first. Steve Jobs is the CEO of one Apple "fruit company" Inc. His company makes and sells the iPod, which nearly monopolizes the digital audio player market. Now, in a very loose-laced attempt to follow the Gillette Razor Blade approach to customers, they have a nice little store which sells songs to any customer who might wish buy them.
Now, to curb piracy and pacify the rabid record industry watch-dogs (popularly known as the MAFIAA), Apple introduced a DRM solution named FairPlay. The system works and is lenient enough to keep people from breaking it accidentally, which lets the average joe ignore the fact that it exists. The iTunes Music Store however, has protections clauses in its contracts with the recording industry, which render the contract null & void if the DRM is broken and Apple can't fix it within a specified period (a fortnight).
So, as of date, iTMS cannot sell songs which would play on one of my MP3 players. Nor, can they relicense their FairPlay codecs to other vendors - because they are liable for all disclosures - accidental or not. So let us sprinkle some iMagic sparkles and see what happens.
The Pledge: Steve Jobs goes out there and proclaims - I wish for a world without DRM - really, that's what most reports about his open letter convey. Now, why would a man who has benifited the most from the status quo advocate such a step which might break his own monopoly ? The cynic in me, suggests - because he could profit more and in the short term, too. But selling un-DRM'd songs to users of other mp3 players doesn't look like something worth risking your credibility, like this - especially not when the iPod is the king.
The Turn: The Music Industry will NOT say yes. Warner music has already said that Mr Jobs' proposal is "without logic and merit". It would be idiotic of His Steveness to assume the industry would suddenly develop a conscience overnight. But they too want iTunes to sell more songs, even to people who don't have iPods - as it turns out this thought was spelled out in the open letter - because that's what Steve really wants too. Mysteriously, suddenly all the executives smell money in the air and they want it !
The Prestige: The open letter details another alternative - licensing FairPlay to current and future competitors, which isn't technically impossible but rendered practically impossible due to the protection clauses in the contracts with the music publishers. Having led their greed to this obvious alternative, when they suggest it (as their choice) I suspect Apple is about to ask them to rewrite that bit of the contract.
If Steve Jobs had asked the MAFIAA to reconsider their contracts in January, they'd have definitely smiled (like the smile that follows seals and has a fin attached) and asked for a cut off every iPod sold. But February is much warmer for Apple - where they are in a win-win situation. If the industry doesn't let Apple go drm-less (a near impossibility, that) - Apple come crying back to us, "They never let us have any fun !". If they rewrite the contract, letting Apple hawk their DRM, more money for Steve - oh, much much much more money than the extra DRM-free iTMS purchases would fetch. And just in case, they manage to go DRM-free, they'll have a new crowd knocking at their door - not to mention all the kudos for fighting those evil corporations for our rights.
All those options are good for Apple - but for anybody who buys from iTMS, only the last option is any good - Apple: 3, you: 1. But you've got to appreciate style, precision and direction of this so called "attack on DRM". After all, a best defence is a good offence.
Some lesson in negotiation that, woohoo. *But* - if it was that transparent to me - could it still work with RIAA ?
--posted at: 06:46 | path: /observations | permalink |
Very little is known about the Life and Mating Habits of the common Code Monkey. But that should come as no surprise to anyone who has observed a specimen in the cubicles of Asia. But observations from cubesville have often been indicative of a certain flux in the population - a trend to migrate over longer distances. Unlike the famed lemming of the north artic tundra, which takes a downhill (to say the least) approach, this migration is more often in search for higher ground. Is there some herd mentality to it or is it merely an individual moving on ? Join me, as we dig deeper into the mysterious world of the code monkey.
Of late, I've been feeling the urge to leave Yahoo! and go do something else. I couldn't explain exactly why, because I probably have the best job imaginable - work on what I want, from wherever I want, a couple of meetings a month and play pool all afternoon. But the urge was still as strong as ever. It needed a rational explanation and I started to itemize and categorize the possible reasons as objectively as I could. A couple of recent discussions on slashdot and india-gii have added fuel to that fire and then I read this.
Career Phases: In general, the company you work for is really really important for your first couple of jobs. It should come as no surprise that junior engineers want to work with a strong brand. This sets them up to move onto be senior engineers in places which pay better. Experienced engineers are not too desperate to seek out things which look good on their resumes - they're interested in other aspects of the job than how good it will look on their resume in a couple of years.
There's a flip side to the career phases argument too. If you've read the Discworld series by Terry Pratchett, you might remember a class of wizards known as the Sourcerors. Now that nearly all magical spells have been formed out of the raw magic, the discworld needs no more sourcerors.
Now, software companies are like miniature discworlds. There is a phase in the company's life cycle (it is a cycle, it repeats) when the ground is fertile for new ideas. And this age of miracles, attracts the brilliant miracle worker who can shape reality around such ideas. But such proto-geniuses have little to do in the adolescence of the company. As the work force muscle builds up, the concept of a superstar engineer dies and slowly but surely, the emphasis shifts to overall throughput of a team than individual brilliance. When a manager (and his team) can outperform any individual engineer at the same task, the company needs the best managers they can get, rather than a couple more brilliant code monkeys.
People outgrow companies and vice versa.
Wages: Money is like air. A little bit more doesn't do much when you have enough, but you'll know it when you are running short. But there does exist a certain stress level beyond which people do not think it is worth their pay to work - but a large percentage of salaried workers never approach that limit. That is where an interesting economic hypothesis pops up - Efficiency wage hypothesis. Even when you get paid enough, merely the fact that you are paid does not induce any sort of gratitude or loyalty towards your employer - it is money in return for services rendered. But as the shirking model in the theory indicates, often you do get what you pay for.
Pay hikes are often nominal and are significant only when you are promoted. Meanwhile people being freshly hired are being hired at pay scales more in terms with the market demands. Over a period of two or three years, the difference between your hiked pay and your peers being freshly hired climbs to a significant value to prompt you to get back to level. Most companies to refuse to raise the pay of a long standing employee to the levels of a freshly hired of similar level, giving various excuses - the most general of which go - who told you that ? That's not true. And in this world of salary confidentiality, rather than counter that argument, you'd probably try to get a better pay package elsewhere - and you probably will.
Raises don't match lateral entry pay packages.
Vertical Space: Most indian companies don't have a good technical ladder. In an industry where company half lives are measured in years, waiting around for those above to retire is hardly any option. Generally the way to climb the ladder is to move somewhere where you're closer to the top and work towards building the rest of the ladder downwards. In other words, the easiest way to get promoted is to be somewhere small and grow along with it - after all companies don't need to be promoted (*sic*) to grow. But some are unfortunate enough to end up pushed down as the management brings in fresh talent to supplement the growth. This is somewhat in line with the career phases argument where fast growth, high risk approaches are suitable after the initial few years of establishing a brand pedigree.
Last one out is a...: Community is a usually disregarded factor when considering job hopping. But the web of friends can outweigh some of the advantages a job hop might bring. More important would be your relationship with your direct boss. Having to work under a new person and develop the same rapport takes quite some effort and the average asocial code monkey dreads the thought of having to go through that *again*. On the other hand, this explains how much more precious a manager can be, because when he leaves he disturbs the general inertia of his direct reportees.
The moment the community at work starts breaking up, be it due to overwork or attrition, the downsides of leaving start to diminish. Eventually, you'll be able to point out a single departure which snowballed into a mass attrition throughout the company - even if everyone went in their own directions. At some point, a $n people can't be wrong correlation turns into a causation going into a spiral of departures.
Attrition turns into super-attrition when a strong community breaks up.
I've sort of started to understand why people need to switch jobs, about every couple of years - not out of greed or disloyalty - but as suggested by pure common sense. But a closer inspection of the scenario does indeed suggest that status quo is an assumption - a valid assumption for vast majority. That could change, I suppose (or rather, hope).
There's a corollary to all these observations, but I'll leave that as an exercise for the reader.
--posted at: 14:21 | path: /observations | permalink |
Jargon is the refuge of the elitist, but I will stoop to it - to hide behind a word, my ideas. Performance Inversion is that dark fate that awaits a "Can Do" person in the hands of an unscrupulous [1] taskmaster. Something dark and deadly which destroys your work ethic and pushes you ever closer to a burn out, while still under-utilizing your real talents. In relatively mild quantities, the problem solves itself, thanks to that great human ability to forget. But for some more unfortunate souls, it throws them into a bottomless pit of effort, in a spiral of work and more work.
Performance: You are stepping into an existing team, filling someone else's boots. Invariably, your first few weeks will be typical bootcamp. You are pushed to deliver and most of us, do deliver in that initial phase putting in extra effort in return for the manager's confidence. But having gained the confidence and trust, the work cycle settles down into a more sustainable load, by mutual consent from both parties.
Distribution: Not everybody in the team works at the same levels of productivity. There are a few who have bursts of extreme results, while some of the more settled folks deliver a constant, steady stream of work. Most managers would like a decent mixture, so they have enough afterburner fuel in the former while the latter keeps chugging. Work comes in and the work load sort of averages out for everyone, a few extra bits given & taken, in general everyone ending up with their fair share - no more, no less.
"Can Do" XPloited: The former category of "in reserve" people are those who are more commonly known as "Can Do" people. Nobody sane (or at least has heard of "Mythical Man Month") will dare to plan for these people to work at full throttle. But a few still break this cardinal principle to keep the wolf off the door, for a few months more. After all, what good are developer resources, if not for working.
'Tis an act of betrayal, worthy of Macbeth and more. But unlike the lady of the play, the blood seems to wash right off the hands - maybe she should've tried the sweat and tears of engineers, instead of perfumes from arabia. Anyway, if someone had yelled out "abort mission!" at that point, I'd shake them by the hand and buy them lunch. For otherwise they have to be eternal optimists who never learn (incompetent) or of the feudal weasel family, whose concern for the serfs is legendary - either way, let them expense lunch.
Blame Spread Thick: Having been told to do the impossible, the developer has a faint idea that he/she is going to be pushed to the very limits of his/her ability. In some sense, the "Can Do" people enjoy that experience. But then something goes wrong, some dependency fails to deliver, the whole plan's a pile of toilet paper as far as the project's concerned. And a landslide of backlogs land on the developer's shoulder and the difficult task becomes mission impossible (where work should've been a walk in the park instead). To compound insult to injury, he/she is called in by senior management to explain the delays. Watching the man responsible for the mess (in your opinion) sit on the other side of the table with a reproachful look, doubting your commitment, is too much for anyone with a straight backbone to bear.
Character Shows: But you still eat crow, swallow the remnants of your self-respect and buckle down. You work insane hours, on weekends, skip meals, eat junk food and work work work. By an amazing coincidence, you manage to drag the entire module back on schedule, mainly by doing the dependencies yourself and doing QA's job when you're done coding. Having got your workload to a manageable level, you wait for the release, the associated kudos and a general pat in the back.
Inversion: And when you think it can't get any worse, it does. So the boss shows up at your cube, and says "Ummm,yeah ... $_nameless_ is quite behind schedule. You're the only one ahead of your tasks, so I'm moving a bit of work off to you". Not only are you not getting credit for finishing your work, but you are getting more work just because you keep doing it. All this while, $_nameless_ has been shirking work, lazing about in the food court and generally enjoying life. So, faced with the basic injustice of the situation and remembering the last lecture about "communication", you walk back up to your boss's office and enunciate - "No, I'm not doing that". Boss takes offense to your "Not my job" reply and lectures for half-hour on team work and "one for all, all for one" philosophy.
Final Straw: For an external observer (such as middle management), in a matter of months, you've gone from being a "Can Do" whiz kid to becoming a whiner who says "No" to work. They just can't comprehend why or how of the scenario and decide to take strong steps to discourage this behavior. In response to your glowing achievements on your self appraisal, they write out a "negative attitude to work" and give you an average hike. Your complaints to HR fall on deaf ears, used to listening to employees bitching about pay, quote salary parity to ignore you. Of course, the boss probably got a good hike for managing with (*sic*) employees like you. The inversion discontent spiral is now complete.
In a few short steps, one person has gone from being an excellent employee to someone who's polishing up their resumes. But the really sad part is that as long as the real offender is not punished, this developer is only one among a long line of people whose work ethic will be destroyed totally by mismanagement. There are a few other branches and variants to the above scenario, some worse, some better, but they all end up in the same gutter anyway.
All this only goes on to prove why I think of management as a dark art
of sorts. It requires a lot of finesse and panache to pull it off,
rather than mere authority behind you.
You can't convert any average joe from a tech lead into a
manager, at least not into a good one. There is a certain
Je ne sais quoi which sets apart the good ones from
the average ones. So if you have a good manager, you don't know
what you're missing
And for the record - I only observe, I don't interfere.
[1] - Hanlon's Razor:
Never attribute to malice that which is adequately explained by stupidity.
posted at: 17:42 | path: /observations | permalink |
One of the rarest of the rare species that inhabit cubicles is that creature of myth and legend - the Team Player. Often naturalists hiding behind indoor plants near the watering holes of employees claim to have encountered the creature in the wild. But they are probably mistaken or lying, because it is widely accepted that no fossil evidence has been found past the piled carcasses of the Y2K mass extinction event. Ever since the job atmosphere has lost its ozone layer of job security, most of these magnificient creatures have succumbed to cancerous career growths or perished in hibernation between jobs.
Jokes aside, I'm here to debunk the myth of the team player. To study and expose the nature, being, migration patterns and if time permits, the mating habits of the common team player which is endemic to air conditioned cubicles of software companies.
For a borrowed concept from professional sports, the team player label has undergone a sea change before it has been used to describe a software engineer. Rather than deride the noble concept, which embiggens the smallest man, the target is the namesake euphemism which has replaced it in corporate vocabulary.
Managing a software project is no walk in the park and if Mythical Man Month is any indication, is often contrary to conventional wisdom. Essentially, most of the problems stem from one single assumption - that software is an industrial product. Building software is unlike any other industrial process and is more of a research & development activity than an assembly line of coders assembling components. Allowances have to be made for dead end attempts, work done to maintain status quo (aka Backward Compat), regressions and other anomalies.
Programmers, by definition, are only human. And humans have good days, off days and then those days when it doesn't pay to get out of bed. The productivity of a programmer is bursty and unpredictable. But predicting that is exactly what all the money in management is all about - creating schedules, timelines, plans and bullet points. And they'd rather have their task made easier.
So it is obvious that a steady, yet low, throughput would be considered more suitable to the management principles adopted from the industrial revolution, rather than the odd week of lucidity separated by a fortnight of stupor. The brilliant programmer who works in bursts falls out of favour, while the predictable programmer is pushed forward. The moral of the Tortoise and the Hare is vindicated in this modern race, where the hare is caught napping, though the jury is still out on whether 'twas the management's inaction which let the hare sleep.
The team player has come to be a euphemism for such a slow and steady worker - predictable and absolutely devoid of hidden reserves & surprises. Someone who would rather move with the team rather than run ahead and look back at others. To make no exceptions and just keep on working, despite lack of motivation or support from above is the clinching quality of the newly defined team player.
To put it more bluntly, being a team player (in context) is not for the benefit of the team of peers, but functions primarily as yet another variable removed from the game of uncertainity that is management. The ease of control is why this group is encouraged to form and survive, even re-evolve in new circumstances. By whom ? Take a guess. And where the species is missing, others are dressed up in the robes of team play-dom, under the flag with the device SCRUM.
The moment the system favours such team-players over strong contributors, the team will quickly lose its edge and motivation. The balance has to be maintained to ensure that the average output of the whole group exceeds the sum of the parts.
Finally, all the above discussions treat team players from the cynical point of view. But just because you are not a team player in the eyes of your management does not make you not-a-team-player in the eyes of your peers. As long as you can have fun, while working with them, help those who struggle and in general, not let your ego rule your decisions, you'll be one of the team - truly.
Otherwise, you're just a team player.
--posted at: 01:46 | path: /observations | permalink |
It has always been Us vs Them, only the definitions of either group have varied for mankind. The fact that we are "We" isn't due to "Me", it has always been because of "Them". The phenomena is not restricted to the world outside, but into the air conditioned world of the software industry. Rather than just poke the sordid underbelly of my chosen profession, I wanted to understand how exactly this came to be.
The polarization evolves from a geographical split. An indian wing of a US MNC or an offshore ODC of one could serve as a sufficient model. The cultural and timezone differences aside, the system functions smoothly when the wing is small, yet doing really important things. But somewhere during the latter phase of its growth, things start to go wrong. Work that could have been done by "Us" (yes, it begins...) is kept for "Them", even though they are understaffed or overworked. Suddenly a log jam starts to appear in the smooth flow and you can literally feel the disparity in treatment.
The problem has its roots in communication. While the communication channels remain person to person, as is common with a small outpost of a company elsewhere, the problems, if any, remain purely personal and has none of the communal hatred of the Us vs Them. Then arrives the manager who, for lack of other tasks, takes up the job of communication. Well intentioned maybe, but the moment an engineer has to send a mail to a manager who has to communicate it elsewhere, the seeds of disparity are sown. Information shouldn't need to go up levels to traverse teams. Hierarchies get in the way of information and the barriers start to rise as growth pushes the pyramid upwards.
But there are some managers who seem to have avoided this problem by being so transparent that they seem to be hardly there. My career so far has been short and uneventful (mostly), but it has been my pleasure to work with two individuals who, in my opinion, have discovered the zen of management. To be completely frank with their reportees and extremely diplomatic with their superiors is how they function. Compared to the fold like umbrellas attitudes others have shown towards authority, I have found the other strategy to be better at motivating me. Transparency means that you know why you have to work harder and what's on the line here. Consequences of a boss's displeasure isn't enough to make me work hard, but a real failure of the project is.
But back to the original problem, beyond communication and onto competition. The moment a manager starts collating his bug reports and TPS sheets, it becomes a game of numbers. Now, if you haven't read How to lie with statistics, you should. So some team will have done a bit more or a bit less and the obvious comparisons between the two teams will be made. Unwanted parallels drawn to the disadvantage of the team lagging behind. Once this has been dragged out into the open by somebody, it becomes an open contest for next year.
Competition works. Margaret Thatcher was a great fan of the concept. But a software firm is more of a non-zero sum game than the free market, especially since the customer (who wins) isn't playing the game at all. Like the old game of prisoner's dilemma, the teams draw up their perceived benefits of co-operation or defection (more accurately, delaying or denying help). But as the game suggests, it should easily fall into a cycle of co-operation, if communication was open and clear.
That is where the next tragedy of the software industry comes in. Attrition rates and job hopping essentially means that the shadow of the future is rather short. For the average employee, he'll not be here to play the next round. So as in the one-off version of the game, his obvious choice is to always defect.
In this race to be the one first up with a product, to make the most money, to get the most kudos for their product, a silo of thinking develops. People start reinventing the wheels merely because the other team doing the same thing elsewhere is not co-operating (also because they stand to lose a chunk of the credit). Time and money wasted. Important products slip merely because a manager doesn't want to ask for help.
The lack of communication explodes into a cycle of non-productivity and credit grabbing which are short term benefits paid for by somebody else in the long term. But in reality, you merely end up paying for somebody else's mistakes of the past and merely passing on new burdens to your successors. Unburdened by any past sins, the first generation which indulges in these seem to come out winning.
What could have been a peaceful working environment is now wracked by underground politics which cuts through the basic helplines of the employees - other employees. The command structures demand no creativity, a task which is solidly obeyed in levels below ("the easiest thing to do is to never have good ideas"). Thus a hierarchy has divided and ruled for its own benefit and paved way for its ultimate downfall, merely by replacing the individual with a collective Us in constant conflict with Them ("We'd always been at war with Eurasia").
I've seen the disease and I haven't found a cure yet. Prevention yes, but a cure no.
--posted at: 04:01 | path: /observations | permalink |
I hate being the bad cop. For all that cliched formula attached to this particular idea of Good Cop, Bad Cop the sad fact is that it really works. The very idea that a person would often agree to a moderate in the presence of an extremist picking the seemingly lesser evil.
Sometimes to do what's good, you have to make others hate you.
--posted at: 20:46 | path: /observations | permalink |