Steel City Ruby 2013: my second year and it radically changed my life again (part 1)
Aug 18, 2013 · 8 minute read · CommentsconferencePittsburghRubySteel City RubyJim WeirichScaladepression
This year, I attended the second Steel City Ruby Conference, 2013. The first one, last year (2012), was a life-changing experience for me. To my surprise, this second one also ended up being another radically transformative experience.
This is part 1 of my report, covering the first day (Friday). Part 2, covering the second day (Saturday), is here.
Videos are up!
Videos for all of the presentations of Steel City Ruby 2013 are available on Confreaks. I am embedding them also in my reports.
First things
I signed up to give a lightning talk
The very first thing I did, upon arriving Friday morning, was to sign up to give a lightning talk!! This was because I was so inspired by last year’s lightning talks. I wasn’t sure exactly what I was going to talk about, but I knew I wanted to say something about what I learned in the past year since the first Steel City Ruby, and how my life has changed as a result, so I wanted to write “Confessions”, but someone had already written down a “Confessions” lightning talk title, so I changed it to “Reflections”.
I signed up for the music jam
Since I had just recently started learning to play ukulele, I signed up to participate in Jim Weirich’s music jam. Last year, I had brought my Irish flute, but was too scared to actually play, and just watched as everyone had fun. I vowed that this year I would actually play with Jim and others.
(Update of 2013-08-23)
I wrote in more detail about how and why I took up ukulele and how that has changed my life.
Carina Zona, “Handcrafting Community”
Carina Zona opened by asking “What is community?”
Good question: I’ve been wondering about that myself, since becoming part of various local “communities” in Pittsburgh in the past couple of years. What’s the difference between a mere “network” and a “community”?
She noted that she is actually an introvert, so it’s been interesting for her to be where she is now.
Carina said the communities involve “explicit values”. I thought that was a great point. Random people gathering without explicit values don’t really make a community.
The part of her talk that really encouraged me was when she urged the cultivation of “forkable” communities. This means being able to copy what works and take it somewhere else and develop it. I thought this was a great metaphor, because if I want to build a community, it doesn’t make sense to just do it from scratch, but it makes sense to learn from what has worked elsewhere. In particular, the Pittsburgh Scala Meetup that I’m part of is still small and not yet, in my mind, the kind of established, explicit community that Pittsburgh Ruby clearly is. I have been wondering about doing something to build up more of a Pittsburgh Scala community.
I took from this tlak a lot to think about and act upon.
Julie Pagano, “I am a Front-End Web Dev (And So Can You!)”
Julie gave an interesting talk about front-end development, emphasizing that this is serious stuff. She made certain important points that I totally agree with: HTML and CSS are in fact programming languages in their own right, and should be thought of and used that way, with a mind toward design and semantics, and not just hacking around. CSS being kind of a crappy language, it’s good to use something like SASS, which is better (for example, enabling the concept of mixins).
She talked about the asset pipeline, and emphasized that one should learn JavaScript, not just hack jQuery. She listed resources to learn and to adopt good practices.
All good advice for anyone doing front-end work!
Greg Baugues, “Developers and Depression”
Greg gave a talk that stunned me.
He talked about his personal struggle with depression (type II bipolar, specifically). Please watch his talk, the whole thing, whether you’ve dealt with depression or whether you know someone with depression (and learn about the sometimes very subtle signs of it, since as he detailed in his talk, depressed people do what they can to conceal their problem, out of shame).
I made a surprising decision after watching his talk. I decided that in my yet-vaguely-thought-out lightning talk, I was going to confess to having had a very dark period of depression in my life, a period that lasted around twenty-five years, robbing me of a vast amount of my life. I did not want Greg’s talk to go to waste. I wanted to make sure that people at the conference knew that there are those of us who have these kinds of secrets, and that if anyone is having a problem and needs help, that there is no shame in seeking help, because my life was saved thanks to some important help. I will say more about this later.
Lunch
Before the conference, I had signed up to volunteer (as a Pittsburgh local) to take a group of people to lunch. I did this for two reasons:
- I wanted to contribute this year by volunteering to help for lunch.
- Last year, there was some overcrowding as too many people went to the same popular restaurants in the Strip District for lunch.
- Selfishly, I wanted a food option I chose!
So I took people to Indian Spices downtown. It has a reasonable lunch buffet (Abby and I went there once), and more to my taste than getting sandwiches somewhere.
Lightning talks
I ended up being scheduled for the last time slot of lightning talks. I was very nervous, had no notes or slides, and decided to simply get up there and try to make some kind of narrative out of various thoughts that had accumulated in my head for the past year, as well as Greg’s talk on depression.
Given the anticipation, I confess I could not pay that much attention to the talks that preceded mine!
Here are all of Friday’s lightning talks. I’ve provided in a separate post a transcript of my lightning talk, “Reflections”.
Angela Harms, “A Collaborative Approach to Making”
Angela Harms gave a presentation revolving around the distinction she made between “cooperation” and “collaboration”.
She led the audience in a short guided meditation before proceeding further.
The important point she made about “cooperation” was that it is safe, and there is no risk, because you just show up halfway and the other person shows up halfway, and that’s all that happens. In “collaboration” your goal is much higher, to be “fully invested”.
The rest of the presentation involved quotes and references to authors and books and anecdotes I had seen before. But what resonated with me was this key distinction she made between “cooperation” and “collaboration”. I thought of situations in which I have felt ashamed because I only showed up halfway. I have to think about how to change that: either show up all the way, or perhaps if I cannot do that, then step out so that someone else who can do more than me can step in.
Ashish Dixit, “How to be Productive on a New Team”
Ashish Dixit spoke about transitions as a programmer, bringing in his own story at Groupon. Some tidbits I took away from his talk: “learning all the things” is overwhelming, and working on bugs is a good way to learn about a system.
It was 3:30 PM. I have to confess that I was getting tired and the day was getting long!
Jim Weirich, “Friendly Flying Robots with Ruby”
Jim Weirich gave a demo of controlling a personal drone using a Ruby DSL he wrote wrapping around a C API. An elegant use of DSLs, definitely. One of the selling points of Ruby and Ruby culture is the creation of DSLs to make it easier and more fun to do programming that underneath can be doing low-level things, and it’s great that people like Jim make maximum use of this capability!
Party
There was a party held at the Consol Center after the Friday sessions. I enjoyed socializing and eating appetizer-type food there. I was surprised and touched by how many people privately came up to me and thanked me for speaking up briefly about the depression in my past. Greg himself was present and spoke to me (he had not been present during my lightning talk but had heard from others about it).
I went home hoarse from talking so much with people about all sorts of things, ranging from financial investment (!) to the new programming language (in progress) Rust (which Steve Klabnik is all excited about) to my experiences this year having switched to Scala for almost all new work and personal coding.
Conclusion
I had a long and tremendously uplifting first day at the 2013 Steel City Ruby conference. My impromptu lightning talk ended up being a lot more personal than I had expected, but seemed to resonate with some people.