Human Element

“Die Hippie Scum” and other things not to put into production code

Tonight I attended the Perth ALT.NET group and wrote part of the code in the Domain Driven Design Dojo (DDDD). As this code was to illustrate DDD principals only and never intended for production it exhibited a number of properties that real production code should not. This included little validation, static global types to supply dependencies and a repository that was backed by an in-memory collection. One notable piece was the InvalidOperationException I had the code throw on one particularly significant error. This had the highly informative message of “Die Hippie Scum”. This is not the type of message that...

posted @ Friday, July 10, 2009 12:48 AM | Feedback (1)

Daylight Savings

There's a referendum on Daylight Savings coming up in Western Australia. So far I'm entirely unconvinced by both sides of the debate. It doesn't really affect me either way so I'd like to make a choice based on what can be demonstrated to be the best overall outcome. Unfortunately neither side makes a compelling case. And at this point I'd settle for a slightly compelling case. I am therefore probably going to vote against whichever side has the dumbest argument in support of their position. This means I'm likely to vote for daylight savings because the arguments by people...

posted @ Wednesday, February 04, 2009 1:35 PM | Feedback (4)

Music to code by

Pink Floyd is the greatest band of all time. Claims to the contrary are false.

posted @ Tuesday, April 15, 2008 8:43 AM | Feedback (0)

Technical Interviews

I've been asked to assist in the technical side of some interviews (apparently we're hiring). I'm not going to discuss any of the specifics of the candidates or positions, but this has got me thinking about evaluating technical people in interviews.   There seem to be a number of schools of thought as to what constitutes the kind of questions you should be asking a potential technical hire. Some I've seen are: Ask abstract logic puzzles. Microsoft used to be well known for this, I have no idea if this is still the case. ...

posted @ Saturday, January 05, 2008 2:17 AM | Feedback (0)