Monday, April 20, 2009

Cold Fusion on 60 Minutes

A cold fusion calorimeter of the open type, us...Image via Wikipedia

Long time readers may know that I have a soft spot for "Cold Fusion" (though I think they prefer the term "Low Energy Nuclear Reactions") these days. In fact if you look on the right hand side you'll see a link to one of the main Cold Fusion websites (along with some other links that are probably woefully out of date). In any case I've long felt that there was something to the whole idea. And that while it may have been horribly wounded by mistakes that were made early on, that it would end up being a great example of truth eventually prevailing over doubt by dint of massive amounts of experimental evidence.

Anyway it's the 20th anniversary of the (disastrous) initial press conference and people are taking another look (of course some people haven't stopped looking). Including 60 minutes which did a piece on it. I would urge you to watch it, it's about 12 minutes long and they do a really good job of examining the issue, going so far as to ask the American Physical Society, the top physics organization in America, to recommend an independent scientist. They recommended Rob Duncan, vice chancellor of research at the University of Missouri and an expert in measuring energy. Who went from a skeptic to a believer after spending two days at a Cold Fusion laboratory.

There is still the problem that it only works about 70% of the time, and it's not quite ready to give the world unlimited clean energy yet, but the whole thing is tremendously fascinating and exciting.

Coldfusion doesn't work I should know I have had to migrate a lot of sites from it to php.

Thursday, April 16, 2009

Parkinson's Law for Hiring

Cover of "Parkinson's Law"Cover of Parkinson's Law

I read a fair number of business books, particularly as a percentage of pages. One thing you'll notice when you do read a lot of them is that they don't age well. Which is not to say that they're worthless more that business just changes too fast for anything to be true for very long. The notable exception to this rule is "Parkinson's Law" by C. Northcote Parkinson. My dad recommended it to me many years ago. He had noticed the "not aging gracefully" problem as well and so he decided to start with the business book with the oldest copyright, which was "Parkinson's Law".

"Parkinson's Law" is actually grouped with humor books, but like a lot of jokes there's more truth in the jest than in a thousand serious statements. Parkinson makes a lot of points, the best know of which is that "Work expands to fill the time available for it's completion." But there are many others, and it's fascinating to see how true they still are. One of my favorites is that when an organization builds a nice new headquarters the end is nigh. We have a great example of that right here in Salt Lake. American Stores built the tallest skyscraper in downtown (the church office building aside) and six weeks after the opening ceremony they were bought by Albertson's...

Anyway I digress. We were looking to hire an new software developer recently and in the past the methodology which had been used involved giving them a little test project first, getting to know them over the subsequent six months as we gave them increasingly larger project before eventually offering them a full time position. It worked well enough except for the fact that it took SIX MONTHS FROM START TO FINISH!!

Well we didn't have six months, so when it was apparent that we needed to hire someone I suggested using the hiring methodology from Parkinson's Law. What he basically says is that the advertisement should balance the risks and the rewards of the job to such a precise degree that only one person will answer the ad, and they will be the perfect candidate. Here are a couple of examples from the book:

Wanted – Acrobat capable of crossing a slack wire 200 feet above raging furnace. Twice nightly, three times on Saturday. Salary offered $70 per week. No pension and no compensation in the event of injury. Apply in person at Wildcat Circus between the hours of 9 AM and 10 AM.

Wanted – An archaeologist with high academic qualifications willing to spend fifteen years in excavating the Inca tombs at Helsdump on the Alligator River. Knighthood or equivalent honor guaranteed. Pension payable but never yet claimed. Salary of $6000 per year. Apply in triplicate to the Director of the Grubbenburrow Institute, Sickdale, Ill., USA.

He points out that there is no need (in the case of the first article) to insist that the candidates be skilled at wire walking, or that they be sober or free from dizzyness, because the ad has automatically excluded anyone how isn't. And in the case of the second you need not say that the person needs to be mad for archeology, because no one would apply who isn't. The point being that the salary and other benefits should be exactly balanced against the bad parts of the job (of which every job has legion) so that you attract only someone who really fits the position. So here was our posting on Craigslist:

Wanted -- full-time web programmer eager to prove himself as a software hero with mad programming skills. Intelligence, teamwork, and sacrifice will be required. Ideal applicant has read enough programming books to have a publisher preference, has had more computers than girlfriends, and can confidently use closures. Work hours are long but flexible. Starting salary is $40k per year.

About US:

  • This is a full-time position with an proven company.

  • We're extremely technical. Even our sales people are programmers.

  • We are NOT a temp-agency. This position includes health benefits.

  • Our current platform is built with Perl and MySQL. We use Ajax and HTML extensively.

  • We don't have old-fashioned time-cards, cubicles or strict dress codes

  • Employees may listen to music, play games, and surf the web as long as they get their shit done

  • If the word "shit" offends you, you probably won't work out. You don't have to be vulgar, but you have to have a thick skin and good people skills.

About the Job:

When you get here you will be the new guy. You will have to prove your programming kung-fu to everyone on the team. You will have to answer your phone after hours. It will be tough. It will require you to be extremely bright, optimistic, and a rapid learner.

After working for us for 12 months you'll be qualified to be a senior software developer at just about any company. You'll know more than most people do after a four year CS degree. You will discover tremendous new confidence in yourself and your programming abilities. In short, you'll be a bona fide software badass. Salary increase after you have proven yourself to be an equal on the team (realistically this will take you 9 to 12 months, at a minimum.)

You know all those movies that glorify honor, sacrifice and humility, and show people taking a bullet for their buddy? That's us. Only you probably won't die and we'll give you all the Rockstar you can drink.

If you feel you have what it takes, email a brief resume with references to Ross. If you're young and you don't have a lot of references yet, be prepared to impress us with all the software you have written in your spare time.

In the end we got 10 applications, about half obviously hadn't read the posting so they were immediately disqualified. We ended up interviewing three, one of the three was obviously out of his depth, the remaining two got the PERL Camel book and were told to come back in 3 days and show how much they'd picked up. We hired one of those two and we couldn't be happier with how it's worked out. And what's even more interesting is that the one guy we did hire is the one who really responded to the ad. In other words in his initial e-mail he mentioned that his favorite publisher was Addison-Wesley and that he HAD had more computers than girlfriends etc. In other words the idea that if you craft the ad carefully enough you'll get one perfect applicant has basically been born out in this (admittedly) tiny sample.

Another point to make. We had more than one person e-mail and say, I'm not at the stage where I can work for 40k anymore, but if I was young and out to prove myself I would totally have applied for that job, as one of them said it was "absolutely the best job listing/description I have ever seen".

Parkinson for the WIN

Sunday, April 05, 2009

Trip to St. George

A section of former Alternate US 71 near Carth...Image via Wikipedia

On of my wife's cousins (the last in that branch of the family) was getting married on Friday down in St. George (about a four and a half hour drive for us), so we decided to arrange babysitter's for the kids and head down. One of the first questions was whether to take one of our cars or to rent a car. I ruled out the van pretty quickly. It's old and tired, get's pretty crappy gas mileage and is kind of overkill for just two people. My car, the 91 Nissa Sentra gets great gas mileage, but always feels kind of fragile on the freeway. So we decided to rent a car, particularly since there's an Enterprise location right near our house and they have a great weekend rate.

So we ended up with a Nissan Altima. Before the trip I'd tweaked my back pretty bad while playing Squash, so I decided to take a muscle relaxant the night before and make my wife drive down, while it wore off. I took the muscle relaxant but it didn't seem to work very well. I didn't fall asleep very fast and I had no problem waking up the next morning and I didn't feel very groggy, but just to be on the safe side I had the wife drive anyway. I did fall asleep without too much trouble about an hour into the drive, but that's just me being normal, I don't need drugs for that.

I woke up and conditions were a lot different than when I had fallen asleep, the rain had changed to snow and the visibility was pretty poor. I believe I said "whoah" (possibly startling my wife...) less than two seconds later the back end started to slip a little. My wife tried putting on the brakes and suddenly we were in a full on spin. At that point there was nothing left to do but hang on and ride it out. I think we did a full 360, maybe more. We missed a nearby car by only a few feet ended, plowed off the road into the shoulder. Down the side, through a barbed wire fence and almost on to the frontage road.

Two cars stopped to see if we were okay, including the one we almost hit, which is how I knew since we couldn't see anything during the spin. He was understandably pretty upset, since if we had hit him the whole thing would have been orders of magnitude worse. Some people drove by on the frontage road and said there was a highway patrol car a little farther down (next to another car that had also gone off the road). The UHP car showed up in a little bit, and the officer was entirely humorless, though I can't really blame him. He wrote my wife a ticket for improper lane travel or something like that and called a tow truck.

The tow truck showed up pretty fast, we were fortunately within site of the town of Scipio. The barbed wire had scratched the hood, punctured one tire, ripped off some plastic under the bumper and taken one of the two mufflers and bent it 90 degrees so that it was within a few inches of the other muffler. Fortunately my wife had gotten the full damage waiver so we called Enterprise and basically said "We broke that one give us another one." Someone had to drive all the way from Salt Lake, so that ended up being a pretty long wait, but within a few hours we were back on the road.

Some additional points:

-We were going somewhere between 75 and 80 when the crash started.
-We discovered, once the car was up on the lift, that one of the rear tires was almost completely bald.
-The barbed wire fence belonged to UDOT, if it had belonged to a farmer I would have tried to replace it, but as it is I'm already paying for it.
-Enterprise was very cool about everything they definitely are getting more business from me.
-We missed the wedding, but made the dinner afterwards.
-I already didn't like Scipio, and this just solidified that, though the mechanic/tow truck driver was definitely a good guy.

Still a little bit shaken up