Working at Google vs. Microsoft

Here is an article about developers who have chosen Microsoft over Google, and even some developers who worked at Microsoft went to Google, and went back to Microsoft. I looked at this for maybe some hints to why Google needs 200 employees for data centers vs. Microsoft’s 50. I would bet there are ex-Google data center employees working at Microsoft, but it is almost impossible to find them, let alone get them to share their insights.

Working at Google vs. Working at Microsoft

I have theory that Google's big problem is that the company hasn't realized that it isn't a startup anymore

By: Dare Obasanjo

Jul. 2, 2008 09:15 AM

Dare Obasanjo's Blog

Recently I've been bumping into more and more people who've either left Google to come to Microsoft or got offers from both companies and picked Microsoft over Google. I believe this is part of a larger trend especially since I've seen lots of people who left the company for "greener pastures" return in the past year (at least 8 people I know personally have rejoined). However in this blog post I'll stick to talking about people who've chosen Microsoft over Google.

Interesting parts.

Google software business is divided between producing the "eye candy" - web properties that are designed to amuse and attract people - and the infrastructure required to support them. Some of the web properties are useful (some extremely useful - search), but most of them primarily help people waste time online (blogger, youtube, orkut, etc)

This orientation towards cool, but not necessarilly useful or essential software really affects the way the software engineering is done. Everything is pretty much run by the engineering - PMs and testers are conspicuously absent from the process. While they do exist in theory, there are too few of them to matter.

On one hand, there are beneficial effects - it is easy to ship software quickly…On the other hand, I was using Google software - a lot of it - in the last year, and slick as it is, there's just too much of it that is regularly broken. It seems like every week 10% of all the features are broken in one or the other browser. And it's a different 10% every week - the old bugs are getting fixed, the new ones introduced. This across Blogger, Gmail, Google Docs, Maps, and more
…
The culture part is very important here - you can spend more time fixing bugs, you can introduce processes to improve things, but it is very, very hard to change the culture. And the culture at Google values "coolness" tremendously, and the quality of service not as much. At least in the places where I worked.

After reading this, maybe Google really does need 200 people per data center to fix all the problems.

And, the article closes with

The fact that Google is having problems retaining employees isn't news, Fortune wrote an article about it just a few months ago. The technology press makes it seem like people are ditching Google for hot startups like FriendFeed and Facebook. However the truth is more nuanced than that. Now that Google is just another big software company, lots of people are comparing it to other big software companies like Microsoft and finding it lacking.

Read more

Survey shows Support for Energy Exploration Rises

A survey by Pew Research Center shows Americans are shifting their attitudes towards energy exploration.

As Gas Prices Pinch, Support for Energy Exploration Rises

More Favor Drilling in ANWR
Overview

Amid record gas prices, public support for greater energy exploration is spiking. Compared with just a few months ago, many more Americans are giving higher priority to more energy exploration, rather than more conservation. An increasing proportion also says that developing new sources of energy - rather than protecting the environment - is the more important national priority.

Figure

The latest nationwide survey by the Pew Research Center for the People & the Press, conducted June 18-29 among 2,004 adults, also finds that half of Americans now support drilling in Alaska's Arctic National Wildlife Refuge, up from 42% in February.

The public's changing energy priorities are most evident in the growing percentage that views increased energy exploration - including mining and drilling, as well as the construction of new power plants - as a more important priority for energy policy than increased conservation and regulation. Nearly half (47%) now rates energy exploration as the more important priority, up from 35% in February. The proportion saying it is more important to increase energy conservation and regulation has declined by 10 points (from 55% to 45%).

And, the partisan, age, gender divide has disappeared.

Partisan Gap over Energy Exploration Disappears

Much of the increase in support for energy exploration has come among groups that previously viewed this as a less important priority than energy conservation - young people, liberals, independents, Democrats, women and people who have attended college.

Figure

Fully half of people ages 18 to 29 (51%) now say expanding energy exploration is a more important priority for energy policy than increasing energy conservation and regulation; only about a quarter of young people (26%) expressed this view in February. The proportion of liberals who say expanded energy exploration is the more important priority also has doubled (from 22% to 45%).

The gender gap in attitudes about whether greater exploration or greater conservation is the more important priority has disappeared, as women have become much more supportive of expanded exploration (up 18 points).

Similarly, more independents (19 points) and Democrats (16 points) view increased energy exploration as the more important priority. About the same proportions of Democrats (46%) and Republicans (43%) now say expanded exploration, rather than increased conservation, should take precedence; in February, far more Republicans than Democrats expressed this view.

Read more

Microsoft TechNet Article - Filtering the Greenwashing

TechNet has an article I just wrote in print and online, Filtering The Greenwashing.

Sustainable Computing Filtering the Greenwashing

Dave Ohara

Contents

The Need for Numbers
Measuring Energy Usage
Power Factor
Measuring in Production
The Microsoft EnterpriseEngineering Center
Wrapping Up

There are an overwhelming number of products and solutions being marketed as green, as saving energy, as being more efficient. All this marketing hype creates confusion in the market as to what is really eco-friendly. Even after evaluating the specifications on various products, it is difficult, if not impossible, for an IT pro to determine what equipment should be used when environmental impact is a key concern. When you see all the demonstrations, large energy savings are always highlighted, and this leads you to think that the return on investment (ROI) makes the upgrade easier to justify. After all, the energy savings should reduce the total cost of ownership (TCO).

The move by companies of all types to label seemingly everything as environmental and exploit the current interest in green solutions has led to the concept of "greenwashing," which refers to the over-promising of environmental benefits. So what is the truth of energy savings? This isn't as clear cut as, say, installing new energy-efficient lightbulbs in your home.

As interest in sustainable IT efforts increases and the market for environmentally friendly IT equipment expands, many people and organizations jump to the end result of deploying energy-efficient laptops, desktops, and servers, and using virtualization to reduce energy consumption. Yet few organizations run energy audits to determine the true benefits of what they have purchased.

While the ideal scenario is to actively measure in your production environment, that can also be expensive. If you aren't ready to start measuring in production, you can still move forward by performing your energy audit earlier in the process, doing so in your performance and evaluation labs. (Most companies have some lab or group responsible for testing and evaluating equipment before making a purchase.) There you can add energy performance as one of your test criteria and then take those results into account when making purchasing decisions, rather than relying on the numbers provided by manufacturers. So as you test, create your own device power-consumption database. Then you can ignore the greenwashing and see for yourself what works.

Of course, I should point out that if you want highly accurate numbers for operation under your true load, you'll need to monitor in your production environment. The quicker you begin monitoring your production environment, the better for your organization and your bottom line. This process will be critical to your long-term success.

Thanks to the Microsoft folks in the Enterprise Engineering Center, I was able to leverage their experiences in Filtering the Greenwashting.

  1. 1.Turning off a device doesn't necessarily reduce energy consumption as much as you might expect (see Figure 4). In one case involving server hardware, the EEC discovered a device that actually consumed 100 watts when turned off but still plugged in. This surprised many, and the EEC went over the setup many times. They eventually used an infrared thermometer to measure inlet and outlet temperature and verified that the device did, in fact, consume 100 watts while off.
  2. Software can have a significant impact on power consumption. On identical networking switches, with identical hardware and BIOS configurations, running different networking software displayed a 21 percent difference in power consumption. High-end solutions with more processes and features enabled, like security and monitoring tools, often consume more than their simpler low-end counterparts.
  3. In virtualization scenarios, the EEC has measured power consumption versus I/O utilization and CPU utilization to determine when a given piece of hardware maximizes its performance per watt. The EEC found that a narrow focus on CPU utilization could lead to too many virtual machines loaded on a physical machine, actually decreasing the overall performance per watt.
  4. Higher-density devices, as you might expect, have more power and cooling issues. When deploying higher- density systems, your power and cooling facilities staff should be consulted as early as possible. These devices may be good candidates for their own power-monitoring devices in production if you know the environment will be power constrained.
  5. Dual power supplies can consume considerably more power than a single power supply.
  6. Seemingly identical pieces of hardware with identical configurations can have significantly different power consumption. Observed differences were significant enough to make the EEC staff double-check hardware to ensure they were really configured the same.
  7. The watt ratings on the product plate are not actual consumption numbers, but rated capacity for power supplies.
  8. Maintaining a database of energy consumption tests and results per device and subcomponent is essential for retaining knowledge and comparing data.
  9. Different configurations of equivalent amounts of RAM consume different amounts of energy. Fewer DIMMs typically consume less energy—for example, 4 x 2GB DIMMs versus 8 x 1GB DIMMs. But there have been some cases where fewer DIMMs consumed more energy.

And, one of the last minute I was able to get in is the EEC's effort's using real time temperature sensors.

Keeping Cool in the Datacenter

Datacenter cooling offers a huge potential for reducing energy consumption. It is astounding how much heat can be generated in a datacenter and how much energy is used to keep hardware cooled. But if you want to manage your cooling successfully, fix problems, and develop more efficient cooling solutions, you'll need a temperature-monitoring solution. Consider the solution the Microsoft datacenters use.

Microsoft Research built a temperature sensor network for the datacenters that allows for improved temperature control and also enables evaluation of various cooling improvements. For instance, one Microsoft datacenter was evaluating end-of-aisle air curtains to improve hot and cold air separation. After the curtains were installed, some servers started to send overheat alarms. Naturally, the operation engineers increased the air flow from the cooling system to provide more cool air. To their surprise, however, more servers sent overheat alarms. And all these servers were at the bottom of the rack—the bottom, of course, is usually the coolest area from a raised-floor cooling system.

Using the sensor network, the engineers confirmed that the racks were cooler up higher, with the bottom of the rack the hottest. And they soon figured out that hot air was being drawn from the hot aisle between the bottom of the rack and the flooring­—a result of Bernoulli's principle. They easily fixed the overheating by sealing the bottom of the rack and reducing the air flow speed.

This is just the sort of data the Microsoft Enterprise Engineering Center gathers and analyzes when doing performance testing. So the EEC recently notified Microsoft Research that they were ready for a deployment test. Within a day the system was deployed to 10 racks, and the installation took just one hour to complete. The EEC now is able to study and better understand cooling issues and their relationship to hardware performance.

Of course, simply monitoring isn't a solution in itself. The real gain is in your ability to find problem areas that you can fix, make changes, and evaluate various solutions to see if they have the result you are expecting. After all, you don't want to be caught off guard when your new cooling solution unexpectedly causes your racks to overheat.

Read more

New Coal Electricity Plant Carbon Emissions Limited by Georgia Court Order

WSJ reports on a Georgia Court Order limiting carbon emission from a new coal power plant.

Georgia Court Orders
Greenhouse-Gas Limits

WSJ ROUNDUP
July 1, 2008; Page A4

In a decision with potentially significant ramifications for power companies and the national debate over global warming, a state court in Georgia ruled Monday that a proposed coal-burning power plant can't proceed unless its carbon-dioxide emissions are limited.

The ruling against a proposed 1200-megawatt power plant in Early County, Ga., marks the first time that a judge has applied a landmark U.S. Supreme Court decision on global warming to emissions from an industrial source, environmental groups said. David Byford, a spokesman for Houston-based Dynegy Inc., which is developing the project with LS Power Group of East Brunswick, N.J., said, "We're disappointed in the ruling and we're planning an appeal."

The Supreme Court's April 2007 decision required the Environmental Protection Agency to determine whether carbon dioxide -- the greenhouse gas most blamed for global warming -- endangers public health or welfare, the legal criteria to be regulated under the federal Clean Air Act. Citing concerns about the impact of such an action on the U.S. economy, the Bush administration has yet to formally issue that declaration, however, and officials in some states have begun to fill the void by setting their own policies aimed at curbing carbon-dioxide emissions.

Action like this will help to drive energy prices higher as Environmental groups plan on using this ruling in 30 other proposed coal plants.

Environmental groups said they planned to use the Georgia court's ruling to hold up about 30 other proposed coal plants that are subject to litigation.

"We will be taking this decision and making the same arguments to push for an end to conventional coal," said Bruce Nilles, who oversees the Sierra Club's National Coal Campaign. The plant's developers, LS Power Group and Dynegy, were reviewing the ruling and didn't have an immediate comment.

Read more

Enterprise-Rent-A-Car uses Green Computing to Attract IT Job Prospects

ComputerWorld has an article where Enterprise-Rent-A-Car is the main reference customer and discusses the deployment of thin-clients.

Environmental impact: IT sees the light on green computing

For some organizations, reducing the energy consumed by IT equipment is becoming a selling point with customers and even potential new hires.

By Patrick Thibodeau

June 30, 2008 (Computerworld) This version of the story originally appeared in Computerworld's print edition.

When Enterprise Rent-A-Car Co. completes a move from PCs to thin clients this summer, as part of the rollout of a new rental transaction system, it expects to cut internal energy consumption by 5 million kilowatt-hours.

That will save about $500,000 annually while reducing the company's carbon dioxide emissions by 6.5 million pounds each year, according to Enterprise officials. Energy costs and consumption were considerations when planning for the new system began earlier in the decade. But they have grown in importance for Enterprise -- so much so that the company issued a press release in April to let the public know how its shift to thin clients would help the environment.

Here is the enterprise press release, and an environment web site for Enterprise, National and alamo rental cars.

And, it was nice to see Enterprise IT staff has seen Green Computing as a way to make its company stand out in recruiting IT staff. This point is missed by many who don't understand how much pride people take in working on Green solutions for the data center and IT.

Meanwhile, Enterprise isn't just touting its green computing exploits to the general public. The committee that's evaluating the environmental impact of new technologies includes a representative from the human resources department. Miller said the company has found that green computing is a strong selling point in attracting IT job prospects, and it wants HR to know what it's doing in that area.

Read more