Why Did GNUstep Never Really Take Off?

About a month ago, I considered the factors that were holding back one open source project with much potential, Parrot. Today I will do the same for another open source project: . Mac OS X knows the inherent power and quality of this API. It was designed extremely well, successfully taking into account OO principles long [...]

PHP Is A Complete Disgrace For Serious Web Application Development

A few days back a colleague forwarded me a link to an article entitled Attacking PHP. It goes through a list of the problems associated with PHP. And based on my past experiences dealing with PHP in corporate environments, the analysis in that article is spot on. In short, PHP is just not a suitable [...]

Could you use the SQLite backend for Takusen?

Luke Plant has been working on a Haskell-based blogging application for a while now, and describing his progress. I was dismayed to read today that he’s giving up! One of his main complaints was with regards to the poor state of the available Haskell database interfacing libraries. He does mention Takusen, which a colleague of [...]

A small example of the hidden dangers of dynamically typed programming languages

Several days back I wrote about how unit testing is not a substitute for static typing. A comment posted to that article by James asked for more clarification regarding what I was talking about. James wrote, “I can’t recall the last time I had Ruby code break because I tried to act on an object [...]