Last night I was watching the news and saw a story about how Google is making it possible to retract e-mails sent erroneously. I was amazed that such a feature was worthy of a prime-time television news coverage. I know a lot of people use Google for e-mail but the ability to retract sent messages has been available in other mail systems for over a decade. All I could think of was how it was about time that Google finally stepped up and added a feature that other programs thought was important enough to add a long time ago.
The story highlighted the infatuation the media has with certain companies. In the 80's, it was Microsoft. Then it was Netscape followed closely by all of the Dot-Coms. There are other companies out there that are truly innovating but can't get the media's attention. That is too bad because it allows companies like Google to get free publicity for substandard products while really cool stuff has to fight for the slightest hint of recognition.
Don't get me wrong. I think Google has done some great things and there is a reason that their search engine is used as much as it is. However now is the time to expect more. Otherwise it won't be long before Google gives us another fiasco like Windows Vista.
Tuesday, August 24, 2010
Monday, August 16, 2010
The Sprinkler Paradox
This morning before I got on the plane, I noticed that my sprinklers were not working. I quickly discovered the cause and started them on a cycle to help ensure my lawn stays somewhat green. This got me thinking about "The Sprinkler Paradox."
When I was studying Electrical Engineering in college, I had to take a microprocessor design class. One of the major areas of study was on performance. We looked at how long it took to execute all of the basic steps in any computer or microprocessor. Then we would look at how to speed them up. The first step was to identify the single process that took the longest and optimize it. While it may be obvious how to take a few milliseconds off execution time in a short section, if there are significantly slower ones, it won't make much of a difference. I had a hard time grasping that concept because I thought any speed-up was good. Then I did the math for the performance equations and realized how futile it was to concentrate on short execution steps and how important it was to concentrate on the longer ones.
This brings me to the Sprinkler Paradox. It seems that everyone is concerned about water conservation and so it is common practice of not letting the water run while brushing teeth. Instead you should only turn on the water to rinse your toothbrush or mouth. However, the water used while brushing your teeth pales in comparison to the amount of water used to water your lawn. Thus if you really want to make an environmental impact, you should be less concerned with the water you use brushing your teeth, rip out your lawn, and put cacti in your front yard. Oh and while you are at it, don't let the water run when you brush your teeth. That is the "Sprinkler Paradox."
Another example of the Sprinkler Paradox has to do with cell phone chargers. Recently energy companies have asked everyone to unplug their cell phone chargers when not in use. The idea is that there will be huge energy savings throughout the country. Never mind that some electrical meters spin faster than a buzz saw when an air conditioner is running and more energy can be saved simply by turning up the thermostat a degree or two.
While we all have good intentions to be green and conserve water or energy, let's do all we can and not just make token efforts. Not letting the water run while you brush your teeth is a good start, but it doesn't mean a thing if you're over watering your lawn.
When I was studying Electrical Engineering in college, I had to take a microprocessor design class. One of the major areas of study was on performance. We looked at how long it took to execute all of the basic steps in any computer or microprocessor. Then we would look at how to speed them up. The first step was to identify the single process that took the longest and optimize it. While it may be obvious how to take a few milliseconds off execution time in a short section, if there are significantly slower ones, it won't make much of a difference. I had a hard time grasping that concept because I thought any speed-up was good. Then I did the math for the performance equations and realized how futile it was to concentrate on short execution steps and how important it was to concentrate on the longer ones.
This brings me to the Sprinkler Paradox. It seems that everyone is concerned about water conservation and so it is common practice of not letting the water run while brushing teeth. Instead you should only turn on the water to rinse your toothbrush or mouth. However, the water used while brushing your teeth pales in comparison to the amount of water used to water your lawn. Thus if you really want to make an environmental impact, you should be less concerned with the water you use brushing your teeth, rip out your lawn, and put cacti in your front yard. Oh and while you are at it, don't let the water run when you brush your teeth. That is the "Sprinkler Paradox."
Another example of the Sprinkler Paradox has to do with cell phone chargers. Recently energy companies have asked everyone to unplug their cell phone chargers when not in use. The idea is that there will be huge energy savings throughout the country. Never mind that some electrical meters spin faster than a buzz saw when an air conditioner is running and more energy can be saved simply by turning up the thermostat a degree or two.
While we all have good intentions to be green and conserve water or energy, let's do all we can and not just make token efforts. Not letting the water run while you brush your teeth is a good start, but it doesn't mean a thing if you're over watering your lawn.
Subscribe to:
Posts (Atom)