Chas Emerick's Blog, page 3

July 19, 2012

2012 State of Clojure survey

I’ve run “State of Clojure” surveys for each of the last two years (see results from 2010 and 2011), and the time has come for the 2012 edition.


The survey itself is embedded below. It will remain open for input for approximately a week, until ~Thursday, July 26th.


A lot has happened over the past year: the first two non-Conj Clojure conferences (Clojure/West and EuroClojure) went off to great popular acclaim, Clojure 1.4.0 was released, more Clojure books have been published, and more and more...

 •  0 comments  •  flag
Share on Twitter
Published on July 19, 2012 05:48

July 10, 2012

On the stewardship of mature software

I just flipped the switch on v2.5.0 of PDFTextStream. It’s a fairly significant release, representing hundreds of distinct improvements and bugfixes, most in response to feedback and experiences reported by Snowtide customers. If you find yourself needing to get data out of some PDF documents, you might want to give it a look…especially if existing open source libraries are falling down on certain documents or aren’t cutting it performance-wise.


But, this piece isn’t about PDFTextStream, not r...

 •  0 comments  •  flag
Share on Twitter
Published on July 10, 2012 09:59

June 19, 2012

What sucks about Clojure…and why you’ll love it anyway

I gave a talk with this title at the wonderful Clojure/West conference back in March. The video and slides for it are now available on InfoQ here.


You can go watch the talk itself, so I won’t repeat its preface. I’ll just say that, having seen the talk for the first time myself, I’m very happy with its content and delivery. I’m hoping that others — especially those new to Clojure or looking at Clojure for the first time — will find the talk helpful in directing their attention to the tr...

 •  0 comments  •  flag
Share on Twitter
Published on June 19, 2012 12:42

What sucks about Clojure…and why you’ll love it anyway

I gave a talk with this title at the wonderful Clojure/West conference back in March. The video and slides for it are now available on InfoQ here.


You can go watch the talk itself, so I won’t repeat its preface. I’ll just say that, having seen the talk for the first time myself, I’m very happy with its content and delivery. I’m hoping that others — especially those new to Clojure or looking at Clojure for the first time — will find the talk helpful in directing their attention to the tricksier...

 •  0 comments  •  flag
Share on Twitter
Published on June 19, 2012 12:42

May 2, 2012

Starting Clojure (mk. 2)

I’ve wanted to put together a long-form introductory Clojure screencast for some time. I had an opportunity to do this in grand style yesterday in a live O’Reilly webcast, but, for various reasons, I wasn’t fond of how that came together. So, I cut another live coding screencast that introduces, in various levels of detail:



Clojure
Counterclockwise (the Eclipse Clojure plugin)
Leiningen (the Clojure build and project management tool), along with the new (still-in-beta but very reliable) Leininge...
 •  0 comments  •  flag
Share on Twitter
Published on May 02, 2012 13:04

April 26, 2012

A refresh of Clojure Atlas

I’m sorry to admit that I let the Clojure Atlas wilt a bit over the past year or so. (I was a little busy!) However, I am conversely quite happy to say that that’s over now; Clojure Atlas has been refreshed to add editions for Clojure v1.3.0 and v1.4.0.


(If you don’t know what Clojure Atlas is, head on over and check out the snazzy new demo/tour video.)


Other highlights include:


Pricing changes

I think the previous pricing was too high. (You never know until you try.) Pricing has been lowered, an...

 •  0 comments  •  flag
Share on Twitter
Published on April 26, 2012 11:21

April 11, 2012

Friend: an extensible authentication and authorization library for Clojure Ring webapps and services

Say hello to my little Friend.


There’s plenty of technical stuff in the README to chew on if you like. In short, I’m hoping this can eventually be a warden/spring-security/everyauth /omniauth for Clojure; that is, a common abstraction for authentication and authorization mechanisms. Clojure has been around long enough that adding pedestrian things like form and HTTP Basic and $AUTH_METHOD_HERE to a Ring application should be easy. Right now, it’s not: either you’re pasting together a bunch of...

 •  0 comments  •  flag
Share on Twitter
Published on April 11, 2012 07:28

March 13, 2012

Episode 0.0.5: Chris Houser at Clojure Conj 2011

Reblogged from Mostly λazy…a Clojure podcast:


Recorded November 12th, 2011, the fourth and final recording in a series of conversations from Clojure Conj 2011.


Chris Houser (usually known as chouser online) has been working with Clojure longer than nearly anyone else; he started tinkering with the language in early 2008, and was a fixture in #clojure irc and on the mailing list for years. His contributions to the language, early libraries, and community through his always genial and insightful...

 •  0 comments  •  flag
Share on Twitter
Published on March 13, 2012 10:42