Skip navigation.

Archives

Agile Coach Camp (May 30 - June 1, Grand Rapids, MI, USA)

Agile Coach Camp is about creating a network of practitioners who are striving to push the limits in guiding software development teams, while staying true to the values and principles at the core of the Agile movement. We’ve invited practitioners who, like you, are passionate about their work, active in the field and willing to [...]

$1,000 of Free Consulting Advice

One of my staff (Aaron) found this great post from David Bock called the 7 Question Project Health Check.

The only thing I'd add is start working on this today!

Simple Object Persistence - When, Goddamit?!

The latest version of NHibernate is pretty sucky. Now you have to explicitly declare any properties or references to other types of persistent objects as lazy-loaded in the mapping files - even for primative types like integers and strings. If you don't, it throws a wobbly and tells you to declare your getters and setters - and, for reasons I can't fathom, some other public methods, too - as virtual. For some reason that also applies to identity fields.

It Is 2008 And Your Website Doesn't Work in Firefox??

I just read a Techcrunch article about a new Startup named VisualCV.  It is an online resume service and I thought it looked cool.  I go to the site, and the front page contains a gigantic flash object.  It doesn't display in Firefox... only IE.

Are you serious?

Python - Terminating Threads - Boolean Flag and threading.Event()

In many programming languages you can't terminate a thread directly.  Python is no different.  Rather than termintaing a thread from the code that spawned it, you just a pass a flag to the thread that tells it to terminate itself.  Typically a thread will run in a loop, periodically checking this flag so it knows if it should continue or not.  To terminate the thread from the outside, you just set its flag to die.