
Episode 237: OSS for Climate Podcast Crossover: Max Jones on Carbon Plan
06/14/24 • 29 min
Max Jones
PanelistRichard Littauer
Show NotesIn this first ever cross-over episode of Sustain and Open Source for Climate, host Richard welcomes guest Max Jones, a data scientist and open source software developer who works at Carbon Plan. Max discusses the importance of open source in bringing about effective climate action, the role of Carbon Plan in building accessible data products and tools, and how being a nonprofit is advantageous for open source development. The conversation also touches on funding models for open source projects in nonprofits, including support from individual donors, grants, and collaboration with governmental and private entities like NASA and Microsoft. Additionally, Max shares insights into the development of tools for better visualization of climate data, the impact of open source on climate action, and the challenges of ensuring software and data accessibility and reproducibility. Press download now to hear more!
[00:02:50] Richard outlines Max’s background in open source software development focused on climate action, including his leadership role at Carbon Plan.
[00:03:31] Max discusses the mission of Carbon Plan, emphasizing the importance of transparency and accessibility in climate solutions.
[00:04:23] Max describes his role in leading open source initiatives at Carbon Plan.
[00:03:23] The conversation shifts to the practical aspects of running a non-profit focused on open source projects, including funding mechanisms such as grants from NASA.
[00:06:58] Max explains one of their projects that involve tools for visualizing large-scale climate data to assist cities in planning and decision-making. He mentions how these tools are designed to be accessible to both scientists and the general public.
[00:08:13] There’s a discussion about community engagement with their tools, noting that while many people reach out with questions or feature requests, there have been few contributions in terms of pull requests.
[00:08:53] Max reflects on a collaboration with the Washington Post using their tools to inform public understanding of climate projections.
[00:10:37] Max discusses the broader use of the tools by various agencies and the importance of transparency for reproducibility in research.
[00:11:24] Max emphasizes the importance of reproducibility in open source projects across academia, industry, and the non-profit sector, and he acknowledges the challenges in ensuring that external users can engage with and reproduce their computational workflows.
[00:12:56] The conversation shares insights into building a community around open source projects, particularly through involvement with the Pangeo project, which supports reproducibility and scalability in earth science workflows.
[00:14:08] Max talks about the importance of finding common needs across different fields to promote broader collaboration and integration and mentions the Zarr project.
[00:15:51] We hear about the size of the team at Carbon Plan which includes various roles.
[00:16:28] Richard inquires about the funding landscape for open source projects at Carbon Plan. Max mentions the initial funding received through collaborations with NASA and Microsoft. He emphasizes the importance of ongoing government and agency support for both new tools and the maintenance of existing software.
[00:17:51] Max talks about contributing back to open source communities, highlighting the practice of reporting bugs and engaging with upstream dependencies to improve tools.
[00:18:38] The necessity of open source for transparency in climate solutions is discussed, contrasting with closed source companies that sell proprietary products to governments. Max argues for the importance of open source in ensuring accountability and better outcomes in climate solutions.
[00:20:07] Max discusses the broader aspects of open resources, such as leveraging open standards, data, and hardware. He mentions collaborating with other organizations to tackle scalable computing challenges.
[00:21:18] The conversation shifts to the environmental impact of computational work, with Max acknowledging the need for more efficient workflows and the broader implications of their organization’s focus, which includes understanding and adapting to climate change impacts.
[00:24:15] Richard and Max discuss the challenges of making data sets public in a market-driven environment. Max emphasizes the role of nonprofits in pushing for greater transparency and the potential impact of their work on broader technological practices.
[00:26:09] Finally, Max highlights a new project called OffsetsDB, and tell us where you can follow him and his work online.
Quotes- [00:03:44] “We believe that it’s necessary to have transparency and accessibility in our research, data, and tools in order to acco...
Max Jones
PanelistRichard Littauer
Show NotesIn this first ever cross-over episode of Sustain and Open Source for Climate, host Richard welcomes guest Max Jones, a data scientist and open source software developer who works at Carbon Plan. Max discusses the importance of open source in bringing about effective climate action, the role of Carbon Plan in building accessible data products and tools, and how being a nonprofit is advantageous for open source development. The conversation also touches on funding models for open source projects in nonprofits, including support from individual donors, grants, and collaboration with governmental and private entities like NASA and Microsoft. Additionally, Max shares insights into the development of tools for better visualization of climate data, the impact of open source on climate action, and the challenges of ensuring software and data accessibility and reproducibility. Press download now to hear more!
[00:02:50] Richard outlines Max’s background in open source software development focused on climate action, including his leadership role at Carbon Plan.
[00:03:31] Max discusses the mission of Carbon Plan, emphasizing the importance of transparency and accessibility in climate solutions.
[00:04:23] Max describes his role in leading open source initiatives at Carbon Plan.
[00:03:23] The conversation shifts to the practical aspects of running a non-profit focused on open source projects, including funding mechanisms such as grants from NASA.
[00:06:58] Max explains one of their projects that involve tools for visualizing large-scale climate data to assist cities in planning and decision-making. He mentions how these tools are designed to be accessible to both scientists and the general public.
[00:08:13] There’s a discussion about community engagement with their tools, noting that while many people reach out with questions or feature requests, there have been few contributions in terms of pull requests.
[00:08:53] Max reflects on a collaboration with the Washington Post using their tools to inform public understanding of climate projections.
[00:10:37] Max discusses the broader use of the tools by various agencies and the importance of transparency for reproducibility in research.
[00:11:24] Max emphasizes the importance of reproducibility in open source projects across academia, industry, and the non-profit sector, and he acknowledges the challenges in ensuring that external users can engage with and reproduce their computational workflows.
[00:12:56] The conversation shares insights into building a community around open source projects, particularly through involvement with the Pangeo project, which supports reproducibility and scalability in earth science workflows.
[00:14:08] Max talks about the importance of finding common needs across different fields to promote broader collaboration and integration and mentions the Zarr project.
[00:15:51] We hear about the size of the team at Carbon Plan which includes various roles.
[00:16:28] Richard inquires about the funding landscape for open source projects at Carbon Plan. Max mentions the initial funding received through collaborations with NASA and Microsoft. He emphasizes the importance of ongoing government and agency support for both new tools and the maintenance of existing software.
[00:17:51] Max talks about contributing back to open source communities, highlighting the practice of reporting bugs and engaging with upstream dependencies to improve tools.
[00:18:38] The necessity of open source for transparency in climate solutions is discussed, contrasting with closed source companies that sell proprietary products to governments. Max argues for the importance of open source in ensuring accountability and better outcomes in climate solutions.
[00:20:07] Max discusses the broader aspects of open resources, such as leveraging open standards, data, and hardware. He mentions collaborating with other organizations to tackle scalable computing challenges.
[00:21:18] The conversation shifts to the environmental impact of computational work, with Max acknowledging the need for more efficient workflows and the broader implications of their organization’s focus, which includes understanding and adapting to climate change impacts.
[00:24:15] Richard and Max discuss the challenges of making data sets public in a market-driven environment. Max emphasizes the role of nonprofits in pushing for greater transparency and the potential impact of their work on broader technological practices.
[00:26:09] Finally, Max highlights a new project called OffsetsDB, and tell us where you can follow him and his work online.
Quotes- [00:03:44] “We believe that it’s necessary to have transparency and accessibility in our research, data, and tools in order to acco...
Previous Episode

Episode 236: Eva Maxfield Brown & Boris Veytsman on OSS Dependencies in the Sciences
Guests
Eva Maxfield Brown | Boris Veytsman
PanelistRichard Littauer
Show NotesIn this episode of Sustain, host Richard Littauer engages with guests Eva Maxfield Brown and Boris Veytsman to explore their co-authored paper, "Biomedical Open Source Software: Crucial Packages and Hidden Heroes." The paper focuses on identifying crucial but often overlooked software dependencies in biomedical research. The discussions delve into how the study used data from two million papers to map these dependencies, revealing both well-supported and undermaintained software components vital to scientific research. There’s a conversation on the methodological challenges and the concept of "Nebraska packages," which are essential yet potentially undermaintained elements crucial to the software stack used in both industry and science. The conversation also covers broader implications for software sustainability, security, and future research directions, including improving how software contributions are tracked and recognized within scientific careers. Press download now to hear more!
[00:01:47] Richard dives into the paper co-authored by Eva and Boris. Boris explains the origins of the paper, starting from a workshop at CZI aimed at accelerating science through sustainable software, leading to the analysis of software used in biomedical research. He highlights the focus on identifying crucial yet often unmentioned software dependencies in research software, which he labels as “unsung heroes.”
[00:05:22] Boris provides findings from their study, noting that while many foundational packages were cited, there are significant packages that, despite their critical role, remain uncited.
[00:06:43] Eva discusses the concept of “Nebraska packages,” which are essential yet potentially undermaintained components that are crucial to the software stack used in both industry and science. Also, she elaborates on the methodological challenges of determining which packages to include in their analysis, particularly in terms of dependencies that vary between different users and contexts.
[00:09:42] Richard reflects on the broader implications of their discussion for the open source community, particularly in terms of software sustainability and security. Eva emphasizes the importance of security across all fields and discusses the potential impact of software bugs on scientific research and the need for robust software infrastructure.
[00:12:04] Boris comments on the necessity of well-tested tools in the scientific community, given that many scientists may lack a strong background in software development and training.
[00:13:47] Richard quotes from the paper discussing the absence of cycles in the network of software packages used in science, indicating a more robust design compared to general software. He questions this in light of earlier comments about scientists not being great at coding.
[00:14:08] Eva explains that the paper’s findings about acyclic dependencies (DAGs) might seem surprising given the common perception that scientific software is poorly developed. She notes that while scientists may not be trained in proper software packaging, the Python environment helps prevent cyclic dependencies.
[00:17:31] Richard brings up “Katz centrality” which is discussed in the paper, and Boris clarifies that “Katz centrality” refers to a concept by Leo Katz on network centrality, explaining how it helps determine the importance of nodes within a network.
[00:20:13] Richard questions the practical applications of the research findings, probing for advice on supporting crucial but underrecognized dependencies within software ecosystems. Eva addresses future research directions, including improving ecosystem matching algorithms for better accuracy in linking software mentions to the correct ecosystems.
[00:22:50] Eva suggests expanding the research to cover more domains beyond biomedicine, considering different software needs across various scientific disciplines. Boris discusses the potential for targeted interventions to support underrecognized contributors in the scientific software community aiming to enhance their prestige.
[00:27:22] Richard asks how the research team plans to map dependencies to individual contributors and track their motivations. Boris responds that while they have gathered substantial data from sources like GitHub logs, publishing this information poses ethical challenges due to privacy concerns.
[00:28:45] Eva discusses her work on linking GitHub profiles to academic authors using ORCID identifiers to better track contributions to scientific software.
[00:31:42] Richard brings up the broader impacts of their research, questioning whether their study on software packages centrality within the scientific community is unique or if there are similar studies at this scale. Eva acknowledges the need for m...
Next Episode

Episode 238: Julia Evans and Wizard Zines
Guest
Julia Evans
PanelistsRichard Littauer | Amanda Casari
Show NotesIn this episode of Sustain, host Richard Littauer and co-host Amanda Casari talk to Julia Evans, a zine artist and programmer from Montreal. The discussion delves into Julia's journey in creating educational zines about technical topics like strace, Bash, and Git. Julia shares insights into her unique approach to making complex tools more accessible, how she uses feedback and beta readers to refine her work, and the importance of writing about stable technologies. The episode also touches on Julia's balance between art and sustainability, her collaborative work with her team, and highlights the significance of community-driven knowledge sharing. Press download to hear much more!
[00:01:44] Julia explains her approach to creating zines, starting with the desire to simplify the usage of complex tools like strace.
[00:03:14] Julia discusses her background as a programmer and the thematic focus of her zines, including making technical topics like Bash scripting more approachable.
[00:04:54] Amanda praises Julia’s method of demystifying technical concepts through zines. Julia shares the challenges of creating zines on complex topics like Git, discussing how user feedback helps refine content.
[00:07:14] Julia details the iterative process of creating zines, including using beta readers and feedback tools to enhance the clarity and usefulness of her guides.
[00:11:50] The discussion shifts to how Julia selects topics for her zines, focusing on technologies with strong backward compatibility guarantees, ensuring that the content remains relevant and accurate over time.
[00:15:59] Richard questions Julia about her preference for creating zines over other formats like video tutorials or classes, despite the potential reach and educational impact of those mediums. She explains her preference for zines, highlighting her affinity for print and writing, and he challenge with video formats.
[00:19:13] Julia discusses her transformative experience at the Recurse Center, which greatly enhanced her understanding of computer systems, inspiring her to help others feel like “wizards” who fully grasp their tools.
[00:21:39] Julia mentions co-founding “bang bang con,” a conference focused on short, insightful talks about programming, and confirms the availability of these talks online.
[00:22:46] Richard asks Julia about “weird stuff” she likes to do with computers. She describes creating a DNS server that open shares queries, reflecting her passion for making the invisible aspects of computing visible.
[00:24:43] Julia reveals how she funds her zine-making and educational endeavors through sales, which has allowed her to focus full-time on this work and even hire help to manage operations, enhancing sustainability and enjoyment of her work.
[00:26:05] Julia reflects on the unpredictability of her success, expressing hesitation to offer advice on replicating her business model due to its unconventional nature.
[00:27:47] Julia shares her approach to team building and sustainability, focusing on treating and paying her collaborators well to endure ongoing successful partnerships.
[00:28:44] Find out where you can purchase Julia’s zines and find her online.
Quotes[00:02:19] “I would have all these questions, what are people using this tool for?”
[00:02:45] “I wanted to show people that this is not that big of a deal.”
[00:06:26] “This is what I wish someone told me when I started using this tool.”
[00:17:08] “I don’t usually want to learn a book’s worth of information about a topic. I’m a generalist.”
[00:17:40] “My dream when learning about something is I just want to talk to someone who’s really, really smart for two hours and they’ll tell me everything I need to know.”
[00:21:11] “You can do weird stuff!”
[00:24:07] “I just thought it would be cool to make it, so I did.”
[00:26:34] “Once I saw that I was working, I started to ask, is it sustainable? What do I need to learn about marketing to make it a sustainable business?”
[00:28:29] “I try to be the last client to get fired. That’s my dream.”
Spotlight- [00:29:43] Amanda’s spotlight is she finally got to attend csv,conf,v8.
- [00:30:40] Richard’s spotlight is Rafik Draoui.
- [00:31:26] Julia’s spotlight is Atuin, a really nice way to search your shell history.
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/sustain-110616/episode-237-oss-for-climate-podcast-crossover-max-jones-on-carbon-plan-54409249"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to episode 237: oss for climate podcast crossover: max jones on carbon plan on goodpods" style="width: 225px" /> </a>
Copy