Leader of Birmingham.pm [pm.org] and a CPAN author [cpan.org]. Co-organised YAPC::Europe in 2006 and the 2009 QA Hackathon, responsible for the YAPC Conference Surveys [yapc-surveys.org] and the QA Hackathon [qa-hackathon.org] websites. Also the current caretaker for the CPAN Testers websites and data stores.
If you really want to find out more, buy me a Guinness
A short while ago there was a post on the London.pm list to a link for yet another programming contest. Maybe it's just me, but they seem more to be about highlighting how great one or two (often "flavour of the month" type things) languages are in a manufactured competition. It's as if somebody feels like they have to justify their existence.
In the competition PDF document, section 3.2 "What We Need" states "What we need is a direct comparison of the platforms under realistic conditions". The competition is to produce a professional website in 30 hours.
Now for me producing a professional website, on any platform in any language, cannot be done in 30 hours. In fact I would be surprised if any major leading professional websites have been designed and coded in less than 30 days. You may be able to construct a basic functioning website on some framework, but it is unlikely to be anything you would be comfortable putting live. And then there's the layout, graphics, accessibility
The competition is unrealistic in many ways, the time constraint is just the obvious one. Another is the teams. Only 3 people per team. Admittedly I do know some cases where great sites have been produced by small teams, I've been involved in some of them, but most companies would employ many more people, although not necessarily at the same time, to handle the requirements, design, layout, development, testing and more.
But the thing that really gets me, is that on the competition website there is an FAQ. At the top of the FAQ is the piece "What about Perl?", where they state "We have been considering Perl as one of the platforms to be admitted to the contest. So far, we have decided against it because we believe that too few professionals use it professionally for us to hope to get enough requests for admittance for the Perl platform.".
I've been hearing a lot over the years is that Perl isn't used by professionals. What on earth is a professional then, as those I would have called professional programmers can programming in Perl, and many do for their day jobs? There are some major web sites (Amazon, LiveJournal, IMDB to name a few) running Perl. There are plenty of multinational companies that use Perl internally for a multitude of tasks including testing, infrastructure management and various data munging tasks.
There seems to be a mindset growing outside of the Perl community that Perl is dwindling in its use. Mostly I believe this comes from other languages having a "flavour of the month" profile with the media, but also because Perl isn't seen to be used as much as it is. I'm sure The Perl Foundation would be happy to hear more Perl success stories or Power by Perl entries that they can promote, but it goes deeper than that. Perl needs its profile raising outside of the Perl community.
Things like the various online technical netcasts and JJ's recent article for Linux User & Developer in the UK, all help, and I know several Perl programmers who are involved with their local LUGs, so reminding the developer community generally that there is a vibrant and growing community around Perl is pretty much covered.
But what about the boardroom Directors, or the Development Managers, who are looking towards their next big project. Why shouldn't they consider Perl? I'm sure some do, but the impression I seem to be getting more these days is that these people see
It largely comes down to profile and promotion. How we go about, that I'm not sure of. I like Schwern's (okay Kelli's) idea of videos to help people learn about Perl. It would also be nice to see more high profile companies admitting to using Perl, although in some cases, such as one Bill Odom told during his Perlcast interview, some companies aren't even aware they are using it.
Whatever the answer is, it isn't getting hung up on flavour of the month competitions. But it would be nice in the future to hear those sort of competitions recognising Perl as a serious contender.