Meet The Speaker: Rich Harris
As part of our preparations for YGLF 2019 Code Camp we're excited to share with you another interview, in the series of interviews, with this year's amazing speakers. Hear their stories and their professional insights. This time we're with Rich Harris.
Q: Tell us a bit about yourself
Aquarius. Yorkshireman. 6'3". I like dogs, karaoke and being outdoors.
Q: Who is your favorite tech thought leader and why?
The term 'thought leader' implies someone on a pedestal bestowing their knowledge upon the masses, while in reality our advancement as a community is built on dialogue. The more people feel like active participants, sharing their ideas and experiments with the world rather than waiting to be told what to think, the stronger we all become.
Q: What advice would you give yourself at the outset of your career?
Work in the open. For a long time I was hesitant to put code on GitHub because I had 'stage fright' — I was worried that people would think my code was bad. And it was bad, but that's okay, because a) all code is bad, and b) the best way to make it better is to let other people see it.
Partly because they'll help (if you're lucky) but mostly because you will naturally do things in a more careful and considered way if other people might see you doing them. For example, if you're thinking of creating a library, write the README before you write the code. It forces you to see the problem through someone else's eyes, and it has never not resulted in a better outcome.
Manage your time. You can't do everything, so do the things that matter. (Figuring out what they are is the hard part.) If you create open source software, embrace the people who use it, but always remember that you don't owe them anything.
Don't get too attached to particular technologies, even ones you create. They all have a shorter shelf life than you think.
Q: What will you teach us at YGLF Code Camp 2019?
We'll be discovering new ways of thinking about reactive programming, and rethinking our relationships with the tools we use to build web applications. Specifically, I'll be presenting some of the ideas in Svelte 3, which reimagines what writing web apps should be like.
Thank you, Rich!