Published on

What do I get out of conferences?

Overview

Four conferences, two hackathons, and a lot of meet-ups: Analyzing what I've gotten from technical gatherings outside of work this year

Table of Contents

    Part 1 -  The Premise

    Over the last year, I've been lucky to attend more than my usual number of conferences, meetups, and hackathons. Some of the events were paid by work, some were paid by me, and some were free. As my last event for 2017 is coming up, I'm asking myself two questions.

    First, what did I get out of the gatherings I attended?

    Second, what types of events should I attend next year in order to maximize the benefits I'm interested in?

    As I see it, attending technical gatherings can have a range of benefits:

    1. People
      • Meet leaders in the field
      • Make new contacts and catch up with old contacts
      • Meet many vendors at once
      • Market yourself and your company
      • Gain a better understanding of where your skills and knowledge rank
    2. Skills
      • Pick up new "tricks of the trade"
      • Learn what to do or not do from others' experiences
      • Attend a tutorial and take the first few steps in a new skill with someone there to lead you
    3. Knowledge of the environment beyond your immediate organization
      • Gain exposure to a wide range of tools, methods, and applications
      • Learn what is upcoming and new
      • Understand how the larger market or community is evolving

    Working under the assumption that understanding what I got out of the past events will help me plan ahead, I've compiled a description of various technical gatherings I've attended over the last twelve months.

    Part 2 - The Data

    AAPG ACE 2017

    What is it?

    American Association of Petroleum Geologists Annual Conference & Exhibit. It is the main conference for petroleum geologists and the largest of several AAPG conferences. The conference can cost between $65 and $650 depending on whether you are a student and when you purchase.

    Who goes?

    Geologists in the oil and gas industry and some geophysicists. Engineers have their own conferences. The focus is on technical aspects as opposed to business environment or deal making.

    Dress?

    Most people dress like they do at work, which is to say dress pants, dress pants, and collared shirts if you're a guy or the equivalent if female. If you're presenting or looking for work, you might wear a suit and tie. A few people wear jeans. There are no funny t-shirts.

    Where?

    This year it was in Houston. The conference moves every year between North American oil industry centers like Houston, Long Beach, Calgary, and Denver.

    How big?

    The average over the last 5 years has been 6,900.

    Types of talks?

    Most of the talks follow the pattern of a typical science talk explaining what they did in very rough terms and what their conclusions are.

    Main Benefits for me
    • Make new contacts and catch up with old contacts
      • AAPG ACE was very good for making connections with people I haven't seen in a while now that I'm out of the oil and gas industry.
    • Learn what is upcoming and new
      • It is also a great place for seeing what is at the forefront of the intersection between industry and academia in geology as various research consortia present talks and posters.
    Benefit areas that were lacking
    • Pick up new "tricks of the trade"
    • Attend a tutorial and take the first few steps in a new skill with someone to lead you
    • Compared with tech conferences, the range of talk types is limited. There are almost no "how to" or "when to use blank method" talks. Everything is in the science talk mold.

    Summary

    AAPG was great for catching up with people and getting a peek at what other people are working on, even if it is a small peak. Some of the talks can be frustratingly vague due to intellectual property constraints. Field trips provide some opportunity for improving technical skills, but they typically cost enough that you'll only attend if your employer is paying. The main convention talks tend to focus on what someone has been done rather than what you could do.

    If you're interested in hearing more about what geology conferences are missing and what they might be able to learn from certain tech conference models, the Undersampled Radio podcast recent had a great conversation on this topic starting at 30 minutes into episode 46.

    SXSW Interactive

     What is it?

    South by Southwest is a mega-conference in which the "Interactive" sub-conference focuses on digital, internet, intelligent future, social impact, journalism, start-ups, AR/VR, music industry, sports industry, and the workplace. The interactive sub-conference takes place over 5 days and overlaps with the education, music, film, and comedy sub-conferences. More information here. SXSW Interactive tickets cost $1,225.

    Who goes?

    Marketing companies, hip people, students who volunteer to get their otherwise expensive tickets paid for, and people in the digital space who want to see what is new or make connections.

    Dress?

    Varies from nerdy t-shirts to professor jackets with elbow patches. If business casual, a little on the fashionable side.

    Where?

    Austin, every year.

    How big?

    30,621

    Types of talks?

    The talks here range from "this is new" to "we did and you can too" to "let's talk about the context of something" to "fluff and buzzwords".

    Main Benefits for me
    • Meet leaders in the field
    • Understand trends in the larger market or community. Learn what is new
    • Learn what is upcoming and new
      • Saw a lot in regards to VR/AR that was cutting edge.
      • Understand how the larger market or community is evolving
      • Meet many vendors at once
    • Largest exhibit showroom of any conference in this list.
    • Met with two vendors afterward and used the experience to benchmark against other vendors post conference
  • Meet people doing similar work and learn from their experiences
    • There were several talks that inspired ideas for future projects based on what similar teams had done in other organizations. Post-talk discussions were great for identifying failures to avoid in upcoming projects.
  • Benefit areas that were lacking
    • Pick up new "tricks of the trade"
      • Talks tend to lack technical depth.
    • Attend a tutorial and take the first few steps in a new skill with someone to lead you
      • There weren't any tutorials.
    • Learn about the larger range of tools, methods, and applications out there
      • There are more talks about products and solutions than methods or tools.
    Summary

    There were some great talks that inspired potential future projects, but meeting people was the more valuable activity at SXSW. Perhaps for that reason, there were several time slots for people to just "meet-up" in a room and talk about a specific topic.

    PyCon2017

    What is it?

    PyCon is the largest conference for Python developers. Web development and data analytics are the two focus areas. The base convention ticket for PyCon is $600 for corporate, $350 for individuals, and $125 for students. If sign-up for the max amount of tutorials, total ticket price can be up to $1200.

    Who goes?

    People who write code in Python. The male/female ratio at PyCon was maybe 70/30, which made it the most unbalanced of all the conferences.

    Dress?

    There's a range, but, compared to the other conferences, it was high on nerdy t-shirts and low on formal or business clothes.

    Where?

    PyCon was held in Portland, Oregon. PyCon holds their conferences in the same city for two years before switching, which minimizes costs and planning requirements. Next year, it will be in Cleveland, Ohio. Previous to Portland, it was in Montreal.

    How big?

    3,391 badges were picked up from registration.

    Types of talks?

    PyCon is split into two days of tutorials, three days of talks, and then four days of open-source development sprints.

    • Tutorials are half a day in length. Topics included Bayesian machine learning, time series analysis, network analysis, using flask for microservices, etc.
    • During the main convention, talks ranged in style from:
      • We did this with Python
      • Best practice in some aspect of writing code
      • The "craft" of some part of writing python code
      • Introduction to a new python module or open-source project
      • Introduction to some activity that can be done with python
    • During the sprints, open-source Python projects are built or extended.
    Main Benefits for me
    • Meet leaders in the field
      • Ended up at a bar with Gary Bernhardt , who runs "destroyallsoftware.com", and Kenneth Reitz, the main author of the "requests" python module.
    • Attend a tutorial and take the first few steps in a new skill with someone to lead you
      • Attended excellent half-day tutorials on Bayesian machine learning, time series analysis, and MQTT protocol.
    • Pick up new "tricks of the trade"
      • Several talks were on the "craft" of some aspect of writing code, examples included documentation, testing, and sever reliability.
    • Meet people doing similar work and learn from their experiences
      • Talked to a variety of people doing similar work in different organizations and learned how their teams and approaches differ from mine.
    • Learn about the larger range of tools, methods, and applications out there
      • Got exposure to a range of new modules and methods and what they could be used for.
    Benefit areas that were lacking
    • Meet many vendors at once
      • Although there was an exhibit floor, the number and diversity of vendors were a bit lacking for a conference of that size.
    Summary

    PyCon was excellent for picking up bits of new skills and improving my understanding of what python modules I might be able to use in future projects. Many of the talks had a focus on leaving the audience with something useful, which made it a great conference for learning. My notes have links to the slides and Jupyter Notebooks used by some of the presenters.

    Johnson Space Center Data Science Day

    What is it?

    Data Science Day 2.0 was two days of talks around various aspects of data science, data visualization, and analytics. It was free to attend.

    Who goes?

    A mixture of NASA civil servants, NASA contractors, vendors, and the public who were interested in the subject matter.

    Dress?

    Mostly business casual with some suits and ties.

    Where?

    Gilruth Center just outside Johnson Space Center, Houston, Texas.

    How big?

    I estimate 200-350.

    Types of talks?

    Talks ranged from programming newbie talks to "we built this" talks to "this capability exists" talks.

    Main Benefits for me
    • Learn about the larger range of tools, methods, and applications out there
      • Got exposure to skills and methods I haven't used myself yet.
    • Meet people doing similar work and learn from their experiences
      • Made connections to others at Johnson Space Center who were interested in working with our team.
    • Market yourself and your company
      • Presented a talk on the history of digital data visualization tools.
    Benefit areas that were lacking
    • Pick up new "tricks of the trade"
      • There weren't many talks about the craft of data science or data visualization.
    Summary

    Given Johnson Space Center is a rather spread out campus with many buildings, events like this are really valuable for communicating about skills that cross normal organizational boundaries. Attending an event of this type wouldn't replace something like PyCon, however, due to the lack of tutorials and in-depth skill sessions.

    Various Houston Tech Meetups

    What is it?

    There are a variety of meetups in Houston that focus on tech, web development, virtual reality, IoT, and data science. These are typically 1.5 to 4-hour meetings around various topics held every month or two somewhere in Houston. I regularly go to ones on data visualization, JavaScript, Python, civic projects, and front-end web development. They are free to attend although sometimes donations are requested for snacks.

    Who goes?

    Anyone interested in the subject. Attendees range from complete newbies to professional developers.

    Dress?

    Casual to whatever people were wearing at work.

    Where?

    It varies from civic community spaces to tech companies to coffee shops and bars.

    How big?

    5-75, but many times a year.

    Types of talks?

    The two most common types are "introduction to blank" talks and "this is what I have done with blank" talks. My favorite is Houston data visualization meetup's monthly "data jams". A cleaned dataset is provided. Participants have 4 hours to build data visualizations with any code library or software tool they care to apply. This is a great way to learn about new tools and methods for data visualization.

    Main Benefits for me
    • Learn about the larger range of tools, methods, and applications out there
      • You'll get exposure to a wide range of tools and approaches for a single topic.
    • Meet people doing similar work and learn from their experiences
      • Make connections across industries and organizations in Houston.
    • Make new contacts and catch up with old contacts
    • Market yourself and your company
      • The easiest place to present a talk or contribute to the local developer community.
    Benefit areas that were lacking
    • Meet many vendors at once
      • Vendor pitches are generally frowned upon, so there aren't that many. Energy industry meetups are the exception.
    • Meet leaders in the field
      • Unfortunately, Houston is not much of a tech hub, so there aren't that many big names here.
    Summary

    The main benefit of meetups for me is the exposure to a wide range of tools applied to the same topic or problem. This saves me a great amount of time in terms of researching and comparing new tools myself.

    Space-Apps Challenge Houston

    What is it?

    A global hackathon that uses NASA data, but is hosted locally in many cities around the world. This was the first year the event was hosted in Houston for several years. Participants form teams and have two days to hack together a solution, usually a web application but sometimes hardware, to one of the NASA challenges. It is free to attend. There was sponsor swag, coffee, beer, and food from Station Houston, Amazon Web Services, Intel, and Morningstar Coffee. I was a technical mentor during the event, not a participant.

    Who goes?

    Participants at the Houston event included high school students with a little coding knowledge, recent coding boot camp graduates, computer science undergraduates, IBM engineers, and professional web developers.

    Dress?

    85% jeans & t-shirt and 15% slightly fancier.

    Where?

    The Iron Yard, a coding boot camp with locations in various cities, including Houston.

    How big?

    ~30

    Types of talks?

    Aside from a 20-minute talk on NASA civilian science, the time was spent working on each team's project. You can read more about some of the projects created at the Houston event here.

    Main Benefits for me
    • Learn about the larger range of tools, methods, and applications out there
      • Two of the teams used technologies I hadn't worked with before.
    • Pick up new "tricks of the trade"
    • Make new contacts and catch up with old contacts
    Benefit areas that were lacking
    • Meet leaders in the field
    • Meet people doing similar work and learn from their experiences
    • Meet many vendors at once
    Summary

    As a participant, hackathons are great for taking a method or technology that is new to you, cramming as much about it into your brain as possible, and then applying it in a very intense, short period of time. As a technical mentor, who also did a bit of event organization, it is a great way to expand your network, learn from others, and you get some of the previously mentioned technical benefits too.

    Agile Scientific Paris Subsurface Hackathon

    What is it?

    A hackathon associated with a geological society conference in Paris.  This is one of Agile Scientific's hackathons that take place 1-3 times a year at geology and geophysics conferences. Total is co-organizing it. It is free to attend.

    Who goes?

    Geologists and geophysicists who know how to code, usually in Python. Web development skills are typically sparse. Several people, including myself, will be participating as "robots". This means I'll be teleconferencing into the hackathon and my face will be appearing on a little laptop there.

    Dress?

    Most of the on-location participants will be French, so I'm assuming they will likely be better dressed than me.

    Where?

    Virtual & Paris.

    How big?

    Not sure as it hasn't happened yet, but looks to be around 50.

    Types of talks?

    There will likely be an introduction talk and then lots of coding.

    Main Benefits for me
    • Learn about the larger range of tools, methods, and applications out there
      • This always seems to happen at hackathons.
    • Pick up new "tricks of the trade"
      • A lot of my coding ability was picked up after I left oil and gas, so it will be nice to work with geological datasets.
    • Make new contacts and catch up with old contacts
      • Several of the participants are people I know from a previous hackathon.
    Summary

    I'm hoping to use this as an opportunity to apply a new skill area that I'll be using at work eventually but haven't had much opportunity to use yet. Possibilities include time-series analysis, deep-learning, web-scraping, and natural language processing.

    Part 3  -  The Analysis

    Ranking of which events had which benefits the most

    Based on the notes above, I've ranked the events in terms of how well they fulfilled each benefit in my list. The event that most fulfilled each benefit is listed first in rank order.

    1. People:
      • Meet leaders in the field
        • SXSW & PyCon
      • Meet people doing similar work and learn from their experiences
        • Meet-ups, PyCon, JSC Data Science Day, and meetups
      • Make new contacts and catch up with old contacts
        • AAPG, meetups, and PyCon
      • Meet many vendors at once
        • SXSW and AAPG
      • Market yourself and your company
        • SXSW, PyCON, AAPG, and meetups
      • Gain a better understanding of where your skills and knowledge rank
        • PyCon, hackathons, and meetups
  • Skills:
    • Pick up new “tricks of the trade”
      • Hackathons, PyCon, meet-ups
    • Learn what to do or not do from others experiences
      • PyCon, meet-ups, JSC Data Science Day
    • Attend a tutorial and take the first few steps in a new skill with someone to lead you
      • PyCon, meet-ups, hackathon
  • Knowledge of the environment beyond your immediate organization:
    • Learn about the larger range of tools, methods, and applications out there
      • PyCon, meet-ups, JSC Data Science Day, SXSW
    • Understand trends in the larger market or community
      • SXSW, meet-ups, PyCon
    • Learn what is new
      • PyCon, SXSW, JSC Data Science Day
  • Discussion

    Some types of events I might not want to go to every year. Other types of events I would go every year, but I might trade one conference for another with a similar style but different focus area.

    SXSW Interactive or another large conference of this type

    SXSW Interactive is great for getting a wide view of what is new and upcoming, but I'm not sure I need to go to it, or a conference like it, more than once every two to three years, even on a team that is responsible for keeping up with what is new.

    AAPG or another large science or professional association conference

    AAPG is great in terms of what it tries to be, a science conference for oil and gas geologists, but there are definitely some aspects of tech and computer language specific conferences that science and industry conferences could learn from. In-depth half-day tutorials, how-to sessions, and skill-building activities are all things that could be done in that conference space but just aren't. A similar conference to this one, but in a computer science domain, would be IEEE. I'm moving away from oil and gas, so IEEE makes a lot more sense in future than AAPG.

    PyCon or similar tech conference

    PyCon had a wide range of benefits, including tutorials and "how to do this activity well" talks that are not always present at other technical gatherings. The year before I went to PyData in Chicago, which, although a smaller conference, had a similar range of talks. A conference that might be similar but with a different focus is SciPy. I feel like going to one of these conferences to learn about new tooling or approaches is useful once every couple years.

    Hackathons

    They are great at both putting you in contact with the local developer community and showing you the range of approaching to a topic. However, they are intense. I participate or help out with 1-2 a year. More than that might be too much. I'll do Space-Apps Houston again as there is definitely some value there both to me and to the community. Also, it is Houston! It was embarrassing there were several years when over a hundred Space-Apps hackathon events occurred globally, but there wasn't an event in Houston. An alternative option that I seem to always be out of town for is the Houston Hackathon.

    Johnson Space Center Data Science Day or similar 1-2 day, <300 people,  local event.

    Johnson Space Center Data Science Day is useful for making local and NASA specific people connections and seeing what others are working on, however, it can't replace something like PyCon or PyData for learning new skills. I'll attend and present, but I don't really count it as a learning opportunity in the same way. Similar type one to two-day speaker events are held at Rice University focusing on big data and machine learning.

    Houston tech meetups

    Tech meet-ups are my bread and butter learning opportunity. The combination of free, relatively easy to fit in your schedule as you don't have to take days off, and leading directly into side projects works out well for me, especially as someone relatively new to writing code for a living. How many meetups I attend will depend on my schedule and number of side projects, which is difficult to predict in advance.

    Next year plans

    Attend 0

    AAPG and SXSW style conferences have value but a more narrow range of benefits that ranks secondary to me right now. If options for travel and training are limited, I would focus my budget elsewhere next year.

    Attend many, present at 1+, and organize at least 1

    Tech meetups and hackathons are great in that they're free, local, and there's something you could attend multiple times a week if you wanted, at least in a major US city. That frequency also represents a burn-out danger, however, so I'll probably attend the same amount or shift to attending a little less next year.

    Attend 1+ and present at 1+

    JSC Data Science Day is a great way to make local connections in a large and spread out organization, but I wouldn't consider it a replacement for training or a major conference.

    Attend 0-1 (consider presenting)

    PyCon and similar-type conferences probably offer the most value of the options examined due to the presence of many tutorials and "craft of coding" talks. My top focus for planning which conference to attend next year will be on finding a good PyCon-style conference that covers slightly different terrain but is still very applicable to work.

    Conclusion

    Different outside of work technical gatherings have different benefits. An exercise like this helps organize experiences into data that is easier to analyze. My conclusions on what types of conferences are the most useful for me this year and next reflects what benefits I value the most right now. My main focus is on building skills and learning new tools, which shows up in my future conference preferences.