Best. Language comparison. Evar.

Tony Garnock-Jones wrote “Someone has finally figured out [old link: http://www.iolanguage.com/about/simplicity/] the ultimate metric for language complexity. Legions of ivory-tower academics can now retire. It’s a solved problem. Who knew it would turn out to be that easy? I guess people have just been overlooking the obvious for years!”

Thunderbird’s Ridiculous Menu Structure

Tony Garnock-Jones wrote “It so happened that, having just installed the beta of Thunderbird 1.5, one of the first things I wanted to do was compose an email. Early on in the message, I typed the word “summarise”. This spelling is correct in UK English, but clearly is not in US English, as the check-spelling-as-you-type indicator flashed up.…”

Big bucks for big bugs

francis wrote “I was recently working on a project where the client wanted us to add some features and updates to a web-facing database which they had paid some big name consultants to develop for them. Wow, did what we received look impressive. It used some of the latest industry buzz-words: SQL Server, ASP.NET, Web services, to…”

When will the Haskell community finally get their act together

Matthias Radestock wrote “…and produce a usable package system? The absence of a standardised and user-friendly mechanism to package & distribute libraries, and to locate and install such libraries has been a major stumbling block in the adoption of non-mainstream programming languages for a long time. I wrote about it [here](https://www.lshift.net/news.20030928lispconference.html) in the context of Scheme. Haskell is…”

XML tunnel-vision

Michael Bridgen wrote “In Ant 1.6, properties can be written in XML files. Can someone tell me why <property name="some.property" value="some.value"/> is more desirable than property.name=some.value ? Update The import feature is what’s new in Ant 1.6 that makes this usage possible. So, the answer is, “because you can conditionally set properties in the imported files” (rather than…”