Tuesday, January 27, 2009
Game Log: Farcry 2; or, It's like Mercenaries but it doesn't suck.
Tuesday, January 20, 2009
All The Pics from Minnesota
Check out this album:
You can also check out the Flickr album, but it doesn’t have the nice auto-album feature that Windows Live does.
Sunday, January 18, 2009
Coming to You Live from Minnesota!
Annie and I are staying in Minnetonka, MN, in the loving wonderful home of Joe, Liz, and Jacob (Liz and Jake pictures below). We’ve wanted to come visit ever since Jake was born (August 8th, 2008), but various things have gotten in the way.
We finally made it (after my company gave me a sizable bonus… Thank you GLG!)!
On a side note, I’m using this post to try out Windows Live Writer. Paul Thurrott has great things to say about it:
This is the single nicest blog editor I've ever seen ... and it works with just about every single blogging service there is, and not just Microsoft's Spaces service. If you do use Spaces, all the better: Setup is simple, and you'll be up and running in no time.
So far so good.
And check out this scattershot photo album I automatically created! I just selected a bunch of photos and said “Insert as Album”. Sweet.
Thursday, January 15, 2009
The Balance Between Safety and Speed; or, Does the Turtle Really Beat the Rabbit?
The safety I'm talking about is making sure my code works right. I'm for strong typing because it can help find errors at compile time. I believe that databases have to enforce their constraints as best they can even if you're the only client. I prefer centralized version control (CVCS) over distributed version control (DVCS) because the restrictions CVCS enforces promote healthy branching and code. I believe in continuous integration, including full unit and integration tests.
The speed Eric talks about is being able to write "5.times.per.day" in Ruby and have it just work the way you expect. Eric loves git because he's able to get input seamlessly from developers around the world and easily integrate new code. And he loves easily discoverable features of his languages of choice.
Most of the time, the programming context determines the value of the two assets. Building a mission-critical app that handles financial data? Safety rules the day. Building a site to determine if it is Christmas or not? Speed please.
Programmer personality also is a significant factor. I know I make mistakes, so I prefer to use tools that prevent/detect said mistakes. I also know that others might use my code at some point, and as anyone who has ever worked with someone else knows, other people are dumb.
The reason I just started writing about this was because I had to change a "Thread.Sleep" call in one of my integration tests from 2 seconds to 5 seconds. To make this change and formally deploy the code to my project's development environment, I had to run the code through the entire 12 minute build process. And that's AFTER running the unit tests locally (5 more minutes). It would've been so nice to circumvent the whole process. And I wanted so much to do just that! But I held fast to my rules, and now I know the published package built from that build is ready to be released to QA.
Wednesday, January 14, 2009
Johan Santana SP +++ Is Pretty Good
My HSL note sheet for this off season has grown to 41 players (from A.J. Burnett to Zack Greinke, alpha-sorted by first name). I'm a little concerned that the majority of my notes are on starting pitchers (17). I also only have one negative note (sorry J.J. Putz). I've added a draft column to the sheet to suggest to myself what round I should target the player in. This information will work great with Walrus's "must-draft-by" feature.
There's just so much information out there and we can't keep it all in our heads the whole time. My HSL note sheet has been step one to organize my information. Walrus is step two.
Monday, January 12, 2009
Take That!
Haha I Take It Back
http://www.chicagotribune.com/business/chi-biz-dell-computer-settlement-jan12,0,3118566.story