Tess Rinearson

Engineer at Chain

THIS CHAT HAPPENED ON March 03, 2016

Discussion

M
Tess Rinearson
@_tessr · Engineer, Chain.com
Hi, I'm Tess Rinearson, an engineer at Chain, where I work on blockchain infrastructure. Before that, I dropped out of school to join Medium, after being their first intern! When I was still in school, I interned at Valve and Microsoft, and won a couple hackathons ;) More recently, I also started !GHC, which is a celebration of Bay Area women in tech. I'm a fan of emoji, golang, and badass women--ask me anything!
Jordan Scales
@jdan · Developer – Khan Academy
Hey Tess! Really excited to see this Live Chat. What are some of the characteristics of Chain that make engineering work a lot different from a place like Medium? (or are things suspiciously similar?)
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@jdan I think the biggest differences come from age/size. When I joined Medium, there were ~15 engineers or so and many of them had been building products together for a while. A lot of the engineering practices had been set, and there was already a fair amount of infrastructure in place and the codebase was relatively mature. (Tbh I'm not _exactly_ sure what it means for a codebase to be "mature", but that's what it felt like.) When I joined Chain, there were ~4 engineers, and the codebase was evolving fast. There were a _handful_ of engineering practices, but they weren't solidified or formalized at all. (It was stuff like "when you think a pull request looks good, mark it 'LGTM'") And the codebase was small and young enough that just about everyone was familiar with every part of it! One of the biggest differences has been being given the opportunity to help shape engineering practices here. It will be interesting to see how they evolve as the team and the product grows!
Nik Sharma
@mrsharma · Stealth Ad Agency CEO
Hi Tess! Super cool story, I dropped out too to join my startup, so I know what you're talking about 👌 Here's my question: I'm probably one of the few Indians who can't code, but I'm a quick learner. Where can I start learning, and what steps would you recommend? PS - Since you're in the Bay Area, would love to grab coffee! Thank you!
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@mrsharma It's been a while since I first learned how to code (~~humblebrag~~) so I can't really speak to the resources that exist now (like Khan Academy or Codecademy). But I can suggest this: Find a project that lights you up and figure out how to make it happen. I really think that my first project was the only thing that carried me through all the tricky syntax errors when I was first learning!
Nik Sharma
@mrsharma · Stealth Ad Agency CEO
@_tessr Basing! Thank you, Tess!
Dan TheMan
@dan_theman
@_tessr Can you share what was that first project that helped you to learn programming?
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@dan_theman This is super embarrassing, but when I was 12 I made a website about tofu. I was a really enthusiastic vegetarian.
Dan TheMan
@dan_theman
@_tessr Hey tofu is gr8! I appreciate your honest answer. I believe the point your trying to make is, the project has to be something you love/passionate about.
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@dan_theman Yep, exactly :)
Emily Hodgins
@ems_hodge · Community and Marketing, Product Hunt
Who are some badass women who inspire you?
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@ems_hodge When I saw this question, I started to panic because there are so many. So I'll cop out slightly and tell you about four who I got to see recently: * https://twitter.com/EricaJoy * https://twitter.com/skamille * https://twitter.com/catehstn * https://twitter.com/triketora They happen to all be technical, but there are a lot of women who I admire who don't work in tech, too!
jack rometty
@rometty_ · student
Hi! I'm a junior studying CS in the midwest. Not a week goes by without me finding an uncomfortable account of sexism in tech while sitting in a CS class comprising 90% men, just like me. Combine my lack of ability to relate with the media's proclivity for editorializing and I'm stuck between a rock and a hard place. It's *very* clear to me that minorities are maltreated in tech, but within the walled garden of university everything is sunshine and rainbows. I know the storm exists, but it's far too distant and nebulous to be understood. What can I do, aside from keeping an ear to the medium for new perspective, to better understand sexism in tech? This question may be cliche, obvious, or otherwise seem uncoordinated to someone in the valley, but I'm still trying to figure out how I can help create the obviously better future most understanding people want. Learning from my own mistakes isn't a valid excuse for maltreatment in the most transparent and networked industry, so I feel a need to understand before I join the world of professional code next year. (sry 4 lng q 🙊 thx in advnc 🙏) side question: i want to follow as many smart and innovative minds on twitter as possible, have any suggestions? :)
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@rometty_ This is a really important and hard question--thank you for asking about it, and I won't be able to do it justice briefly. I think the most important thing is to realize that you have privilege that other people don't have, and to figure out how you can use that privilege to improve the industry. To start, you can listen with an open mind to people who are from underprivileged groups, believe them when they share their stories, and help make sure that their voices are heard. And if you do make a mistake, apologize and move forward--I think people are pretty understanding and eager to forgive. Thanks again for asking about this, I wish I could go into more detail but I'm trying to move through these questions quickly!
Daniel Jackoway
@jackowayed
@rometty_ To add to Tess's great answer, I'll venture to guess that your university is not all sunshine and rainbows. At my university, I heard all kinds of stories from my woman classmates. Things like, "I ran into a male friend outside the first day of , told him I was a bit scared, and he told me that if I don't feel like I can do it, I should probably just drop the class." Or people dropping hints that they think someone only got an internship because they're a woman. Someone saying, "I can't believe you don't know what X is!" and making others feel stupid, when that person literally learned it 20 minutes prior. Humbly look for ways to affirm and support people at your university coming from underrepresented groups. Really listen to the people you're trying to help. Call people out for sexism, even if it's minor, even if it costs you social capital. Make sure you're making those people feel like you think they're as smart as you. And make sure not to make that process about you and be too pushy or proud with your help. And as Tess aptly pointed out, accept the fact that you will make mistakes, and be prepared to notice them (even if the signs that someone is displeased with you are subtle), avoid responding defensively, apologize, and move forward.
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@jackowayed @rometty_ This is a really great addition. Thank you!
Jacky Alciné
@jackyalcine · Software Engineer
I never got to ask you this but why Go over other languages? I personally never tried it (more of a C, Rust, JavaScript kind of person) so I'm curious as to what convinced you!
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@jackyalcine I _started_ writing Go because Medium started using it (which was a decision I wrote about a little here, look for the section titled "Why Go": https://medium.com/medium-eng/ho...). But I ended up sticking with it because: 1. I felt like it really helped me "level up" as an engineer. Go has a nice level of abstraction, people don't go wild with frameworks in Go in the same way that people often do with, say, Node. So it really helped me learn how web services should work. 2. The community is pretty great. All the gophers (yes, people who write Go are called gophers) who I met were incredibly warm and welcoming to me, especially when I was just starting out. I could ask any question on twitter or on the mailing list and people were just... so dang nice and happy to help! It was honestly something I hadn't experienced in technical communities before. And this pattern is continuing with all of the thoughtful work and feedback that has gone into the community's Code of Conduct.
Sebastian Szturo
@sebastianszturo · Developer @ Shopify
What's your favourite emoji?
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@sebastianszturo How can I choose just one? 😱 At the moment, I'm really feeling this pair 🌚🌝 because I feel like they're pals exchanging a knowing look with one another.
John Edgar
@jedgar · Building better cities.
Hey TessTess, I just wanted to say thanks for all the great work you do supporting and building a diverse culture in technology for all of us. Keep up the amazing work.
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@jedgar Thanks John!
Bryan Wade
@bryan_wade · Software Engineer
Hello Tess. I had 3 questions, mostly about bitcoin. 1. Core or Classic? 2. If you were the benevolent dictator of Bitcoin, and you could make one, non-blocksize related hard fork, what would you do? 3. If you were in a room, with Stalin, Hitler, Theymos (the r/bitcoin mod), and everyone who attended the Hong Kong Bitcoin Scaling Conference, and you only had 1 bullet, who would you shoot?
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@bryan_wade To be brutally, BRUTALLY honest... I don't have strong feelings about the challenges bitcoin is facing, but I'm optimistic that it will all work out. :P
Aaron Ng
@aaronykng · Product Design on Camera & AR @ Facebook
Hey Tess! I've always been really interested in hackathons, but as someone who's never been to one they seem pretty intimidating. Any resources / advice on getting into the scene?
M
Tess Rinearson
@_tessr · Engineer, Chain.com
@aaronykng Yeah, they definitely can be intimidating! To be honest, I don't have a lot of experience with non-college hackathons, but my suggestion would be to find a team you're excited about working with, and take it from there. I'm still BFFs with my teammates from my first hackathon, and even though we didn't win anything or even build anything that cool, we all had a great time.