Future of Coding - Sustaining the Underfunded: Nadia Eghbal

Episode Date: October 12, 2018

Two years ago, Nadia Eghbal "stumbled onto the internet's biggest blindspot": sustainability of open-source. Her Ford Foundation report "Roads and Bridges" became an instant classic. She shined a ligh...t on the underappreciated roles of maintainers and how difficult it was for even vital projects to get enough funding for a single person full time. In this conversation, we discuss how she found "stumbled onto" this problem initially, and her road from the Ford Foundation to GitHub and now Protocol Labs. We discuss the challenges of indepdendent research and remote work... and how being able to find amazing friends and co-conspirators on Twitter somehow makes it all better. Nadia lays out her vision for the future of open source, and how we can tackle the human side of scaling open-source development. She also gives us a sneak preview of her current work on a new economic model for understanding how open-source software consumption scales. It doesn't scale costlessly, because "you have to make continual changes to it, either because people are submitting changes back to it, but also because software degrades over time. Knowledge degrades over time. You can't just release something once and be done with it." Notes and transcript at futureofcoding.org/episodes/31Support us on Patreon: https://www.patreon.com/futureofcodingSee omnystudio.com/listener for privacy information.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to the Future of Coding. This is Steve Krause. So I have two big pieces of news today before I introduce our guest. Firstly, my paper on the comprehensibility of functional reactive programming was accepted to Rebels at Splash this year. My first academic paper that I wrote was accepted. Yes, it was an in-progress paper, and this is also a workshop at a conference, which I think is much more informal, but I'm still very excited. And I will be in Boston from the 4th of November to the 9th of November. So reach out on whatever platform you can if you're in town and want to meet up. I am very excited about that. And as far as the paper goes, I have half a mind to read it right here on this podcast in its own
Starting point is 00:00:47 episode, but that kind of seems difficult just with voice to explain without slides or any visual aids. I'm working on the talk version of the paper now, so maybe I will just link to that YouTube video that I come up with when it is done. Secondly, I was approached by Amjad at Replit to sponsor this podcast. I was very flattered when I got that email, and I'm really, really excited to work with him and his company. They're just a really cool group. I worked with them briefly a few months ago,
Starting point is 00:01:25 but apparently he started following the podcast and liked what we're up to here and wanted to be a part of it and help move it forward. So yeah, so it's really exciting. In part, he's paying for episode transcripts. The first one was the last episode, which actually James Koppel paid for himself, but going forward, Replit is going to be paying for episodes, which is really exciting. It's been really frequently requested that we get transcripts for episodes. I was almost going to set up a Patreon to pool the money of people who listened to the show already and wanted transcripts because people were actually paying for it individually. And that's silly. We should pool resources for something like this. But then the problem was solved by a third party.
Starting point is 00:02:09 So we don't have to do that yet or forever maybe. So anyways, without further ado, here is my very first message from our sponsor. Repl.it is an online REPL for over 30 languages. It started out as a code playground, but now scales up to a full development environment where you can do everything from deploying web servers to training ML models, all driven by the REPL. They're a small startup in San Francisco, but they reach millions of programmers, students, and teachers. They're looking for hackers interested in the future of coding and making software tools more accessible and enjoyable.
Starting point is 00:02:42 So email jobs at repl.it if you're interested in learning more. And now to introduce our guest. I'm really excited. I have someone really special today that I really, you know, was a little shocked when she agreed so easily to be on the podcast because in my mind, she's a very big deal at this point. So Nadia Ekbal is an independent researcher at Protocol Labs now. She has become the leading voice on the topic of sustainability and open source, practically starting the conversation
Starting point is 00:03:15 or at the very least drastically shifting it single-handedly with the publication of her paper with the Ford Foundation, Roads and Bridges. It's a wonderful report and doesn't take nearly as long to read as it may seem because it is like 80 pages. But the spacing is such that you could read it in a single sitting in like an hour or so if you got into it, which I suspect many people who listen here would. On the bright side, I go in this conversation, we go over many topics that I that isn't in that report. We kind of go beyond the report and also beyond her other writings that you'll find on the internet. In preparation for
Starting point is 00:03:58 this episode, I read everything I could find of hers on the internet because she is really brilliant. So we go on on less traveled roads here. So that's on the upside on the internet because she is really brilliant. So we go on less traveled roads here. So that's on the upside. On the downside, this podcast won't be a replacement for reading that report and reading her other work. Her report and her other writing deal a lot with the essential role of the open source maintainer, which today is more part of the conversation that maintainers are overworked and undervalued, and the activities they do are so essential, even more so than a lot of the code activities that are essential to open source. But anyways, so read the report, maybe even before you listen,
Starting point is 00:04:41 pause this and go read the report and then come back. But you could also just listen to this and read the report some other time. One other note, just a reminder, now that we have Replit sponsoring this episode, also comes along with a transcript, which you could find at futureofcoding.org slash episodes slash 31. And then if you just scroll down, you'll see the transcript. You could also just type hashtag transcript at the end of the URL to get to the transcript. And if you have any feedback on anything, as always, but especially now with this new sponsor, please feel free to tweet or email me. I am excited to hear your feedback. So without any further ado, I bring you Nadia Ekbal. Welcome, Nadia. Hi, Steve. I think a number of people who listen to the podcast have likely heard about you and your work before on the sustainability of open source.
Starting point is 00:05:32 But for many people, I think myself included, it seems like you kind of came out of nowhere with all this amazing work. And so I'd like to start from before you started writing about open source sustainability and hear a bit about your background, where you came from originally. Yeah. Yeah. I still kind of feel like sometimes I came out of nowhere, too. Although I guess it's been a few years now. Yeah, I kind of stumbled into open source unintentionally. There were two tracks of things that happened. Like one was that I've never, I've never, I've never considered myself to be a software developer, although I've written not always what people say about coding, but it was just very easy not because I was like totally brilliant and wrote everything myself but because we could rely on other people's tools other people's frameworks and libraries and I mean even languages that made it such a quick and easy experience for me and so I think that was something I kind of like that stuck with me over the years that I remember that coding is not
Starting point is 00:07:02 just about the actual code that you personally are writing, but you're kind of standing on the shoulders of these other giants. So that was kind of like one thread. And then the other thread where I kind of more directly came into open source, despite not really knowing anything about it, was I was working in venture capital briefly before I started doing the open source stuff. And even before then, I guess for the past few years up to that point, I've been really interested in understanding opportunities in technology that were really interesting and really important, but weren't obviously fundable by venture capital. And experimented with a few different permutations of that, but just sort of feeling like landscape-wise it didn't really make sense to me that venture capital is this very extreme experimental form of funding that made sense in the early days of software because software was this risky, unproven thing. So you have a risky, unproven sort of capital to go with it. But it seemed that as
Starting point is 00:08:08 software was maturing, that we should be finding other, just a great diversity of types of funding that would lead to different outcomes in tech. So it was just really interesting to ask the question of like, what else is out there for funding besides venture capital to fund things that are useful on technology. And after I left the firm I was at, I was sort of just like flailing about and looking for answers to that question. I didn't really have a plan, which was definitely like a difficult time. But I kind of just treat it as this sort of like intellectual problem. And I had enough money to make that work for at least a few months and would just start like digging around on the Internet, looking for interesting things that I thought should exist in the world that didn't seem obviously suited to venture capital and just cold emailing people and asking them, hey, like, how are you funding yourself? Or how is this work being funded? Funny story, that's actually how I ended up at Protocol Labs now. I met Juan because he was one of those people that I like stumbled upon IPFS. And I was like, this is really cool. And I just emailed him like a huge list of like all these different projects that I found interesting and they weren't all open source. They were just like anything technology related that I thought was interesting.
Starting point is 00:09:32 And after going through that list, I kind of realized that there were a lot of these things were sort of, I guess, like theoretically interesting or yes, maybe they should exist, but like they didn't, they didn't already exist. It was kind of harder to make this theoretical argument for someone ought to fund this thing. Whereas I noticed for this other category of stuff, which was open source projects, they already existed and people already relied on them, but they didn't have any sort of clear funding model, despite talking to the maintainers of these projects who seemed pretty frustrated about their situation.
Starting point is 00:10:09 And so that was kind of, I think, the moment where I was like, oh, there's something really interesting happening in open source. And I started kind of like digging into that question and talking to friends who knew more about open source than I did. I think this is kind of like the fun part of an outsider's perspective. You often don't have a lot of context on a situation which can sometimes make you kind of naive and like do dumb things. But it can also give you a fresh perspective on a problem. And a lot of people I talked to were like, oh, no, that's how open source works. It's totally fine.
Starting point is 00:10:48 It's just this like community participatory thing. I know it sounds really weird, but it just like it works great. And from my view, it was kind of like, well, I don't know if that really makes sense, since it seems like we're all relying on this like critical infrastructure that like doesn't have any way of sustaining itself. And this is around the time that Heartbleed happened. There's like Shellshock that happened around then. And since then we've had like the Equifax thing that happened. So there were just like more and more examples
Starting point is 00:11:13 of open source projects causing problems for other people because they were kind of being overlooked or under supported. And yeah, that's kind of how I ended up in this space. There's a long way of saying that. Wonderful. Yeah, that definitely answers the question. I had there were two interesting threads in there that I wanted to double back and ask about. The first one was that. So it sounds like you left your VC job with a question, like almost like an academic intellectual question, like you said, that you wanted to answer. And it sounds like to solve a real problem. And then like eventually
Starting point is 00:11:52 you found your way to a problem that then you wrote about it or worked on solving. It's just to me, it sounds like a very interesting way to think about your career. It's like a way that I happen to also think about my career in kind of a similar spirit, I think. But I think it's pretty rare to like on your own leave and just like think deeply about what's wrong with the world and how you're going to solve it. So I'd be curious to talk more about that decision and where you got that idea from.
Starting point is 00:12:22 And yeah, just that whole. Yeah. Looking back on it, I think it, I mean, it seems like almost a little bit dumb. Like I'm glad I did it and it worked out great. But sometimes you kind of look back and those moments are like, what was I thinking? It was definitely like the most difficult time in my post collegecollege life was that year between
Starting point is 00:12:45 not yeah not working in venture anymore and then by the time I guess well yeah I guess around the time I joined github um about a year later uh just because it's really hard to explain to people what you're working on um I remember like the first couple months I was just like people were like oh you just you know you just left your job of course you're working on. I remember like the first couple of months, I was just like, people were like, Oh, you just, you know, you just left your job. Of course you're exploring, whatever. But by the time it got into like a year into that, you're like working on something that you can't really articulate because it's like, it's, it's, I think this is actually the thing that is still, I have to keep reminding myself of now that like sustainability is, I can now say like sustainability and open source and it's like shorthand and people like understand what I'm talking about um but at the time it was like
Starting point is 00:13:29 like it was like a really long-winded like abstract explanation of this thing I found vaguely interesting that no one else really did and you just kind of sound crazy um like I I remember definitely avoiding a lot of social events that year because I just didn't really want to have to explain that I was doing this thing that made absolutely no sense. Yeah. Yeah, I think it's really funny that you say that
Starting point is 00:13:57 because my brother is going to a job interview right now. And before he left, he was telling me that probably the biggest perk about getting this job will be that he has a career that he can tell people about at parties. It's so funny. You tell yourself that like it doesn't matter, but it really does. When someone's like, what are you doing with your time? And you can't answer in one sentence. You're like, God, what am I doing with my time? Yeah. And of course, I struggled with this a lot as well.
Starting point is 00:14:23 It's really hard with parents and adults, people whose approval you really care about. In my experience, a solution that I found, who knows if this is an actual solution or not. But what feels like a solution is I felt like I needed to find a community that would value the contributions I wanted to make to society somewhere else. Because the communities I was in was like, I live in New York City and it's a lot of finance people. But on the internet, I found people who really get the work. And I feel like you definitely found the same. But I'm wondering if you think of it the same way that the communities you found online validated your work in a way that helped you then in in-person conversations with people
Starting point is 00:15:04 in real life, like your parents or whatever, who don't get it. Definitely. Yeah. I think that was a very difficult mental break for me to make living in San Francisco and working in tech, because I think the dominant theme of conversation in tech here is like startups and venture capital, or at least that was the world I was coming from was like, if you say you work in tech, people assume that you're really into startups or you're, so you're either going to start a company or you're going to start funding companies. And those are like the two main career paths. And so I think it, it, it took me some time to realize that there is a ton of people that work in tech that don't do stuff like that.
Starting point is 00:15:41 But I really had to find a community of people that would value that. And I think like, yeah, I think I found two types of communities. One was around just open source developers themselves. Like I spent a lot of time just like really deeply immersed in that. And it wasn't just because of the work I was doing, but also because I think like spiritually, it was just like, I just really enjoyed being around developers who cared a lot about software, who cared a lot about tech, but like we're doing it for these like very intrinsic motivations. I just found that like really restorative to be around. And then also I think there's just more of like a meta community that I've
Starting point is 00:16:15 found now that took me some time to get to where they might not necessarily understand day to day what I'm doing, but they understand the process of I'm working on something that I really care about personally that I think is different and interesting. And like, we all have our own weird problems that we're all fascinated by and enjoy digging in on. And there's sort of like this mutual respect that it's, the first question out of their mouth is not going to be like, Oh,
Starting point is 00:16:41 are you going to start a company around it? Cause if you don't start a company, then why are you even doing this? Which is the kind of conversations I was having like a few years ago that felt very disheartening. Yep. I know exactly what you mean. I also come from those communities. But yeah, I have a different ethic around it now. So. Yeah, I think it is. I don't know if it's that I'm finding more of those communities or that things really are changing. I feel like they really are changing, especially after the last presidential election. I think it's just like more people that are kind of regressed which isn't true it's just that i spend so much time with people online who are like who think like me that when i talk to random people in real life it's like such a shock i could have been filtered out it's entirely possible i
Starting point is 00:17:36 just avoid those people now and i just pretend they don't exist yeah i imagine so like you and i met uh through various online activities. And now I was trying to make a list and I had to stop when I reached like 80 people. I have so many hundreds of people that I've met from Twitter and Slack and other various online places all over the world. Do you feel like you too have like all these friends from the internet that you? Yeah. Yeah. That's definitely changed. I think like most of my friends were in San Francisco before that were in tech. And now, I mean, and this is maybe just a general trend of tech also. But yeah, now I feel like there are people just like all over the world, especially given, I guess, that I spend more time now in open source communities that are more distributed.
Starting point is 00:18:20 But yeah, I mean, Twitter has been like life saving. I think it's just so I've met so many great people just through conversations on twitter i mean usually now if i'm hanging out with someone in real life and someone asks like how did you two meet it's almost always like oh twitter um which is a funny thing to explain but yeah really cool i think it's just it's so great that we can unlock um just like similar minded people and connect to each other from around the world that you might not have otherwise found yeah and it's just crazy people always laugh when i say that i make friends and we talk about research on twitter it's like they're like who are these people like academics other programmers hobbyists uh it's just like but it's only like
Starting point is 00:19:02 140 characters how do you say anything interesting it is funny to think about because it, but it's only like 140 characters. How do you say anything interesting? It is funny to think about because it's like, it's not even necessarily that we like are tweeting back and forth or something, but it's that you just read their tweets and you're like, I mean, it's the same as blogging, I guess. Or yeah, as long as you see their thoughts online and you're like, oh, that's a person I want to spend more time with. And then it might facilitate like an offline interaction or a private conversation. Yeah, totally. Well, so the other thread from your story was that you took time off and you kind of self-funded this few months or like kind of a year of work on your own to find
Starting point is 00:19:37 an interesting problem to work on. And the funding of the finding of problems first, like crossed my mind. I think Brett Victor or Alan Kay mentioned it. That's an area where people don't think about funding things. And that's a tricky one because usually the incentives, you want someone to work really hard on finding something good so then we can reward them when they've succeeded. So I don't know. I wonder if you've had thoughts on the funding of that part of the journey like whether it's a good idea or not or or just like uh i know you've done a lot of uh
Starting point is 00:20:15 thinking on the sustainability of open source uh and and existing open source projects that people already rely on that's like an obvious it's a clear case to make that you know to fund that so i'm wondering if you've just if you've done thinking on the funding of the finding of the problem because yeah because clearly you think that's you you you're someone who would understand why that's important because you had to fund it yourself the finding of the problem yeah it's really tricky it's um i feel like my views are always kind of changing on it I absolutely think that if you can afford to do it then um and if you can afford to do it and there's no other path out there then like why wouldn't you um I couldn't afford it in the sense that like I wasn't like rolling in dough or anything but I had enough money that I knew and I didn't have debt. And so like, I knew that I could like do it and survive. Um, I definitely like, uh, the Ford
Starting point is 00:21:10 foundation funded me after I think about six months into that, which at that point was getting kind of necessary. So, um, so I didn't manage to find like funding here and there. Um, I think it's, it's just like an interesting question because it really gets into this question of like what is the point of having money not to go super deep or anything um but I think like they're having other people fund what you're doing can also tell you that you're onto something and so I think it can be um and also like having funding can give you, it can help convey a message or convey that you're working on something important.
Starting point is 00:21:51 So like once I had funding from Ford, it was definitely different for me to say like, oh, I'm being funded by Ford to do this thing. Even though they weren't paying me like gobs of money, it was just like being able to say it versus like, I'm a crazy person who's just doing this out of my savings and cold emailing people. Like it doesn't sound, it sounds kind of sad and pathetic. Um, or at least I felt sad and pathetic. Um,
Starting point is 00:22:13 and so, yeah, there's like something like useful about having someone fund your work that is validating. Um, but I think in those really, really early stages, like it can be very liberating to say, well, I have the money to do this. So I might as well just like, like in the really, really early stages, like it can be very liberating to say, well, I have the money to do this. So I might as well just like, like in the end, like if there's something you really want to do and you can't find any funding for it, or maybe you just haven't built up enough, like, like I couldn't have asked Ford for funding before I did any work. Like I think the reason they did fund me was because I said, I've already had conversations with like a hundred people about this.
Starting point is 00:22:44 So they like knew I at least had done some work. Um, but if I just started out cold asking people for money, I probably wouldn't have had much luck. Um, so yeah, I don't know. It's a really hard question. And the more I get like into, I think, yeah, I mean the, the more like I, I've eventually come to appreciate the value of having funding whether it's an employer or whatever, just because it does convey some sense of worth, at least even to yourself. But I do find it really liberating. I also think, sorry, I'm just rambling a little bit about this, but I think like it felt like a really bad use of my money at the time and that I was just like, throwing it down the drain to work on a problem. But I, in the end, like, I ended up like, like basically breaking even that year, I think. And when I think about like, people that are going to grad school, because they don't know what they want to do. Like you're going into like, you know, potentially hundreds of thousands of dollars of debt to find yourself. Like if you have the
Starting point is 00:23:50 savings already, you might as well like not go into that debt and just like spend a year like learning a lot. You know, like it's basically, I think it sounds financially risky, but it's actually not that risky compared to some of the other ways that we like funded those kinds of journeys yeah i would agree with that as someone who didn't graduate college but is now doing academic research you definitely don't need an institution uh to help you figure out a lot of things yeah and even like yeah i mean beyond official school or anything but people just spend tons of money on like these investments that sound like good for their careers or good for their lives. I think because they are like we all get so uncomfortable about not wanting to sound like we're not doing anything useful. Yeah, I think on the Recurse Center website, Recurse Center is like a three-month-long retreat in New York City for programmers.
Starting point is 00:24:46 And I think on their website, they say somewhere that the basic point of Recurse Center is that when people ask you what you're doing with your life, you can say, oh, I'm at this thing called the Recurse Center, as opposed to, oh, I took three months off to just like code on random shit. That's so great. Some of you just have like shell organizations
Starting point is 00:25:02 that people create. So you have some fancy title to point to. Yeah. Well, I think that's like definitely the easiest solution. I feel like the solution that I just, my heart's in because I like feel the love is like just, you need to find your community because they exist on the internet somewhere. There is a group of people who will validate your lifestyle choices. I guess now this sounds like it could be a bad thing.
Starting point is 00:25:29 If you can come up with any destructive lifestyle choices, then someone will support you on the internet. That's not what we want. But I guess we want people who have positive but countercultural choices to be able to find people who can respect them for it. Anyways, enough about that let's uh talk more about your your direct work uh i think we got a little bit too meta too quickly let's talk about open yeah me too me too let's talk about the sustainability open source um i thought a good place to start uh because i was i i over prepared for this interview just
Starting point is 00:26:05 reading rereading all like everything you've ever written this well i don't want to reread some of that yeah yeah i i was like oh wow she was blogging 2014 let's see what that was oh god no uh so uh so i saw in various places you talk about the distinction um like the beginning of free software and how and then you distinguish it uh with open source software and then then you come up with your own term public software so i thought and you could walk us through the history a bit and contextualize the differences between these movements yeah i mean short answer is i still don't have a good i kind of played around with some terms and ideas back then. But I still use open source primarily now, but I still don't like it. I think, so the funny thing is that free software and open source software have the same literal definition. And both sides will acknowledge that um there's nothing like technically different about free versus open source software in terms of like the four freedoms or whatever um but they obviously
Starting point is 00:27:12 convey like very different cultural connotations um and i think there's some like third connotation now that isn't adequately captured by open source and that like like because most software that we're putting into our proprietary software is open source um which wasn't true like you know even 10 years ago like most of the software we're building on is just open source at this point which is just like so obvious now that you don't even have to say it um using the term open source is just like kind of meaningless and i think like there's a very clear wave from the early 2000s of people who like very strongly identify with the idea of open source um and i think are mostly focused on licensing issues whereas like this whatever this other wave is is just like people that are writing stuff and sharing it
Starting point is 00:28:13 under very permissive licenses and just sort of like i mean it doesn't even occur to them to think about what that means um because like of course why wouldn't I share my code with other people? And like that, those people, I think are more concerned about sustainability than maybe the second generation. Oddly, I think they have some things in common with free software people more than anyone would care to admit. But yeah, I mean, like there's, because I think it's also so obvious to them that like, well, I'm writing code at my job. I'm writing code for fun. Like, why would I not get paid to like write code in whatever shape or form?
Starting point is 00:28:50 It's sort of just like an obvious question. Yeah. That's another thought on. So I think in your writing, you refer to this, like, I think it was a tweet, like the post open source software. Yeah. Like where people just like, screw that, screw the license. Like I'm just going to commit to GitHub and I'm definitely of, of this generation. Like I feel like I don't even think I've read any license all the way
Starting point is 00:29:18 through. Like, I don't even know the difference. I think I know that MIT is like the most permissive, but besides that, I don't really know anything. So and usually when I start a project, it's like 90 percent not going to turn into anything. So I don't even want to invest the time to figure out the licensing. So but I think I've also seen your writing that you say that it's important to pick the right license. So maybe you could give a plea or educate us on why it's important. Well, long story short, when I joined GitHub, one of my colleagues, Mike Linksfair, created this really great website that's just called ChooseALicense.com and it's the easiest thing to understand. So if you ever need to pick a
Starting point is 00:29:56 license, just go to that website. Is it important to do it at the beginning of the project? It's important to do it at the beginning of the project or can i yeah it's important to do in the beginning because that way everything that is it's hard to change licenses retroactively or if you do then you have to then like all the former contributions will be under one license and the all the other ones will be on another license like relicensing is a little bit of a legal headache um so you might as well just throw something on especially on github they make it really easy you can just add a license file when you start a new project and just at least put like mit on it and be done with it um and mit is like by far the most popular license at this point um but yeah i mean the main ones are mit basically it's like mit is
Starting point is 00:30:35 super permissive um gpl if you care about copy left and apache 2.0 if you're a business is i think like the shortest like tweet length version of how to pick a license um what was i gonna say that sounds like a good a valuable tweet yeah yeah i mean it i think like the reason i think it's actually like not a good thing but um it speaks to the success of the early open source movement that people don't really care or think about licenses now. And it's problematic when like there is no license on the project, but I think- Why is that problematic? Because like you can't, if you don't have an open source license on your code, it's not actually open source, even though you might be sharing it around with people. So someone really, really
Starting point is 00:31:22 cared they could do something about it. So who's liable to risk? Like, what's it's not open source in what sense? Like, someone if someone uses it, and I'm on the creator, I can sue them because I didn't put an open source license? Yeah, or say someone took your code, and they put it in something that like hurt someone. I don't know. Like maybe the code malfunctioned and something horrible happened. I don't know. Technically, I guess you could, there might be an argument. I'm not a lawyer, so I don't really want to go super deeply into this. But like there, so one of the important parts of an open source license is that the software is provided as is, and that you're free of any liability associated with it. Whereas if it's your code,
Starting point is 00:32:05 I guess, I don't know. I don't know which argument is worse that they took your code without permission or that your code is in something that might've like harmed someone that I guess you're technically liable for. The point being, I guess that like early open source people worked really, really hard to make licenses. Like the concept of licensing sounds really complicated, but really, there are basically three main licenses that people choose from. And they worked really hard to standardize and simplify that stuff. So it's really easy just to add an MIT license file on GitHub or copy paste the text and just like stick it on there. And I think that's sort of like the defining difference between that earlier generation and the current generation where like they had to really fight for that stuff because it really,
Starting point is 00:32:55 really mattered then because this stuff wasn't standardized. Like, I mean, if you think about it, it's like pretty crazy that that open source itself simplified the legal process so that the legal files themselves are just as standardized and widely shared as open source code. Imagine if you had to hire a lawyer to draft something every time you wanted to release code, that would be crazy. But they made it really, really simple. um but yeah now it's like so simple and so obvious that like people that are you know writing open source code now don't even like think about or understand the differences i think that's like always really frustrating for early open source people because
Starting point is 00:33:33 they're just like why don't people care about the licenses and it's like well because you did such a good job making sure that no one had to care about it so like this is actually a success for you like don't be don't be frustrated. That's how I feel about it. That's funny. So next topic. I want to talk about like the dream of open source. I think a lot of people have had different dreams over the years. One of the original dreams is the bazaar, I guess, versus the cathedral. And I think I've seen you on different places
Starting point is 00:34:06 talk about how things haven't quite lived up to that dream in different places. And so I thought maybe I'd give you the opportunity to craft a new vision for like what the dream of open source could look like. Like what's realistic to hope for? Yeah, I mean, I think it's sort of just understanding what is actually happening now
Starting point is 00:34:24 compared to like when something like the Cathedral Bazaar was written, it was written in, like, such an early time in open source's life. And who knows? We're still at very, very early times. That a lot of it is just sort of, like, theoretical. And whereas now I think of it less as, like, I want things to be a certain way, but more of let's look at what's actually happening and does that match up with this rhetoric that we've been holding really strongly onto? So like one reason I think free software people and like modern open source people, which I hate to use, I mean,
Starting point is 00:34:57 they're modern software developers that are also free software people, but if we're thinking in terms of like waves or whatever, whatever is happening right now the reason why I think they actually have more in common than they realize is that free software people also really cared about sustainability um but a lot of those projects and like at the time of the free software movement like there were just such fewer people working on software so you had like you know let's say you have like 10 developers who are like working on this project and everyone is it truly is this like pure production commons kind of thing where everyone is participating
Starting point is 00:35:30 they have a much smaller base of people that are using the code and so like everyone really does feel this sense of ownership in like the software commons and so they really care about sustainability but like sustainability works very well when you don't have that many people using your project. And everyone who's contributing is like very active. There's an expectation that users like try to solve their own problems or that they're like talking to developers and like working through stuff. Whereas today at scale, like it's just impossible to expect that everyone who uses open source software is going to be able to contribute back. Like these projects have gotten super, super complicated. You have like millions of people that are using them
Starting point is 00:36:08 or relying on them. And so like that idea of this sort of like happy little like peer production commons of like small groups of people working on something sustainably is just like not really possible at scale. And so what I'm trying to understand better and sort of develop a theory around is what does it look like to kind of separate out the production and the consumption of something like there is no real cost to the producer associated with that um that's the promise of all digital goods right that you can consume them kind of
Starting point is 00:36:50 costlessly um and it doesn't matter if like a thousand people or 10 million people use it but the production side of it i think does have some finite limiting factors um and you can only and i think the the limiting thing about the rhetoric that we like have really tightly held on to in open source right now is that it's supposed to be this 100 participatory commons kind of thing but like it's just impossible to expect that out of like millions of users who don't have the same context for the production side of that project and in some ways I think this mirrors what is happening on the internet in general. Like we thought the internet is this like super
Starting point is 00:37:29 democratizing place. And if only everyone could talk to each other, we would just all get along. But like, I think everyone is quickly realizing that like, if you just don't have the context to understand, you can't just like walk into someone's community and then demand things because it's democracy. And it's the internet and anyone can talk to anyone like there are kind of like rules around how you participate in conversations or how you approach people you don't know on the internet um i think it's the same thing in open source we're just kind of seeing that same trend being merged um so what i would like to see i guess like the dream of open source for me would be to be able to sort of like reassert like what does that um what is that
Starting point is 00:38:03 smaller like maybe slightly more semi-private or just higher context production commons look like that's separated out from the thing they're producing, which can be consumed costlessly by anyone. Interesting. So as a part of that vision, I know you used the metaphor of infrastructure to talk about open source in a lot of different places. And you make the comparison between trucking companies don't have to pay for roads because the government taxes all of us and then pays for roads. But as far as I could see in your writing, I don't think you ever mentioned, like, oh, maybe the government should tax people and then the government should somehow sustain open source software. Is that something you've considered at all? It was something I thought about early on. It's been kind of funny how, I don't think I've ever talked about this really, but the process of trying to work through solutions for open source
Starting point is 00:39:02 has definitely changed my politics or challenged my political beliefs um so i'll get too deeply into but um i'd be fascinated if you're comfortable to share but yeah well i'll try to think of a nice not less slightly less controversial way to talk about it um so i think like this is one reason why eleanor ostrom's work has really resonated with me um and so she wrote this book governing Governing the Commons, and it's about her, she's basically documenting all these examples from like, fisheries and farms and things like that, of people who sustainably self-managed the commons. And a key part of her thesis is that we assume that the tragedy of the commons needs to be resolved either by the market or the state.
Starting point is 00:39:46 So like the government is intervening or we have to like price it or something so that people don't like over extract from the commons. But she's in her examples, she's like documenting all these cases of commons that where they didn't have any external intervention. And people just learned how to manage it themselves. And I think our work has resonated a lot with like the times right now, just in general. And I've noticed like a lot of pickup from like crypto folks right now as well. And I think there's just something there around the idea that like external intervention can kind of feel like this bandaidaid response of like maybe the government doesn't
Starting point is 00:40:26 know the best thing that the commons need to you know care for itself or whatever um and so i've kind of taken those views to heart around open source where like from the beginning it's very obvious to me that like open source is different from sustaining other things because it's so decentralized um it's kind of hard. You can't really imagine it like being something that the government manages because like it would take away one of the best things about open source, which is like, in theory, anyone can really like jump in and get involved. There is no central entity. It's not even all in the same country.
Starting point is 00:40:59 So it's like really hard to picture like how would, how would government even really sustain it unless we're talking about like the UN or something. And that happening in conjunction with I think in the past year or so, just a lot of, there's been a lot of critique of the tech industry and a lot of scrutiny. And I think we're seeing two types of responses coming out of that. One is an increased interest in regulation of tech from the government. And the other is people who have sort of like lost faith in the ability of the government to regulate. Both people might care about the same thing. Like, I mean,
Starting point is 00:41:36 if you dug into my writing from like 2014, like I used to advocate a lot for regulation of like monopolies and things like that in tech. But I definitely lost a lot of faith in that, especially in the Facebook testimonies that happened this year. Just seeing that, like, I don't know that the government knows how to resolve these problems, because I don't know that the government understands tech well enough. And maybe it just can't move fast enough to really like respond to these things. And so while in theory, I would love someone to like help step in and solve things for open source. I don't have a lot of faith that one, that anyone has the knowledge to really do that,
Starting point is 00:42:16 including government. And two, that like adding some sort of centralized aspect to open source can just kind of destroy the whole point of it um and so yeah i think i've as i've tried to think about sort of like well what is that like what does the commons of software producers look like i think that is like a government in the sense of in an open source project there are going to be some people who just make more decisions this is like why i really care about um emphasizing role of maintainers, because I don't think maintainers get talked about enough as a separate group from open source contributors. And so maybe maintainers are like the government, but it's still not literally the government.
Starting point is 00:43:02 Fascinating. Yeah, you bring up a lot of things i want to respond to uh and and push on some more so uh i think the first place i want to i just want to put out there that i'm mostly playing devil dad i don't i don't necessarily believe um but uh so i i'm with you in that like it'd be neat if we could tell this without government um but the example you specifically point to is how roads and infrastructure weren't government things. They were just things that people did just because they had pride or whatever and they just wanted to do it. And Andrew Carnegie and other people took it upon themselves to do it for their own reasons.
Starting point is 00:43:41 But then eventually the government adopted it once it became like obvious that it was a government thing. So I just bring that up just to push back a bit and say like, it may not seem like a government thing now, but maybe it'll become that way as it's more and more obvious that these open source libraries are like core infrastructure for the world. And then the second point is, I want to say is, I guess open source libraries are like core infrastructure for the world and then the second point is um i want to say is i guess open source is new so maybe it's like unlike anything
Starting point is 00:44:11 in history but i can't think of anything else in history that's been so core and fundamental and yet has remained independent and like contributor volunteer so yeah i really struggle. It's unlikely to stay that way. Is that the? Yeah, yeah. Or just like, it's hard to point to success story from the past, which doesn't necessarily mean it's impossible, because like, we have all these new, like, the world's so different now than it is in the past. So it's not to say it's impossible um i don't know i just wanted to push back one last time uh because like just to be totally upfront i i too am fairly like uh anti-government or like i don't know anti-government but i'm fairly like um i i like believe in people to solve their own problems uh so i'm with you i just in the interest of like seeing the other side i thought i'd push back a bit more i think um I think I still have the the underlying role of what government should be doing um like I'm still on board with well
Starting point is 00:45:14 a couple things okay so one just the idea of like you know roads weren't managed by government and then they did become that way um I think yeah I think there's like a parallel trajectory in the sense that roads were sort of like disorganized and not really thought out or planned well. And yeah, I mean, the history is just so fast. I mean, I did not know until I started digging into this stuff that just like travel used to be like really dangerous and like people were like dangerous because the roads were bad, but dangerous because they were like bandits on the highways and stuff and like I mean it's just like crazy and and now like we don't worry about that stuff when we drive um and so like yeah there's some some I guess the trajectory that like somehow
Starting point is 00:46:00 this system needs to become a little bit more coherent and organized and thoughtful like I think that is inevitably going to happen because like you said I mean that's that's just sort of what happens to all these things as they become really widely used but I just don't know that like government is a literal like literally the government I don't know whether it'll be that partly because like again we're just like dealing with a different level of scale on the internet that I think is fundamentally different from physical problems. Like, yeah. Dealing with the roads is, you know, in the 1800s was just very different from dealing with like internet scale
Starting point is 00:46:36 problems today that are not just confined to one country. But yeah, I do think that there needs to be some sort of coordination, like thoughtful coordination around how to address these problems. Um, but I think where I hope people will be able to self-organize to do that. Yeah. I find myself kind of thinking that we're gonna, we're kind of waiting around for the Andrew Carnegie of our day to like, like some tech billionaire to be like you know what like my problem like the thing I care about is open source and that'd be great and it really just takes one
Starting point is 00:47:13 given the consolidation of capital these days it'd be so funny I mean like one of the things I just continue to be delighted by um and frustrated by is like sometimes I get like really in my head on like, what would be the right solution of these things. And then I realized that like, there's still so many people that love open source because open source is totally undefined. So someone came through and was like, I'm going to solve this problem. They'd be like, well, who are you that you're supposed to, you're not going to solve this problem. Like, I i mean it's so crazy like people that um get upset about like tracking and open source it's just like you know basic usage metrics are not available to maintainers of open source projects like they could be managing some of
Starting point is 00:47:54 the most widely used software in the world like that we all rely on and they have like no idea who's using it which is crazy um but if they like you know try to add any sort of analytics people just freak out or like, you know, adding any sort of like commercial license option, people go crazy. And so, yeah, I find it just like really wonderful that it sort of keeps me in check of every time I feel this desire to be like, well, maybe someone will just magically solve it tomorrow. And I'm like, oh, they would hate that, wouldn't they? That that's funny uh well so i guess that brings up the question of uh like incentives and like intrinsic motivation versus extrinsic motivation
Starting point is 00:48:33 and the volunteer culture we have in open source which feels like this really delicate thing that we want to protect and encourage and yet also it's like the same it's this exact thing that like prevents us from just being paid regular salaries for doing this work yeah it's like the same it's this exact thing that like prevents us from just being paid regular salaries for doing this work yeah it's i don't know that yeah that feels like a really difficult problem to solve yeah i mean it does get right back into these um these sort of cultural clashes around and i think some of this is just like norms that will eventually have to change. So the example I always go back to is nonprofit sector where like, yeah, there's a lot of altruism in that sector. And there's a lot of people that might just volunteer because they want to
Starting point is 00:49:14 volunteer. But like, I don't think anyone questions the idea that like someone needs to get paid to like manage that work or coordinate there's, there's some overhead cost. Right. And like back in the day maybe like the only people who could do charity and non-profit were rich people who could fund themselves but today it's like understood that you know it's like a job and you should get paid a salary to do it yeah or just like there's different reasons why
Starting point is 00:49:40 you might want to go pick up trash on a Saturday morning with your friends versus like run a non-profit right like they're like really different incentives one might just because it feels good or you want to spend time with your co-workers or something like that or you just want to feel like you made a difference um and another might be well I don't know I'm not gonna I'm not gonna manage the accounting and billing for like people's i don't know donations or something i'm not going to do that just because it's fun i'm going to do it because i'm getting paid to do it and yeah i think like similarly in open source there's some like writing code is often i don't think we really need to like intrinsically motivate people to write code that is fun for them
Starting point is 00:50:21 um and i think that's usually what people point to when they say open source is working just fine because people are like intrinsically motivated to do this stuff. And I think that's again, like in the free software times, like that made perfect sense because they were just working on whatever they felt like. But if you're dealing with like, you know, support tickets or bug reports,
Starting point is 00:50:41 like not a lot of people love doing that in their free time. Some people do, but not a lot of people do doing that in their free time. Some people do, but not a lot of people do. But then it becomes really interesting to think about, well, what are the levers that we can pull? So in the example of support, which is kind of top of mind for me, because I've been digging into support research these past couple of weeks. Yeah. Like a core developer might want to write code for the project, but they don't want to do like, you know,
Starting point is 00:51:02 reading through bug reports or answering user questions. So you can either pay them to do that which is why i think a lot of products will monetize through support offering some kind of paid support option um because then there's like at least an an extrinsic motivation of like all right let's get paid to like deal with this stuff um or you can find someone else who is intrinsically motivated to deal with that. And so the reason why you have people on Stack Overflow answering tons of questions from users, even though they're not core developers in the project, is because, well, maybe they're some power user that wrote a book about R or something. And they're really excited to show off their knowledge, or it helps make them an expert on the topic so like they have their they have their own motivation for wanting to answer questions even though a core developer might be like oh this is the worst thing i don't want to do this
Starting point is 00:51:50 um so yeah i guess just like being explicit about like who's intrinsically motivated to do this job and then how do we find the right person to do it and acknowledging where sometimes intrinsic motivations just fail and we just like need to pay people to do certain types of work that no one else wants to do yep um so uh yeah i think that brings up a lot of interesting problems uh the question of non-code uh non-code work and open source like documentation and answering support questions. I'll just list a few related topics, and you'll respond to them as you see fit. Another thing is scaling all the things that maintainers do,
Starting point is 00:52:37 because that's a really tough thing to scale, and something that you've brought a lot of attention to. Also, people talk a lot about scaling first-time contributors, but it's really the second-time contributor. That's the thing we want to improve from a perspective. And then the last thing I'll bring up is that it seems like it isn't always the case that money is the problem. You gave us one example of a developer or someone who wrote a check to an open-source project and then checked back in later. and he didn't spend any of the money because he didn't know how to spend the money yeah i think that was jeff atwood um yeah that's something that i've been learning um over the past
Starting point is 00:53:16 few years too is like the idea of sustainability is not just about paying people like in some cases it is absolutely about paying people and in other cases it's about figuring out how to distribute a certain like workload or burden off off one maintainer and find other avenues for them um and those are really intertwined but like yeah i mean in the end it's just sort of about like figuring out how to manage coordination costs um for an open source project. But yeah, I mean, not knowing how to spend things is always interesting just because like money means different things at different scales.
Starting point is 00:53:54 So like something I'll hear from maintainers sometimes is I would rather get paid $0 to do something than $1 because if it's $0, I'm doing it because it's fun and I enjoy it. As soon as I get paid $1, if it's $0, I'm doing it because it's fun and I enjoy it. As soon as I get paid a dollar, then it's like, wait, all this code I wrote is worth like, you know, 10 bucks in PayPal donations to you. And it kind of like upsets them more than if they just never been paid to work on it at all. Which I think is just like, so yeah, it's just so interesting from like an economic perspective, right? Like that, like the value of the dollar is not actually linear um and then like yeah at higher
Starting point is 00:54:26 scales it's i mean even like some developers open source developers who are getting paid to work on open source i mean the best paid examples i can think of are you know maybe in like the hundred thousand dollar range um not some people are getting paid full-time as like employees somewhere to work on open source i'm not those, but just people who have like raised money independently. I'm like, that's not a ton of money for someone who's like a really, really, really high value developer. Like they can make way more money just working in industry. If you get paid like, you know,
Starting point is 00:54:56 $5,000 a year or something, that's not enough for you to quit your job. And neither is like $50,000, but would $500,000 be sure. But sure but like yeah it makes these really awkward like time scales where like fifty thousand dollars in donations is a lot of donations but it might not be enough to pay for one full-time developer so what do you do with that money yes awkward yeah you're right that That is an interesting valley of awkwardness. Yes, that's what it should be called. So back to the vision of open source. The vision I have for open source is different. And I propose to get there, or like the way I'm trying to get there is through technology in a way that's kind of like a different path than you're taking.
Starting point is 00:55:44 I think we're just coming at the same problem from different perspectives. through technology in a way that's kind of a, like a different path than you're taking. I think we're just coming at the same, the same problem from different perspectives. So my vision for open source kind of harkens back to, I think more of the original vision that like anyone who uses the thing and has an idea for how to change the thing or make it better can just do that. And there's like nothing standing in their way. But I guess there's the obvious problem that you were saying that software is just so big and complicated that that's just impractical. So the strategies that I'm working on is to just solve that problem directly, like just to make,
Starting point is 00:56:20 to design programming languages and programming systems to lend themselves better to comprehensibility. So that one day maybe it could be realistic to expect to like, not, not my grandma, but like someone who uses Excel every day and it comes up with it. So I say Excel because they're like pretty computer literate, but then they come up with a way to make Excel better just for themselves or their company.
Starting point is 00:56:42 And they could just do it themselves, even though they're not like a real programmer. So that's kind of the vision of the world I'm shooting for. So I'd be curious to get your quick thoughts on that perspective. Were you focused on people who would be able to do that, as in like, create a solution for themselves, right? Not necessarily contributing back upstream to a project. Yeah, I didn't make a clear distinction. I think either would be great. So if there's something I think would benefit everybody,
Starting point is 00:57:14 well, so I imagine the way it would happen to most people is like, oh, I just think this would be better for me. And then you do it. And then it's like, as a second thought, oh, maybe my friend would like this, or maybe like the entire community would like this. But think as a first step i just want to customize the software for me and then maybe i'll ship like maybe other people would find it valuable and they can like optionally adopt it so i think the uh the complexity challenges that i was alluding
Starting point is 00:57:38 to are probably less technical and more people related or just coordination related um but I do think both are important. So I think, but they end up almost sometimes being in conflict with each other. So yeah, I mean like there's a whole body of interest around making it easier for people to make first time contributions. And this kind of gets to where you're alluding to at the first versus second time contributions. Where, yeah, I mean, it should just be easier to make a contribution than it is right now, or just, like, it should be more obvious on how to do that.
Starting point is 00:58:16 And then maybe that's sort of, like, and it's not just sort of, like, how do I make a pull request, but also, like, can I even, like, read what is going on in this code so that I can make a meaningful change? But then there's the like the vision of the project, right? And like, maybe you really care about making some change. You feel really passionate that this change should happen.
Starting point is 00:58:37 Like if you're using Excel, if only Excel were like open source or something and you like, you know, discovered something that was really useful for your own use case. And you're like, all right, maybe other people would benefit from it too. And you're really excited to submit those changes upstream. And the maintainer tells you like, no, we don't need this. Like that's a really, that's a conflict that needs to be managed. Right. And so like the stuff that's good for someone individually is not always
Starting point is 00:59:01 great for everyone. And I think that's one of those like hard maintainer jobs of like, how do I know which contributions make sense to accept versus not? And I think thankfully in open source, like at least like you can always fork the project and, and have your own personal version of it. Right. Like if you're like, well, I like this better than, you know, merge into your own version of the projects and keep using that, which is really nice. But yes, I think it's hard to manage the like, like, how do you know when something is good for you versus when is it actually good for everyone else?
Starting point is 00:59:34 Or do you just like think it would be good for everyone else? Yeah, that's a tough one. I don't know if it's actually possible, but I'd like to believe that with the right sort of programming language and tooling, we could have our cake and eat it too, in the sense that I can propose some change. is relatively stable and like nonpartisan almost, like kind of unbiased. And then which would allow other people to like make almost plug-in-y things. So there's less of a single point of like one person just deciding for everybody what's right and everyone can kind of decide for themselves.
Starting point is 01:00:20 I feel like that's kind of the vision that would bring the most happiness to the most people. I yeah i guess in the sense of like you should be able to break apart the projects i mean it's essentially forking again of people should be able to work on their own versions of things um but in terms of returning back to the main project like i think it'd be like chaos if everyone could just put in whatever they want right because like what if you have an idea and someone else has literally the opposite idea and this is sort of like the the problem of like democracy at scale right where maybe both believe really passionately that your ideas make sense but like whose ideas should make it in and only
Starting point is 01:01:00 one person's can yeah i guess i'm saying that um uh so it'd be neat if like the the core could be something that is like kind of what you're saying you don't really fork it that often it's like has a pretty unified vision but it allows for an architecture where where people can disagree and not affect each other because it's it's kind of like a la carte more yeah i like thinking about that just for like society in general. I don't think filter bubbles are a bad thing because like, I don't know, inevitably we all need our own little spaces to do our own things. And yeah, it's sort of like, I don't know, I feel like software architecture really mirrors
Starting point is 01:01:41 society in some ways or the other way around of like, yeah, sometimes you just need to break things apart and let people have their own spaces to do whatever it is they care about um so um kind of on like a different tact um i'm sure you're familiar with the phrase that benevolent dictator for life i think uh this think this week is like a particularly interesting time to talk about that phrase because I guess a few months ago Guido stepped down from that position for Python and I think just this week
Starting point is 01:02:16 or maybe it was yesterday, I don't know, it was very recently, Linus Torvald also stepped down from Linux. I think they stepped down for different but very related reasons that I imagine you would have some comments on. Yeah, well, I think they were pretty different without knowing a whole lot about the back channel history in either of those situations.
Starting point is 01:02:37 I think on Linus's side, it was sort of, he's been infamous of being a maybe not so benevolent dictator for life um and that's been like a point of contention for a very long time in that community whereas with guido i think it's been more that like i think he's had a pretty positive reputation of um at least maybe i maybe only talk to people who like guido but um but yeah i think I think the sense I got from that, just from the outside, was a little bit more like he was tired and had been kind of burned out by some of the conversations
Starting point is 01:03:12 that were happening and kind of just wanted to move on. I think Linus actually said, like, I'm just taking a break. I'm not burned out and I'm excited to stay on this project for a long time. I'm going to come back. But yeah, it is pretty crazy to see a few of the biggest bdfls stepping down um in the past couple months and i yeah i don't know if that's just sort of a generation of developers is starting to turn over or or what um yeah i um just i thought you'd find it funny when i goog Googled BDFL, there was like a list on Wikipedia of all of them. And you know, the top of the list. I don't know what the list is sorted by. So it's just random. But Juan Bennett. No way. Wow. Is he kind of a BDFL? I guess so. It feels like the for life seems like you have to have your projects have been around for like
Starting point is 01:04:06 decades before you can say for life but that's funny so I guess that's an interesting segue so I'd be curious to hear about your experience at protocol labs how it's like working on the distributed team I don't know if you go to an office every day who do you work with you know how's that like yeah it's pretty great um we don't have a physical office so i worked at github before this um github is pretty like remote friendly or at least i think it's very remote friendly um so i thought it'd be really prepared for critical labs but critical labs is like takes the concept of remote friendly and like 10x is it um so yeah i mean everyone is totally
Starting point is 01:04:47 distributed uh we have about 100 people now i think um yeah it's been growing a lot and uh yeah we're so part of why i was interested in joint prog labs is because the organization of the company itself is kind of an experiment i I think, that I wanted to follow along with. So we have sort of like different groups of people that work on different teams of people working on different things. And everyone is a little bit like self-managed as their own little like pod or node. And then we have like another group whose job it is to be sort of like the connective tissue within each of those groups. So like, I'm under the research org, which is probably a little bit, I think consists of more like independent self-managed people than maybe like the
Starting point is 01:05:29 Filecoin team or something where people are working with each other all the time. But yeah, it's a really interesting setup in that it's meant to be sort of like little pods of autonomy that are all connected with each other. I've been given a lot of freedom and autonomy at, at protocol labs, which I'm extremely grateful for. They really respect the idea of a research culture and because we don't have managers, we have a totally flat hierarchy. There's sort of like a, I guess a team lead or someone who stewards the research organization. But we don't have literal managers, at least not right now.
Starting point is 01:06:10 So I'm able to sort of structure my day however I see fits. It's been, so when I joined GitHub, I didn't, GitHub used to not have managers. But by the time I joined, there already were managers and like a more formalized structure. So this is the first time I've worked in a company that's like big, but doesn't have managers but by the time I joined there already were managers and like more a more formalized structure um so this is the first time I've worked in a company that's like big but doesn't have managers um or I guess relatively big um so yeah I've been trying to like figure out how do I even like have like accountability and stuff and so I think that idea of just like internet twitter communities and stuff that we talked about earlier like that's been really useful for me like I think I spend most of my time collaborating and talking to people outside of my like actual company or employer,
Starting point is 01:06:50 but I still feel like I have a lot of colleagues and a lot of people to bounce ideas off of just like in the world all over the place, which is great. I started doing this thing that like I really enjoy that's sort of inspired by something we were doing at thing that like i really enjoy that's uh sort of inspired by something we were doing at github where like i just keep a google doc that of like weekly updates it's like a little captain's log um and some people in the org have access to it and so if anyone's sort of like wondering like what does nadia do all day i just try to like keep a log of the things i've been
Starting point is 01:07:19 doing that week and just keep a running list um it's kind of nice for me to be able to look back on and see like what did i do what have i been doing with my time? I guess it's also just a nice like gentle accountability mechanism of like you should have things to write down but it's entirely up to me what I want to write down. Having a newsletter has also been kind of a nice accountability mechanism in that like I send out a newsletter every month and like I want to have writing in it or I want to have something to talk about in it and that's sort of like but yeah it's sort of like I've had to come up with my own my own ways of measuring progress um besides like a traditional I guess formal kind of employer-employee relationship. Yep, same.
Starting point is 01:08:05 I've had to deal with a lot of those issues. I also keep one of those, like, logs. They're kind of funny. It's like, talk to yourself in there. Yeah, it's great. I actually publish mine as soon as I write it. Oh, really? Yeah.
Starting point is 01:08:23 I stole the idea from other people on the internet who i saw doing it and it and it just gave me so much value into their like act to what they're actually working on and their like meta process of how they think through things that i just i couldn't you know i just really wanted to just pay it forward and um and it's been really great one of my favorite things about it is um the linkability of it so like i i like liberally use um headers for everything and it's hosted on github pages so everything has like a link to a specific place in the log so um so at this point it's 50 000 words or more it's like the length of a novel but i can link to like a specific paragraph uh elsewhere in the log or on
Starting point is 01:09:03 twitter or like in conversations with people so that's great yeah i don't know yeah i i i would encourage you to do the same uh just for the selfish reason that i did it i'm like yeah i i feel like i i would be a little bit nervous to publish it i don't know why though because i publish other things online that I should feel self-conscious about right now. The way mine happened kind of is I have like a personal journal, like diary, I guess, where I talk about like my own life, like all sorts of stuff that I definitely would want to be public. And then like just in there, I would also have work stuff. And then I was like, this is this is kind of silly. Like a lot of this stuff is has nothing to do with my life like my personal life and other people would find it useful like I just have to like
Starting point is 01:09:49 separate these two so so potentially there's like things that you don't want to be public and and like you can keep some of those private but a lot of I imagine a lot of what you write about in that log is like totally benign yeah that's why i'm sort of like surprised that i would find myself feeling awkward about sharing it because it's not like yeah i'm not i'm not journaling about my private life in there but it's like it's almost i think the fear of judgment of like well what if it's not what if i think i'm doing tons of stuff but like really i'm not doing that much at all um which is stupid yeah it's been funny with the newsletter they sent out because like I I have a section where I like share books that I've read that month that are relevant it's not
Starting point is 01:10:30 even all the books that I've read but they're just the ones that I think are semi-relevant to the work that I do um and I also feel kind of ashamed because it's like you know there's like three books on there a month or something and I've had multiple people like respond and be like wow you read so much how do you do that that? And I'm like, really? So I guess it's all relative and we should stop trying to measure ourselves to other people. But I always feel like I don't read enough or I don't read fast enough. Well, I think part of it is I think people get the sense that you're not sharing everything. Like they know that.
Starting point is 01:10:58 They just see what you do share. So they feel like the tip of the iceberg kind of thing. So like, man, what must be under there? i'll just continue to convey that mystery of yes there's there's so much going on here that you don't know about um so i'd be curious to hear uh if we get a sneak preview of like the new threads or research you're working on i know it might be fuzzy but i thought that's kind of what podcasts are for just unstructured you know where your thoughts are yeah um so i'm about to go kind of heads down this in just unstructured, you know, where your thoughts are. Yeah. So I'm about to go kind of heads down this in the next couple of months, which I'm very excited about.
Starting point is 01:11:30 Just there's something nice about writing long form. I think as I've just kind of been in full-time research for the past few months, I think I've been doing a lot more like short form research sprints and blog posts, but they can feel a little bit cyclical. So it'll be nice to kind of do something longer um most of it is actually kind of what we've already been talking about sorry to say but uh this idea of separating out the idea of uh commons into both a production
Starting point is 01:11:59 and a consumption side and trying to understand how they perform differently. So I think the way that, it's sort of this odd thing, like there is a field of economics that looks at digital goods, but at least in my study of it, and I've talked to other people who have not disagreed with this, that the research on the economics of digital goods basically looks at stuff from free software era of this idea of pure production. You have people in a commons who are
Starting point is 01:12:35 all contributing equally, or they all just feel this shared sense of ownership, and that's what a commons is. And it doesn't really hold up at all to what we see from digital goods today and i think there's sort of this um harmful i think somewhat harmful belief that um digital goods scale costlessly and some of them do like if you write a song and you put a song out on the internet um like you don't go back and revise that song according to the feedback people give you uh but for something like software like you don't go back and revise that song according to the feedback people give you uh but for something like software like that's you know being produced in the open like it's not that you just release once and that's the end of it um you have to make continual changes to it either because
Starting point is 01:13:19 people are submitting changes back to it but also because software degrades over time knowledge degrades over time like you can't just just release something once and be done with it. And we don't really have a great model to understand that right now. And so yeah, if we're challenging this idea that digital goods don't scale costlessly because there is some non-zero cost that goes back to the producer, what does it look like to sustain and maintain that um stuff like patents for example work really well because you you kind of like release or create something once and so you're incentivizing the um the innovation cost i guess or you're rewarding the innovation cost but you're not um but you're not accounting for like maintenance
Starting point is 01:14:03 into perpetuity and so yeah that just requires very different models so basically i'm trying to look at like what is it what is it what is the actual finite resource in uh production in the production side of the commons um mostly looking at the idea of attention and like where is attention finite or scarce and how is it a resource that we choose to allocate or not um which i think dovetails with how we think about attention economies right now but um attention economics is kind of focused on like me the individual making a choice of how to spend my time versus me an individual choosing how to spend my time on behalf of a commons um so yeah that's a whole thread around it and then just sort of getting to like the
Starting point is 01:14:50 contributor incentives and trying to split apart those different kinds of intrinsic and extrinsic motivations that we talked about so yeah hopefully it'll all wrap up to something nice and coherent right now it's a little bit it's a little bit all over the place. But yes, I think they all kind of point to this picture of digital goods at scale that function differently from how we understand them thus far. Yeah, I got it. Okay, great. It's slowly becoming more legible, very, very slowly, but I still feel like it's messy. I think because I've read your other work, the framing of like, I think elsewhere you talked about how someone was, the woman you mentioned, who recontextualized the conversation around public goods. She didn't reframe everything, she just extended an existing framework.
Starting point is 01:15:47 It sounds like that's what you're definitely. Yeah. It's about extending. It's not about replacing. So in this vein, it sounds like the work that you do, the style of work you've been doing is a independent research, which is a phrase that I learned about from you through like you wrote a blog on independent research. You talk about that. It's like, not this new weird thing, but it's kind of been around for a long time uh in in science and it works and it should be more respected uh so i i that's actually how i guess partially how this conversation came about so i thought i'd bring up that topic um particularly
Starting point is 01:16:21 under the context of uh i recently um, actually, like largely because of your influence, writing that article, I found myself a mentor or he kind of found me through your work. So Jonathan Edwards, I mentioned in the last episode, he's agreed to mentor me like in an almost like in an academic sense, like as if we were both in the same institution. But instead, he and I are neither of us are at institutions so um so anyways i thought i'd ask about uh your if you consider yourself an independent researcher if you have a mentor what sorts of things like a la carte are you taking from from like academia and research or what sorts of things are you not doing not? Short answer is I'm definitely still learning. I do consider myself to be an independent researcher, although I have a full-time salaried position
Starting point is 01:17:13 just because it's kind of an unusual setup. I've been trying to challenge certain ideas that I think would have come if I had been in academia. I mean, one being that, like, one thing I do hold very firmly to is I don't believe that you need years and years of training before you can be an effective researcher with interesting things to say in the world. I did consider doing a PhD, and I had a few institutions approach me to talk about that in the past couple years and I did although I love the idea of doing research in that way there was just something cultural that I didn't necessarily align with which was this feeling that like if I study everyone else for the next five to seven
Starting point is 01:18:02 years then maybe I'll be qualified to make a useful statement about the world at the end of that. And I think that might be true for other disciplines or for other problem statements, but at least for my own personal experience, the way I came into this was by finding a different angle on something that I think a lot of people were talking about. And so I'm naturally just going to be a little bit
Starting point is 01:18:24 not into the idea of having to do it that way. So yeah, I do love that, like, my situation right now means I can just like, if you have ideas, and you care about studying them, you should just like, you know, do what you want to do and publish stuff online. And maybe you're repeating other people's work, sometimes, whatever, like you're there to learn. So I think that's a really important part of independent research, but, um, definitely I think the harder parts can be around collaboration and around, um, validation. Like I'm definitely, I feel like I have no shortage of great people to talk to about ideas and things like that, but like, there's something about a deeper collaboration. Um, like a lot of people I will talk to about ideas are people who are doing other things full-time.
Starting point is 01:19:07 I don't have a lot of people who are full-time devoted to the same field and the same problem statement that I am. So while we can have great conversations about things, I really wish I could just... I wish there were other full-time researchers working on the same problem as me. And I've only found people that are really tangential or touch a part of it or are really interested in the topic but are doing something else full-time researchers working on the same problem as me and i i've only found people that are really like tangential or like touch a part of it or are really interested in the topic but are doing something else full-time and so i think that can be a really difficult thing um that might also just be because the problem is newer um and then like the validation part is something i or maybe not validation is the right word but like the work product i think is something that i'm experimenting with like when i first started started Procolabs, I was like, I don't want to write any papers because
Starting point is 01:19:47 like, I believe like, if you have interesting things to say, you should just be able to publish them wherever. And so that's why I've only been doing blog posts, but there is something weird about like, if you spend like some of the blog posts I've done recently took like a really long time to pull that data together. You know, it's like, or at least for me, it felt like a long time, like three weeks or a month or something of like spending a lot of time on it. And in the end you end up with like a blog post and like, then I have other blog posts
Starting point is 01:20:11 that I can write in like literally an hour. And it's just like, wait, but both of these are blog posts. Like there's something about having like a paper that can feel just a little bit more polished. And I think that people are more comfortable citing, which is something I found from when I published Roads and Bridges bridges the longer report that I did like people are like very comfortable there was something about it that felt more legitimate just because it was like
Starting point is 01:20:33 a published report versus a blog post which is kind of why I want to do something long form this fall because I've come to accept that okay like maybe like maybe it doesn't make any sense, but like there are some things that are just better done in like a slightly more polished form. So yeah, that's something I'm still experimenting with and I don't really have answers to yet. Cool. Well, I'm glad that you are at least talking about it because I think you're quite good at putting like vocabulary to things that the rest of us have trouble talking about. I'm glad we're all struggling with it. So the last thing I want to mention is I didn't even realize until I was doing research for this
Starting point is 01:21:16 episode, you have this thing called the helium grant. That's really cool. So I'd be curious to hear about why you started that and how it's going and if you'd encourage people like under what conditions you'd encourage people to yeah definitely um that came out so healing guys came out of an experiment that I did I think last spring um I kind of had this idea for a bit of like I feel like internet audiences are sometimes very under leveraged of like, you have people who are listening to you, you can kind of just share and do weird experiments all the time. And like, I wish I did more weird experiments on my audiences because so yeah, and I think
Starting point is 01:21:57 I just had had the thought of like, well, what would happen if you were just like, I'm going to give away at the time was $5,000. And like, what would people do with it? What would people ask for? And I was talking to a friend about it last spring, who was like, you should totally just do it. And offered to also match that. So I had two $5,000 grants to offer. And so I just like wrote a blog post last spring and kind of like put up on the internet. And it was just really fun to get responses from people I got I think that time somewhere I forgot the numbers I was like I think 2000 ish applications which I all came to my inbox which was a lot of email for a while and yeah I decided to keep doing. I'm doing them now as like kind of on a slightly more rolling deadline. So, um, they're a thousand dollar grants once every quarter. Um, but I've
Starting point is 01:22:50 also made it so that anyone can sponsor one with me. So like last quarter we had, uh, like 12 grants of just like random, it's, it's been fun to see like random things people will apply for, but it's also fun to have random people emailing me being like hey i'm gonna venmo you a thousand dollars like this seems cool um and yeah kind of just like doing that with strangers on the internet is also really fun just more internet friends um but the goal of the sorry go ahead uh no i'm sorry to interrupt i just wanted to confirm it sounds like you are are giving a bit of your own money and then people, people from the internet are matching. Yeah.
Starting point is 01:23:28 That's the way it's set up right now. It's been like, yeah, I put up a thousand dollars every three months. And if anyone else wants to join in and match that, then they can. that's amazing. That's so,
Starting point is 01:23:41 well, yeah, I mean, it's like mostly like, I think it's been fun for me, because I, like seeing the types of applications around the world from just like, like the way I've tried, I've been trying to find the right messaging for it. Like what I really would like to fund are people that are just obsessed with some sort of idea that they really want to be working on, and they need some capital to get them going um it's not really meant to be like a go fund me type thing it's also not
Starting point is 01:24:11 really meant to be like a kickstarter type thing um and that like yeah it should just be like hey i can't stop thinking about this thing and if only i had a little bit extra cash to make it happen um not necessarily always because people don't have the money, but because maybe it's a really weird idea that they don't want to spend a thousand dollars on or whatever. But finding that sweet spot of just the right project can be, can just be like hard to convey. But like, regardless, like the applications I see are just like,
Starting point is 01:24:41 so, so interesting. Just like the crazy stuff that people come up with that they can think to spend $1,000 on. So just a reminder, I always get really inspired by people that are doing weird and interesting things. And I feel like healing grants are basically a funnel for me to have an opportunity to read about weird and interesting things from thousands of people
Starting point is 01:25:03 around the world. And that's why I really enjoy doing it. it's easy enough to just to do yeah can you share a fun story from your your application reading or or granting I'm trying to think what I can share so I also made a whole thing about like keeping applications really private but private um but yeah I'm trying to think what can I share um some of them are just like really creative like one from this last round was a woman who like wanted to write her she needed to finish her she was like a road scholar and she needed to finish her PhD thesis but she had a young daughter and she just like couldn't afford the child care to like get some quiet reading time in so like she was using the money to like pay for a thousand dollars worth of child care which translated into like I don't
Starting point is 01:25:56 know like 40 hours or something of I don't know what the math is on that but some some significant chunk of time for her to do like writing in private um which i thought was cool i remember like from the beginning one of the applications last year was someone who wanted to like fund um uh like an uber or a lyft driver to commute them back and forth to work so that they would have like an extra hour and a half in their day to like work on whatever their project was. I didn't end up awarding it to them, but I thought it was like an interesting creative idea. So I'm always like kind of tickled by like the creative ways that people are like trying to create more hours of uninterrupted time in their day,
Starting point is 01:26:35 which is like slightly different from like funding materials or things like that. Well, it's funny because when you like ask for a thousand dollars it's not like oh well like if you give me this thousand dollars i'll put in my bank account and then uh it'll it'll help me you know abstractly um you have to like kind of explain like how we're going to use it and it's going to directly help you can't give like the direct yeah it's also crazy to see like in some geographic locations like a thousand dollars goes really, really far. Like someone wanted to name like a building after me or something.
Starting point is 01:27:10 And the first set of applications. And I was like, wow, that was for $5,000, but still I was like, man, $5,000 can get me a lot in other places. Whereas you don't get people in like San Francisco. Yeah. I, I, I imagine I wouldn't be surprised if in a couple of years you, like, only gave grants to countries where they went. Spreading, yeah. Yeah, it's also an interesting balance to manage.
Starting point is 01:27:40 I mean, it's really hard to pick applications for this, just because, like, it's not that many grants given the volume of applications. And so, yeah, making the trade-offs of where will $1,000 go further is always interesting. Cool. Well, I think now, just in the interest of time, is a good time to wrap up. So I want to give you just one last opportunity. If there's anything you wanted to plug or if you're looking... I imagine this wouldn't be applicable for you
Starting point is 01:28:11 if you're looking to hire people or to work with people or just generally places on the internet you want to meet people or talk to them or whatever. Now would be the opportunity for that. Yeah, well, I like talking to people on Twitter. And you should totally sign up for my newsletter because I like talking to people on Twitter and you should totally sign up for my newsletter because I like talking to people on there too sweet
Starting point is 01:28:29 awesome well thank you so much for taking the time this was a lot of fun

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.