Showing posts with label conferences. Show all posts
Showing posts with label conferences. Show all posts

Thursday, December 31, 2015

Speaker Practice Survey

VM Brasseur and I are doing a speaker training tutorial at SCALE14, entitled "10 Step Program for Great Tech Talks." As experienced speakers who go to a lot of conferences, we have way too much material for a three hour tutorial, and need to know what to cut.  So she had the idea of doing a survey of conference attendees, which we conducted over a couple weeks.  The survey was meant to find out what frequent conference attendees liked about good talks, and didn't like about not-so-good talks.

You can check out the original survey here, although we're no longer paying attention to responses.

Demographics


First let's find out who our surveyees are. 108 people responded. Given that VM and I broadcasted the survey over Twitter, as did Josh Simmons and Gareth Greenaway, I expect that our sample will be fairly skewed; let's see.  First we asked people whether they just attend talks, or whether they both give and attend them.



As you can see, our sample skews heavily towards presenters, with a minority of pure audience members.  A few wiseacres said they only give talks, and don't attend them, which wasn't supported by their other answers. We also asked how many conferences and talks folks went to in the last year:






So, most of our respondees are frequent conference and/or talk attendees.  This colors the rest of the survey; what we're looking at is what a group of experienced people who go to a lot of talks, and present more than a few, think of other speakers' performance.  I suspect that if we did a survey of folks at their very first tech conference, we would see somewhat different data.

The Good


We asked "Thinking of the presentations you attended with topics and/or speakers you've most enjoyed, what speaker behaviors below do you feel substantially added to the experience?".  The idea of this question was to find out what skills or actions by the speaker were the most important for making a talk valuable.  Each item was rated on a 1-5 scale.



The above graph requires some explanation.  The length of the bars is the average score.  The bars are ranked from the highest to lowest rated practice.  The color of the bars indicates the median score, for cases where the average is deceptively skewed: Red 5, Blue 4, Green 3, and Black 2.

We can see a few things from this.  First, no practice was considered completely unimportant; nothing averaged below 2.1.  Good narrative structure was clearly the best liked practice, with deep subject knowledge and being an energetic speaker as our second and third ranked items.

If you look at the overall rankings, you can see that "content" items are the best loved, whereas talk "extras" and technical improvements are the least important.  Slide visual design, which many speakers spend a lot of time sweating over, just averages 3.0, and the three items involving technical interaction with the audience (demos, participation, and exercises), come in last.  I do wonder whether those three are last because they are so seldom done well, even by experienced speakers, or because they really are unimportant.  Let me know what you think in the comments.

The Bad


To balance this out, we asked surveyees, "Thinking of the presentations you attended with topics and/or speakers you liked, what speaker behaviors below do you feel substantially detracted from, or even ruined, an otherwise good presentation?" The idea was not to find out why sucky presentations sucked, but what things prevented an acceptable talk from being good.  Here's the ratings, which are graphed the same way as the "good" ratings:



The top two speaking problems were not being able to hear or understand the speaker, and the presenter being bored and/or distracted.  The first shows how important diction, projection, and AV systems are to having a good talk -- especially if you're speaking in a language which isn't your primary one.  The second is consistent with the good speaker ratings: people love energetic speakers, and if speakers are listless, so is the audience.  So make sure to shoot that triple espresso before you go on stage.

There were a few surprises in here for me.  Unreadable code on slides, one of my presonal pet peeves, was a middle-ranker.  Running over or under time, which I expected to be a major talk-ruiner, was not considered to be.  Offensive content, on the other hand, is a much more widespread problem than I would have assumed.

And "ums" and body language problems, however, ranked at the bottom.  From my own observation, I know that these are common issues, but apparently they don't bother people that much.  Or do they?

The Ugly


Finally, we asked, "If you could magically eliminate just one bad speaker behavior from all presenters everywhere, which one would it be?"  The idea was to find out what one thing was really driving audiences bananas, it was so bad.  Here's the responses:




So, first, there are a few things which are inconsistent with the ratings.  Unpracticed presentations were the #1 issue, and some other items which looked unimportant by rating, like saying "um" a lot, show up as a top pet peeve.  So apparently people hate "um" and interruptions a lot, but they don't see them ruining that many otherwise good talks.  The other top issues match the ratings we already saw.

About a seventh of the responses were ones which received only one or two votes, including an assortment of write-in responses.  Here's a few of the more interesting ones:
  • "Reading slide content to audience" (two votes, including a page-long tirade)
  • "Giving the talk using slides that are really optimized to be downloaded by someone who isn't able to attend the talk.  Presentation slides and downloadable slides are different beasts."
  • "Long personal company or employment history introductions"

On to the Tutorial


So this survey will give us enough information to know what things we can cut back on in order to make our timeslot ... and even a few things to spend more time on!  If you want to learn more about how to be a great speaker, join us at SCALE14 on the morning of Thursday, January 21.

If you just like the graphs, both the graphs and the IPython notebook used to produce them are on our Github repo.

Thursday, July 30, 2015

Texas Trip: DjangoCon and Postgres Open



This September, I will be having a great Texas adventure, and you're invited along. 

September 8-10, Austin: DjangoCon.US.   I will be presenting "PostgreSQL Performance in 15 Minutes" on the 9th. 

September 9th or 10th, Austin: I will speak at AustinPUG.  Date, location and exact topic still TBA.  Follow the AustinPUG Meetup, or check back here in a week for an update.

September 16-18, Dallas: Postgres Open:  I will be doing my Replication 101 tutorial, and then Explaining Explain.

September is a great time to be in Texas: temperatures are reasonable, Texans are friendly, and there's lots of great Mexican food and barbecue.  So, register for DjangoCon and/or Postgres Open today and join me!

Oh, and the photo? That's one of the hand-thrown DjangoCon pint cups I'm making as speaker gifts for DjangoCon.  Don't you wish you'd submitted a talk, now?

Tuesday, February 17, 2015

Spring/Summer 2015 Conference Schedule

What follows is my conference travel schedule through the early summer.  I'm posting it so that local PUGs will know when I'm going to be nearby, in case you want me to come talk to your members.  Also, so folks can find me at conference booths everywhere.

This list is also for anyone who was unaware of the amount of Postgres content available this year at conferences everywhere.
  • SCALE, Los Angeles, this week: 2-day Postgres track, booth.  Use code "SPEAK" if you still haven't registered for a small discount.  I'm speaking on 9.4 (Friday), and PostgreSQL on AWS (Sunday).
  • March 10, Burlingame, CA: pgDay SF 2015 Running the event, and a lightning talk.
  • March 25-27, NYC, NY: pgConf NYC: speaking on PostgreSQL on PAAS: a comparison of all the big ones.
  • April 25-26, Bellingham, WA: LinuxFest NorthWest, tentatively.  Talks haven't been chosen yet.  If I go, I'll also be working a booth no doubt.  I understand there are plans to have a bunch of Postgres stuff at this event.
  • June 16-20, Ottawa, Canada: pgCon of course.
  • July 20-24, Portland, OR: OSCON (tentatively, talks not selected).  Postgres talk of some sort, and probably booth duty.
Now you know.

Friday, February 6, 2015

A statement on recent conference events

The PostgreSQL user group in Moscow is currently conducting their first-ever PostgreSQL-themed conference, which has been a tremendous success.  Unfortunately, the venue booked by the conference chose to include inappropriate dancers as part of their entertaiment package. The conference organizers and the Russian PostgreSQL community were not aware of the nature of the entertainment supplied ahead of time.

The PostgreSQL Core Team believes there is no place for inappropriate or discriminatory behaviour at PostgreSQL conferences and tries to ensure that all our conferences are suitable for anyone to attend. As PostgreSQL is an Open Source project with volunteer contributors and a federated organizational structure, we do not have supervisory control over how individual conferences are organized, which means that sometimes they do not benefit from general community experience.

The Russian conference organizers are expected to comment on this unforseen incident once the conference is concluded. The international community will be working with them to make sure that this mistake is not repeated.

Josh Berkus
On Behalf of the PostgreSQL Core Team
and the PostgreSQL Global Development Project

Friday, December 26, 2014

PostgreSQL New Zealand Visit

I will be in New Zealand next month for LinuxConf AU.  In addition to a PostgreSQL replication tutorial at LCA, I will have other events to get in touch with the PostgreSQL community in Auckland and Wellington:

Auckland (Jan. 11 to 16)

Monday night (Jan. 12), at 7:30 PM, we will have a PostgreSQL 9.4 BOF at the LCA venue.  Members of the Auckland PostgreSQL community who can't otherwise make it to LCA are allowed and encouraged to attend this BOF; please contact me so I can get a headcount for pizza.

Wellington (Jan. 18 to 21) 

Tuesday, January 20th from 9am to 3pm we will have an extended PostgreSQL replication tutorial, hosted by NIWA New Zealand in downtown Wellington.  This will be the same tutorial I give at LCA, only the extended 4.5 hour version which covers things like replication slots and performance tuning replication.  Contact NIWA if you are interested in attending this; there is a fee.

On Tuesday or Monday night I would really like to have a Wellington PostgreSQL user meetup.  However, I need help finding a venue and getting in contact with PostgreSQL users in Wellington.  Please contact me if you can help, and check back here for updates on the meeting.

UPDATED: please see this wiki page for more information.

Sunday, April 27, 2014

Second Unconference Day at PgCon

We will be having our second annual PostgreSQL Unconference on the Saturday after pgCon.  For those of you who weren't there last year, the wiki explains what you do on an unconference day.  We are able to hold this again thanks to the generous sponsorship of Salesforce.com, who continue to support PostgreSQL development.

While the Unconference will be mostly organized at 10am that day, you can get a jump on other session proposers by adding your session proposals to the wiki.  These session ideas will be allowed to first during the pitch session.  I also urge folks who will be attending the Unconference to put your names by session ideas you'd like to attend.

I also need the help of two volunteers to help me with organizing the Unconference on the day of.  This will not prevent you from attending and/or leading sessions; I just need some folks to help me put up signs, organize the schedule, and make sure that notes get taken in each session.  Contact me if you are available to help with this.

Unfortunately, if you weren't already planning to attend the unconference, it's probably too late to change your travel plans; Saturday night rooms in Ottawa are pretty much unavailable due to the marathon.

P.S. if you're into replication and clustering, don't miss the 2014 Clustering Summit and the PostgresXC Pizza Demo on Tuesday of pgCon week!  (the Pizza demo will be at 7pm, location TBD).

Monday, January 6, 2014

Submit to pgCon!

Happy new year, everyone!  As of today, you only have two weeks left to submit a talk to pgCon, the PostgreSQL Developer Conference.  You know you want to dazzle other Postgres geeks with your database wizardry, so why don't you give it a try?  Submit now.

Tuesday, August 6, 2013

Speaker Boot Camp at LinuxCon

Are you technically expert but locutionarily inept?  Are you giving your first or second talk this year?  Do you present frequently, but don't feel like you're "connecting" with your audience?  Are you going to LinuxCon in New Orleans?

Then you should attend the Give a Great Tech Talk workshop the evening before LinuxCon.  It's a sort of "speaker boot camp"; if you are speaking at LinuxCon, or better are attending LinuxCon and planning to speak at other conferences in 2013-2014, you should consider attending.

So that speakers can have coaching before the beginning of the conference, the session will be from 5pm to 8:30pm on Sunday the 15th (concurrent with the Meet and Greet), before the start of LinuxCon, at the Hyatt.  The Linux Foundation will provide food.  Join us and learn to deliver a better talk!

Tuesday, July 16, 2013

Accidental DBA and More at OSCON next week

O'Reilly OSCON is next week, and I'll be attending for the first time since 2009.  I'll be teaching the Accidental DBA tutorial, for which I've just uploaded the preparation materials.  There's also lots of other PostgreSQL and community-building content, much of which I'm involved in.

As an experiment, I'm trying to do hands-on for this tutorial by using Vagrant, which will provide each attendee with a nice VM they can use to try out various PostgreSQL administrative commands.  Of course, this means that attendees need to download, install, and run setup on Vagrant before the tutorial, and preferably while they are still at home with good internet access.  I've a feeling that 20 people will want to try to install it the morning of the tutorial, which won't work. I'm also conflicting with "predictive R analytics", dammit.

If you're attending the tutorial, preparation materials are here.

As usual, there will be a significant amount of PostgreSQL content aside from my own tutorial, which includes:
Of course, my main reason for going to OSCON is for the community-building stuff.  I'll be involved in the Community Leadership Summit, where I will be giving a mini-talk called "Fundraising 101" on Saturday afternoon.  Then I'll be involved in both of these two sessions:
So, if you're going to be at OSCON, I'll no doubt see you there!

Wednesday, June 5, 2013

First-ever pgCon Unconference: Success


Our first-ever unconference at pgCon was a smashing success this year, greatly enhancing collaboration and development for the upcoming versions of PostgreSQL.  Among other things, I think we got a specification for pluggable storage out of it, which is far beyond anything I'd expected.  Were you there?  How did you like it?  Give your feedback in the comments.


About 75 people attended, and hashed various topics out in 12 discussion sessions. These included expanding PostgreSQL testing, creating demo databases, enhancing full text search, upcoming JSON features, pg_upgrade, and of course the two-part Pluggable Storage/Foreign Data Wrapper discussion.  Anyway, it's all on the wiki if you missed it.

We're definitely doing one next year, so plan to stay an extra day at pgCon. 

I thank the following people for making the first unconference a success: Salesforce.com, our unconference sponsor;  Stacey Haysler, Nikhil Sontakke, Susanne Ebrecht, Hartmut and Ian Barwick for helping to run the event; and Dan Langille, conference organizer.  Thank you folks!

Yes, I know the Unconference was almost two weeks ago, but I lost my phone in Ottawa and this is the first I could get pictures up.

Thursday, April 25, 2013

The First pgCon Unconference: Join Us!

We're having an Unconference Day at pgCon 2013!  As far as I know, this is a first for the PostgreSQL community*, so I've prepared some information on what the unconference is and how it happens. The Unconference Day is taking place on Saturday, May 25, after the main session days at pgCon, so I hope you bought your plane tickets to stay over Saturday!

For those of you who are unfamiliar, an Unconference is a participant-driven meeting. Typically at an unconference, the agenda is created by the attendees at the beginning of the meeting. Anyone who wants to initiate a discussion on a topic can claim a time and a space. Unconferences typically feature open discussions rather than having a single speaker at the front of the room giving a talk, although any format is permitted.

This means that we want you -- yes, you -- to lead a session at the Unconference Day.  Don't be shy!

pgCon is the primary venue for PostgreSQL contributors around the world to collaborate in person. As pgCon has grown, it has added additional ways to be involved in PostgreSQL development, including the Developer Meeting, the Cluster-Hackers Summit, the PostgresXC Summit, the Schemaverse Tournament, and many other satellite events.

This Unconference Day will permit us additional collaboration time, in order to work on many things which didn't make it into the formal pgCon program, including:
  • open or round-table discussions among community teams, such as the Web Team, Advocacy Team, Buildfarm hosts, and others.
  • new or emerging topics which came up after the pgCon Call for Papers was closed.
  • spillover topics from things which came up during pgCon
  • development planning and coordination for contributors who were not invited to the Developer Meeting
  • active working or hacking sessions
Most of the Unconference Day will be planned between 10am and 11am on the day of.  However, there are a couple things you could do right now to help get ready for it:
  1. If you have an idea for a session at the Unconference Day, add it to the wiki page.
  2. If you are available to volunteer to help me run the day, please contact me.
I look forward to seeing you there!

(* Turns out, as usual, our Japanese collegues have beaten us to the punch.  There was an unconference in Tokyo last season.)

Saturday, February 9, 2013

PostgreSQL Australia Tour



I'm just back from 2 weeks in Australia, promoting PostgreSQL there and trying to crystallize the local community, with some success.  Even though they've been mostly quiet online, there are lots of PostgreSQL users in Australia.  I'm really hoping that this leads to having an active PostgreSQL.AU community again.

Also, since this trip was funded by the PostgreSQL Community Fund at SPI*, I thought y'all deserved a little write-up.

My main reason to be there was  LinuxConf.AU 2013 in Canberra.  I was recruited to speak by my friend Jacinta Richardson, so I came despite it being inland Australia in high summer.  Due to a snafu with accomodations I had to stay in unairconditioned dorms, so don't ever claim I don't pay my dues for the community!

On Monday, I delivered 7 Ways To Crash Postgres to the Sysadmin Miniconf.  This is a humorous 15-minute presentation which gives "recipes" for the most common ways PostgreSQL users down their servers.  Such as #1, "Don't Apply Updates".  Y'all have applied Thursday's update release, haven't you?

There was a bit of shortage of space for the Wednesday Night BOFs, so I improvised by commandeering the dormitory snooker room and holding a Pizza, Pool and Postgres BOF.  In addition to getting to know around 25 of the Australian community,  I explained the various binary replication configurations using pool balls, badge cords and other props.  I'm told there's a photo of this online somewhere, but I haven't seen it.

My actual LCA talk was on Friday, in the last talk slot of the conference.  I delivered my 9.2 Grand Prix talk again (Video here), with demos.  I had some technical issues (wireless, and Unity desktop), but otherwise it went well.  Certainly the room was packed -- standing-room-only in one of the smaller talk rooms.

One thing I was struck by at LCA was how ubiquitous PostgreSQL has become.  While some attendees liked Postgres and some didn't, everyone used it.  I feel like we really are "the default relational database" now.  Of course, I got to see some of my friends from the other popular relational database at LCA: Stuart Smith, Monty Taylor, and Sheeri Cabral.  And, of course, many of the folks from Catalyst IT I met in Wellington in 2010.

Two of the more interesting talks from a "future of Postgres" perspective were Matthew Wilcox's talk on Non-Volatile Memory and Dave Boucher's talk on Transactional Memory.  While both of these technologies are vaporware right now, they'll be reality in a couple years.  One can imagine how Postgres might use the combination; with Transactional Non-Volatile memory we might be able to discard much of the high-overhead machinery of WAL and checkpointing, making PostgreSQL orders of magnitude faster without sacrificing reliability.  I've reached out to Intel about working with our community on some of these technologies; we'll see if anything comes of it.

Then I flew to Melbourne for pgDay.AU 2013.  Jason Godden of Experian Hitwise organized this event with the help of PostgreSQL advocacy superstar Gabriele Bartolini.  Hitwise hosted it and even put me up in a hotel.  As a surprise to Jason, the event was sold out, with almost 60 people in attendance, about half of them from Experian.  Hopefully this will get MelPUG off to a good start!

For the Melbourne crowd, I repeated 9.2 Grand Prix.  I also presented 5 Steps To PostgreSQL Performance, an updated version of an old performance tutorial.  The audience appreciated it (I think it was the best-attended talk of the day), but I kind of feel like I need to give it a total overhaul; the talk is a text-dense brain-dump right now.

Gabriele presented on Barman and 10 Reasons to Use Postgres.  One of the Greenplum guys presented on MADLib, an cool PG-native analytics library more people should know about.  Jason himself presented on PostgreSQL replication options, with demos of several of them, which was pretty impressive.  Overall a great pgDay.

So overall a great PostgreSQL tour of Australia.  Everyone in IT in Australia seems to be using PostgreSQL now, so all it takes to have a more active AU community is a little leadership.  Jason will be pushing MelPUG along, and likely Rob Napier will be kicking off BrisbanePUG as soon as the city dries out.


* The PostgreSQL Project maintains donated funds in several locations.  The fund at Software in the Public Interest is primarily used to fund international travel for advocating PostgreSQL.  If you have the opportunity to speak at an event which otherwise would have no PostgreSQL presence, but need travel funds to do so, please email me to discuss whether the community can fund you.

Tuesday, December 18, 2012

PyPgDay Call For Presentations

We are now ready to accept your submissions to present at PyPgDay.   Please submit as soon as possible; the deadline is January 20.

We are particularly looking for speakers who can present on using PostgreSQL and Python together, including Django, GeoDjango, Pylons, psycopg2, SQLAlchemy, PL/Python, NumPy, and the new PostgreSQL JSON features.   General talks about PostgreSQL administration and performance, pitched for a developer audience, are also welcome.  How-to talks, case studies, personal experiences, and new software introductions are welcome.  We will also have lightning talks.

Submit now!

Saturday, December 15, 2012

Reminder: pgCon Call For Papers

The pgCon Call For Papers has been open since December 1st.  This is part of an effort by the conference committee to get all the speakers notified on time this year, so please submit your proposals before January 15th.  See you at pgCon!

Tuesday, October 30, 2012

pgConf.EU 2012 report

I just got back from my first European PostgreSQL conference since 2009.  If you missed it, you should be sorry you did.  Me, I mostly went because it was in Prague this year ... my sweetie really wanted to go, so off we went.

Nearly 300 people attended from what I heard, and the rooms were certainly full enough to support that estimate.  I got to see a lot of people I don't see at pgCon.  Highlights of the conference for me were:
  • Hallway Track: getting to hash stuff out with Joe Celko, Peter Geoghegan, Rob Napier, Hannu Krosing, and Laurenz Albe, whom I never see otherwise.  Not all at the same time, of course!
  • Playing Chess in the DB: Gianni Colli's pgChess extension and supporting presentation were excellent.  If you want evidence that you can do anything with Postgres, load up pgChess!
  • GSOC Students: Atri Sharma, Alexander Korotkov, and Qi Huang all came to the conference, got to meet the community, and presented on their projects from Google Summer of Code.
  • Lightning Talks: I love LTs, of course.  Harald did a particularly good job running them.
  • Boat Party: Heroku rented a party boat to cruise up the Vltava River while we drank lots of Budvar and talked databases.
Of course, I presented stuff too: Elephants and Windmills, about some of our work in wind power, and I rehashed Aaron's PostgreSQL Drinking Game as a lightning talk at Dave's request.  Follow links for slides.






Thanks to the whole pgConf organizing crew for a great time, and for helping with getting the students to the conference.

Not sure I'll make it next year; October is often a busy time for other conferences, and I think it's more important for me to speak at non-Postgres conferences than to our existing community.  However, if they hold it in Barcelona, I might have to find a way to go.

Wednesday, August 15, 2012

My Autumn Travel Schedule

Just updating folks on where I'll be and what I'll be presenting, in case anyone wants to say "hello" or buy me a beer:

August: LinuxCon, San Diego.  Presenting "The Accidental DBA".

September: Postgres Open, Chicago.  Presenting an updated "Super Jumbo Deluxe".    Also, doing a big PostgreSQL 9.2 talk for SFPUG.

October: pgconf.EU.  Not sure what I'll be presenting; talk acceptances aren't final yet.  But, hey, Prague!

November: no conferences, thank goodness.

December: Back to San Diego for Usenix LISA.  Working a booth and doing a Guru Session with Selena Deckelmann and Joe Conway, and likely a BOF as well.  Drop by the booth!   Possible San Francisco pgDay in December; watch this space for more information.

Thursday, August 9, 2012

See you in Chicago!

Just bought my plane tickets for Postgres Open in Chicago.  I'm really looking forward to this one, which will be even more user/application-developer-oriented than the first Postgres Open.  We have a keynote by Jacob Kaplan-Moss, the founder of Django, and talks by staff from Heroku, Engineyard, Evergreen, and Paul Ramsey of PostGIS, as well as some of the usual suspects.  Register and buy a plane ticket now!  There's still time!

I'll be presenting an updated version of my PostgreSQL for data warehousing talk, Super Jumbo Deluxe.  My coworker Christophe will do PostgreSQL When It's Not Your Job.

Chicago is a great city to visit, too, and September is a good time to be there weather-wise.   It's generally sunny and pleasant but not too warm, and the flying spiders are gone.  There's tons of museums and world-renowned restaurants.  In fact, I'm bringing Kris this year.

Oh, and there's still Sponsorship slots open, hint, hint.

Friday, June 22, 2012

PostgreSQL Wants Your Submission

So there's three Calls For Papers right now which need/want more PostgreSQL speakers: Postgres Open, PostgreSQL Europe, and LinuxConf AU.

Postgres Open's deadline is June 26th, so please submit something soon.  We're looking for case studies, new innovations, howtos and other talks.  Postgres Open is for PostgreSQL's business and user community, so commercial forks and products are welcome.  You can also sponsor!

PostgreSQL Europe will be in Prague this year.  This will mean higher-than-usual attendance; I'm submitting a talk for the first time in 3 years.  You should, too!

LinuxConf Australia wants more PostgreSQL talks!  Please submit one.  If we can get enough PostgreSQL people there -- especially PostgreSQL people from Australia -- we could hold a miniconf. (As a warning, though, travel sponsorships are limited).

Thursday, May 3, 2012

SELECT fire_proton_torpedoes();

At pgCon this year you will have the chance to reduce your fellow attendees to their component elements, and win prizes for it!

We will be having a Schemaverse tournament for the length of the conference.  Schemaverse is an amazing game which demonstrates that PostgreSQL isn't just a database, it's an entire development environment.  You build a fleet of starships, fight battles, take planets, trade, and conquer the galaxy ... all from the psql command line.  Write PL/pgSQL functions to command your armies!

To make things even more interesting, if you can hack into the Postgres server, you can win the game.

The Schemaverse tournament will begin Wednesday night and end shortly before the closing session at pgCon.  The winner will get some one-of-a-kind PostgreSQL and Schemaverse swag, and even runners up will get posters or tshirts.

If you've already registered for pgCon, look for email from Dan Langille about how to sign up for the tournament.  In the meantime, get over to the Schemaverse website and practice your space battle skills to get ready for the big event.

Saturday, April 14, 2012

Of Booze and Brogrammers

There's been a little bit of noise about the culture of "hard partying" at programmer conferences.   Ryan complains about binge drinking, and Kevin complains about parties so loud you can't talk.  While I think both of these things are undesirable, I don't see that either is on any dramatic increase overall, actually, and certainly not more than it's on the increase in American society in general (you wanna see real binge drinking?  Watch Mad Men or the Food Network).  However, I do agree that there is too much emphasis on high-decibel boozing at many current tech conferences, and that it should be changed.

Since I'm often a conference organizer, I wanted to approach this issue from a conference organizer's perspective.  Prepare yourself for a long, rambling post about drunken parties, brogrammers, conference organizing, teetotallers, pgCon, SCALE, and middle age.

 

Why Limit Drunken Partying at Conferences?


I drink.  I like beer and wine, a lot.  I enjoy going to parties, and have been known to attend parties at tech conferences where I got more than a little buzzed.  More than once I missed Friday morning sessions at OSCON entirely.  The fact that I don't do this anymore is almost entirely due to changes in my life: I'm now 41, married, and CEO of a company.

So, Ryan's feelings aside, what's wrong with loud, drunken parties at conferences?  Ryan doesn't have to attend them if he doesn't want to.

Well, first, Ryan isn't alone.  The career of programming in general appeals to people who don't like parties, and I think if you did a survey of any large, general developer conference you'd find that 25% to 50% of the attendees either didn't drink, didn't like parties, or both.  So if boozy parties are the only form of evening entertainment at your conference, you're deliberately excluding a quarter to half of your attendees.  You're encouraging them to go home in the evening, and if they do, they're liable not to come back to the conference the next day.

Speaking of the next day, large numbers of hung-over conferencegoers make for very poor attendance at morning sessions at the conference, which makes scheduling hell.  Do you schedule unpopular talks first thing Sunday morning and basically write them off?  Or do you schedule popular talks in hopes that it'll get people out of bed, and risk offending an important speaker?

Secondly, the parties have taken the place of the BOFs we used to have.  Many conferences used to have great Birds-Of-a-Feather informal sessions in the evenings.  These offered a great opportunity for projects and vendors who couldn't get on the regular session schedule to reach their users, and for group discussions as a follow-on for the sessions during the day.  However, I've generally given up on trying to hold PostgreSQL BOFs at most conferences now, since I'm always head-to-head against some party with free food and beer.  The last time I had a BOF at OSCON, for example, eight people attended.

Finally, there's the liability.  Whether or not your conference is officially sponsoring or hosting the party, if you put it on your schedule and announce it, you are liable in the eyes of the court for bad things which happen there: property damage, alcohol poisoning, accidental injury, and sexual assault.  Frankly, I'm surprised that there hasn't been an alcohol-related death or felony arrest at a major tech conference yet; it's only a matter of time.

 

Why Have Boozy Bashes?


Of course, there's quite a few reasons why we have loud parties at conferences.  Among them:
  • Unmarried 25-Year-Olds are a large minority of the conference population, and do a lot of partying.  It's part of being 25 years old.
  • The Brogrammers are desperately trying to prove to themselves that, while they may be programmers, they're not geeks.  Drunken parties are part of this self-deception.
  • People Want To Blow Off Steam after having their brains crammed full all day.  Many/most don't want to extend 9 hours of hacking into 14.
  • Some Vendors/Sponsors Prefer Parties as their way of reaching your attendees, and are willing to pay for it. 
  • It's Easier For Overworked Conference Organizers to arrange a party than other evening activities which actually require planning.
For the first four reasons, hard partying at conferences is not going away.  If there isn't something officially scheduled with the conference, someone will create something unofficial.  So you should make the assumption that any large conference will have at least one or two parties with booze and music.  With moderation, this does not have to be a bad thing.

Where this becomes a problem, though, is when the high-octane parties are the only things to do in the evening, or when they are emphasized as the main point of going to the conference.  This is where the last reason above is important.

It's certainly easier, as a conference organizer, to get a vendor to sponsor a bash near the conference center than it is to plan other activities.  All you have to do is connect the vendor's PR person with a nearby restaurant or hotel, and your work is done.  Sometimes you don't even have to do that much.  However, that's really not good enough; if you're too overworked to plan the conference activities after 5:30pm, then recruit a new volunteer who likes planning social things.   You'll be pleasantly surprised to discover that your community does, indeed, have such people, and that they're thrilled to be able to contribute something meaningful.

 

Some Alternatives to Loud Parties


Not all conferences are selling Party-Only tickets like JSConf is.  In fact, some conferences have done a very good job of providing interesting alternatives to loud, hard-drinking parties for evening activities.  Let me provide a few as examples you can emulate:

 

Bring Back The BOFs


Unlike the O'Reilly conferences, Usenix LISA has kept their BOFs, going all evening each evening of the conference.  Rather than help vendors sponsor parties, they encourage vendors to sponsor BOFs with refreshments.  As a result, the BOFs at LISA are very well attended; I'd estimate that 2/3 of the conference attendees stay all evening for the BOFs.

Due to my lack of academic credentials, I usually can't get a PostgreSQL talk into the main program at LISA, but this doesn't bother me because the BOFs are so awesome.  Last year there were more than 60 people in the PostgreSQL BOF, and I was able to present all about 9.1.

 

Parties Don't Need to Be All About Drinking


LinuxCon 2011 decided to have a big "20th Anniversary of Linux" party.  So they rented a dance hall and had a 1920's-themed party with a swing band.  Further, they encouraged attendees to bring period party clothes, and had a costumer on hand for those who didn't own any.  The party had ersatz gambling, a photo booth, a raffle, and dance lessons.  It was terrific, and I don't say that just because I won the raffle.   For the first two hours, the music was low enough you could easily talk.

More importantly, the party was fun even if you didn't drink.  Compare that with the common conference party, which has a bad DJ in a big barren hotel ballroom with all the free booze you can manage.   At parties like that there's nothing to do but drink; it's too loud to talk and there's nothing else to do.  Even as a drinker, that fits my definition of a sucky party and I'll go elsewhere.

 

Shall We Play A Game?


The most incredibly awesome party alternative of the year was provided by SCALE10x, who booked a Saturday night "games night" after the Weakest Geek and the end of the BOFs.  This included head-to-head hackable FPS games (for the hackers), vintage arcade games, board games and RPGs, including a brand-new board game there for beta testing, Nerf weapons, and a Lazertag arena.  Local attendees brought their whole families, including kids to the event.  It was the best time I've had after dark at a conference in years.

Sure, there was alcohol at the event.   But since it was a no-host bar and there were so many distractions, nobody drank very much.  I had one beer; any more would have gotten me creamed by the 12-year-olds in the Lazertag arena.  And even the 25-year-olds and the brogrammers had a good time.

SCALE has, if anything, led the way in party alternatives.  Friday night they have Ignite talks, and Saturday they've always had The Weakest Geek, a pseudo-game show on stage.   While their Games Night may be a bit elaborate for smaller conferences, you can reasonably plan fun entertainment which doesn't require getting soused.

 

Learning Moderation


So this is my call to conference organizers: the professional world of programming is not a frat house.  We can provide evening activities at conferences which are either an alternative to alcohol and loud music, or which are still fun even if you don't drink.  Yes, it's a bit more work, but it's worth it.

I'm not saying that we shouldn't have loud parties.  Parties are fun, and in demand by a large portion of your attendees.  Just that we shouldn't only have boozy bashes to the exclusion of all other evening activities.  It's called "moderation", and a good thing to practice in all portions of life.

And then we'll all have more fun.