Archive for April, 2006

How we lie to ourselves

Sunday, April 30th, 2006

This is something I wrote on the 27th March 2005. No idea why - some commentary that must have been spinning around in my head.


Much of the strength of a community is built upon the subtle agreement to ignore the cracks in the foundation stones.

One of the foundation stones of the Apache community is that the community develops the software, instead of one or two inspired hackers. This is the major difference between Apache and Codehaus for example, Codehaus focuses on the existence of these icons of inspiration, declaring them a project’s despots. However, for Apache the only sign of despotism is in the oversight funnel that leads from the committers, through the chair, to the board, and on to the legal heart of the community, the members.

The issue with this community-developed software view is that in many places it’s not backed up by reality, most of the codebases are coupled directly to their inspired hackers, and while the community are aware of issues, inspiration (aka merit/doing) is often a leader in what the community is seeing.

So it is easy to see why this concept of community-developed software can be a bit hard to swallow; much of the time it’s not a piece of committee-development, but a piece of focused work - probably better quality most of the time, given the pain of committees.

Despite this reality, of inspired hacker/despots, there is a very strong mantra that the code is developed by the community and a general blindness to admit the despot reality. This seems odd, but it’s an issue of perception which lies at the heart of the ASF way of doing things. “The community is more important than the coder”.

In a despot-driven project, it is always obvious that the inspired hacker is the core of the project, if they should dry up then chances are the project will dry up. Few have the brazen guts to dive in and wrest a dying project from its despots hands.

In a community-perceived project, the whole community is the core of the project and even when the inspired hacker vanishes, the mental ownership of the project spans more than that one absence and there is far greater chance that somebody will feel empowered to step in and fix things, or make a new release.


So the difference is not the existence of despots, but the focus on their importance. The “community” mantras are an attempt to encourage the users to step up and take the despot role when previous despots have moved on. Unfortunately the pain of getting commit access works against the community mantra, the community may be more important, but they’re not allowed to commit.

One step at a time

Sunday, April 30th, 2006

Sometimes you have to remind youself that the fun things are the reason for opening your eyelids in the morning, not the obligations. For the last couple of weeks I’ve spent a little of each evening fixing bugs in Commons Lang. Maybe it’s an odd definition of fun - but it gives me short bursts of code flow and when taken as a collective it adds up to a release. Fifteen bugs to go.

Once that’s released, and a quick 3.0 with deprecated methods deleted also released, maybe I can try to stay on top of such things so it doesn’t end up with a year or two’s worth of bugs accumulated.

Next England manager…

Monday, April 24th, 2006

The reports that Scolari (has managed Brazil, Portugal, Real Madrid I think, amongst others) might be the next manager of England are hilarious. Ericsson was believable - Sweden shares a lot of footballing culture with England - but a to put someone versed in the Brazilian style in charge would be crazy. Sure Mourinho and Benitez have done very well, but it’s not as if they use that many English players.

Personally, I think the manager is part of the team. Therefore he should qualify to appear for his country; not move from country to country. Coaches and experts can be hired etc, but a manager should be pulling on the three-lions as much as the players.

My vote would be for Bryan Robson. He’s not had a great time at West Brom, but it’s not been a bad job either. Robson with whomever else is needed as his coaches (mixing some latin influence in would be no bad thing). Face it, we’ll most likely qualify for the World Cups and the European Championship each time they come around - what we need (and lacked in Portugal) is someone who can fire the squad and crowd up for the important games.

Previous company sold

Thursday, April 20th, 2006

With superb timing, the company I left 4 months ago have now been sold (see article at The Times). Must not think about all the unvested share options which could have become cold hard cash.

Email fun - AT&T are tossers

Thursday, April 6th, 2006

Carrie had an email bounce back from her mom, seems insightbb (local ISP come cable monopoly in KY) were blocking our email server. Digging into it, it seems it’s an AT&T blacklist and Insight just sit on top of it. Arse, thinks I, blacklisted.

Digging further. Turns out that AT&T consider forwarding of spam to be spam. So if you are a mail forwarding service (which is what we do for a few parental email addresses), you can’t simply forward said email on to the real destination - instead you have to be running spam filters and doing most of the ISPs work for them (here’s their policy).

Irritating.