The following survey results are a simple presentation of the raw data. No attempt has been made to analyse the data and compare with previous years. See forthcoming PDFs for more in depth analysis.
Click on pie charts to view larger image version.
These questions will help us understand who our attendees are.
|51||20 - 29|
|108||30 - 39|
|41||40 - 49|
|9||50 - 59|
|0||60 and over|
If your position covers many roles, please base this on your most senior responsibility. Also base this on the role you perform, rather than your job title. For example, a 'QA Developer' would be a 'Developer' role, and 'Information Manager' would a Manager role (Technical or Non-Technical depending upon your responsibilites)
|21||CEO/Company Director/Senior Manager|
If 'Other' please enter your professional job role or title:
- Consultant Automation & Security
- Freelance Software Localizer
- IT Contractor
- software consultant
- Technology Evangelist
- web developer
If you or your company undertake work within mulitple industry sectors, please select the primary one you are currently working within.
If 'Other' please enter your industry sector:
- finance, automotive, telco
- semiconductor industry
- wood manufacture
Please note this is the region you were a resident in, prior to attending the conference.
|36||UK / Ireland|
|5||United States / Canada|
|7||Asia / Australaisa|
These questions are designed to help us understand our attendees level of involvement in the Perl community. Are we encouraging new people into the Perl Community, how are people getting involved with the community, can we do things better to make it easier and more exciting to be involved with the community?
How do you rate your Perl knowledge?
How many previous YAPCs have you attended?
|74||This was my first YAPC|
The following matrix lists, for each conference, how many times an attendee has attended a particular conference, with the total number of appearances of each.
|YAPC::Australia / OSDC::Australia||3||-||-||-||1||-||-||-||-||-||-||8|
|YAPC::Israel / OSDC::Israel||1||-||-||2||-||-||-||-||-||-||-||9|
|YAPC::SA / YAPC::Brazil||-||-||1||1||-||-||-||-||-||-||-||7|
How many Perl Workshops have you attended?
|81||Never attended one|
The following matrix lists, for each workshop, how many times an attendee has attended a particular workshop, with the total number of appearances of each.
|Austrian Perl Workshop||5||2||3||1||-||-||-||-||-||-||22|
|Belgian Perl Workshop||5||4||-||-||-||-||-||-||-||1||23|
|French Perl Workshop||6||2||1||-||-||3||-||-||-||-||31|
|German Perl Workshop||8||6||6||2||1||2||4||2||1||-||116|
|Italian Perl Workshop||5||2||1||1||-||-||-||-||-||-||16|
|London Perl Workshop||17||10||3||7||1||-||-||-||-||-||79|
|Netherlands Perl Workshop||2||3||1||1||-||3||-||-||-||-||36|
|Nordic Perl Workshop||11||8||3||3||1||1||-||-||-||-||59|
|Portuguese Perl Workshop||10||1||-||-||-||-||-||-||-||-||12|
|Ukrainian Perl Workshop||-||2||-||-||-||-||-||-||-||-||4|
|Other Perl Workshops||11||2||1||2||-||-||-||-||-||1||36|
Do you plan to attend a future YAPC/Workshop?
If no, could you tell us why?
Particularly if this is your first YAPC, we would like to understand why you would not be able or interested in attending another event like it.
- Depends on practical reasons like availability during those dates, how far it will be held, etc.
- I didn't say I would not be interested or able, the question is "Do you plan ...". Please make sure you understand the question you are asking.
- I learn the skills as I need them, as a contractor time is money and workshops for skills that aren't relevent to me aren't worth attending.
- If there's another YAPC here in Portugal, I'll probably attend it. Flying to YAPC in other countries and getting hosted in Hotels is too expensive.
- Lack of acquaintaces in the community.
Are you a member of a local Perl Mongers user group?
If not, do you plan to find one or start one?
What other areas of the Perl Community do you contribute to?
|101||I'm a CPAN Author|
|20||I'm a CPAN Tester|
|37||I'm a Perl project developer (eg Rakudo, Catalyst, TAP, Padre, etc)|
|63||I have a technical blog (e.g. a use.perl journal or personal blog)|
|74||I use or contribute to PerlMonks or other Perl forums|
|86||I use IRC (e.g. #perl, #yapc, or #london.pm)|
|66||I contribute to Perl mailing lists (e.g. P5P, Perl QA, etc)|
If 'Other' please enter your area of contribution
- Added something to someones CPAN module
- developing using Perl
- enhancing Perl in portugues IT industry
- founding member of several Perl organisations
- german perl community, wxperl
- give trainings
- Have contributed with allegedly useful input to P6 internals, got a commit bit and will attempt to do a bit more.
- I contribute in the name of my company, with sponsorship in some Perl meetings, when possible.
- I help my fellow developer colleagues to contribute and my company to do so.
- I organise, run and encourage conferences
- I submit patches for perl5 (have commit bit)
- I used to ship the sodding thing. (Yes, that's what it feels like by the time it shippable)
- I was a manual CPAN Tester :)
- I'm a pumpkin
- I'm noob! I just ask silly questions
- I'm now running the Secret Mission that Damian gave me
- organise workshops/events
- Organize PM group activities
- Perl community organizer
- Perl evangelist in company
- perldoc translations
- Pushing and pulling the belgian perl community :-)
- Sponsoring YAPC's, workshops, Perl Monger meetings, hackathons
- TPF grant manager
- TPF, YEF, APPP
- Tweet about perl
- Workshop Organiser
Regarding YAPC::Europe 2009 in Lisbon specifically, please answer the following as best you can.
These questions are used to try and identify areas of the conference that did and didn't work, with the aim of giving future organisers an opportunity to improve on all aspects of the conferences experience.
When did you decide to come to this conference?
|88||I'm now a regular YAPC::Europe attendee|
|23||After YAPC::Europe::2008 in Copenhagen|
|1||After joining the Facebook event group|
|12||I was nominated to attend by manager/colleague|
|37||I was recommended to attend by friend/colleague|
|0||After reading an ad in a magazine|
|4||After seeing the link in http://perldoc.perl.org/|
|13||After reading an email sent to a mailing list I was in|
|6||After seeing other promotions online/in the press|
If 'Other' please let us know when
- A friend suggested to me
- after being told by a friend
- After evdb++ volunteered someone to cover the expenses for me
- after getting my talk accepted !
- after my 1st French FPW
- after NPW 2009
- After YAPC::Europe::2006 in Vienna
- Cog asked me nicely to come
- get enough money
- Have wanted to go for a couple of years, but never had the time/money before.
- Held in Lisbon, our hometown it was easy.
- hint of colleague
- I was organizing the bloody thing! :-)
- I'm a fanboy of Jose Castro.
- I've been to every YAPC::Europe. I don't intend to stop.
- Jose invited me to speak
- Lisbon.pm meeting
- My colleague was at a few YAPCes
- On perlmonks
- shorttime intuition
- wanted to visit international YAPC for a while
- When I back back to Perl in 2009
Were you a speaker?
|42||No, but I have spoken before at similar conferences|
|51||Yes, and I have spoken before at similar conferences|
|10||Yes, and it was my first time as a speaker|
Note that "similar conferences" includes other YAPCs, as well as Linux, Open Source or large technical events such as workshops.
If you weren't a speaker, would you consider speaking at a future conference?
|44||Ask me later|
What was your motivation for coming?
|102||the list of speakers|
|109||the quality of the talks scheduled|
|45||to be a speaker|
|140||to meet with Perl/project co-contributors|
|148||to socialise with Perl geeks|
|56||to meet Larry Wall|
|55||to meet Damian Conway|
|86||to visit Lisbon/Portugal|
If 'Other' please let us know your motivation for coming
- (it seems to be the only way I meet them face to face each year)
- because it's in my Country (Portugal) and City (Lisbon)
- cog asked me to come
- help Alberto
- increase my knowledge
- invitation by conference organizers
- just curious
- keep in touch with new perl developments
- learn something
- learning more about Perl, and of course meeting some of it's celebrities
- My company always had a strong perl team.
- Needed to get away from "real work" for a few days :)
- Perl 6 training
- the fact that I was organizing it
- The subjects
- to be at the YAPC
- to be inspired
- To get an update on Perl6
- to get community stuff i've put off for far too long done; to help and volunteer people
- To have a wonderful holiday and so I did
- to learn a bit more about Perl
- to learn more :)
- to meet Barbie ;)
- to see JT Smith again
What aspects of the conference do you feel gave value for money?
|194||the talks / speakers|
|21||the conference bag|
|7||the job fair|
|117||the conference dinner|
|89||the conference venue|
|103||the city of Lisbon|
|66||the hallway track|
If 'Other' please enter your suggestions
- coffee breaks
- coffee breaks and lunches
- food and drink!
- food. lots of food. Joana++
- I also had a training session to get me up to speed and allow me to understand the rest of the conference
- Jesse Vincent
- lunch and snacks
- Matt S Trout free workshop on the Thursday
- Meeting perl 6 development team
- Pastéis de Nata
- Please note; Couldn't attend conference dinner
- reaffirmation, belonging
- some of the talks
- speakers diner, the holiday, a lot of things around Lisbon
- The coffee break food! And the water bottles!
- the food
- the o'reilly stand
- The overall experience, mood and interesting people/talks
- the pastries XD
- the quiz
- the theme of the conference, Corporate Perl
- Training sessions
- wait.. there was a conference bag?
- wifi, conf refreshment, book on sale
Did you have holiday planned around your conference attendance?
|90||I came just for the conference|
|15||several days before only|
|19||1 day before only|
|31||several days before and after|
|19||1 day after only|
|28||several days after only|
Were there any talks you want to see, but missed due to clashes in the schedule?
If 'Yes', which talks did you miss?
There are always conflicts in the schedule, as it's difficult to know what everyone would like to see. However, if you could list a few talks that you missed, it would give speakers an idea whether it would be worth updating their talks for furture events.
|10||Paul Fenwick - The Art of Klingon Programming|
|7||Ash Berlin - Catch Me If You Can: Sugary exception handling with TryCatch.pm|
|7||Dave Cross - Why do so many companies re-invent well-known CPAN modules badly ... ?|
|7||Matt Trout - Catching a ::Std - Standardisation and best practices in the perl community|
|7||Philippe Bruhat - Perl Secret Operators|
|7||Yuval Kogman - Moose Workshop|
|6||Hakim Cassimally - Functional Pe(a)rls|
|6||Laurent Dami - Emacs, a performant IDE for Perl|
|6||Piers Cawley - MooseX::Declare - why I started programming in Perl again|
|6||Philippe Bruhat - Test::Database - Easy database access for test scripts|
|6||Richard Dice - Evolving Perl: Where Perl can go|
|5||brian d foy - Grenades, chainsaws, tarpits, and newbies|
|5||Damian Conway - Perl 6 update|
|5||Marty Pauley - My First CPAN Module|
|4||franck cuny - Mapping the CPAN community|
|4||Gabor Szabo - Padre, the Perl IDE|
|4||Jacinta Richardson - Just Get the Job Done! Serving the Community One Argument at a Time.|
|4||Joel Bernstein - RESTful HTTP responses with Perl (or, how I learned to stop worrying and love RFC2616)|
|4||Karen Pauley - Remote Controlled Volunteers|
|4||Karl Moens - All the Characters of Perl|
|4||Sébastien Aperghis-Tramoni - True production code|
|4||Yuval Kogman - KiokuDB|
|3||Carl Mäsak - Perl 6 ♥ the Web|
|3||Edmund von der Burg - The Art of the State in Catalyst|
|3||H.Merijn Brand - How can I improve my module|
|3||Herbert Breunung - Perl in Wikipedia|
|3||JT Smith - WebGUI Workshop|
|3||Léon Brocard - Fewer cables|
|3||Lech Baczyński - The WTFish side of using Perl|
|3||Marty Pauley - All your base are belong to...FAIL! // 95% of your bugs fixed|
|3||Paul Fenwick - Awesome things you've missed in Perl|
|3||Patrick Michaud - Hacking Rakudo Perl 6|
|3||Sue Spence - Perl at Cisco in 2009|
|3||Thomas Klausner - Writing reusable code|
|3||Walt Mankowski - Getting Started with Multithreaded Perl|
|3||Yusuke Kawasaki - Recent web tech updates from Japan|
|3||Yuval Kogman - Meta Moose|
|2||Aaron Crane - Unix for Perl programmers: pipes and processes|
|2||Abigail - Test::Regexp|
|2||Alex Kapranoff - Building a huge webmail system|
|2||Barbie - The Never-Ending Jigsaw|
|2||Cosimo Streppone - How Opera Software uses Perl|
|2||Curtis Poe - Building OO Systems with Roles|
|2||Jesse Vincent - Distributed bug tracking with SD|
|2||Juan Julián Merelo-Guervós - Still doing evolutionary algorithms with Perl|
|2||Laurent Dami - Working with databases|
|2||Luciano Rocha - Managing Plone projects with Perl and Subversion|
|2||Martin Berends - Perl 6 for Perl 5 Programmers|
|2||Martin Schipany - Little Black Lights|
|2||Matt Trout - Dependency management and deployment strategies for perl5|
|2||Max Maischein - CPANr, CPAN modules in under 140 characters|
|2||Michael Kröll - How and why Perl is used in a corporate environment - A case study|
|2||Paul Johnson - Banking on Perl|
|2||Roman Baumer - Hash of hashes of arrays of scalars - or how to manage data structures|
|2||Tara Andrews - Manuscript genetics and Perl|
|2||Thomas Netousek - How Perl brings real-time news to Wall Street|
|2||Vincent Pit - XS Recipes|
|1||Darko Obradovic - AI::CBR - Case-Based Reasoning for Perl|
|1||Dave Cross - The Planetarium|
|1||Jozef Kutej - Static can be more|
|1||JT Smith - use perl; my $business = create();|
|1||Joel Bernstein - Painless Object-oriented XML with XML::Pastor (2009 remix)|
|1||Lars Dɪᴇᴄᴋᴏᴡ - How I built a modern website on Catalyst, KiokuDB and REST|
|1||Laurent Dami - Managing Geneva courts of law, from Cobol to Perl|
|1||Pedro Figueiredo - Perl in the Cloud|
|1||Rafaël Garcia Suarez - Smart matching, a design guide|
|1||Smylers - The Speaking at YAPC Crash Course: Part 1|
|1||Tom Hukins - Using CPAN's Toolchain to Manage Your Code|
|1||Uri Bruck - Design & Development of RESTful Web Services|
- All talks outside of the Corporate Perl room because I had to do the filming of that room, and the introduction of the speakers, and keeping track of the time left for the speakers, and helping out the organizers.
- As I am a beginner, I stuck mainly to that track, but I would have liked to also have attended others
- I actually have forgotten now, but I know there was one I wanted to see while I was speaking, and another I wanted to see was the one Brian D Foy gave, but I got busy in the hallway track and missed it.
- I don't remember actually :-)
- many of them
- Not one but many!! Don't make me list them... :$
- you did quite well. wanted to see some speakers which had same time slot. it's ok.
- Too many to list ... but I hope to catch up with the slides.
- Looking down the schedule in most slots I've "starred" 2-3 of the 4 talks... In particular I missed Ovid and Paul Fenwick, due to speaking in the same timeslot... hey ho.
- missed several talks that were before 10am because I overslept *orz*;
- Monday 16-17:00
- Probably the main reason is not a clashe, but absence of printed schedule. It was very unexpected. A lot of speakers didn't leave space for questions, so there was no time to smoke, figure out room you need next and recall which track you wanted to visit more.
When schedule was changed, online version was not updated asap.
- Quite a few - can't remember now. But would not be problem if we could download all afterwards I suppose...
- Several. Wish there was a bigger effort on recording the sessions on video.
- It looks like i wanted to see a lot of talks on the first day, while the later days weren't as interesting to me.
Were there any speakers not present, who you would like to have seen at the conference?
If 'Yes', which speakers?
|6||Adam Kennedy, Michael Schwern|
|5||Allison Randal, Tim Bunce|
|4||Audrey Tang, Randal Schwartz|
|2||brian d foy (*), chromatic, Ingy döt Net, Jos Boumans, Stas Bekman, Tatsuhiko Miyagawa|
|1||Alligator Descartes (Jeff Zucker), Andy Lester, Daniel Ruoso, Dave Rolsky, Eric Cholet, Josh McAdams, Kirrily 'Skud' Robert, Marcus Ramberg, Matt Sergeant, Max Maischein (corion) (*), Moritz Lenz, Pawel Murias, Pedro Figueiredo (*), Peter Scott, Ricardo Signes, Richard Foley, Sam Tregar, Shawn 'Sartak' Moore, Stephen Weeks, Tom Christiansen, Tomas Doran|
- Don't know enough about the PERL community yet to point out any.
(*) These speakers were actually in attendance in Lisbon :)
What kinds of talks would you prefer at future conferences?
|4||More beginner level talks|
|24||More intermediate level talks|
|47||More advanced level talks|
|113||It's about right|
Are there any topics you would specifically like to see featured?
- * anything related to the moose ecosystem, especially anything that isn't a beginners tutorial
* lowlevel hacks, crazy xs shit, syntax hackery, general core-level topics, etc.
- * parallel and distributed programming
* syntax analysis
* domain specific languages
- * Writing and using grammars with the Perl6/Rakudo/Parrot toolchain.
* How to use different Parrot languages together.
* Hackathons for beginners to learn participating in Parrot/Rakudo.
- A Community track / tag / talks, where we could discuss specifically about the community, policies, and plans.
- A Guide to Git
- about teaching perl, security
- Advanced REST
- Event driven systems (e.g: POE), generalist architechture design of information services (BI processes, workflows, etc.), integrationof common modules (e.g: mixing POE and Moose, or POE and Catalyst), and tons and tons of conferences on Perl 6 and why the logo looks like an euro coin with bfly wings.
- Event-driven programming, concurrency
- Full, complete, end-user applications written in Perl
Perl Success Stories
- Getting rid of legacy Perl practices (including obsolete CPAN modules)
- Have an additional session of lightning talks where people can register for the talks on the day.
Consider a later start on the day after the dinner.
- High performance systems. More talks like "how we built large system X".
- I would like to hear Martin Fowler at a YAPC.
- I'd like to see a track called "Intermediate Perl" at the next YAPC::EU.
It could follow from this year's beginner's track.
- Implementation of Catalyst/Moose/DBIx::Class in a long-term, large-scale systems.
- Low-level (parser, grammar) information - talks from the trenches
- Modern Perl topics: advanced Moose, HTTP::Engine, AnyEvent, advanced regexes, TryCatch, Devel::Declare-based things etc.
- More "here's a cool app I developed using Perl" maybe?
Otherwise, it's about right (it's what the people who wanted to submit talks want to talk about, so it ends up being more or less right by default I think).
- More Devel::Declare and Moose talks, that's where the hot stuff in Perl is happening right now.
- more GUI
- More in depth, usable tecniques that can be used everday: websites, systems management, IT organisations management, more discussion of higher level techniques, Data Structures, or producing mulit file/module programs and scirpts
- More on Catalyst, Templating Modules compared (Mason, TT...), Perl used especially within SysAdmin Context, how to write better modularized and maintainable Code, Perl5 to Perl6 migration paths,...
- More on suggested best practices and standardisation.
- more Perl 6
- More XS talks
- Natural language processing for large scale amounts of data.
- No. "That's all I have to say about that."
- Perl 6
- Perl intro to developers from other languages.
- practical Perl 6
- Soft skills
- sysadmin-oriented talks: scripting, deployment, maintenance...
- The beginners talks are quite great this year. I still expect that there are many beginnner/intermediate perl programmers out there which might come to a conference to get new impressions of perl. We can do a lot right while evangelizing perl 6 out in the it world... Maybe more some "cookbook" style sessions...
- the distribution is right, just a little bit more advanced
- The Perl6 talks were at a lower level than before - would have liked some more in depth talks
- Things beyond Perl, e.g. SCM, "Best Practices", Security, other languages compared to/or integrated with Perl.
- Topics that can attract attendees/speakers from outside the Perl community.
- What the roadmap is for future releases, including dates.
Perl 6/Parrot/Rakudo (whatever) multi core support
- Yes. Developing web applications with Perl is a personal favorite (and I think that's one key area to enforce the notion that Perl is very much alive, thank you). .
How do you rate the conference?
How would you rate your overall satisfaction of the following areas of the conference?
|Content of the talks||103||93||7||-||-|
|Value for price||178||21||1||-||-|
1 = Very Satisfied
2 = Somewhat satisfied
3 = Somewhat un-satisfied
4 = Very un-satisfied
5 = N/A
In order to help future organisers gauge an appropriate conference fee, how much would you (or your company) have paid for a conference ticket? Feel free to provide an answer for all rates, where corporate rate would be paid for by your company (including a Master Class place), standard rate would be the regular price paid by attendees in paid employment, and lastly the concession rate for anyone who holds proof that they are in fulltime education or are unemployed.
How did you pay for the conference fee?
|51||N/A - I was a speaker|
|2||N/A - I was a sponsor|
|72||My company paid|
|75||I paid out of my own pocket|
|0||I wasn't able to attend|
The following 2 questions are for student attendee only
Do you feel the student rate was helpful in your coming to the conference?
Would you have come to the conference if there was no student rate?