-
Learn Clojure
Clojure Programming is a serious introduction to the language for the experienced programmer, and makes it easier for those with some background in Java, Python, or Ruby to understand and effectively use Clojure. Plus, I helped write it!
Learn more about the book here.
Twitter Updates
- Am I the only one that flinches hard when someone uses "heavy" to ambiguously mean any of #{"slow" "memory inefficient" "complex"} (& more)? 15 hours ago
- Rah rah open source & all that, but I hate filing issues on projects when I don't know the author. Seems fundamentally impolite. 1 day ago
- .@cgrand: "I wrote this in Eurostar on my way back from the last @LambdaNext clojure course" (reducer for/doseq/&c) gist.github.com/cgrand/5643767 1 day ago
- RT @MarsCuriosity: Just a minute! That's all it takes to see 9 months of my mission thanks to fan @krsanford's time lapse http://t.co/EOtHg… 1 day ago
- PSA: if your lib requires stuff in Node, then it's a *Node* library…describing it as a "JavaScript library" is thoroughly unhelpful. 2 days ago
Search all posts
Topics
- Amazon Web Services (2)
- Announcements (12)
- Asides (2)
- Books (4)
- Boston (1)
- Business (11)
- Clojure (46)
- Clojure Atlas (3)
- Clojure Programming (book) (4)
- Cloud (1)
- couchdb (3)
- Craftsmanship (11)
- devops (3)
- DocuHarvest (1)
- Entrepreneurship (13)
- geek (18)
- History (1)
- Java (6)
- Javascript (1)
- lisp (4)
- Maven (5)
- Open Source (6)
- pallet (3)
- PDFTextStream (24)
- Python (4)
- Random Software Geekery (16)
- Scala (4)
- Uncategorized (9)
- wmassdevs (4)
- WTF (1)
Category Archives: geek
Ashton’s plight, fight or flight
Joel Spolsky is a stellar writer and a fine storyteller. His latest, the apocryphal tale of Ashton, tells of the plight of a software developer stuck in a crummy job, surrounded by sycophants and half-wits, desperate to escape the inevitable … Continue reading
Posted in Business, Entrepreneurship, geek
12 Comments
…wherein I feel the pain of being a generalist
I’ve lately been in a position of offering occasional advice to Lee Spector, a former professor of mine, on various topics related to Clojure, which he’d recently discovered and (as far as I can tell) adopted with some enthusiasm. I … Continue reading
Posted in Clojure, Craftsmanship, geek, Maven, Random Software Geekery
4 Comments
The placebo effect is what makes the software world go ’round
I’ve been of the opinion for some time now that software development, regardless of the methodology followed or the tools used, is not an engineering discipline (unfortunately), but rather is a craft. I recently laid out that opinion in some … Continue reading
Posted in Craftsmanship, geek
1 Comment
Hosting Maven Repos on Github
Hosting Maven repos has gotten easier and easier over the years. We’ve run the free version of Nexus for a couple of years now, which owns all the other options feature-wise as far as I can tell, and is a … Continue reading
Posted in Clojure, geek, Maven, Random Software Geekery
32 Comments
Programming and software development, medium-rare
Both of my grandfathers were involved in engineering; knowing something of what they did makes me even more sure that what I do is not related to engineering. Continue reading
Securing web services in a world with few options
Prelude We’re building a web service for which we aim to charge money. Further, the data being pushed around may be confidential or otherwise of a sensitive nature. We have good reasons to do everything we can to ensure that … Continue reading
Posted in geek, Random Software Geekery
1 Comment
Working with git submodules recursively
Git submodules are a relatively decent way to compose multiple source trees together, but they definitely fall short in a number of areas (which others have discussed at length elsewhere). One thing that immediately irritated me was that there is … Continue reading
Posted in geek, Random Software Geekery
Leave a comment
Whoa, Peter Norvig used some of my code!
I’m generally not one to be impressed by celebrity — you won’t catch me reading People or US Weekly, example. However, this morning I noticed with a shimmer of glee that Peter Norvig used some code that I wrote years … Continue reading
Posted in geek, Random Software Geekery
2 Comments
Scala Makes Me Think
(…or, “Oh, Dear, Wasn’t I Thinking Before?”) As my friends will attest, I really enjoy programming languages. I’m one of those language fetishists that talk about “expressiveness” and “concision”, and yes, I’m one of those very strange fellows who blurt … Continue reading
Posted in geek, Random Software Geekery, Scala
Leave a comment
Thoughts on Martin Fowler’s Domain Specific Languages Overview
I’m way late in linking to this, but it’s worth it. Last October, a presentation by Martin Fowler from JAOO 2006 popped up on InfoQ (which does a great job of simulating the actual experience of being at the session … Continue reading
Posted in geek, Random Software Geekery
Leave a comment

