-
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
- RT @dbrady: Every paper mindmap I've ever drawn has graph cycles that are even more important than the nodes. Yet every MM app forces me to… 5 hours ago
- RT @SeanTAllen: OH: “Its a script that curls the web to install stuff, you know, how these ruby kids do it these days.” “Uh huh.. Bareback.” 8 hours ago
- My Mom has Multiple Sclerosis wp.me/p10OJi-fj (thanks to all those that RT'd before! :-D) 9 hours ago
- Ach, my artisanal mutex is acting up today. Must be the humidity. /cc @mrb_bk 9 hours ago
- RT @mrb_bk: *Reaches in bag, pulls out and dusts off vintage, artisinal Mutex. Places inside software.* "Ahhhh, there we go." 9 hours 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 (10)
- wmassdevs (4)
- WTF (1)
Category Archives: Random Software Geekery
Clojure Atlas (Preview!)
Today, I’m opening up a “preview” site for Clojure Atlas, a new side project of mine that I’m particularly excited about. Clojure Atlas is an experiment in visualizing a programming language and its standard library. I’ve long been frustrated with … Continue reading
Posted in Clojure, Clojure Atlas, Craftsmanship, Random Software Geekery
4 Comments
Bandalore: a Clojure client library for Amazon’s Simple Queue Service (SQS)
I recently found myself wanting to work with Amazon’s Simple Queue Service (SQS), but I could find no reasonable Clojure library for accessing it. Of course, AWS’ own Java SDK is the canonical implementation of their APIs (at least in … Continue reading
…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
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
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
Python, Growth, and Sandboxes
Well, I sure did step in it. Consider: up until last week, I was simply using this space every now and then for some relatively bland navel-gazing related to selected goings-on at Snowtide. Then, a friend of mine decided to … Continue reading
Posted in geek, Python, Random Software Geekery
1 Comment

