or learn more

The Elite Programming Language Fallacy

Oct 2, 2011 some comments

There are no programming languages that will make you “elite”. In fact, there are no “elite” programming languages. “Elite” is as loaded a term as there could possibly be, but I would like to use (abuse?) it for the purpose of this post. I hope you will bear with me as I attempt to make […]

ClojureScript watchers and validators

Sep 23, 2011 some comments

Thanks to some nice work by Bobby Calderwood ClojureScript now has Atom validators and watchers. Some commentary below: Setting a validator Placing a validator on an Atom is as easy as: (def A (atom 0 :validator (fn [new-val] (== 0 new-val)))) @A ;=> 0 (swap! A inc) ;; AssertionError @A ;=> 0 As you see, […]

The Devil’s Programming Glossary: Rubris

Sep 17, 2011 some comments

Ru·bris Noun /ˈroōbris/ Excessive pride in one’s programming language or framework. (in Greek tragedy) the eternal drive to reinvent the wheel as a hexagonal protuberance. RELATED TO: ru·bris·tic /ˈroōbristik/ adjective SYNONYMS: va·node·ty /vannōdtē/ noun see more in the Devil’s Programming Glossary

10 Technical Papers Every Programmer Should Read (At Least Twice)

Sep 8, 2011 some comments

Let me preface this post by saying that no programmer should feel compelled to read any of these papers. I list them because I think that they provide a breadth of information that is generally useful and interesting from a computer science perspective. What you do with that information is your prerogative, including ignoring it […]

Scala is for drivers

Sep 2, 2011 some comments

this post inspired by Volkswagen’s excellent marketing campaign ‘Drivers Wanted’ An unfortunate meme1 dogging Scala is the notion that it is a notoriously complicated language. For better or worse, I do believe that the lion-share of this general perception is fueled by both fear and lack of familiarity. That’s not to say that Scala doesn’t […]

Continue << >>