YAPC::Europe 2012 - Survey Results

Introduction

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.

Demographics

These questions will help us understand who our attendees are.

Attendees:

Attendees: pie chart

CountDescription
124Responded
203No Response
327Total
37Response Percentage

Age Band:

Age Band: pie chart

CountDescription
1under 20
1720 - 29
6330 - 39
3040 - 49
1250 - 59
160 and over

Job Type:

Job Type: pie chart

CountDescription
6CEO/Company Director/Senior Manager
0Non-Technical Manager
11Technical Manager
11Technical Architect/Analyst
69Developer
11Engineer
5SysAdmin
5Student
2Lecturer/Teacher/Trainer
0Human Resources
1Researcher
1Unemployed
4Other

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)

If 'Other' please enter your professional job role or title:

  • Consultant
  • IT tech support (level 2)
  • Technology Consultant

Industry:

Industry: pie chart

CountDescription
1Automotive
8Education
4Engineering
4Finance
5Government
36IT Services
37Internet/Web
0Legal
0Logistics
6Media/Entertainment
0Medical/Healthcare
1Property
3Research
3Retail
5Telecommunications
4Travel
2Unemployed
5Other

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:

  • all sectors
  • Biotech
  • Consultant
  • Consulting
  • Library systems

Region:

Region: pie chart

CountDescription
38Germany
18UK / Ireland
48Western Europa
8Eastern Europa
3Southern Europa
6United States / Canada
3Asia / Australaisa
0South America
0Africa

Please note this is the region you were a resident in, prior to attending the conference.

The Perl Community, YAPCs & Workshops

These questions are designed to help us understand our attendees level of involvement in the Perl community.

How do you rate your Perl knowledge?

CountDescription
8Beginner
45Intermediate
71Advanced

How many previous YAPCs have you attended?

CountDescription
43This was my first YAPC
Attended YAPCs123456789101112total
YAPC::Europe151381092341152313
YAPC::NA52-11-1-2---43
YAPC::Asia2---12------19
YAPC::Australia / OSDC::Australia3-----------3
YAPC::Israel / OSDC::Israel1-----------1
YAPC::Russia212---------10

How many Perl Workshops have you attended?

CountDescription
39Never attended one
Attended Workshops12345678910total
Austrian Perl Workshop2--21-----15
Belgian Perl Workshop43-1------14
French Perl Workshop21-12--11-35
German Perl Workshop11-322321-298
Italian Perl Workshop6-1--1----15
London Perl Workshop1333342----72
Netherlands Perl Workshop2-2122-1--42
Nordic Perl Workshop7222--2---39
Portuguese Perl Workshop122-------11
Ukrainian Perl Workshop-1--------2
any American Perl Workshops42-1------12
any Russian Perl Workshops121-------8
Other Perl Workshops22--1-----11

Do you plan to attend a future YAPC/Workshop?

CountDescription
103Yes
17Maybe
2Don't Know
1No

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.

  • Distance
  • No longer interested in learning Perl for anything more than occasional scripting - got the impression that it lags behind other languages/platforms in support for building complex high performance / throughput applications.
  • Time constraints. Maybe also financal issues if $company isn't paying

Are you a member of a local Perl Mongers user group?

CountDescription
79Yes
45No

If not, do you plan to find one or start one?

CountDescription
8Yes
14Maybe
12Don't Know
11No

What other areas of the Perl Community do you contribute to?

CountDescription
67I'm a CPAN Author
16I'm a CPAN Tester
28I'm a Perl project developer (eg Rakudo, Catalyst, TAP, Padre, etc)
40I have a technical blog (e.g. on blogs.perl or a personal blog)
48I use or contribute to PerlMonks, Stackoverflow or other Perl forums
50I use IRC (e.g. #perl, #yapc, or #london.pm)
37I contribute to Perl mailing lists (e.g. P5P, Perl QA, etc)
27I organise Perl events (e.g. YAPCs, Workshops, technical meetings)
8other ...

If 'Other' please enter your area of contribution

  • Board member of YEF
  • I talk at work about Perl
  • Jointly run blogs.perl.org
  • little patches to rakudo/perl6 spec/...
  • Local Perl courses
  • organise monthly socials
  • stick up for Perl when people compare it to COBOL; send people to Modern Perl resources
  • trainer
  • write docs and wikis

YAPC::Europe 2012

Regarding YAPC::Europe 2012 in Frankfurt am Main, Germany specifically, please answer the following as best you can.

When did you decide to come to this conference?

CountDescription
54I'm now a regular YAPC::Europe attendee
11After YAPC::Europe 2011 in Riga
0After joining the Facebook event group
9I was nominated to attend by manager/colleague
12I was recommended to attend by friend/colleague
2After reading an ad in a magazine
13After seeing a link or advert on a Perl specific site
2After seeing a link or advert on a non-Perl site
6After reading an email sent to a mailing list I was in
2After seeing other promotions online/in the press
8other ...

If 'Other', what else helped you decide?

  • announcement at German Perl Workshop
  • blogs.perl.org
  • can't recall
  • I'd just realized it was about time to visit YAPC finally
  • IRC
  • not long before the conference and since it is located close to my place
  • sponsored to attend the Perl Reunification Conference in Perl, Germany the week before (otherwise couldn't have afforded it)
  • wanted to go and combined visit to my brother in Stuttgart
  • when $company decided to pay for it

Were you a speaker?

CountDescription
66No
26No, but I have spoken before at similar conferences
26Yes, and I have spoken before at similar conferences
4Yes, 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 were a speaker, would you have been able to attend if you hadn't been speaking?

CountDescription
40Yes
3No

If you weren't a speaker, would you consider speaking at a future conference?

CountDescription
54Yes
5No
38Ask me later

What was your motivation for coming?

CountDescription
51the list of speakers
41the quality of the talks scheduled
22to be a speaker
85to meet with Perl/project co-contributors
96to socialise with Perl geeks
20to meet Larry Wall
32to learn Perl
34to visit Frankfurt an Main or Germany
6other ...

If 'Other', what else motivated you to attend?

  • be at a YAPC
  • Chance to visit a YAPC without long travel
  • get some tuits from Wendy
  • I'm a member of Frankfurt.PM, so i'm a Orga
  • to see what YAPC is about

What aspects of the conference do you feel gave value for money?

CountDescription
109the talks / speakers
14the conference bag (*)
44the tshirt
9the job fair
64the conference dinner
17the conference venue
24the city of Frankfurt am Main
43the hallway track
87the attendees
3other ...

If 'Other', what else did you think was value for money?

  • food and drink at the venue
  • Larry Wall

* Note that conference bag implies the collection of items given to the attendees when they register, even if no physical bag is provided :)

Did you have holiday planned around your conference attendance?

CountDescription
71I came just for the conference
10several days before only
151 day before only
12several days before and after
61 day after only
10several days after only

Were there any talks you wanted to see, but missed due to clashes in the schedule?

CountDescription
52Yes
68No

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 future events.

10Moo - almost, but not quite, two thirds of Moose by Matt S Trout
8Test::Builder2 by Michael Schwern
7A Survey of NoSQL by Gordon Banner
6Continuous deployment with Perl by Lenz Gschwendtner
6DuckDuckGo & DuckDuckHack by Torsten Raudssus
6Exceptional Perl 6 by Jonathan Worthington
5A MOP for Perl 5 by Stevan Little
5Asynchronous programming FTW! by Sawyer X
5Bringing Perl to a Younger Generation by Paul Johnson
5Refactoring Perl code by Gabor Szabo
5The Eco-System of CPAN Testers by Barbie
5The Fallacies of Distributed Computing by Léon Brocard
5The Joy Of Breaking Stuff by Carl Mäsak
4Being A Perl Release Manager by Abigail
4Calamitous Context: Stop Breaking My Code! by Aaron Crane
4Easy Logging : a Message::Passing use case by Damien Krotkine
4Get More Out Of Your Meetings by Abigail
4Logging Hell by Thomas Klausner
4Messaging, interoperability and log aggregation - a new framework by Tomas Doran
3Adventures in Marketing: Part Two by Mark Keating
3An Exploration Of Trie Regexp Matching by David Leadbeater
3Distributed Code Review in Perl by Fabian Zimmermann
3Distributed Daemon Discovery by Matt S Trout
3Estimating Software Development Effort
3It Is Easier To Be Critical Than Correct by Ulrich Wisser
3Moose Role Usage Patterns by Shawn Moore
3Ternary Logic and Digital Computing by Martin Becker
2Breaking Glass: Perl on Windows by Chris Williams
2Building C/C++ libraries and applications with Module::Build by Alberto Simões
2Building private CPANs by Peter Shangov
2CPAN Dependency Heaven by Jon Allen
2CPANTS: Kwalitative website and its tools by Kenichi Ishigaki
2DBIx::Class for beginners by Leo Lapworth
2Dancer 2 : official status by Damien Krotkine
2Dependency Injection with Bread::Board by Jesse Luehrs
2Hunting segfaults (for beginners) by Uwe Voelker
2Macros in Rakudo by Carl Mäsak
2Ontology Aware Applications by Nuno Carvalho
2Plack basics - website best practices by Leo Lapworth
2Practical Dancer: moving away from CGI by Sawyer X
2Selenium Testing With Perl by Eric Johnson
2TIMTOWTDI in 2012 by Jesse Luehrs
2The Perl Foundation Review 2011 - 2012 by Karen Pauley
2Threading support in Parrot by Stefan Seifert
2Tools for productivity by Tudor Constantin
2Writing Perl 6 Rx by Herbert Breunung
2Yandex.Direct: our successful anti-modern Perl by Oleg Komarov
1A Discussion On How To Organize A Perl Mongers Group by Salve J. Nilsen
1Array programming for mere mortals by Bernd Ulmann
1Authentication and Authorization in Mojolicious by John Scoles
1Dancing with WebSockets by Damien Krotkine
1Moving Away from CGI, by Sawyer X
1Organizations of the Perl community by Philippe Bruhat
1POSIX::1003 by Mark Overmeer
1Packaging basics by Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯
1Perl 6 Documentation -- The Good, The Bad and the Missing by Patrick Michaud
1Signals demystified by Leon Timmermans
1State of the Velociraptor by Matt S Trout
1To infinity and beyond: Storing your Moose herd in ElasticSearch by Clinton Gormley
1XML by Mark Overmeer

Additional comments:

  • all talks by mst, t0m's talk
  • Anything related to perl 5.14/5.16 internal changes.
  • can't remember but I had at least 1 clash.
  • don't recall
  • Don't remember, sorry
  • I don't remember.
  • There were a few, I didn't make a note of which.
  • There were several times when I either had no particular interest in any of the talks or was interested in two, three or even all of them. I think that this happened mostly due to the lack of themed tracks (sysadmin, web, ...), or tracks for different levels of Perl knowledge.

Were there any speakers not present, who you would like to have seen at the conference?

CountDescription
50Yes
61No

If 'Yes', which speakers?

CountDescription
26Damian Conway
6Paul Fenwick
6brian d foy
5Tatsuhiko Miyagawa
4Mark Jason Dominus
3Hakim Cassimally (osfameron)
3Ricardo Signes (rjbs)
2Dave Rolsky
2Ingy döt Net
2Tim Bunce
1Andreas König
1Audrey Tang
1David Golden
1Geoff Avery
1Jose Castro
1Marc Lehmann
1Martin Pauley
1Piers Cawley
1Smylers
1chromatic

Additional comments:

  • None from Europe, I know :-)
  • Damian Conway from Down Under;-)
  • Chuck Norris
  • osfameron had talks about Arduino, which would have been interesting. But I know he couldn't attend the conference at all. Too bad. It happens.
  • the talk about Arduino

What kinds of talks would you prefer at future conferences?

CountDescription
4More beginner level talks
11More intermediate level talks
39More advanced level talks
56It's about right
12No preference

Are there any topics you would specifically like to see featured?

  • Getting from 0 to Perl (plus lots of marketing to get non-Perl-people to go to YAPC, attend this talk(s) (on the first day), and then enjoy the rest)
  • Hands-on talks about how people do stuff (so no theoretical pseudo-code, but the real nitty-gritty-stuff)
  • System, low-level stuff, C programming. There were interesting talks in these domains this year.
  • Other programming languages that explore uncommon programming methods, like vaxman's talk about array programming.
  • Actually, apart from the "descriptions" of the talks I'd like to see the talks delivered as promoted in the descriptions. Going to some super-duper named talk in an advanced topic and hearing the presenter rant about something else for 20 mins and hearing "ooh, how I forgot to prepare the slides" is not professional. Also, if you'll just describe me an api of some random module in a talk named "how to jump into hyperspace" I can just RTFM myself instead of wasting my 20/40 mins. So, make the talks advanced but also make the content on the talk match that subject
  • always the latest, greatest, what people are working on etc. I'm so glad I know about p5-MOP now - probably wouldn't have found out for quite a while otherwise
  • Dependency injection, automated refactoring, deployment (packaging, automation), continuous integration, monitoring
  • deployment practices in Perl-based projects of different size, including DB-related practices (updating/downgrading schema, converting data etc.)
  • devops, deployment, etc
  • GUI applications (Tk, GTK, WxWidgets, ...)
  • GUI programming
  • GUI's, Video/Game development, graphical stuff, audio
  • How to write good software ;-). In earnest, concrete examples (yes code) showing good solutions, good patterns solving concrete problems - showing what you can do with Perl in a *good* way. What about calling it 'cooking talks' ?
  • I'd love to see a beginners track again
  • It would be good if there was a clear indicator to the level of each talk. Such that each be classified as begginner/intermediate/advanced/historical, so that you don't accidentally end up sat in a talk that isn't really relevant for you.
  • monitoring and automatisation
  • Moose, POE, PERL6
  • MOP and Moose Dancer
  • More Perl 6 - this conference seemed to be Perl 6 light.
  • Network and security
  • Non-technical talks
  • Perl 5 and Perl 6 together (the future, transitions between them etc)
  • Perl grammar, natural language processing
  • Perl internals
  • Perl internals, Perl XS
  • Perl with object databases Async with Perl (more user stories, our company did X)
  • Software engineering, design patterns,
  • wxPerl

How do you rate the conference?

How would you rate your overall satisfaction of the following areas of the conference?

Choices 1 2 3 4 5
Newsletters/Updates 18 61 16 6 -
Web site 22 70 23 4 -
Registration process 54 44 17 1 -
Directions/Maps 57 43 12 1 -
Content of the talks 42 69 7 - -
Schedule efficiency 50 58 9 1 -
BOFs 8 24 5 8 -
Social events 47 50 14 1 -
Parking 4 7 4 2 -
Facilities 13 40 42 17 -
Food service 69 33 13 1 -
Accommodation 40 47 11 3 -
Staff 89 27 1 - -
Overall experience 62 56 2 - -
Value for price 77 34 3 - -

Key:

1 = Very Satisfied
2 = Somewhat satisfied
3 = Somewhat un-satisfied
4 = Very un-satisfied
5 = N/A

The Conference Fee

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.

Corporate Rate:

CountFee
1€ 100
1€ 130
10€ 200
2€ 250
1€ 260
1€ 270
4€ 300
4€ 400
9€ 500
1€ 600
1€ 750
2€ 1000

Standard Rate:

CountFee
2€ 50
2€ 80
1€ 90
1€ 99
28€ 100
1€ 100 - 150
2€ 110
3€ 120
1€ 125
1€ 130
8€ 150
1€ 180
5€ 200

Concession Rate:

CountFee
1€ 1
2€ 10
1€ 20
2€ 30
2€ 40
17€ 50
1€ 59
1€ 60
5€ 70
4€ 75
5€ 100

How did you pay for the conference fee?

CountDescription
21N/A - I was a speaker
7N/A - I was a sponsor
48My company paid
41I paid out of my own pocket
0I wasn't able to attend