• YAPC::NA 2008 blog post wrap-up, the DIY version

    Luke Closs asked me if I was going to post a YAPC wrap-up article. "Only if someone writes it for me," I told him, "or finishes the chapter of this book." And then I thought "if only there were some magical way that we could have a website where people could link to their own blog posts! Without me having to do it! Some sort of software, preferably running on Perl!"

    So I started the YAPC::NA 2008 page on the Perl 5 Wiki, and I ask that y'all go post links to your YAPC::NA blog posts there. I've added a few links to get you going.

  • YAPC::NA 2008 photo wrap-up

    I posted a bunch of YAPC::NA 2008 photos on my Flickr account, but Flickr limits me to 200 photos visible on a free account, so I trimmed out 34 of them, and someone (NOT MENTIONING ANY NAMES, SCROTTIE) squawked when I pruned the picture that he happened to be. So, I dumped all 113 over in my Picasa account in a photoset. These are practically all the pictures that I took during YAPC, other than some entirely blurry and/or black ones.

    If you've posted pictures from YAPC::NA 2008 somewhere, please mention it here in the comments.

  • Josh McAdams preaches in the press

    Hooray for Josh McAdams, new PR guy for the Perl Foundation, getting some serious space in this Infoworld article "Scripting languages spark new programming era". It's your standard trend-watching high-level gloss for watchers from the sidelines, apparently programming managers who only know of Java (an important target market, to be sure).

    It's unfortunate that Andi Gutmans of PHP has to wave the "I'm full of crap" banner with...

    PHP has been around a long time, and some advocates of newer languages say it's past its prime. PHP adherents disagree. Perl is complex and hard to maintain, Gutmans says. "Perl has pretty much disappeared when it comes to the Web."

    ... although it's interesting that it's PHP, not Perl, getting accused of being "past its prime." I also can't imagine much of anything harder to maintain than PHP slapped together by thousands of non-programmers. Of course, Josh counters with:

    But McAdams defended Perl's vitality, citing examples of major users. "I would ask him what Ticketmaster and Amazon use for their back ends," McAdams says. "[Perl] has a very large user base in Web apps but also has a strong presence in the financial industry."

    A fine article, Josh, and I thank you for taking on this important role in TPF.

  • YAPC::NA 2008 recap: The six-year-old version

    Quinn woke me up from my much-needed sleep this morning. "Dad, I missed you! How was your meetings?"

    "The meetings were good, and I got to see a lot of my friends. There was Pete, of course, and Josh and Heather from Chicago, and there was Yaakov from —"

    "Dad, are you fooling? Is that his name?"

    "Yes, that's his name. Yaakov. Different people have different sounding names. He's very nice. And I saw Schwern..."

    "That kind of sounds funny too!"

    "That's his name, Michael Schwern, and he is pretty funny. We watched bad movies. And Jim came from New York and another Jim came from New York. He just had triplets."

    "I remember that!"

    "And there were people from all over the world. I had pizza last night with Adam from Australia, and José was from Portugal and I saw Karen from Ireland, and I saw Abigail and he came from the Netherlands in Europe."

    "He's a man named Abigail? Why is he named Abigail?"

    "Because that's his name. And I also saw my friend Barbie who is a man from England."

    (This proves too much) "A man named BARBIE!?!?" (laughing, thinking of her own Barbie dolls.)

    "Yup. And I saw my friend Allison and I found out she just moved to Africa. And there were a lot of people from all over the world that came to be in those three days of computer meetings. They seemed to like it. And I am very very glad to see all these people every year, but I did miss you, too, Shmoo, and I'm glad to be home."

  • Schwern on skimmable code

    Michael Schwern gave a talk on skimmable code at YAPC this morning, much of which was a refactoring of some ugly parts of WWW::Mechanize. How embarrassing!

    Do take a look at his slides. Lots of goodness in there. One idea that had never occurred to me: "End-of-scope comments violate the DRY principle, you're repeating code."