YAPC::NA 2011 - 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
86Responded
165No Response
251Total
34Response Percentage

Age Band:

Age Band: pie chart

CountDescription
0under 20
1820 - 29
3530 - 39
2740 - 49
450 - 59
260 and over

Job Type:

Job Type: pie chart

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

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:

  • Filmmaker
  • helper/wife of programmer
  • Homemaker
  • information analyst
  • Research Developer
  • Senior Developer
  • startup
  • startup cofounder. I architect, develop, and sysadmin our codebase.
  • Student

Industry:

Industry: pie chart

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

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:

  • Biotech
  • Consultant
  • HW/SW Consultant
  • legal
  • manufacturing
  • Non-Profit
  • RT
  • Semiconductor
  • VOIP Provider

Region:

Region: pie chart

CountDescription
76North America
4Canada
0South America
4Europe
0Asia
2Australaisa
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
5Beginner
35Intermediate
46Advanced

How many previous YAPCs have you attended?

CountDescription
24This was my first YAPC
Attended YAPCs123456789101112total
YAPC::NA15151034332-2-2206
YAPC::Europe6--11-1-2---44
YAPC::Asia31----------5
YAPC::Australia / OSDC::Australia2-----1-----9

How many Perl Workshops have you attended?

CountDescription
43Never attended one
Attended Workshops123456789101112131415total
Pittsburgh Perl Workshop9444-----------45
Frozen Perl Workshop9111-----------18
Perl Oasis Workshop443------------21
any European Perl Workshops-41---1-------133
Other Perl Workshops11-------------3

Do you plan to attend a future YAPC/Workshop?

CountDescription
71Yes
12Maybe
1Don't Know
2No

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.

  • I am learning Perl as a hobby at this point and my partner is teaching me outside of YAPC.
  • The cost of travel, even within North America, is prohibitive for this starving student.

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

CountDescription
52Yes
34No

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

CountDescription
8Yes
15Maybe
6Don't Know
9No

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

CountDescription
46I'm a CPAN Author
5I'm a CPAN Tester
24I'm a Perl project developer (eg Rakudo, Catalyst, TAP, Padre, etc)
33I have a technical blog (e.g. on blogs.perl, use.perl or a personal blog)
27I use or contribute to PerlMonks or other Perl forums
51I use IRC (e.g. #perl, #yapc, or #london.pm)
26I contribute to Perl mailing lists (e.g. P5P, Perl QA, etc)
7other ...

If 'Other' please enter your area of contribution

  • Graphics
  • I help run PPW
  • Leader of ThousandOaks.pm
  • plan to start submitting some of my work to cpan
  • Secret - for now.
  • TPF
  • Use Perl tools in our work (e.g., WebGUI, RT)

YAPC::NA 2011

Regarding YAPC::NA 2011 in Asheville, NC specifically, please answer the following as best you can.

When did you decide to come to this conference?

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

If 'Other', what else helped you decide?

  • after seeing past YAPC talks on presentingperl.org
  • Apeiron told me
  • Been meaning to for about a decade
  • don't recall
  • happenstance put me nearby at the right time
  • I'd heard of it for years, and finally went.
  • My new job is supportive of attendance.
  • Other local PM members going.
  • Saw a link from Linode.com and saw it was in Asheville which is only 2 hours away
  • When I got my teams training budget
  • when I was accepted to talk
  • When location was announced

Were you a speaker?

CountDescription
35No
11No, but I have spoken before at similar conferences
32Yes, and I have spoken before at similar conferences
7Yes, 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
38Yes
7No

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

CountDescription
30Yes
3No
22Ask me later

What was your motivation for coming?

CountDescription
42the list of speakers
46the quality of the talks scheduled
25to be a speaker
56to meet with Perl/project co-contributors
73to socialise with Perl geeks
18to meet Larry Wall
34to visit Asheville, NC
12other ...

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

  • apeiron would be mad at me if I didn't come.
  • Parrot/Perl6 BOF
  • Participate in post-conference Hackathon
  • to expand my knowledge of Perl
  • to see if YAPC was something that would help me
  • Vacation
  • visit friends
  • visit the job fair
  • YAPC is awesome

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

CountDescription
80the talks / speakers
2the conference bag
33the tshirt
18the job fair
47the conference dinner
40the conference venue
34the city of Asheville
47the hallway track
67the attendees
2other ...

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

  • beer
  • BOFs, Hackathon

Did you have holiday planned around your conference attendance?

CountDescription
52I came just for the conference
2several days before only
71 day before only
14several days before and after
51 day after only
5several days after only

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

CountDescription
56Yes
26No

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.

CountDescription
11Deploying Plack web applications by Tatsuhiko Miyagawa
9Perl 5.14 for Pragmatists by Ricardo Signes
8Practical AnyEvent by Stephen Scaffidi
7Jackalope by Stevan Little
7Perl 5.16 and Beyond by Jesse Vincent
5A Million-Player Game Server in Event-Driven Perl by Chip Salzenberg
5POE, Reflex, Coro, AnyEvent, .... What and Why by Brock Wilcox
4Modern Advocacy for Modern Perl by chromatic
4Parrot: State of the VM by Christoph Otto
4The Perl Foundation: Year in Review by Karen Pauley
3Axes, Maths, Theremins and Other Tools for Change by Piers Cawley
3How To Run Japan Perl Association by Daisuke Maki
3Intro to ZeroMQ by Jonathan Rockway
3Testing with PSGI by Doug Bell
3The Art of Klingon Programming by Paul Fenwick
3Visual Introduction to Parrot Virtual Machine by Duke Leto
2Announcing Announcements by Shawn Moore
2Building better applications with Data::Manager by Jay Shirley
2Intro to Dancer by Mark Allen
2Marketing Perl by Mark Prather
2Numerics in Perl 6 by Solomon Foster
2OX - The hardest working two letters in Perl by Jesse Luehrs
2Perl Programming Best Practices 2011 by Jacinta Richardson
2Practical Extraction with Regexp::Grammars by Nathan Gray
2Reflex - How Does it Work?! (extended dance mix) by Rocco Caputo
2The Business Aware Programmer by Abigail
2The Joy of Monads Null Objects by Piers Cawley
2use types; by Reini Urban
1Communicating with Perl and Arduino by Robert Blackwell
1DBIx::Class::Shadow by Arthur Schmidt
1Essential One-Liners by Walt Mankowski
1How NOT to build a multi-million dollar eCommerce system by Cory Watson
1Introduction to CPAN: Creating and Uploading by Len Jaffe
1Introduction to CPAN: Useful Modules by Michael Peters
1Introduction to Object-Oriented Programming in Perl by Dave Rolsky
1Introduction to Perl: Documentation by Mark A. Stratman
1Lazyness is a Virtue -- especially for data loading. by Steven Lembark
1Perl service-oriented architectures. by Robin Darby
1Sanitizing HTML 5 with Perl 5 by Uwe Voelker
1Secret Operators: What happens when you treat operators like German. by Chas. Owens
1State of the Velociraptor by Matt S Trout
1Super Laser Battles: Game Development in Perl by Kartik Thakore
1Telecommuting. Or How to survive work without a water cooler. by Sterling Hanenkamp
1The Game Crafter, A Perl Success Story by JT Smith

Additional comments:

  • All of them. :-) Of all the talks, I don't think there is one that I wouldn't have liked to attend, had it been physically possible. The quality of the talks was truly remarkable.
  • I don't remember.
  • I forget which ones but I was glad to see video cameras and hope their results will be available online. Hopefully any notes might be linked as well. :-)
  • There were numerous schedule points, particularly on the first day, where there was no talk I really wanted to see.
  • many of them
  • Scheduling is difficult -- agreed. However, what you don't do is pit Stevan Little against Miyagawa, and you don't have a horizontal tracks. Horizontal Track? Well, for a web developer such as myself, Jackalope, HTTP::Proxy, and Plack could be considered part of a track, but all scheduled at the same time. That was my biggest complaint; actually heard a dozen or so more people complain about this clash as well. Hopefully, the videos will be posted this time ;)
  • The one that sticks out was putting Miyagawa up against Stevan...
  • Too many to mention. They mostly clashed with the hallway track.

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

CountDescription
41Yes
37No

If 'Yes', which speakers?

CountDescription
25Damian Conway
12Mark-Jason Dominus
8Randal Schwartz
7Michael Schwer
6Allison Randal
2Audrey Tang
2Patrick Michaud
2Sebastian Riedel
1Andy Lester
1Artur Bergman
1BooK
1brain d foy
1Curtis "Ovid" Poe
1Gerard Goosen
1John Siracusa
1Josh ben Jore
1Marty Pauley
1Nicholas Clark
1Nicholas Perez
1Obama
1Simon Cozens
1Skud
1Tom Christiansen
1Yuval Kogman
1Zefram

Additional comments:

  • Damian Conway - only because he is so much fun to watch present
  • Damian, MJD, the usual suspects, I guess.
  • Perhaps Conway since I've not attended one of his talks/workshops and would like to.
  • Some of the bigger names, like Schwartz and Conway.

What kinds of talks would you prefer at future conferences?

CountDescription
3More beginner level talks
13More intermediate level talks
13More advanced level talks
50It's about right
7No preference

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

  • Evolution of the collective wisdom: When a practice (e.g. perlbrew) becomes widely used, put it in a talk ; Database schema management from Perl: Now that accessing and manipulating records is a mostly solved problem (thanks DBIx::Class!) how do we do change management on the schemas and connect it back to our code so the code doesn't break? ; NB: I would be glad to give either of the preceding talks at the next YAPC::NA.
  • Damian, Randal
  • Dancer and Catalyst. MOP inner mechanism.
  • Gee am I ever sick of web framework talks! They're much of a muchness, and I don't care whose is biggest. Data manipulation, distributed systems, useful utilities, yes. Enough with the survey talks about stupid web frameworks, etc. If next year is YAWFC, I won't be coming.
  • How to improve CORE
  • I like talks that cover useful concepts rather than very specific technology (though some of the best talks teach useful concepts by way of discussing the decisions made in a specific technology; the OX talk was a pretty good example of that in action). I can't use every framework, every CPAN module, and every new-fangled thing that shows up on github, but I can learn from the mistakes they made during development, and the choices they've made.
  • less library-oriented talks, more problem-domain-oriented talks
  • Maybe some more (advanced) talks on unit testing, parsing source code i.e. language design, network programming, secure programming; that is, writing secure programs, and penetration testing with Perl i.e. fuzzers, buffer overflows, port scanning, etc.
  • Mojolicious, Rose::DB, A survey of the various ORMs in Perl would be nice.
  • More talks about cool practical applications. Business success stories, cool application implementations, problem solving, etc.
  • More web centric talks.
  • Perl 6, but not until Christmas :)
  • Perl being used in other industries.
  • Perl idioms, Guided hackathons
  • Sociological talks about the community. Community building. Project management for non-managers.
  • Some talks could have done to be more "hands on" - showing code snippets rather than abstract overview
  • The Best of the Best -- Here's what using Modern Perl means and what modules to use!
  • There were a lot, but I still really like the 'Intro to X' talks, about the modern technology I should be using but haven't taken the time to learn about yet.
  • Toolchain of a CPAN author
  • XS related talks (Intro/Intermediate, etc)
  • Yea, more cool shit.

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 15 44 5 2 -
Web site 32 42 8 2 -
Registration process 47 28 4 1 -
Directions/Maps 40 29 4 - -
Content of the talks 48 28 4 2 -
Schedule efficiency 38 32 11 1 -
BOFs 13 21 4 1 -
Social events 34 34 9 - -
Parking 52 8 1 - -
Facilities 58 24 2 - -
Food service 32 33 10 3 -
Accommodation 49 20 2 - -
Staff 72 9 - - -
Overall experience 56 27 - - -
Value for price 65 17 1 - -

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
3$ 1000
1$ 750
4$ 500
2$ 400
1$ 375
1$ 350
1$ 300
6$ 250
7$ 200
1$ 125
3$ 150
3$ 100
1$ no idea

Standard Rate:

CountFee
1$ 250
9$ 200
7$ 150
2$ 125
23$ 100
1$ 95

Concession Rate:

CountFee
1$ 200
4$ 100
1$ 95
3$ 75
1$ 55
15$ 50
1$ 45
1$ 40
3$ 25
1$ n/a

How did you pay for the conference fee?

CountDescription
27N/A - I was a speaker
4N/A - I was a sponsor
33My company paid
18I paid out of my own pocket
0I wasn't able to attend