Jamie Role and Jared Chapiewsky attended on behalf of Earthling. Here are their favorite parts.
As a shy person, it can be hard to go places where I know there are going to be a lot of people. But boy, was I glad I crawled out of my shell for React Rally! It’s not often you get to meet developers from all over the country (and world really) working on the same technologies as you. The talks were amazing and covered everything from frameworks to social responsibility.
Advice on how to deal with the React framework is what most folks expect from a React conference, and React Rally definitely delivered. In one great example Ryan Moore covered the component lifecycle in a brilliant and creative presentation where he gave a musical representation to each lifecycle event and explained the events. At the end, his group played a piece as a component went through its lifecycle. Being a person that loves music and coding, it was fun to watch. Jennifer Wong dug through the actual framework code to help us understand what is happening under the hood. Being a developer, sometimes it’s just easy to look through the APIs to find what you want and not actually look to see what the code is doing.
Other great talks covered using React in new and creative ways. Often times it’s easy just to think of React as a web framework and that’s all it’s good for. Sunil Pai gave a presentation on how they’re using React to help power the Oculus VR experience and Feather gave a presentation on how Nvidia is using React to help with AI. Eve Porcello’s presentation on GraphQL was a lot of fun. She did an interactive game with the audience while live coding. Which any of you developers know, live coding is just asking for disaster, but it worked!
We often forget how much responsibility we have as developers and how much we can help, but presenters at React Rally did a fantastic job of both inspiring action and giving solid advice on how to make a difference. Carrie Maxwell’s presentation helped highlight how we can use our skills to help those who have been struck by disaster get back up on their feet a little faster. As people who work in tech, we often forget about those who don’t have reliable internet connections. Sophia Shoemaker showed us how they used React to help orphans in Ghana in areas where they often did not have internet connection when they were in the field. Henry Zhu reminded us to be kind to our follow developers. Working on open source libraries comes with enormous amounts of stress from within and without.
On a side note, it was pretty awesome to see how many female presenters and attendees were present. Sure, there is still a long way to go to close the gender gap in tech, but it feels like we’re making progress!
I felt there were two major themes at React Rally this year. One, that we should use our skills to create meaningful, useful things. Two, that we should ignore thought leaders and pressure to do things the “right” way all the time.
At first it might seem like these themes contradict each other, but I think they offer a reflection on the ideals of programming versus the reality. We all wish we could be paid to work on meaningful things all the time, but that’s not usually the case. Luckily as Carrie Maxwell pointed out in her talk “React(ing) in a Crisis”, there are lots of options to donate our programming skills to meaningful causes!
Even if we are lucky enough to be paid to work on something meaningful, it’s still important to not get caught up in the hype of writing perfect code. Michael Chan’s talk, “Hot Garbage: Clean Code is Dead”, taught me that we aren’t builders, we are farmers. We create living code, that changes constantly with new requirements, technologies, etc. Instead of focusing on writing clean code, we should focus on making code that’s pliable, composable, reasonable, and, perhaps most importantly, removeable.
Some other highlights: