Archive for the ‘life’ Category

The Virtues of Laziness

Saturday, May 24th, 2008

(NB: I originally posted this under the pen name of “Lee Morgan” in 2005).

A long time ago, long before I went to college, I worked as a dishwasher.

I must admit, for me, it was a dark time.

After several months of pearl diving, the sous chef, a great fellow named Bryan, offered me a position as a prep cook. “Dan,” he said, “I think that you’d make a great prep cook. You’re lazy.”

I was really hurt by his comment. I always worked hard and fast! How could he say something like that!?

He saw that I’d taken the bait. “Dan, what I mean is, you don’t have any tolerance for doing unnecessary work. You’re efficient. That’s what we need in prep cooks, because they have to do a lot of work in an eight hour shift. If you don’t learn how to save time, you won’t be done with your work when it’s time to go home.”

So they made me a prep cook. And I got buried. There really was a lot of work to do. And after about a month, Bryan started teaching me all of his tricks. After about four months, another prep cook told me that he’d been told in his review “you don’t have to be as good as Dan. Being *half* as good as Dan would be a good move for you.”

I didn’t know what to say. Bryan had been right. I work hard, and I despise inefficiency. And ultimately, it paid off for for me.

And the lessons that I learned slicing cases of produce and making ten gallon batches of soup and salad dressing paid off nicely when I finished college and moved into the software industry.

I fervently believe that it is completely worth everyone’s while to spend a lot of time getting your build environment set up and automated. When you are prototyping a new product, particularly a distributed one, building and deploying your product can take anywhere from several minutes to half an hour or more. Taking the time to automate your build can save you a huge amount of time and effort further down the line, particularly when you are troubleshooting and making frequent changes to your build.

When you are debugging code a long build and deployment process with lots of manual steps can derail your train of thought and cause you to make mistakes, forget what you were trying to do, or miss details you meant to watch out for when you finally got an opportunity to run your code.

This has been most apparent in servlet and midlet development, but it is also a huge factor in cluster and grid applications, particularly MIMD applications, where different nodes may be running different applications.

Arrgh. I have more to say about this, but it’s getting late. Time to sign off for now.

The Law of Universal Adoption

Saturday, May 17th, 2008

earth-3d-space-tour-big.jpg

In the summer of 1994 I started a research assistantship at the Aerospace and Energetics Research Lab at the University of Washington. I joined a team working on something that Abe Hertzberg, who was the AERL director at the time, whimsically referred to as the Smogmobile. The car was steam powered, but used boiling nitrogen (highly purified air) instead on water.

Abe was motivated to try this approach because he had realized that battery powered electric cars, which were a popular idea at the time, weren’t going to scale effectively. By the time they were being used in the same numbers that internal combustion engine-powered vehicles were, disposal of the cars’ used lead-acid batteries would pose a formidable environmental problem.

This is certainly not a new conundrum - when the automobile was first introduced to London it was considered to be a source of great relief. The city streets at that time were subjected to an estimated 100 tons of horse manure per day due to the culture’s heavy dependence on horse drawn carriages.

Other problems, such as disposable diapers, have followed a similar pattern.

After years of seeing the same patterns I eventually formulated what I used to call “Pasco’s Law,” and will now formalize as “Pasco’s Law of Universal Adoption*” as I haven’t seen it articulated anywhere else yet:

        Everything has a negative environmental impact when enough people start using it

Looking at it another way, this could in someways be considered as an environmental application of the Second Law of Thermodynamics.

As a consequence, when presented with alternative energy ideas, my tendency is to look at the impact of the the approach, no matter how small, and consider the impact of it’s adoption on a global scale. I think that this is the only sensible rubric for picking a new energy source - you have to speculate on the scalability of the solutions in order to make a sensible comparison of them.

That being said, I think that there are some interesting ideas being tossed around and I’m interested in finding out more and being involved in the process of finding out what our future will be.


*If I’m lucky, I’ll have other ones before I retire.

Technorati Tags:
,

Bagua Practice

Monday, April 21st, 2008

I have run into a conundrum that I have honestly despised in other people: I want to do so much in practice that I can’t possibly get everything done in my schedule, so I don’t practice at all. I am going to start journaling a practice routine from here out, and even if I can’t do everything in a single day, I at least want to get through most of the material in the course of the week.

At this point, for me, having a daily practice routine of some kind is much more important than mastering any single part of the art.

Today’s bagua practice

Picture 8.png

    Warm ups

  • Finger ripples
  • Tea cups
  • Lifting up the clouds
  • Back palm
  • Coiling dragon
  • Single palm
  • Fountain
  • Phoenix circles the clouds
  • Tsai Yang Bai Bing
    Circle walking

  • Inner palms (50 steps each direction)
  • Single palms (25 steps, 8, 4, 2, 1)

The Suburbs

Saturday, February 9th, 2008

Note: I originally posted this on my old blog in 2006. Last night I heard this program on NPR, which totally resonates with my own feelings on this matter. Check it out, the first speaker, Joel Hirschhorn is the author of “Sprawl Kills: How Blandburbs. Steal Your Time, Health and Money.” is dead on.

Most of our suburban lifestyle looks fine on the outside, but has all of the grim horror of The Matrix’s real world if you take a closer look.

I’ve become convinced that the suburbs are simply a construct meant to divert most of the income of the citizens of the United States directly into the bank accounts of Fortune 500 companies.

Consider the fact that the houses are built, all at once, by large development firms.

There are no small businesses or shops, only homes built cheaply and arranged like cilia. Try looking at your local suburbs from space in Google Earth*. These neighborhoods, like Governor’s Ranch and Columbine, outside of Denver, Colorado, are like middle income housing versions of the gooey life support pods in The Matrix. They function to hold people in one place and in such a way that their life energy can be harnessed for Big Businesses and that none, absolutely none, of the income of the people that live there gets wasted.

Oil companies profiteer because people need to drive their cars 10 to 20 miles to get to their jobs.

Companies like WalMart, Target, Toy ‘R’ Us, and Barnes & Noble profiteer because the citizens flock to these meccas of commercialism from the outlying burbs like refugees to the compound in The Road Warrior.

If you go out for dinner, make it Chiles or perhaps the Macaroni Grill.

There isn’t any other place for these people to go. And pretty much everything that these people make goes to big companies based somewhere else instead of back into their own local economy.

*If you are interested in seeing what some of these neighborhoods look like from space, download Google Earth (now available for the Mac as well as Windows) and enter

columbine high school, CO, 80123

Picture 10.png

Holy crap, someone broke the Twitter

Wednesday, January 30th, 2008

Picture 1.png

I felt a great disturbance in the Force, as if millions of voices suddenly cried out in terror and were suddenly silenced. I fear something terrible has happened.