How to stop the bathroom mirror from fogging
2009-06-22 21:08I have just read Clouds in A Glass of Beer by Craig Bohren - a book about atmospheric physics. It's a pretty good book, not a total classic that I would recommend to anyone, but good all the same.
It contains some nice experiments which you can do yourself. One particularly useful thing I learnt, is how to stop the bathroom mirror from fogging. Simply smear the mirror with a small amount of detergent, say washing up liquid or liquid soap.
With liquid soap or detergent make a figure on the dry bathroom mirror. Then hop in the tub and take a good hot bath. The moist air of the bathroom is much warmer than the dry mirror. Water will therefore gradually condense onto it. The fogged part of the mirror is covered with small water droplets, whereas the clear part is covered with a more or less continuous film of water. The thin coating of detergent reduces the [surface tension so] that water condenses onto the mirror as a thin film rather than independent droplets. The water droplets scatter light in all directions [causing the fogging]; the water film scatters light mostly in a few directions [acting like a mirror].
Every now and then Bohren produces a really good quote too:
In science there is no authority other than observation and experiment illuminated by reason.
A cloud in many ways is just the inverse of a bubbly glass of beer.
When theory and experiment disagree, it is the theory that must be judged the loser.
Only fools choose to make something more complicated than it need be.
The last point something I feel software engineers could do with taking considerably more notice of.
Mat Roberts
June 23rd, 2009 at 13:28
Motorcyclist use this to keep their visor clear on those cold winter days, a light smear on Fairy on the inside of your visor and a good Hurr - to clear it up - and you're good to go.
As for complexity, it's a problem well known in software. Here's a couple of nice quotes for you:
When debugging, novices insert corrective code; experts remove defective code. - Richard Pattis
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. - C.A.R. Hoare