Recent Twitter Links and Updates

Here are some topics I twittered about during the last week Clojure 1.0 (Lisp for Java) was released today: http://tinyurl.com/cl35jj  how to recognize a bad programmer: http://tinyurl.com/679c2s  Using Git and Svn at the same time: http://tinyurl.com/cu5tel  new features of C# 4.0: http://bit.ly/FiqUJ  amazon has released the new large-size Kindle: http://bit.ly/28V8D  first reaction: cool, finally it…

Why Learning Prolog Can Make You a Better Programmer

In Computer Science programs, there is a tradition of having a course of two that represent the watershed between people that can grok CS concepts and the ones that can’t. Although anyone can do some programming in a language like Java, where anecdotal evidence seems to show that the most complicated concept is class, it…

A First View of Microsoft Solver Foundation

In the last few days, I started playing with the new framework for optimization (i.e., business decision making) by Microsoft. It is called Microsoft Solver Foundation, and encompasses a number of technologies that make the connection between traditional optimization and mathematical programming and business-oriented tools, such as databases and spreadsheets. The premise of MSF is…