Greater Than Code
253: Reframing the Value of Open Source with Jen Weber
00:47 - Jen’s Superpower: Being Optimistic
Recognizing Negative Loops
Intentionality & Prioritization
Preventing Security Vulnerabilities
10:13 - Working On Open-Source Projects vs Commercial Software/Products
Gathering Feedback (RFCs)
Baby Steps = Big Impact
12:57 - Major vs Minor Releases
Semantic Versioning
Deprecation Warnings
Advanced Notice
Incremental Rollouts
18:45 - RFC / Feedback Processes
Dealing with Contradictory Feedback
Reaching Consensus
Visionary Leadership
Additions
23:25 - The Ember Core Team
~30 People
Funding
LinkedIn (Corporate Sponsorship)
Consultants & Consultancies
Volunteers
26:31 - Doing Open Source Better
Sponsor Company (Time)
Knowledge Sharing
Framing Work As How It Values Contributors
Reframing How We Think About Open Source Sustainability (i.e. Company-Wide Open Source Work Days)
Frame Value to Company
Frame Value to Users
Frame Value to Engineering Teams
Attitude Shifts
39:56 - Participation Encouragement & Engagement Tips
Use The Buddy System
Having Well-Scoped Issues
Increasing Levels of Challenge (Subtle Cheerleading)
Help People Spin Up Quickly
46:00 - Widening the Pool of Participants
Being Easy to Reach
Social Media Activity
Working In The Open
47:36 - UX-Driven Design (User Experience-Driven Design)
Reflections:
Damien: Perspective of those impacted. Sponsors, users, etc.
Arty: What it’s like to work on a big open source project and the challenges we face.
Jen: Exploring small-project lifecycles.
This episode was brought to you by @therubyrep of DevReps, LLC. To pledge your support and to join our awesome Slack community, visit patreon.com/greaterthancode
To make a one-time donation so that we can continue to bring you more content and transcripts like this, please do so at paypal.me/devreps. You will also get an invitation to our Slack community this way as well.
Transcript:
ARTY: Hi, everyone and welcome to Episode 253 of Greater Than Code. I am Artemis Starr and I am here with my fabulous co-host, Damien Burke.
DAMIEN: And we are here with our fabulous guest, Jen Weber.
Jen Weber is a member of the Ember.js core team and is a senior software engineer at ActBlue Technical Services. Jen loves open source, rapid prototyping, and making tech a more welcoming industry.
Jen, thank you so much for being here. Welcome to the show.
JEN: Thank you so much for having me.
DAMIEN: So you should have gotten an email preparing you for the first and most difficult part of every appearance on Greater Than Code. Are you ready for this?
JEN: I am.
DAMIEN: What is your superpower and how did you acquire it?
JEN: All right. So I did get that email and I've been thinking about those for the last couple of days. I think my superpower is being able to imagine the ways that things can go well.
DAMIEN: Wow. That's very special.
JEN: Thank you.
DAMIEN: How did you acquire that?
JEN: So I used to be very good at imagining all of the ways that things can go badly. Those are still the patterns that my mind walks whenever I'm confronted with a challenge, but someone gave me some advice. I was recounting to them all of the ways that things could go badly, they were like, “What would it look like if things went well?” I've been trying to build that as a muscle and a skill anytime I'm working on a new project, or something hasn't gone well, something's already gone badly, and I'm trying to figure out what to do next. I found that helped me open up to more creative thinking.
ARTY: I really think that is a superpower and in order for things to go well, for us to manifest good things toward a good direction, we have to be able to see the steps to get there, imagine ourselves walking in that direction to be able to do it. And if we're caught in a loop of worrying about all the things that are going to go wrong, anticipating those things going wrong, then it's like we're going to be waiting for him