YAPC::NA 2010 - 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
129Responded
176No Response
305Total
42Response Percentage

Age Band:

Age Band: pie chart

CountDescription
1under 20
3420 - 29
5830 - 39
2640 - 49
850 - 59
260 and over

Job Type:

Job Type: pie chart

CountDescription
7CEO/Company Director/Senior Manager
0Non-Technical Manager
9Technical Manager
12Technical Architect/Analyst
61Developer
18Engineer
11SysAdmin
1Student
2Lecturer/Teacher/Trainer
0Human Resources
0Researcher
5Unemployed
3Other

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:

  • homemaker
  • Intern
  • Technical writer/Student

Industry:

Industry: pie chart

CountDescription
0Automotive
7Education
4Engineering
17Finance
9Government
15IT Services
41Internet/Web
0Legal
0Logistics
4Media/Entertainment
3Medical/Healthcare
0Property
4Research
2Retail
3Telecommunications
5Travel
5Unemployed
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:

  • Bioinformatics
  • Biotech
  • Insurance
  • Insurance/Financial
  • Marketing
  • Publishing/Printing
  • Trucking. Specifically Loads Boards

Region:

Region: pie chart

CountDescription
118North America
3Canada
0South America
4Europe
2Asia
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
14Beginner
53Intermediate
62Advanced

How many previous YAPCs have you attended?

CountDescription
49This was my first YAPC
Attended YAPCs1234567891011total
YAPC::NA1921576643-22264
YAPC::Europe831121-11--54
YAPC::Asia2-12-------13
YAPC::Australia / OSDC::Australia1---11-----12

How many Perl Workshops have you attended?

CountDescription
87Never attended one
Attended Workshops123456789101112131415total
Pittsburgh Perl Workshop1643------------33
Frozen Perl Workshop733------------22
Perl Oasis Workshop81-------------10
any European Perl Workshops41------------121
Other Perl Workshops---1-----------4

Do you plan to attend a future YAPC/Workshop?

CountDescription
105Yes
20Maybe
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.

  • Being a beginner in perl, I did not find a class that was for beginners at the conference.
  • Everything discussed was far too advanced for my skill level.
  • How about if I answer 'Why I'm glad I attended' this being my first time? WHY DIDN'T SOMEONE TELL ME SO MUCH WAS GOING ON IN PERL DEVELOPMENT! Wow! I never knew so much was going on in the community. There are a lot of great and smart people doing great things -- to help me write code easier, better, and faster. :D
  • I look forward to attending another YAPC.
  • I prefer Python and Ruby to perl, but work full-time as a perl developer. I find YAPC to be eerily insular and full of awkward inside jokes. Personally, I'm fairly pragmatic about what tools I use, and get tired of the "python is the oppressor" jokes. Except for the work on Moose and work that Miyagawa does, I think the majority of the perl community is living in the past.
  • Limited travel budget
  • There are basically 2 reasons. 1st the website was incomplete. There was a lack of information-you could click on an item to purchase-parking for example- and there was absolutely no explanation of what you were buying-none. It took several attempts to make my post conference class purchase as i got no feedback the first several times. the second reason is the presenters in many cases resembled cartoon characters: A pirate, kilted 'experts' -regardless of expertise in the field how can anyone be expected to be taken seriously when they are dressed like a character actor.

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

CountDescription
78Yes
50No

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

CountDescription
6Yes
24Maybe
7Don't Know
15No

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

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

If 'Other' please enter your area of contribution

  • http://github.com/ology
  • I organize my local Perl Mongers group
  • None
  • Perl documentation project
  • StackOverflow.com

YAPC::NA 2010

Regarding YAPC::NA 2010 in Columbus, Ohio specifically, please answer the following as best you can.

When did you decide to come to this conference?

CountDescription
52I'm now a regular YAPC::NA attendee
13After YAPC::NA 2009 in Pittsburgh
0After joining the Facebook event group
9I was nominated to attend by manager/colleague
20I was recommended to attend by friend/colleague
0After reading an ad in a magazine
8After seeing a link or advert on a Perl specific site
2After seeing a link or advert on a non-Perl site
7After reading an email sent to a mailing list I was in
2After seeing other promotions online/in the press
14other ...

If 'Other' please let us know when

  • A fellow developer friend alerted to me that it was local
  • after attending OSDC.tw
  • after YAPC::EU in Lisbon
  • Been into Perl for a few years and wanted to experience the community first-hand.
  • Heath Bair was organizing the conference and encouraged us to attend.
  • I searched for topics that were being presented at OSCON
  • I searched for YAPC NA
  • I was an organizer.
  • I've known about them since the first one, this was the first time I could fit it into my schedule
  • Knowing it was coming, despite a failure to announce the call for papers
  • saw #perl topic mentioning it
  • was looking for a conference to attend :)
  • when my manager urged me to

Were you a speaker?

CountDescription
70No
13No, but I have spoken before at similar conferences
34Yes, and I have spoken before at similar conferences
11Yes, 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?

CountDescription
45Yes
14No
23Ask me later

What was your motivation for coming?

CountDescription
59the list of speakers
65the quality of the talks scheduled
31to be a speaker
65to meet with Perl/project co-contributors
90to socialise with Perl geeks
26to meet Larry Wall
25to meet Damian Conway
9to visit Columbus/America
19other ...

If 'Other' please let us know your motivation for coming

  • Classes
  • get a Perl 6 update, learn MOOSE
  • I always come
  • I was an organizer - to make it happen
  • It's YAPC
  • Just to see how it is
  • learn about perl
  • the price
  • Thinking of learning Perl and the conference was in the town I live in.
  • To be updated on the Perl community's progress and sense of direction
  • to evaluate the quality of the talks
  • to learn
  • to learn more about perl
  • To learn more about the community and what projects are going on.
  • to learn some Perl
  • to meet mst, RJBS, Ingy, Miyagawa, jrockway
  • to raise my game
  • Too look at college girls, frankly.
  • Within Driving Distance

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

CountDescription
118the talks / speakers
5the conference bag
37the tshirt
15the job fair
49the conference dinner
58the conference venue
27the city of Columbus
55the hallway track
90the attendees
5other ...

If 'Other' please enter your suggestions

  • filming of talks
  • For $100, what wasn't value for the money. Nice job guys.
  • The chance to be able to talk with other developers and experts about using the tools in CPAN to better my development.
  • the overall experience and integration into the Perl community
  • The training classes

Did you have holiday planned around your conference attendance?

CountDescription
102I came just for the conference
7several days before only
41 day before only
5several days before and after
31 day after only
5several days after only

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

CountDescription
70Yes
55No

If 'Yes', which talks did you miss?

CountDescription
10Plack - Perl web framework & server superglue - Tatsuhiko Miyagawa
9Git is Easy! by Ricardo Signes
7Awesome things you've missed in Perl by Paul Fenwick
7Perl on Android by Gabor Szabo
7Top 10 Perl Performance Tips - Perrin Harkins
6cpanminus by Tatsuhiko Miyagawa
6Iron Mad: The Iron Man Forfeit Talk by Matt S Trout
6Rakudo Star - A usable Perl 6 release by Patrick Michaud
5... and not a source filter in sight. Warping syntax with Devel::Declare by Piers Cawley
5Dist::Zilla - Maximum Overkill for CPAN Distributions by Ricardo Signes
5Modern Database exceptions with DBIx::Exceptions - Arthur Schmidt
5Securing your code by Jacinta Richardson
5The Art of Klingon Programming by Paul Fenwick
4Code Happier With The Cycle: Code, Test, Fail, Diff, Fix, Pass, Commit, Repeat by Michael Schwern
4Cool Perl 6 today - Patrick Michaud
4Damian - (Re)Developing in Perl 6 by Damian Conway
4Dependency Injection: Who Cares? by Josh McAdams
4Dropping ACID with MongoDB - Kristina Chodorow
4local::lib: Developer <3 sysadmin by Chris Nehren
4Memory Un-unmanglement With Perl by Steven Lembark
4Modern DBIx::Class Database Deployment with DBIx::Class:: Deployment Handler - Arthur Schmidt
4perl5i: Perl 5 Improved by Michael Schwern
4Simplifying your Life with Internal DSLs by Matt Folletts
4Using Modern Perl by chromatic
4Writing Crazy Fast Web Apps with Continuity, Plack, and a Homemade Supercomputer by Scott Walters
3Amazon EC2: Cheaper than Tinkertoys by Bruce Gray
3Fey and Fey::ORM by Dave Rolsky
3Hey! Path::Dispatcher kicks ass! by Shawn Moore
3How To Report A Bug by Michael Schwern
3Introduction to POE by Nicholas Perez
3Intro to Moose by Stevan Little
3Just when I thought I was out, they pull me back in by Piers Cawley
3Memory efficient perl by Josh ben Jore
3Perl 5.12 for Everyday Use by Ricardo Signes
3The Troll, the God and the Mountain by Matt S Trout
2Building Maintainable Catalyst Applications by Jay Shirley
2Data Visualization with Perl and SVG - G. Wade Johnson
2Economics Experiments with Dancer - Sinan Unur
2Extending Moose by Jesse Luehrs
2gitPAN by Michael Schwern
2How to talk (or not talk) to your clients about Perl by Chris Hardie
2Making Request Tracker Do What You Mean by Kevin Falcone
2Markdent - Event Based Markdown Parsing by Dave Rolsky
2Modern Perl for the Worker Pattern by Nicholas Perez
2Not Quite Perl (NQP) - A lightweight Perl 6 by Patrick Michaud
2Perl for CS Grad Students by Walt Mankowski
2POE, Plack and Web::Simple ftw - Nicholas Perez
2Survey of Cloud Hosting Providers by Michael Peters
2Templating and document modeling strategies for content management by Matthew Rolf
2Thinking in Moose by Chris Prather
2Warming up to Modular Testing with Test::Class by Brad Oaks
2Working with upstream - Distributing Perl modules from CPAN by Gabor Szabo
1Analyzing HVI-1 with Linked Lists and Perl - Steven Lembark
1Booking.com, a Perl success story by Abigail
1Communicating with Perl and Arduino - Robert Blackwell
1CRUD, Moosifying a Complex Task by Sterling Hanenkamp
1Effective Perl Programming by brian d foy
1Essential One-Liners by Walt Mankowski
1Extremely Low-Level Networking in Perl by Samy Kamkar
1Gaming With Perl by Robert Ward
1Getting out of CPAN dependency hell, and staying out. by Stephen Scaffidi
1"Intermediate Perl" - in a hurry by Randal L. Schwartz
1Introducing EFS: Software Distribution and Change Control for Distributed Environments - Phillip Moore
1Intro to Catalyst by Devin Austin
1Intro to DBIx::Class by Justin Hunter
1Invigorating The Forgotten Bits Of Your WebApp with Verification and Messaging by Cory Watson
1Invigorating The Forgotten Bits Of Your WebApp with Verification and Messaging by Cory Watson
1"Learning Perl" - in a hurry by Randal L. Schwartz
1Managing 100,000 lines of Perl with darcs by Mark Stosberg
1Modern POE and Moose Integration with POEx:: Role:: SessionInstantiation by Nicholas Perez
1My Robot Drummer... - Gene Boggs
1Super Hero's Code: Why writing concise code matters! - Aran Deltac
1Telecommuting: Privileges and Perils by Sterling Hanenkamp
1Template developers won't hate and designers can use. by Jay Shirley
1TPF 2009 - 2010 Review - Karen Pauley
1Web Security 101 by Michael Peters
1When Scrum isn't agile enough by Abigail
1Writing reports with PostScript:: Report by Christopher Madsen

Additional comments:

  • All of the ones posted opposite mine (Murphy's Law: the ones I really wanted to see were opposite my own).
  • All of the talks that were counter to my own talks, heh
  • All the 'Intro to Moose' talks.
  • At least 60% of the talks were interesting to me meaning I saw about half of what I wanted and missed about half.
  • I'd like to have seen all of McAdams' talks, and Szabo's talks
  • Many :)
  • Generally, two or three times a day, there would be a conflict between "nifty toys!", "that sounds immediately useful/might reshape how I think about a problem", "I don't know what that it - I'd better find out", and "sounds iffy but he always gives good talks." Alternately between my geek, web dev, data crunching and sys admin hats. This is not really solvable or even a bad thing. I note that room size vs talk interest was generally well matched. Well done!
  • Most of them. ;) In particular the Damian Channel/Perl 6 stuff
  • Most. I had bad jet-lag :(
  • Several got cancelled or rescheduled that I really really wanted to hear. Frustrating.
  • Several, with so many tracks running it was impossible to see everything I wanted.
  • So very many! Next year, I will make sure to not miss "cloning yourself for fun and profit"
  • The 20 minute session made things awkward. Normally I'd want to see one, but not the other, but it'd be my only option since I couldn't attend any other sessions.
  • Sooo many..... All of the 14:00 talks on Tuesday
  • The most severe clash for me was between RJBS' talk on Dist::Zilla and Miyagawa's talk on Plack. Luckily, the talks were in rooms right next to each other, but it was so hard for me to decide between the 2 topics and speakers that I found myself going back and forth, missing half of each talk.
  • The only talks I recall missing are a Damian talk, and RJBS talk, and a waltman talk. I also would've liked to have seen some of the other tracks - catalyst, moose, etc.
  • Too many to list
  • Too many to recall. Some of the best talks were scheduled against myself. And then there's always the hallway track...

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.

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

CountDescription
36Yes
86No

If 'Yes', which speakers?

CountDescription
11Mark-Jason Dominus
7Larry Wall
5Tim Bunce
4Allison Randal
3Andy Lester
3Audrey Tang
3Rocco Caputo
2Curtis "Ovid" Poe
2Uri Guttman
2Yuval Kogman
1Adam Kennedy
1Barbie
1brian d foy
1Brock Wilcox
1Chip Salzenberg
1Dave Cross
1Graham Barr
1Joseph N. Hall
1JT Smith (and/or other WebGUI speakers)
1Kevin Lenzo
1Marc Lehmann
1Nat T
1Selena Deckelmann
1Simon Cozens
1Someone from Google
1Tom Christiansen

Additional comments:

  • I am glad that Dave Rolsky was able to attend this year.
  • Dominus! But I understand the effects of the pram in the hallway.
  • I did miss not having Larry Wall as a keynote speaker, but it's probably fine to give him a break every once and a while, too.
  • well there are so many..

What kinds of talks would you prefer at future conferences?

CountDescription
6More beginner level talks
12More intermediate level talks
29More advanced level talks
70It's about right
10No preference

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

  • A step by step guide to putting a module on CPAN from dzilla to upload. How to submit patches
  • Always like to see Regex reviews. Different people solve things differently.
  • Anything non-web based!!!
  • Automating deployment (like puppet or capistrano in Perl). Some NoSQL stuff (Casandra, Tokyo Cabinet, etc).
  • best practices
  • Bio::Perl Finance ETL
  • Even though I'm seeking out more intermediate/advanced topics, I think the beginner track is a fantastic idea.
  • Extreme programming (a.k.a. The Art of Agile Development)
  • How to Contribute to CPAN, Intro to PAUSE
  • How to get over programmer burn out...
  • How to use Devel::Declare, how to use Devel::NYTProf effectively, and more performance oriented stuff
  • I like to have a mix of practical, work-related talks, and cutting-edge technology talks.
  • I would like to see more advanced Perl topics that don't require use or knowledge of a framework.
  • I'd like to see a topic on the order of "Getting Started Volunteering for the Shy and Unsure".
  • I'm particularly interested in security best practices for web based applications (Catalyst). I am also interested in the latest modules and tool chains for web (like Plack and Catalyst).
  • KiokuDB internals Moose internals Catalyst internals Perl internals XS
  • Maybe more sysadmin talks. I would say parallelization stuff but I don't think there is much at the moment for that.
  • Moose, Catalyst, Dancer, Plack
  • More about testing.
  • More on handling Unicode, maybe?
  • More Perl6 talks. More (>0!) WebGUI talks.
  • More Sysadmin related topics, like packaging in production - aka, areas where cpan(minus) doesn't cut it. (Sysadmin) Tools in Perl, rather than Perl for Developers.
  • More systems/infrastructure focused talks A better people/career management track
  • Not quite an answer to this question: There were a couple of times when the official subject of a talk was buried by excessive use of MooseX tricks in all the examples. It leads to a clubby atmosphere. Speakers need to consider that not everyone uses the same modules, and try not to distract from the main point of the talk. (Or at least give solid explanations of any unusual code.)
  • Not really a note about topics, but you should probably consider getting rid of the 20 minute talks. It's just not enough time to present anything of true value given the set up time, people coming late from a previous talk, etc. It's hard because it reduces the number of possible topics, but it also betters the quality of the topics that then get more time.
  • perl debugging - using the built in debugger, and debugging modules.
  • Someone mentioned the idea of a keynote from Rasmus Lerdorf. I think inviting non-Perl people to give a few relevant talks would be fantastic.
  • something related to conversion to perl 6
  • There are so many great modules that I've never heard of or used. I find 'Module promotional' talks to be the most valuable to me, at this point in my understanding of perl. Modern perl -- Moose, Moose, Moose!
  • While this was a Modern Perl themed conference, i felt things were a little too focused on POE, Moose and Catalyst. A little more diversity would be better. Some more non-web stuff (even though I'm a web dev). That being said, I think there was also too many tracks. I'd rather have fewer, higher quality talks and a little more focus on the code. It doesn't need to be all code all the time but I felt this one was a little lacking.

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 36 48 18 3 -
Web site 46 61 16 2 -
Registration process 66 42 14 3 -
Directions/Maps 49 50 18 5 -
Content of the talks 83 36 4 1 -
Schedule efficiency 61 46 18 - -
BOFs 13 24 11 2 -
Social events 48 47 21 - -
Parking 33 21 8 6 -
Facilities 81 37 4 - -
Food service 54 45 19 2 -
Accommodation 39 48 14 1 -
Staff 91 27 2 1 -
Overall experience 83 38 2 1 -
Value for price 105 13 5 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 Tutorial Course 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
2$ 1500
5$ 1000
1$ 900
6$ 500
1$ 450
3$ 400
1$ 350
4$ 300
5$ 250
1$ 200+
8$ 200
4$ 150
1$ 120
1$ 100
1$ N/A

Standard Rate:

CountFee
1$ 500
1$ 350
3$ 300
2$ 250
1$ 225
12$ 200
1$ 180
1$ 165
8$ 150
2$ 125
1$ 120
24$ 100
1$ 90

Concession Rate:

CountFee
1$ 250
1$ 125
7$ 100
1$ 80
4$ 75
16$ 50
1$ 40-50
3$ 40
1$ 30
1$ 25
1$ N/A

How did you pay for the conference fee?

CountDescription
32N/A - I was a speaker
5N/A - I was a sponsor
46My company paid
31I paid out of my own pocket
0I wasn't able to attend