January 27, 2006

A new bandwagon

Feeling jaded by the whole XP/Agile thing? Register here

Posted by stevef at 9:35 AM

January 23, 2006

SPA2006

SPA 2006 looks like another good year. Not least, of course, because I'm rerunning Storytelling with FIT with Mike Hill and Getting to know your Customer with Andy Pols

Sign up before the end of the month to get the discount!

Posted by stevef at 9:31 AM

January 22, 2006

Looks like all conference committees are the same

This one is run by the theorists



Brian Foote has linked back to my posting and now I realise that I've broken blog etiquette by not providing a "via" link, like this one:

via Brian Foote

Posted by stevef at 10:25 PM

January 20, 2006

A sustainable commons

Bill Caputo (hi Bil!) has been readiing Jared Diamond's Collapse. It's possibly one of the most depressing books I've read. Bill writes about how societies cling to established practices, even when they're disastrous in the current situation.

There is another lesson from the book. There are a couple of examples where societies, for whatever motivation, have managed to sustain the resources on which they depend. One is Iceland and its fishing grounds, another is Japan since the Shogunate and its forests. According to Diamond, Iceland maintains very strict control over catches, even sending inspectors out on the boats. If there's any sign of stress in the stock, the relevant area is closed immediately. This seems to work despite huge temptations for trawler skippers to cheat.

Both cases share some characteristics: ownership aligned with exploitation (in the best sense) and a long-term view. Are these also essential for an Agile project (well, any project really)? The One Team practice says that all the right people have a stake in the success of a project. The organisation must do its best to reduce any motivation for people to game the results and concentrate on finger pointing instead. Similarly, an absolute commitment to quality means that everyone realises that the system has a life beyond its initial sign-off. Someone has to support this stuff, and it might be us.

Posted by stevef at 8:20 PM

January 18, 2006

How to Prototype a Game in Under 7 Days: Tips and Tricks from 4 Grad Students Who Made Over 50 Games in 1 Semester

I don't even remember how I found this artice

I was trying to avoid working on my lecture slides at the time.

Posted by stevef at 11:55 AM

Lisp is Sin

I'm not sure I agree with everything, but it's a good post

Of course, I especially liked:

I've been working on a prototype of something at work - where I started off the usual imperative programming style. Realizing that this wasn't going to scale, I rewrote it in functional style making full use of C#'s anonymous delegates and iterators. When I had to make a major change, it was so much easier to add in extra functionality since I was just passing closures around.

via Don Box

Posted by stevef at 10:07 AM

Two very different cultures

I know these images are slightly unfair, but they do seem to express the cultural difference between these well-known IT companies:

zen_master.jpg complicated_bill2.jpg

via Presentation Zen

Posted by stevef at 12:21 AM

January 11, 2006

No, no, no, Mr. Jobs!

This is not what I want, this is. 5.6lbs weight. Dongles for VGA (forgot mine again this week). New, incompatible power connection.

Another year to wait, then.

Posted by stevef at 9:39 AM

January 10, 2006

My bug report made the headlines...

I was trying to upload a keynote presentation to backpack and they wrote up the bug in public...

Posted by stevef at 3:49 PM

January 7, 2006

A new generation of Lego Mindstorms

Described here.

Via lemonodor

Posted by stevef at 9:49 AM

January 6, 2006

Help with Ruby

Update RubyfulSoup is not the fastest code in the the world, but it seems to do the job.


So, I finally scrambled up on the Ruby bandwagon and I'm intending to use it to demonstrate the benefits of scripting languages in an upcoming lecture. I'm developing the examples and gradually coming to terms with the corners of the syntax, when I find a showstopper.

I want to scrape a web page that includes tags that are not closed properly. All the Ruby HTML/XML parsers I can find fall over at this point. I've implemented the exercise in (gasp) Java, which is a worse tool (right?) but has fault-tolerant parsers available.

This has to be a really common scripting task, so I must be missing something. Can someone help me out?


P.S. and a Happy New Year.

Posted by stevef at 10:14 PM