Monthly Archives: January 2009

Peaceful Transition of Power

As we watch Bush leave the White House, I’d like to take a moment to call out the people who called him a fascist or accused him of plotting to postpone elections or retain power. You disrespected that man, and you were wrong. I hope you take a moment to understand how your misconception formed, [...]

Posted in Politics | 19 Comments

On monoids and metaphor shear

So, the other night, when I was tired of coding, I posted a collection of thoughts I’ve had on Haskell. They included some deep thoughts (such as the relationship between Haskell and Lisp), some real problems (the module system), some problems that aren’t as big a deal people make them out to be (space leaks). In addition, I threw in one thought that was one small step above being a cheap shot. “It’s derivative”, I thought, “SPJ has said basically the same thing.” Then I thought “oh, what the hey. This article could use a couple of chuckles anyways, even cheap ones. Everyone will simply read that, maybe chuckle, and pass on.” So in it went. What can I say, it was late and I was tired.

Guess which comment caused all the hubbub.

Posted in Classic, Programming Language Punditry | 15 Comments

Random thoughts on Haskell

So I’ve been programming in Haskell a lot recently, and thought I’d just share some of the random observations I’ve had about the language.

Posted in Classic, To Be Categorized | 30 Comments

Back on the Market: Need a Java/Groovy/Grails Expert?

The company I was working for didn’t get the investment they were counting on, so I’m back on the market. Anyone out there looking for a Java/Groovy/Grails expert? Although I prefer to work as a contractor, I’m willing to consider full-time opportunities, provided they’re willing to work around my school schedule.

Posted in To Be Categorized | Leave a comment

Monads are Inversion of Control au naturel

Ted Neward on Twitter had the following somewhat astounding conversation: Why do you keep insisting monads are goodness? What purpose do they serve in an impure functional environment like F#? (cite) It’s just that if prospective F#’ers *have* to know monads to use F#, then F# is doomed. (cite) If we’re OK with F# remaining [...]

Posted in Classic, Programming Language Punditry | 9 Comments
  • Categories