Author Archives: Chas Emerick

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

McCarthy on the W3C

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

Posted on | 1 Comment

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

Posted in Clojure | 1 Comment

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

Scala isn’t complicated; it’s clever

I’ve been away from Scala for a long while now — a little more than three years.  v2.7.1 was the last rev I used significantly, if memory serves.  I enjoyed my time with it, but it just wasn’t the best … Continue reading

Posted in Scala, WTF | 14 Comments

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 | 20 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 | 13 Comments

Your life is a vector

I drew something like this in my notepad a few months ago while thinking about the progression of life, what it means to achieve and attain satisfaction with one’s life. I’ve started to find it useful to think about different … Continue reading

Posted in Uncategorized | Leave a comment

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

‘Clojure Programming’ book now available

Update [2011-08-23 18:49 UTC]: The Rough Cut of Clojure Programming has been updated significantly since this post originally went live.  Go check it out. :-) Some time ago, I announced that I was coauthoring a book on Clojure for O’Reilly (see … Continue reading

Posted in Announcements, Books, Clojure, Clojure Programming (book) | 9 Comments