Tag Archives: linkedin

How Microsoft Lost Its Mojo: Steve Ballmer and Corporate America’s Most Spectacular Decline

Great article on how Microsoft’s corporate culture under CEO Steve Ballmer has led to its decline:

At the center of the cultural problems was a management system called “stack ranking.” Every current and former Microsoft employee I interviewed—every one—cited stack ranking as the most destructive process inside of Microsoft, something that drove out untold numbers of employees. The system—also referred to as “the performance model,” “the bell curve,” or just “the employee review”—has, with certain variations over the years, worked like this: every unit was forced to declare a certain percentage of employees as top performers, then good performers, then average, then below average, then poor.

“If you were on a team of 10 people, you walked in the first day knowing that, no matter how good everyone was, two people were going to get a great review, seven were going to get mediocre reviews, and one was going to get a terrible review,” said a former software developer. “It leads to employees focusing on competing with each other rather than competing with other companies.”

Supposing Microsoft had managed to hire technology’s top players into a single unit before they made their names elsewhere—Steve Jobs of Apple, Mark Zuckerberg of Facebook, Larry Page of Google, Larry Ellison of Oracle, and Jeff Bezos of Amazon—regardless of performance, under one of the iterations of stack ranking, two of them would have to be rated as below average, with one deemed disastrous.

For that reason, executives said, a lot of Microsoft superstars did everything they could to avoid working alongside other top-notch developers, out of fear that they would be hurt in the rankings. And the reviews had real-world consequences: those at the top received bonuses and promotions; those at the bottom usually received no cash or were shown the door.”

via How Microsoft Lost Its Mojo: Steve Ballmer and Corporate America’s Most Spectacular Decline | Business | Vanity Fair.

Posted in DeepThoughts, Management, Tech | Tagged | Leave a comment

Come fly the insecure skies, a lesson in IT deployment at one of the largest US airports

C’mon, folks. A simple vulnerability assessment would have discovered this issue.

In what can only be called the mother of all inept network deployments, guest access was left on this Internet-facing content management system and a file marked PUBLIC that was supposed to be only for the staff of the airport had a sub folder called /security which had the airport’s network documentation, security procedures documents, airport terminal hardware manuals and internal financial documents. All of this was found within the first 30 minutes of only basic Googling from his airplane waiting seat, says Halfpap.

The biggest concern is the lack of response from the airport’s IT staff:

Armed with this information he contacted the airport in January 2012 to talk with the CIO or someone in charge of information security. But Halfpap got no response. No voice mails were ever returned. Halfpap tried contacting McCarran Airport via email as well and via its public Twitter account; he got no response.

See via “Come fly the insecure skies, a lesson in IT deployment at one of the largest US airports” on betanews.

Posted in Security, Stupidity, Tech | Tagged | Leave a comment

Programmer Joke of the Day

A woman asks her husband, a programmer, to go shopping.

Wife: “Dear, please, go to the nearby grocery store to buy some bread. Also, if they have eggs, buy 6.”
Husband: “O.K., hun.”

Twenty minutes later the husband comes back bringing 6 loaves of bread. His wife is flabbergasted.

Wife: “Dear, why on earth did you buy 6 loaves of bread?”
Husband: “They had eggs.”

Posted in Amusements, Geek | Tagged | Leave a comment

The Non-Programming Programmer

I just discovered this article, as well as an earlier article on Coding Horror, and can’t help but agree – the majority of programming/software engineering candidates out there looking for jobs are not qualified to be programmers. They do not have the skills and cannot write anything beyond simple programs.

From the article:

“…I am stunned, but not entirely surprised, to hear that three years later “the vast majority” of so-called programmers who apply for a programming job interview are unable to write the smallest of programs. To be clear, hard is a relative term — we’re not talking about complicated, Google-style graduate computer science interview problems. This is extremely simple stuff we’re asking candidates to do. And they can’t. It’s the equivalent of attempting to hire a truck driver and finding out that 90 percent of the job applicants can’t find the gas pedal or the gear shift.

I agree, it’s insane. But it happens every day, and is (apparently) an epidemic hiring problem in our industry. “

Joel Spolsky from Joel on Software had also written about this problem back in 2005, positing a hypothetical 200 resumes received for a job posting:

Now, when you get those 200 resumes, and hire the best person from the top 200, does that mean you’re hiring the top 0.5%?

No. You’re not. Think about what happens to the other 199 that you didn’t hire.

They go look for another job.

That means, in this horribly simplified universe, that the entire world could consist of 1,000,000 programmers, of whom the worst 199 keep applying for every job and never getting them, but the best 999,801 always get jobs as soon as they apply for one. So every time a job is listed the 199 losers apply, as usual, and one guy from the pool of 999,801 applies, and he gets the job, of course, because he’s the best, and now, in this contrived example, every employer thinks they’re getting the top 0.5% when they’re actually getting the top 99.9801%.

Interesting insight, and I think very close to reality.

Recruiters are of little help, as they 1) are not technical enough to weed out the weenies, and 2) in some instances they lie and maneuver to get these weak candidates past your screening process.

The importance of the screening process cannot be overstated. There’s no reason why you should have to perform in-person interviews on anyone that can’t do the job.

Posted in Management, Tech | Tagged | 7 Comments

Inventions

Anything invented before your fifteenth birthday is the order of nature. That’s how it should be.

Anything invented between your 15th and 35th birthday is new and exciting, and you might get a career there.

Anything invented after that day, however, is against nature and should be prohibited.

– Douglas Adams

Posted in Amusements, DeepThoughts | Tagged | Leave a comment

The Real Mac vs PC Commercial

Posted in Amusements, Geek, Mac, Tech | Tagged | Leave a comment

The real reason why Steve Jobs hates Flash

Interesting insight into the Apple/Adobe kerfuffle from science fiction writer, Charlie Stross.

I’ve got a theory, and it’s this: Steve Jobs believes he’s gambling Apple’s future — the future of a corporation with a market cap well over US $200Bn — on an all-or-nothing push into a new market. HP have woken up and smelled the forest fire, two or three years late; Microsoft are mired in a tar pit, unable to grasp that the inferno heading towards them is going to burn down the entire ecosystem in which they exist. There is the smell of panic in the air, and here’s why …

Apple are trying desperately to force the growth of a new ecosystem — one that rivals the 26-year-old Macintosh environment — to maturity in five years flat. That’s the time scale in which they expect the cloud computing revolution to flatten the existing PC industry. Unless they can turn themselves into an entirely different kind of corporation by 2015 Apple is doomed to the same irrelevance as the rest of the PC industry — interchangable suppliers of commodity equipment assembled on a shoestring budget with negligable profit.

The PC revolution is almost coming to an end, and everyone’s trying to work out a strategy for surviving the aftermath.

Posted in Mac, Tech | Tagged | Leave a comment

If Architects Had to Work Like Software Developers

[I didn’t write this – author is unknown]

Dear Mr. Architect:

Please design and build me a house. I am not quite sure of what I need, so you should use your discretion. My house should have somewhere between two and forty-five bedrooms. Just make sure the plans are such that the bedrooms can be easily added or deleted. When you bring the blueprints to me, I will make the final decision of what I want. Also, bring me the cost breakdown for each configuration so that I can arbitrarily pick one.

Keep in mind that the house I ultimately choose must cost less than the one I am currently living in. Make sure, however, that you correct all the deficiencies that exist in my current house (the floor of my kitchen vibrates when I walk across it, and the walls don’t have nearly enough insulation in them).

As you design, also keep in mind that I want to keep yearly maintenance costs as low as possible. This should mean the incorporation of extra-cost features like aluminum, vinyl, or composite siding. (If you choose not to specify aluminum, be prepared to explain your decision in detail.)

Please take care that modern design practices and the latest materials are used in construction of the house, as I want it to be a showplace for the most up-to-date ideas and methods. Be alerted, however, that kitchen should be designed to accommodate, among other things, my 1952 Gibson refrigerator.

To insure that you are building the correct house for our entire family, make certain that you contact each of our children, and also our in-laws. My mother-in-law will have very strong feelings about how the house should be designed, since she visits us at least once a year. Make sure that you weigh all of these options carefully and come to the right decision. I, however, retain the right to overrule any choices that you make.

Please don’t bother me with small details right now. Your job is to develop the overall plans for the house: get the big picture. At this time, for example, it is not appropriate to be choosing the color of the carpet.

However, keep in mind that my wife likes blue.

Also, do not worry at this time about acquiring the resources to build the house itself. Your first priority is to develop detailed plans and specifications. Once I approve these plans, however, I would expect the house to be under roof within 48 hours.

While you are designing this house specifically for me, keep in mind that sooner or later I will have to sell it to someone else. It therefore should have appeal to a wide variety of potential buyers. Please make sure before you finalize the plans that there is a consensus of the population in my area that they like the features this house has. I advise you to run up and look at my neighbor’s house he constructed last year. We like it a great deal. It has many features that we would also like in our new home, particularly the 75-foot swimming pool. With careful engineering, I believe that you can design this into our new house without impacting the final cost.

Please prepare a complete set of blueprints. It is not necessary at this time to do the real design, since they will be used only for construction bids. Be advised, however, that you will be held accountable for any increase of construction costs as a result of later design changes.

You must be thrilled to be working on as an interesting project as this! To be able to use the latest techniques and materials and to be given such freedom in your designs is something that can’t happen very often. Contact me as soon as possible with your complete ideas and plans.

P.S. My wife has just told me that she disagrees with many of the instructions I’ve given you in this letter. As architect, it is your responsibility to resolve these differences. I have tried in the past and have been unable to accomplish this. If you can’t handle this responsibility, I will have to find another architect.

P.P.S. Perhaps what I need is not a house at all, but an RV. Please advise me as soon as possible if this is the case.

Posted in Amusements, Management, Tech | Tagged | 1 Comment