Episode 269: Marianne Bellotti & Greg Wilson on 10 quick tips for making your software outlive your job

EPISODE · May 16, 2025 · 44 MIN

Episode 269: Marianne Bellotti & Greg Wilson on 10 quick tips for making your software outlive your job

from Sustain · host SustainOSS

Guests Marianne Bellotti | Greg Wilson Panelist Richard Littauer Show Notes In this episode of Sustain, host Richard Littauer talks with Marianne Bellotti, author of *Kill It with Fire, *and Greg Wilson, co-founder of the Carpentries, about what happens to your code when you leave your job and how to make sure it survives. They discuss their new paper, "10 quick tips for making your software outlive your job," and share practical strategies for protecting, documenting, and sustaining code in open source, research, and civil service environments. Whether you're preparing for a job change or want to future-proof your work, this conversation offers real-world advice for developers and researchers alike. Hit the download button now! [00:03:04] Greg and Marianne talk about challenges in code sustainability. [00:05:46] Greg speaks about how scientists often prototype rather than build production quality code. [00:09:48] We start with Step 1 in the paper: “Consider your threat mode.” Greg explains the different plans needed for individual vs. systematic departures, Marianne speaks about the importance of understanding code lifecycle-some code has a “fruit fly” lifespan others a “tortoise” one, and Richard adds to think about reframe threat modeling around future usefulness. [00:15:53] There’s a discussion on Step 2: “Get sign-off on releasing it publicly.” [00:21:30] Greg discusses Step 3: “Choose an open license” and emphasizes to stick to well-known licenses (MIT, BSD), don’t write your own, and he shares a funny story. [00:25:29] Richard talks about Step 4: “Put your code somewhere safe” and shares to upload code to GitHub, Codeberg, OSF, Zenodo, etc. Greg suggest peer-to-peer methods like torrents could help long-term preservation and Marianne emphasizes the importance of verified identities when sharing. [00:29:21] Marianne introduces Step 5: “Document your code.” Greg shares that most documentation goes unread and LLMs could help mine useful documentation from conversation records and Marianne emphasizes to focus on “how to run it” first and tests are a part of your documentation. [00:35:17] Step 6: “Make your code reproducible.” Greg and Marianne discuss using tools like Docker, uv for Python lockfiles, etc., for dependency management. [00:36:23] Step 7: “Make your code citable” and Step 8: “Encourage community adoption.” Richard mentions to add a CITATION.cff file so others can cite your code and Greg mentions a great book he read that changed the way he viewed this called, Marketing for Scientists, by Marc Kuchner. [00:38:49] Step 9: “Write a succession or sunsetting plan.” Marianne shares to define success and failure criteria for projects explicitly. [00:40:36] Step 10: “Talk about what you’re doing.” Greg emphasizes to celebrate and grieve project endings properly and Richard encourages listeners to check out the paper, read it, and if you see something missing you can contribute back. [00:43:12] Fnal thoughts from Greg and Marianne: Organize collectively to protect science and code sustainability and find your team. Quotes [00:12:10] “Weapons begin as toys.” [00:14:09] “All code is throwaway code.” [00:27:34] “Sooner or later every library burns.” [00:29:44] “Most documentation is never read by anybody because it’s not answering the questions that you actually have.” [00:41:05] “Take some time to celebrate and to grieve.” Links SustainOSS [email protected] [email protected] SustainOSS Discourse SustainOSS Mastodon SustainOSS Bluesky SustainOSS LinkedIn Open Collective-SustainOSS (Contribute) Richard Littauer Socials Marianne Bellotti (Medium) Marianne Bellotti LinkedIn Greg Wilson GitHub Greg Wilson LinkedIn “10 Quick tips for making your code last beyond your current job” (draft) Kill It With Fire by Marianne Bellotti Marketing for Scientists: How to Shine in Tough Times by Marc J. Kuchner Codeberg Zenodo OSF Credits Produced by Richard Littauer Edited by Paul M. Bahr at Peachtree Sound Show notes by DeAnn Bahr Peachtree Sound Special Guests: Greg Wilson and Marianne Bellotti.

NOW PLAYING

Episode 269: Marianne Bellotti & Greg Wilson on 10 quick tips for making your software outlive your job

0:00 44:16

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Chewing the Fat with WorkForge WorkForge Bite-Sized Conversations for Building a Stronger Workforce Welcome to Chewing the Fat, a podcast delving deep into the world of food manufacturing. Dive into real conversations around critical topics like staffing, retention, onboarding, and career development in this essential industry. Subscribe now to gain insights from your peers, subject matter experts and more on the biggest issues facing food manufacturers today: -Hiring and retaining employees -Addressing the challenges of the Silver Tsunami -Improving time to productivity of new employees -Engaging employees from hire to retire And more... Tune in to Chewing the Fat, a WorkForge podcast, and join the conversation on how to build and sustain a resilient, high-performing workforce in food manufacturing. Leap Like Me Lisa Hoashi Sometimes life asks us to make a bigger change than we expected. Welcome to Leap Like Me, where we offer real stories, inspiration and practical advice on how to make purposeful, brave leaps in life – and sustain them even through challenging times. Life Coach Lisa Hoashi explores the strategies and mindset you need to make brave changes in your life and work. Featuring guest appearances from people who have stretched their sense of what's possible in their own lives, the show will help you to reimagine what's possible for you too. Two Writing Teachers Podcast Two Writing Teachers Since 2007, Two Writing Teachers has been a vibrant community of reflective writers. We're excited to take our passion for teaching writing to new heights in the second season of our podcast. Join us as we explore ways to create, lead, and sustain joyful and productive writing workshops, empowering educators to help their students become competent, brave, and confident writers. Let's make writing instruction engaging and rewarding for everyone involved!Would your company like to sponsor an episode of the Two Writing Teachers Podcast? Click here to learn more about sponsorship opportunities. Emotional Intelligence: Your Greatest Asset and Key to Success Jami Carlacio The podcast centers on the value of Emotional Intelligence, which is both a mindset and an approach to life that regards problems as situations that help you learn and grow; it is a way of being and doing in the world that enables you to develop and sustain a positive relationship with yourself and others, at home, at work, and everywhere in between.  Coupled with mental fitness, emotional intelligence is an essential component of Positive Intelligence (PQ) that enables you to leverage your power to communicate well, make good decisions that align with your values, and create a positive environment wherever you are. In a word, Positive Intelligence is the  key element that creates your path to success. Episodes are theme-oriented and correspond to a letter of the alphabet, like this: A = Awareness, Acceptance, and Action; B= Bold and Brave (with a little vulnerability thrown in), and so on.  POSITIVE INTELLIGENCE® and ©PQ are trademarks of Positive Intelligenc
URL copied to clipboard!