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.
|34||20 - 29|
|58||30 - 39|
|26||40 - 49|
|8||50 - 59|
|2||60 and over|
|7||CEO/Company Director/Senior Manager|
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:
- Technical writer/Student
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:
- Trucking. Specifically Loads Boards
Please note this is the region you were a resident in, prior to attending the conference.
These questions are designed to help us understand our attendees level of involvement in the Perl community.
How do you rate your Perl knowledge?
How many previous YAPCs have you attended?
|49||This was my first YAPC|
|YAPC::Australia / OSDC::Australia||1||-||-||-||1||1||-||-||-||-||-||12|
How many Perl Workshops have you attended?
|87||Never attended one|
|Pittsburgh Perl Workshop||16||4||3||-||-||-||-||-||-||-||-||-||-||-||-||33|
|Frozen Perl Workshop||7||3||3||-||-||-||-||-||-||-||-||-||-||-||-||22|
|Perl Oasis Workshop||8||1||-||-||-||-||-||-||-||-||-||-||-||-||-||10|
|any European Perl Workshops||4||1||-||-||-||-||-||-||-||-||-||-||-||-||1||21|
|Other Perl Workshops||-||-||-||1||-||-||-||-||-||-||-||-||-||-||-||4|
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.
- 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?
If not, do you plan to find one or start one?
What other areas of the Perl Community do you contribute to?
|55||I'm a CPAN Author|
|11||I'm a CPAN Tester|
|24||I'm a Perl project developer (eg Rakudo, Catalyst, TAP, Padre, etc)|
|46||I have a technical blog (e.g. on blogs.perl, use.perl or a personal blog)|
|41||I use or contribute to PerlMonks or other Perl forums|
|60||I use IRC (e.g. #perl, #yapc, or #london.pm)|
|33||I contribute to Perl mailing lists (e.g. P5P, Perl QA, etc)|
If 'Other' please enter your area of contribution
- I organize my local Perl Mongers group
- Perl documentation project
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?
|52||I'm now a regular YAPC::NA attendee|
|13||After YAPC::NA 2009 in Pittsburgh|
|0||After joining the Facebook event group|
|9||I was nominated to attend by manager/colleague|
|20||I was recommended to attend by friend/colleague|
|0||After reading an ad in a magazine|
|8||After seeing a link or advert on a Perl specific site|
|2||After seeing a link or advert on a non-Perl site|
|7||After reading an email sent to a mailing list I was in|
|2||After seeing other promotions online/in the press|
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?
|13||No, but I have spoken before at similar conferences|
|34||Yes, and I have spoken before at similar conferences|
|11||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?
|23||Ask me later|
What was your motivation for coming?
|59||the list of speakers|
|65||the quality of the talks scheduled|
|31||to be a speaker|
|65||to meet with Perl/project co-contributors|
|90||to socialise with Perl geeks|
|26||to meet Larry Wall|
|25||to meet Damian Conway|
|9||to visit Columbus/America|
If 'Other' please let us know your motivation for coming
- 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?
|118||the talks / speakers|
|5||the conference bag|
|15||the job fair|
|49||the conference dinner|
|58||the conference venue|
|27||the city of Columbus|
|55||the hallway track|
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?
|102||I came just for the conference|
|7||several days before only|
|4||1 day before only|
|5||several days before and after|
|3||1 day after only|
|5||several days after only|
Were there any talks you wanted to see, but missed due to clashes in the schedule?
If 'Yes', which talks did you miss?
|10||Plack - Perl web framework & server superglue - Tatsuhiko Miyagawa|
|9||Git is Easy! by Ricardo Signes|
|7||Awesome things you've missed in Perl by Paul Fenwick|
|7||Perl on Android by Gabor Szabo|
|7||Top 10 Perl Performance Tips - Perrin Harkins|
|6||cpanminus by Tatsuhiko Miyagawa|
|6||Iron Mad: The Iron Man Forfeit Talk by Matt S Trout|
|6||Rakudo 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|
|5||Dist::Zilla - Maximum Overkill for CPAN Distributions by Ricardo Signes|
|5||Modern Database exceptions with DBIx::Exceptions - Arthur Schmidt|
|5||Securing your code by Jacinta Richardson|
|5||The Art of Klingon Programming by Paul Fenwick|
|4||Code Happier With The Cycle: Code, Test, Fail, Diff, Fix, Pass, Commit, Repeat by Michael Schwern|
|4||Cool Perl 6 today - Patrick Michaud|
|4||Damian - (Re)Developing in Perl 6 by Damian Conway|
|4||Dependency Injection: Who Cares? by Josh McAdams|
|4||Dropping ACID with MongoDB - Kristina Chodorow|
|4||local::lib: Developer <3 sysadmin by Chris Nehren|
|4||Memory Un-unmanglement With Perl by Steven Lembark|
|4||Modern DBIx::Class Database Deployment with DBIx::Class:: Deployment Handler - Arthur Schmidt|
|4||perl5i: Perl 5 Improved by Michael Schwern|
|4||Simplifying your Life with Internal DSLs by Matt Folletts|
|4||Using Modern Perl by chromatic|
|4||Writing Crazy Fast Web Apps with Continuity, Plack, and a Homemade Supercomputer by Scott Walters|
|3||Amazon EC2: Cheaper than Tinkertoys by Bruce Gray|
|3||Fey and Fey::ORM by Dave Rolsky|
|3||Hey! Path::Dispatcher kicks ass! by Shawn Moore|
|3||How To Report A Bug by Michael Schwern|
|3||Introduction to POE by Nicholas Perez|
|3||Intro to Moose by Stevan Little|
|3||Just when I thought I was out, they pull me back in by Piers Cawley|
|3||Memory efficient perl by Josh ben Jore|
|3||Perl 5.12 for Everyday Use by Ricardo Signes|
|3||The Troll, the God and the Mountain by Matt S Trout|
|2||Building Maintainable Catalyst Applications by Jay Shirley|
|2||Data Visualization with Perl and SVG - G. Wade Johnson|
|2||Economics Experiments with Dancer - Sinan Unur|
|2||Extending Moose by Jesse Luehrs|
|2||gitPAN by Michael Schwern|
|2||How to talk (or not talk) to your clients about Perl by Chris Hardie|
|2||Making Request Tracker Do What You Mean by Kevin Falcone|
|2||Markdent - Event Based Markdown Parsing by Dave Rolsky|
|2||Modern Perl for the Worker Pattern by Nicholas Perez|
|2||Not Quite Perl (NQP) - A lightweight Perl 6 by Patrick Michaud|
|2||Perl for CS Grad Students by Walt Mankowski|
|2||POE, Plack and Web::Simple ftw - Nicholas Perez|
|2||Survey of Cloud Hosting Providers by Michael Peters|
|2||Templating and document modeling strategies for content management by Matthew Rolf|
|2||Thinking in Moose by Chris Prather|
|2||Warming up to Modular Testing with Test::Class by Brad Oaks|
|2||Working with upstream - Distributing Perl modules from CPAN by Gabor Szabo|
|1||Analyzing HVI-1 with Linked Lists and Perl - Steven Lembark|
|1||Booking.com, a Perl success story by Abigail|
|1||Communicating with Perl and Arduino - Robert Blackwell|
|1||CRUD, Moosifying a Complex Task by Sterling Hanenkamp|
|1||Effective Perl Programming by brian d foy|
|1||Essential One-Liners by Walt Mankowski|
|1||Extremely Low-Level Networking in Perl by Samy Kamkar|
|1||Gaming With Perl by Robert Ward|
|1||Getting out of CPAN dependency hell, and staying out. by Stephen Scaffidi|
|1||"Intermediate Perl" - in a hurry by Randal L. Schwartz|
|1||Introducing EFS: Software Distribution and Change Control for Distributed Environments - Phillip Moore|
|1||Intro to Catalyst by Devin Austin|
|1||Intro to DBIx::Class by Justin Hunter|
|1||Invigorating The Forgotten Bits Of Your WebApp with Verification and Messaging by Cory Watson|
|1||Invigorating The Forgotten Bits Of Your WebApp with Verification and Messaging by Cory Watson|
|1||"Learning Perl" - in a hurry by Randal L. Schwartz|
|1||Managing 100,000 lines of Perl with darcs by Mark Stosberg|
|1||Modern POE and Moose Integration with POEx:: Role:: SessionInstantiation by Nicholas Perez|
|1||My Robot Drummer... - Gene Boggs|
|1||Super Hero's Code: Why writing concise code matters! - Aran Deltac|
|1||Telecommuting: Privileges and Perils by Sterling Hanenkamp|
|1||Template developers won't hate and designers can use. by Jay Shirley|
|1||TPF 2009 - 2010 Review - Karen Pauley|
|1||Web Security 101 by Michael Peters|
|1||When Scrum isn't agile enough by Abigail|
|1||Writing reports with PostScript:: Report by Christopher Madsen|
- 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?
If 'Yes', which speakers?
|2||Curtis "Ovid" Poe|
|1||brian d foy|
|1||Joseph N. Hall|
|1||JT Smith (and/or other WebGUI speakers)|
|1||Someone from Google|
- 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?
|6||More beginner level talks|
|12||More intermediate level talks|
|29||More advanced level talks|
|70||It's about right|
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?
|Content of the talks||83||36||4||1||-|
|Value for price||105||13||5||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 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.
How did you pay for the conference fee?
|32||N/A - I was a speaker|
|5||N/A - I was a sponsor|
|46||My company paid|
|31||I paid out of my own pocket|
|0||I wasn't able to attend|