- I am the founder of Snowtide — which sells PDFTextStream, a PDF text extraction library for Java and .NET – and the creator of the Clojure Atlas. I do a lot of programming in Clojure and just a little in Java.
– Chas Emerick
Twitter Updates
- The Macbook Air is a revelation. SSD OMFG. Should have put an SSD into my MBP forever ago. 1 day ago
- Surprised to report that macvim is 1/4 of the way towards becoming my default editor for everything except serious programming. 2 days ago
- The generified cellular automata implemented by @cgrand step-by-step for @ClojureBook is staggering. #clojure http://t.co/3AHpUZAk 3 days ago
- Many things you think are so important today will be forgotten trivialities tomorrow. Plan accordingly. 3 days ago
- Declaring @github notification bankruptcy for the third time this week. I think I'll just ignore that button entirely from now on. 3 days ago
Search all posts
Topics
- Amazon Web Services (2)
- Announcements (8)
- Asides (2)
- Books (3)
- Boston (1)
- Business (10)
- Clojure (38)
- Clojure Atlas (2)
- Clojure Programming (book) (2)
- Cloud (1)
- couchdb (3)
- Craftsmanship (9)
- devops (3)
- DocuHarvest (1)
- Entrepreneurship (12)
- geek (18)
- History (1)
- Java (6)
- Javascript (1)
- lisp (4)
- Maven (5)
- Open Source (5)
- pallet (3)
- PDFTextStream (22)
- Python (4)
- Random Software Geekery (16)
- Scala (4)
- Uncategorized (8)
- wmassdevs (4)
- WTF (1)
Category Archives: Clojure
Introducing: Mostly λazy (a Clojure podcast)
As some of you may know already, I’ve started a Clojure podcast called Mostly λazy. The first episode is in the can and has been published. There are RSS feeds for your readers and podcatchers there for the taking, and … Continue reading
Posted in Clojure
Leave a comment
Ambrose has received his Clojure “scholarship”, thanks to you.
The eve of Clojure Conj 2011 is upon us, so I feel compelled get off my butt and finally close the loop on this one. Per usual, you, the Clojure community, have come through. Ambrose Bonnaire-Sergeant will be attending the … Continue reading
Posted in Clojure
5 Comments
Enabling rich(er) interactions in the Clojure REPL
I love the Clojure REPL. I’ve never been more productive in any other environment. In particular, I happen to like the REPL and general development experience provided by Counterclockwise, the Eclipse Clojure plugin. That said, the Clojure REPL is far … Continue reading
Posted in Clojure, lisp
10 Comments
À la carte configuration in Clojure APIs
There are two dominant configuration patterns in Clojure libraries. The first is where configuration is provided explicitly via the first argument; here, in Rummage, accessing Amazon’s SimpleDB: The other is where the configuration is defined implicitly, usually using binding and … Continue reading
Posted in Clojure
26 Comments
Writing CouchDB Views using ClojureScript
While I was in San Fransisco for JavaOne, I was lucky enough to be invited to speak at the Bay Area Clojure User Group (thanks, Sean and Toni!). It was a great time, and gave me the kick in the … Continue reading
Posted in Clojure, couchdb
Leave a comment
2011 Clojure Scholarship: Help send Ambrose to the Conj!
Update 2011-11-08T01:41 We did it! Details and acknowledgements for all who donated now here! About a year ago, I had the distinct privilege of having a front-row seat when the generosity of the Clojure community (and others!) helped Anthony Grimes … Continue reading
Posted in Clojure
3 Comments
Clojure で適切な型定義を選択するためのフローチャート
A few weeks ago, I put together a flowchart to help choose the right type-definition form in Clojure in various circumstances. Afterwards, OGINO Masanori contacted me, offering to produce a Japanese translation of the flowchart. The result looks great…thank you, … Continue reading
Results of the 2011 State of Clojure survey
A few weeks ago, I opened the 2011 State of Clojure survey. As with last year’s survey, my aim was to take a snapshot of the Clojure community — our origins in aggregate, how and where we are using Clojure, … Continue reading
Posted in Clojure
17 Comments
Flowchart for choosing the right Clojure type definition form
Clojure offers a number of different forms that define types (and generate Java classes). Choosing between deftype, defrecord, reify, proxy, and gen-class can be a tripping point for those new to Clojure. I’d obviously like to make such decisions easier … Continue reading
Posted in Clojure
12 Comments
The 2011 State of Clojure Survey is Open
I’ve finished putting together the State of Clojure 2011 survey, which is embedded below. It will remain open for input until Monday, June 20th. As was the case last year, we are likely on the verge of a new “major” … Continue reading
Posted in Clojure
10 Comments



