Monthly Archives: February 2007

$50 and your vote

Slate has a compelling piece on campaign finance reform. They discuss the Ackerman-Ayres proposal, which would allocate $50 to registered voters. The voters could spend the money on candidates of their choosing. Even more interesting, is that donations from private individuals to campaigns would still be allowed, but the contributions would be funneled through the FEC to disguise their origins.

It certainly is an interesting idea. However, there are many glitches, though most are technical. How, for instance, would third party candidates become registered to receive money? It is already quite difficult to get third parties on ballots, and this system could potentially make third parties even less relevant. If implemented properly, the system could do the exact opposite, but that is one big if. Also, the ‘secret algorithms’ used by the FEC to disguise the origins of money could be a huge point of contention. We already have enough voter confidence problems with the electronic black boxes tallying our votes, how much confidence would we have in black box donations?

No doubt this plan would wildly change politics, and something does indeed need to change. We’re in desperate need of well thought out policy. Reactionary politics gets us no where. Yet, as the article points out the dramatic changes are exactly the reason why this plan would never come to fruition; incumbents have too much to lose.

cold. so, so cold.

The high temperature today is zero. Zero is nothing. It is so cold, that the high temperature has been canceled. There will be no high today.

Java Schools?

As a graduate student who has done most of my programming in object oriented languages such as python and java, I sometimes fear that while I am well versed in the theory of good design, am I not missing something?

In particular, it seems that functional programming is an interesting and invaluable component of computer science that should be included in any degree program. However, my programs have not offered such a course. Fear not. Thar interweb comes to the rescue.

For those who have a secret Lisp fascination, Practical Common Lisp is available online, for free. Want a bit more theory? The infamous Structure and Interpretation of Computer Programs (SICP) from MIT is also available online; morever, videos of SICP lectures are available here and here.

So, maybe you go to a Java School, but this doesn’t mean you should limit yourself.