Khaos

Archive for the 'Perl' Category

Thinking About Perl

Thursday, March 20th, 2008

I’m thinking about Perl related things tonight. I’ve recently joined TPF and volunteered to be part of the crew at YAPC::Asia. I’m considering submitting a talk for YAPC::NA as they have extended the deadline.

I am not coming up with any decent talk ideas this year. I’ve been reading a lot about organisations and communities and considered putting together a semi-serious talk called “The Bluffers Guide to the Perl Community” - but I can’t decide if anyone is interested in organisational theory and whether I want to put together a talk that will need to use humour to get the point across. I also considered writing something about the reasons why we hate managers but really need them - this would be based on the writings on Charles Handy and an analysis of the sort of people who are involved in open source projects.

Hopefully I get inspired soon.

Problems with Managing Volunteers

Wednesday, March 5th, 2008

I am reading Gods of Management by Charles Handy. I am just over half way through and so far I have found it both fascinating and depressing. He adequately highlights the differences in culture within organisations and then complicates this by pointing out that knowledge of the culture surrounding the organisation, such as the country it’s in, is also important.

I have just read a section on voluntary organisations:

“…it needs to be emphasised that voluntary groups are always harder to run well than more ordinary organisations.”

He describes three different types of voluntary cultures and the problems that they face. The first type of organisation is fellowship. In the Perl community an example would be a Perl Mongers’ group. It’s a group of people who come together for mutual support and enjoyment. Anyone is welcome to join and management would never be spoken of - even though there is management involved in organising meetings and the group may have a leader.

The second type is service. This happens when people realise that it isn’t enough to organise meetings and that more community needs could be met. It gives rise to structured organisations like The Perl Foundation. This is a natural progression but can be a problematic one. The service will be run much more like a standard company as it needs to be managed, controlled and directed.

Why is this problematic?

Handy states that the biggest problem is a change in ethos. Anyone was not only allowed to take part in the fellowship - they were encouraged to do so. But the service only wants specific people with specific skills. In the case of Perl anyone can join the Perl Mongers but not everyone can become part of The Perl Foundation.

The Perl Foundation is looking for new members and I am applying for the role of Steering Committee Chair. Over the next few weeks I will discover whether I have the specific skills required to manage a group of culturally diverse volunteers.

Nothing To Talk About

Sunday, February 24th, 2008

The deadline for talk submissions for YAPC::Asia is tomorrow. I won’t be submitting a talk. Usually at a YAPC I talk about communication or management - things I don’t have any experience of in an Asian context. I did think that Marty would submit a talk but he doesn’t use Perl much anymore and doesn’t think he has anything to talk about.

I am considering not speaking at any conference this year. Part of me loves to speak but the part that hates it is stronger tonight.

Perl Collocates: Google Suggest

Tuesday, February 5th, 2008

I am also interested in collocates of “Perl” that come from sources outside the Perl community. Google Suggest aims to make a best guess as to what should come next in a search and it doesn’t tailor these results based on my previous searches.

Google Suggest Results

I wasn’t surprised that people are searching the web looking for help on how to use various functions and data structures but I was really surprised that their highest search is “perl for windows”.

Perl Collocates: Preliminary Results

Monday, February 4th, 2008

Marty has started to analyse the blog data he retrieved from use.perl.org.

At the minute we are just looking at the collocates for “Perl”. Unsurprisingly “use perl” came out at the top but given the data source we are going to ignore that.

  • Perl 6 - 9,455 collocated occurrences
  • Perl code - 6,392 collocated occurrences
  • Perl source - 6,301 collocated occurrences
  • Wall Perl - 5,650 collocated occurrences
  • Larry Perl - 4,109 collocated occurrences
  • Perl 5 - 3,852 collocated occurrences
  • Perl unfortunately - 2,936 collocated occurrences
  • Perl Mongers - 2,769 collocated occurrences
  • Perl bug - 2,736 collocated occurrences
  • Perl Foundation - 2,732 collocated occurrences
  • Perl TODO - 2,722 collocated occurrences
  • Perl journal - 2,469 collocated occurrences
  • Perl course - 2,355 collocated occurrences
  • Perl programmers - 2,123 collocated occurrences
  • best Perl - 1,859 collocated occurrences
  • Perl6 Synopsis - 1,451 collocated occurrences
  • Perl6 doc - 1,450 collocated occurrences
  • Perl Horrors -1,332 collocated occurrences
  • Perl community - 1,005 collocated occurrences

The results for “Perl community” are being skewed because nearly 60% of the occurrences are from acme’s blog. I have no idea what “Perl Horrors” refers to and Marty is postulating that the occurrences of Perl 5 are low because that’s what people usually mean when they refer to “Perl” on its own.

There is still lots to do before I have a sensible way to display the results and also before I can graph their development over time.

Perl Collocates: Finding Data

Monday, February 4th, 2008

I haven’t forgotten my earlier post where I stated that I wanted to find out what collocates of “Perl” were being used by the Perl community. Stray posted a comment asking me how I planned to define “community” in this context.

“How do you define the perl *community*? Those with the loudest voices? The self-aggrandising, self-publicising, sell-appointed spokespeople?”

At this stage I don’t plan to try to define the community and I am not just looking for those with the loudest voices. But they do need to have a voice as I want to analyse what they have written.

I have decided to start with the blog posts on use.perl.org. Once I’ve done that I may take a look at the archives of some of the Perl mailing lists.

Lightning Talks: Would I be brave enough to give one?

Saturday, February 2nd, 2008

I always thought that Perl conferences had lightning talks to encourage new speakers. I had a look at the description that MJD wrote when he was organising them and he mentions how they are a good place to start speaking. Geoff, who now runs most of them, also states that they are a “great choice for your first speaking experience”. But I’m not convinced that is true anymore.

In Vienna and Houston last year the lightning talks were held in the main hall in front of the whole conference. The only other speakers who were put under this much pressure were the keynote speakers - who were all experienced. Can you imagine having to give your first ever talk in a large room in front of 300 or so people?

Of course many of the speakers who give lightning talks are very experienced. How would you feel if you were giving your first talk ever and had to speak after 8 other people who had obviously been speaking for years and on top of that were witty, original and funny? Lightning talks have become stand-up comedy. The ones people rave about tend to be the ones that were most entertaining. I imagine that for most people it would be easier to speak for 20 minutes on something technical rather than try to give a five minute talk that is entertaining enough to keep the audience laughing with them throughout it.

I asked Marty recently if he would give a lightning talk at a conference and he said, “I have nothing funny to say”. And I think the expectation is now that lightning talks are there not to teach you something but to entertain you. There was a really good non-funny lightning talk at YAPC::NA last year but it seemed to be out of place. When Paul started talking about his elderly parents I wanted to laugh because that’s all I had been doing for the rest of the talks. It is hard to change pace and recognise that the person on the stage isn’t telling a joke but sharing a technical solution to a serious personal problem.

The lightning talks are not scheduled against anything else at YAPC conferences because so many people want to go to them. We all want to be entertained and I think we should keep these but I would like to see an appropriate forum for inexperienced speakers to talk about technical things.

Pittsburgh Perl Workshop

Thursday, January 31st, 2008

I meant to write up the Pittsburgh Perl Workshop when I was there in October but didn’t get round to it. Mint has been writing about it lately, which reminded me that I hadn’t.

(This is only the second Perl Workshop I have been to and I haven’t been able to work out why they are called workshops. To me this implies something more practical with an exchange of information and not a series of presented talks.)

Pittsburgh isn’t exactly close to Tokyo but it was a good opportunity to catch up with some friends.

Sometimes things can be a bit chaotic at a grass roots event but this workshop was very well organised and there seemed to be very little that the organisers hadn’t thought of in advance. It wasn’t the first workshop they had put on and it showed. Like most Perl Workshops the event was inexpensive and great value for money. Given the low cost I was really surprised by how much food was provided. Breakfast and lunch were served at the venue. They also provided snacks on the Friday night before the workshop, dinner on the Saturday night and a beer at the end of the conference on Sunday night.

The event was held on the Carnegie Mellon University campus and the rooms were all an excellent size. This is always a hard thing to get right at conferences as you don’t know when you are booking how many people are likely to turn up. It was also within walking distance of shops and restaurants - which I think is very important for a conference. I don’t find it as enjoyable attending conferences when I am stuck on a university campus outside the city.

I didn’t attend many of the talks, as I ended up helping out at the registration desk, but I did chat to lots of the attendees. It was noticeable that some of them were not at all interested in the “Perl Community” and were much more interested in learning how to do things with Perl. This meant that some of the attendees I spoke to found the opening keynotes dull as neither the Perl Survey nor Perl Mongers were of interest to them. This made me realise that the workshops are different than the YAPC conferences. At first a workshop looks just like a mini YAPC but at a YAPC there is much more talk about “community” and people do want to know what it happening within the community and with organisations like TPF.

After the 2006 Pittsburgh Perl Workshop the organisers ran a survey, as they wanted to know what they could improve for 2007. One of these things was more teaching for beginners to the language and in 2007 they ran a one-day tutorial to do just that. YAPCs do run talks for beginners but they also have to cater for the very experienced Perl programmers who attend year after year. Marty and I gave a talk for beginners about CPAN at YAPC::Europe 2006 and in the audience we had some of the most prolific CPAN authors. I remember looking round the room to see if there was anyone there who hadn’t already released modules on CPAN. I imagine if I had given the same talk at Pittsburgh that the audience would actually have been full of the sort of people the original talk was aimed at.

Mint pointed out another difference in the workshop: the fact that there was a higher percentage of students in attendance than there was at YAPC::NA. As he mentioned, both conferences took place at universities, although YAPC::NA was held in the summer, but the workshop appeared to encourage student attendance more by reducing the cost for students.

I’m sure I had more to say about the workshop but his post already feels too long to me. Maybe, if I get to attend again this year, I’ll try to write things up a lot sooner.

Travel in 2008

Wednesday, January 30th, 2008

I should really start to work on my travel plans for 2008. There are a number of conferences that I hope to attend as well as some family events I want to go to. At the minute I am planning on attending the following:

Perl Collocates

Saturday, January 12th, 2008

My linguistics course contains lots of really interesting material but unfortunately has really boring assignments. The last assignment was so awful that I considered giving up the course as I didn’t want to spend my spare time on something I wasn’t enjoying. To help with the tedium I decided to find something to do with the new knowledge that actually interests me.

I have been reading about collocates - words that are typically grouped together such as “law and order” and “fish and chips”. What interests me is the introduction of new collocates. I read a study by Fairclough who had analysed 53 speeches given by Tony Blair. The word “new” occurred 609 times and the most frequent collocates were “new labour” and “new deal”.

I am also interested in the Perl community, how it is perceived and how it perceives itself. If I analyse the blogs of various members of the community what are the collocates of “Perl” going to be? Some are going to be obvious - “Perl community”, “Perl 6″ - but what unexpected ones will I find? And what has changed in the last few years? What did we talk about in the past that is no longer important to us and what is the latest thing to be linked with Perl?