Story Points

If you have complete and accurate requirements for your project which won’t change, and your development team is spot-on in estimating and highly consistent in their development pace. and there are no surprises, then you can produce highly accurate project timeline estimates up front. Such accurate estimates are (or, more accurately, would be) quite useful and well worth the effort it takes to produce them because of how nicely you can schedule everything. But how about the rest of us, for which none of this is true? [More...]

Faster than the Speed of Falsification

Lots of science writers are getting very excited about the news that an experiment measured neutrinos going faster than light. But as we all know, they are overreacting. [More...]

How Even Immutables are Hard with Threads

Armen Rigo has a blog posting (worthy of an article of its own) proposing using STM (Software Transactional Memory) in PyPy. In a discussion on reddit someone suggested that you could have weaker threading guarantees and just use locks manually. [More...]

When to Wrap a Library

I find that this comes up fairly frequently. You find some useful library: perhaps it does logging, or enforces design-by-contract, or it provides an API for calling web services. But someone on the team suggests that instead of using the library directly, we should create a wrapper: “that way, if we ever decide to switch to a different library instead it will be easy to switch”. Is this a good idea? [More...]

Setting Low Prices

I am in no way an expert on the tricky art of pricing, but I do have an interesting thought about the pricing of very cheap things. [More...]

Election Guide – May 2011

Here is my election guide for the primary elections in May of 2011. [More...]

Wrong SAAJ Version – a Spring bug

A few notes on a bug I had so next time I won’t make the same mistake. [More...]

How Wierd Is That!

On reddit, I recently answered a question which I thought was rather interesting. [More...]

Set Default Address Book in Outlook 2010

So, I got a new PC at work, and I moved to Outlook 2010. A great annoyance was that whenever I tried sending email, the entire global corporate address book popped up. After some time searching, I figured out how to change this setting, and thought I should record my steps. [More...]

An Important Victory for the US Military

Today I would like to celebrate a victory. A small victory, and one which was decades overdue, but an important victory nevertheless. A few hours ago, the Senate voted for closure (time to stop debating) on the repeal of 10 U.S.C §654, the law that prohibits gays from serving in the US military. This law was unfair to those who wished to serve and it harmed the US armed forces, both by depriving them of the services of some highly-skilled servicemembers and by encouraging servicemembers to lie and keep secrets. President Clinton’s policy of “Don’t Ask Don’t Tell” only slightly mitigated these ills. This kind of policy made us a laughingstock throughout the world.

I am delighted to be able to say that we have taken this small but important step forward toward rights for everyone in my country. I hope it is only the first of many.