SQL Saturday Rochester 2020 Recap

Page content

Another SQL Saturday Rochester is in the books - our eighth over the past nine years. Unlike past years, I actually am going to recap the event! Ray Kim (blog | twitter) beat me to the punch with his own recap post, but that’s to be expected - he’s a much faster writer than I!

February? Really?

I got some interesting reactions when I started telling people we’d have SQL Saturday in February this year. Rochester isn’t exactly known for its hospitable winter weather (unless you’re into that kind of thing). We’ve historically held the event later in the spring - we’ve done it in March, April, May and even June. What kind of madman schedules an event that depends upon people traveling from afar in the middle of winter?

That would be me.

The Rochester Institute of Technology has been an excellent host and partner for this event year after year. Because we are their guests and their primary responsibility is to their students, we have to find a space on the campus schedule that’s available, in addition to finding a weekend that’s compatible with our volunteers’ personal schedules, the school calendar (for those of us with kids in school), etc. And this year, the lone date that worked was February 29. Besides, who wouldn’t leap at the opportunity to have their event on a day that won’t reappear for four years (it turns out that great minds think alike; both Tampa and Pordenone scheduled for this date as well).

Maybe we could work this to our advantage. Dates in late March and early April always run the risk of being the first weekend of good Spring weather, resulting in lower turnout. And let’s face it, passing the Vernal equinox is not a guarantee of a snow-free weekend in this region.

Early in the week, we started getting threats of high winds and blizzard conditions in the region, but relatively little snow in the Rochester metro area. The New York Thruway Authority announced that they were repositioning plow crews to prepare for the worst. On Thursday, the winds hit and even without the snow, it was getting interesting. The areas due east of Lake Erie and Lake Ontario got pummeled with snow, but fortunately Rochester was spared. The good fortune continued into Friday and Saturday. A few flurries, maybe an inch of snow but nothing significant aside from the wind. That wind made for some rough flights for some of our speakers, though.


We didn’t have precons this year, so Friday was fairly lightweight. Matt Slocum (blog | twitter) & I grabbed lunch, then staged supplies at RIT so they’d be ready to go first thing Saturday morning. Then it was on to the speaker dinner at a nearby restaurant. I picked up one speaker at their hotel and we arrived (very) early, but folks started filtering in soon thereafter. Everyone we expected to see arrived in short order (a couple people weren’t planning to arrive in town until later), introductions (where needed) were made, and we had a great time.


Saturday morning started crisp and bright. There were several other events happening in Golisano Hall this year, so we had to make sure everyone was getting directed to the right places as they filtered in. We had a few bumps in getting things started, but worked those out with the assistance of the RITSEC group that was running their ISTS 2020 event and things moved along.

We tried something new this year in increasing the breaks between morning sessions from the usual 15 minutes to 20 (in the case of one break, 30 minutes - Matt says I intentionally did this and even told him about it, but I don’t recall that happening and I don’t see it on the online schedule as I write this, so I’m utterly confused). Early feedback from our sponsors is that it was a positive move.

We had six lightning talk submissions, so we split them into two sessions of three each. I was a little nervous doing this, with the possibility of ending up with too much “slack” time. My intention was to give each of the speakers some breathing room and not leave people feeling rushed - if a speaker goes a little long, no problem. If there’s 10 minutes left over at the end, open the floor to general Q&A for all three speakers. From what I’ve heard so far, it worked out well.

I didn’t get a chance to check in on many of the sessions. This is one of the downsides of organizing the event, and what prompted me to start traveling to other SQL Saturdays a number of years ago.

With everything packed up and the venue cleared, a number of us retreated to a local establishment to kick back, relax, and hang out for the evening. Great conversations, a beverage or two, and some very tasty desserts.

The Numbers

  • 24 speakers
  • 13 speakers making their first appearance at SQL Saturday Rochester
  • 4 speakers making their first ever SQL Saturday presentation
  • 24 60-minute sessions
  • 6 15-minute lightning talks
  • 26 hours of great content delivered
  • Over 120 data professionals from Central and Western New York and points beyond
  • 830 admission & raffle tickets scanned

One observation I made but don’t have actual numbers for is the session evaluations. Every speaker I saw with session evaluations had a good-sized stack of them. One reported that she had 20 evals for 22 attendees! These are excellent numbers and I’m really happy that our speakers got this amount of feedback. I attribute this to how the room monitors were managing the evaluation forms, and I thank them for what they did. We’ve got an idea for improving this response rate even more next year.


As both a speaker and SQL Saturday organizer, getting feedback is incredibly important to me. Positive feedback is encouraging, but what’s really important to us is finding out what we can do better for the next time around. To that end, I’ve looked through the event evaluations and and will try to address some of the points made therein.

  • More sessions of <specific type> or <particular level>. If there’s someone in the community that you want to see present on a particular topic or at a more advanced level, please encourage them to submit to SQL Saturday events. If there’s a SQL Saturday event where you think they should present, contact the organizers and suggest that they invite that person to submit a session or two.
  • Fewer professional development sessions. Professional development sessions bring more diversity to the ranks of our speakers, and a broader appeal in general for the event. PASS is not exclusively about technical topics. We also promote non-technical skills and career growth.
  • Return to 15-minute breaks between morning sessions. I’m really struggling with this one. As noted above, our sponsors liked this. Perhaps with more sponsors on-site, this extra time will be more valuable for our attendees.
  • Do this more frequently/extend to a full weekend or multiple days. PASS rules only allow us to hold one SQL Saturday in a given city every 12 months, so “more frequent” isn’t possible (nor is it practical; it would become a year-round part-time job). As for multiple days, that becomes a much larger logistical and financial challenge.
  • Improve check-in/onboarding / post an FAQ at the front desk. Yes, this is definitely something we can do better, aided in no small part by better signage. We probably should have had more than one person (to answer questions) at the desk we set up at the main entrance, especially with the multitude of events happening in the building.
  • Have sessions build off one another. We have tried to do this in the past, and other SQL Saturdays have done it to great effect. But unless we pre-arrange for specific topics, we’re constrained to the sessions that are submitted. When possible, we do try to “stack” sessions together like this.
  • Agenda handouts. We did print out the schedule and make it available at the registration desk, but only at the last minute. We didn’t do a good job here, and will do better next time.
  • Make the parking situation more clear. Very reasonable. We didn’t put as many signs out this year, and didn’t explain in the emails that parking in the RIT J Lot was free on the weekends.
  • Signs for each room w/ the room schedule. Yep, definitely something we’ve known about for a few years but haven’t done well yet. It is on the list for next year.
  • Better signage in general. Absolutely. Both outside the building and inside, we were very light on signage and this is something to work on for next time.
  • Move back to May/warmer weather. I get it. Winter in Rochester can be tough and this was a roll of the dice. But May is a difficult month to schedule when you’re hosting an event on a college campus. Finals, commencement, Mother’s Day. I don’t want to schedule SQL Saturday on Mother’s Day weekend because I feel that it’s unfair to many of our potential speakers, sponsors and attendees, and next thing you know, it’s Memorial Day weekend. April is also becoming more difficult over time. March has been good to us in the past but there are a number of scheduling conflicts there as well. We have to work within the constraints of several schedules to set a date for SQL Saturday.
  • Need something in Buffalo. I’m right there with you. I think there’s enough interest to get a user group up and running in Buffalo. I know at least one person is working on getting something ramped up inside their company and hopefully it’ll grow beyond that. I’m ready, willing, and able to zip down I-90 to present to a user group if they can get started there.
  • Bring in more sponsors/recruiters and companies looking to fill data positions. “Talked to lots of people job hunting.” I can think of a half-dozen people in attendance whom I know are looking for a new gig. The real number of people looking, plus those who aren’t actively looking but would be open to a good opportunity, must be 3-4 times as high. We’ve reached out to various recruiting firms in the Rochester area over the years, but to no avail. I’ve seen both recruiters and local tech companies looking to hire at other SQL Saturdays. If you’re looking to hire, or know how to reach those who are, please let us know so we can reach out and try to make arrangements.

Wrapping Up

SQL Saturday is always a lot of work, stress, exhaustion, and disruption to home life. The final week before the event, every year, I find myself asking “why do I do this every year?”

The answer to that question is, quite simply, #SQLFamily. Once those doors open Saturday morning and our community starts filling the hall, I’m reminded of why we - speakers, organizers, volunteers, sponsors - do this. Many travel from far and wide not just to teach, learn, and share, but to reconnect with old friends, meet new ones, and deepen those connections. I’m watching everyone interacting, seeing folks I know locally get to know people I’ve met at other PASS events, and thinking “wow, I cannot believe <person> is really here, in my city, at my event.” This community is unlike any other.


For the second time in the span of a month, I had a prominent community speaker express surprise that I’ve only started speaking regularly within the past year. People seem to think I’ve been getting up in front of people for longer than I really have. The good news on that front? I’m on track to speaking at least once a month for the first half of 2020.

Sometimes, my friends are “bad influences” on me. At the after-party, two people started talking me into doing something I never thought I would do, a year earlier than I had considered doing. The chances of it coming to fruition are slim but if I don’t try, it can’t ever happen, right?