Sierra programming language

I ran across the Sierra Programming Language yesterday on Kickstarter. First, I thought it was odd seeing an open source programming language looking for funding. Most of these projects seemed to move forwards pet projects for some programmer or another. The inventor makes some pretty bold claims (5x-6x faster programming). Then looking at it, a …

Updated my TeX install

Just updated my BasicTeX-2008 install to the 2011 edition. Pretty simple really. I deleted the old installation using: tlmgr uninstall then downloaded the latest incarnation from http://www.tug.org/mactex/2011/morepackages.html, then installed it. I had to update the path in my .tcshrc to point to the new bin directory, and voila! Latest and greatest TeX install. I then …

Computers, Cars, and a Tale of Two Apples

Here’s great article about the ideological path from open computing to computing appliance and the two Steve’s of Apple that were at the vanguard of pushing both ends of that spectrum: Steve Wozniak, Steve Jobs, and the long road to the iPad. – By Tim Wu – Slate Magazine. I have long contended that computers …

Perspectives on Programming

Lately Mike Taylor over at the Reinvigorated Programmer has been on a roll with a couple of interesting blog posts (at least interesting enough to make Slashdot). First he blogged about deterioration of programming into pure drudgery and more recently he’s disagreed with Dijkstra on the value of BASIC as a first programming language. Here …

Recommended classes for computer science majors

This semester I am TA’ing a computer systems course. The most common questions I’m getting (aside from project help requests) are regarding classes to take it upcoming semesters. So, to that end, I thought I’d elaborate on my views regarding classes recommended for computer science majors. (I’m couching this discussion in generic terms, but after …