Sunday, January 10, 2010

Fingerprint File Format

I proposed a fingerprint file format for small molecule chemistry. Here's the place to leave comments or suggestions.

Sunday, January 3, 2010

Content-Disposition

I think there's a problem in how several web browsers fail to escape the filenames for Content-Disposition. I reported the problem and put a call out for people to verify the problem and either enlighten me or to submit bug reports to the relevant trackers.

Monday, December 28, 2009

Problems with TDD

This is the place to comment on my essay "Problems with TDD." In that essay I pointed out that there's still very little evidence that TDD is an effective development technique. I explained why TDD was not a good technique for me, and made the stronger claim that TDD is a weak development technique because it does not include essential unit tests. To show that it wasn't because I don't understand or practice TDD well enough, I pointed out worked-out examples done with TDD by two of the leading TDD experts. They contained implementation weakness which were not identified by TDD nor even mentioned by the implementors.

Sunday, November 15, 2009

100,000 tasklets: Stackless and Go

This is the place to leave comments regarding my essay 100,000 tasklets: Stackless and Go. I repeated a timing test from Go using Stackless and showed that Stackless was faster than Go, yet Go should have the advantage of being a compiled language designed for just this task. I also questioned why the performance of the Go compiler was interesting, given that it seems to be slower than gcc.

Tuesday, November 11, 2008

Open source != peer review

I wrote an essay on why I don't agree with the idea that good peer review requires open source. Why is the right to redistribute, on top access to the source code, needed for peer review?

My followup question, once you've answered the first, is to explain how I can review source code and not be accused some time in the future of using that source code in my own code, in violation of copyright and license agreement. This can occur even with free or open source licenses, for various reasons.