- 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)
Author Archives: Chas Emerick
Episode 0.0.4: Antoni Batchelli and Hugo Duncan at Clojure Conj 2011
Reblogged from Mostly λazy…a Clojure podcast: Recorded November 12th, 2011, third in a series of conversations from Clojure Conj 2011. I caught up with Hugo Duncan and Antoni Batchelli (everyone calls him Toni ;-) during one of the lunch breaks … Continue reading
Posted in Uncategorized
Leave a comment
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
I happened to listen to John McCarthy’s keynote at OOPSLA 2007. There are some real gems in there for those interested in the history of Lisp, though I admit that I mostly blanked out through the exposition of his Elephant … Continue reading
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
At what point does S3 break?
AWS’ Jeff Barr announced yesterday that their S3 service: holds more than 449 billion objects and processes up to 290,000 requests per second for them at peak times I’m a very happy user of S3 and much of the rest … Continue reading
Posted in Amazon Web Services
1 Comment



