Sometimes something really different comes along. This is one of those times:
If you're using OSX and Homebrew and are about to (or already have) upgrade to Mavericks, know that your packages won't work after the upgrade. Here's what you need to do to fix things:
$ xcode-select --install $ brew update $ brew doctor
brew doctor returns any errors, you should fix them.
$ brew upgrade
At this point, everything mostly seems to be working. I did have to manually re-install Maven:
$ brew install mvn
... I'm not sure why.
I generally have coding standards that I follow for every language I write in. For the most part, they make my code more readable and make spotting errors easier. Sometimes a business has standards that don't make sense. And sometimes, they are flat out horrible.
Lately I have been learning Map/Reduce programming on clusters such as Hadoop. While there are many books teaching how to get a cluster up and running, the number of resources teaching advanced map/reduce algorithms are much more limited.
Since the NSA leaks a few weeks ago, government eavesdropping has been in the news daily. I've been talking with people about this quite a bit, but haven't posted anything to date. Today I'm summarizing a few things that I feel are important into a single post.
First, on the leaks themselves. Snowden broke the law in releasing classified information. However, he hasn't done anything that will fundamentally endanger anyone. He should be treated as a whistleblower, not as US enemy number 1.
... I really don't know. But I do find it funny:
I look at details... it's just something I naturally do. So I caught this when I was looking at some music on Amazon the other day:
Apparently, I can get the CD plus the digital album for less than the cost of the digital album alone.
Our entire educational system is in need of a paradigm shift. I happen to prefer the "Flipped Classroom" approach. I believe knowledge is abundant and students should be gleaning it from sources other than the classroom, and that the role of school is twofold: