Skip to content

Instantly share code, notes, and snippets.

View baumgardner's full-sized avatar

Spencer Baumgardner baumgardner

View GitHub Profile
@baumgardner
baumgardner / clojure_is_for_type_b_personalities.md
Created January 22, 2016 04:36
Clojure is for type B personalities

The other day, I was wondering why Clojure fits my brain so well. I think I was relaxing on my old couch, drinking cheap beer, eating a gas station pastry, and drawing doodles on a stack of overdue bills I forgot to pay. Little did I realize, these things are all connected.

I have a hypothesis that people choose programming languages based on their personality. For the purposes of this write-up, I’ll use the well-known distinction between type A and type B people. This may be pop psychology stuff, but it’s convenient for my point so in the spirit of American politics I will treat it as fact.

Type A vs Type B

Type A people are very organized, competitive, punctual, and like to plan ahead. When I was a kid, these were the ones who had perfect grades, competed in track or swimming, and on top of that they were nice people so I couldn't even hate the fuckers. Type B people, on the other hand, are laid back and like to do things spontaneously. Like The Dude from The Big Lebowski, they are comfortable with

Stephen's Shitlist

Person/Place/Thing Shit-storm level (tm)
Obama / Healthcare 💩 💩 💩 💩 💩
ERB and HAML templates 💩 💩 💩 💩 💩
Matt Newton Metaprogramming 💩 💩 💩 💩 💩
T-Mobile 💩 💩 💩 💩 💩
John 💩