Ben Griswold on January 29th, 2008

I consider myself a neophyte when it comes to continuous integration (CI), but having read up on the topic, “played around” a bit, reviewed a couple of products, and having now incorporated it into our standard development practices, I am starting to hold my own.  If nothing else, the benefits of continuous integration are now [...]

Continue reading about Getting Started with CruiseControl.NET

Ben Griswold on January 23rd, 2008

Jon Galloway is determined to write three posts a week.  I think it is a great goal — one which I wish I could meet. This past weekend, he wrote about “aspiring to be the dumbest person in the room” and how “more active participation in a group can lead to more information, but that [...]

Continue reading about Dumb People Are Smart

Ben Griswold on January 22nd, 2008

We will occasionally pepper in a few brainteasers at the end of our interviews.  Yes, they are sometimes the you-don’t-bury-survivors type questions.  And then there’s the cube question which I have written about previously.  One of the guys on my team likes to ask “port association” questions.  He gives a port number and the candidate [...]

Continue reading about The Difference Between 5 and 6 Nines

Ben Griswold on January 8th, 2008

The following defect was logged yesterday: Each day at 4pm PST our users are denied seamless access into [third party website]. Though I am sure the author of the code may be of another opinion, aren’t these types of defects kind of fun?  They are like brain-teasers which you want to solve without looking at [...]

Continue reading about It’s 4pm. Your Access is Denied.

Ben Griswold on January 7th, 2008

After hours of discussions and documentation, we had a good understanding of the functional requirements.  The ask was for a very complex, intelligent and “AJAXy” web application which would give financial advisors the ability to rebalance their clients’ portfolios based on a specified investment objective.  Everyone was excited (especially me) until the final requirement was [...]

Continue reading about Undo Functionality with a Limited Stack