Saturday, February 21, 2009

Just Do It

You know, Nike was right. 

Just do it.

Tuesday, February 17, 2009

I Love My Wife

I love Annie because she laughs at my lame jokes.
I love Annie because she picks up some of my lame jokes and uses them herself.
I love Annie because she has the best smile.
I love Annie because she doesn't mind if I burp in bed.
I love Annie because she understands me.
I love Annie because even though she understands me, she still loves me.
I love Annie because she's good with remembering things and I'm not.
I love Annie because she takes care of me when I need it.
I love Annie because she lets me take care of her when she needs it.
I love Annie because she reads my blogs.
I love Annie because she doesn't laugh at me when I have ridiculous thoughts or theories.
I love Annie because she makes me breakfast on Saturday (and usually Sunday) mornings.
I love Annie because for some weird reason she hates to make coffee, so I do it.
I love Annie because she plays fantasy sports and usually beats me.
I love Annie because she hates computers (and in doing so, shows she's smarter than I). 
I love Annie because she gives awesome hugs.
I love Annie because she's a pretty good kisser too.
I love Annie because she knows why I'm writing this list.
I love Annie because she smells really good, before and after perfume.
I love Annie because she loves to snuggle, and we fit together perfectly for snuggling.
I love Annie because she makes me smile.
I love Annie because she gets frustrated at little things that I can easily help her with, and then she smiles and says, "Oh, that was easy."
I love Annie because she likes playing racing video games with me.
I love Annie because she says things like "Why don't you go play Call of Duty with your boys," and she's not being sarcastic.
I love Annie because she has a great ass (oops, there goes the PG rating).
I love Annie because she buys me video games for Valentines Day.
I love Annie because she deals with all the craziness of my life.
I love Annie because she believes in her career and in helping people. 
I love Annie because she loves sitting on the couch and doing nothing.
I love Annie because she loves being productive and getting things done.
I love Annie because she laughs at me for recording Dollhouse because Eliza Dushku is in it.
I love Annie because she needs 8-10 hours of sleep a night.
I love Annie because she lets me keep my eyebrows huge by not trimming them. 
I love Annie because she loves me for me.
I love my wife :)

Sunday, February 8, 2009

A-Rod Did Steroids

When I saw the news on the ESPNNews ticker, I wasn't so much shocked as I was just disheartened. The whole time Bonds had been pushing to break Aaron's record, I wasn't too upset (well, ok, I was, but all those articles I wrote for the now-defuct BostonNow paper are offline so I can pretend I was calm) because I knew A-Rod would break Bonds' record and we'd have a new clean home run champion. But then this news came out. 

In the immortal words of Morpheus, "I have dreamed a dream. But now that dream has gone from me."

So now my whole world of baseball, the years I spent watching and learning and loving the game, are all finally revealed to be a complete fraud. Bonds, McGuire, and Clemens, they're not isolated users now; they were just the first to fall, harbringers of the truth. I really started watching baseball in 1996, right after McGuire started crushing pitches at a rate faster than anyone had ever before. So really, my personal baseball story is now the story of cheating and steroids. 

All right all right, I'm overdoing it a little. I still love baseball. I will still root for A-Rod. Maybe I'll appreciate guys like Jeter and Rivera more now. 

Let's just say that I've shifted my hopes to Pujols now. Man can that guy crush a ball. 

Saturday, February 7, 2009

Joel Vs. Kent Smackdown!

I've been listening to the Stackoverflow podcast for a while now and reading JoelOnSoftware for much longer than that. Joel recently started somewhat of a fight by laying the smackdown on SOLID design principles and 100% unit test code coverage.

Kent Beck was not fond of Joel's (self-admitted) generalization of SOLID principles. You can't really blame Kent, since Joel basically just dismissed Kent's whole deal. 

Joel said that the client-specific interfaces principle was probable designed and practiced by people who don't write much code. Kent did not go into details about why he disagreed, simply lamenting that Joel doesn't understand his own responsibility as a popular personality. 

Now, we could debate the merits of this until our ears turn blue*, but that's not what I have to add here. For people who are supposed to be leaders in their fields, they're not really thinking about things. Joel's most obviously talking about FogCreek-style software; shrinkwrap software that other software does not interface with. You know, where there is no client to have an interface with**? 

All I'm saying is that we need to use our brains before we talk. That's all.

*I happen to come down on the side of Joel on this one, except for public APIs (which Joel acknowledges as an exception as well. 

**Except the human client, but that's a whole other can of worms.
All rights reserved. Take that!