June 2013 Archives

Is the pro/con "Modern Perl" divide a symptom of Steve Yegge's "software political axis"?

I haven't followed all of it, but the discussions about whether or not the "Modern Perl" tools like Moose are a good thing reminds me of Steve Yegge's essay about the "software political axis." If you haven't read it, I'll give you the super short summary: he says that a major source of tension between developers is their differences in risk tolerance, as seen in attitudes toward such things as type checking, adding new syntax to a language on the fly, well-defined schemas vs NoSQL, QA cycles before code rollout,…

A Fond Farewell to CGI.pm

This text is adapted from a lightning talk delivered at YAPC::NA in Austin, TX on June 4, 2013.

Alas poor CGI.pm. I knew him, Horatio.

OK, I admit it: I’ve bashed CGI.pm plenty of times. It’s slower than alternatives (who remembers CGI::Lite?), the HTML generation looks like a terrible idea in retrospect, and the liberal use of globals in the code is pretty ugly. I wouldn’t tell anyone to use it now, and I’m not here to argue against removing it from the Perl core.

But... most of the people in this room are probably here in one way or another becaus…

About Perrin Harkins

user-pic I blog about Perl.