The Changelog: Software Development, Open Source - Python documentary companion pod (Interview)

Episode Date: August 27, 2025

Our friends at Cult.Repo launch their epic Python documentary on August 28th, 2025! To celebrate, we sat down with Travis Oliphant –creator of NumPy, SciPy, and more– to get his perspective on how... Python took over the software world. Stick around for the twist ending! We set aside Python and dissect Travis' big idea to make open source projects financially sustainable through direct investment.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome friends. I'm Jared and you are listening to The Change Log, where each week we interview the hackers, the leaders, and the innovators of the software world. We pick their brains, we learn from their failures, we get inspired by their accomplishments, and we have a lot of fun along the way. On this episode, we celebrate the launch of Colt Repo's epic Python documentary by sitting down with Travis Oliphant, creator of Numpai, sci-pie, and more. We get his perspective on how Python took over the software world. Stick around for the twist ending.
Starting point is 00:00:39 We set aside Python and dissect Travis's big idea to make open-source projects financially sustainable through direct investment. But first, a big thank you to our partners at fly.io, the public cloud built for developers who like to ship. We love Fly, you might too, learn all about them at Fly. I. I.O. Okay, Travis Allifant talking Python on the change log. Let's do it. What's up, friends? I'm here with Kyle Galbraith, co-founder and CEO of Depot. Depot is the only
Starting point is 00:01:15 build platform looking to make your builds as fast as possible. But Kyle, this is an issue because GitHub Actions is the number one CI provider out there, but not everyone's a fan. Explain that. I think when you're thinking about GitHub actions, it's really quite jarring how you can have such a wildly popular CI provider. And yet, it's lacking some of the basic functionality or tools that you need to actually be able to debug your builds or deployments. And so back in June, we essentially took a stab at that problem in particular with Depot's GitHub Action Runners. What we've observed over time is effectively get up actions when it comes to actually debugging a build. is pretty much useless. The job logs in GitHub Actions UI
Starting point is 00:02:02 is pretty much where your dreams go to die. Like, they're collapsed by default. They have no resource metrics. When jobs fail, you're essentially left playing detective, like clicking each little drop down on each step in your job to figure out like, okay, where did this actually go wrong? And so what we set out to do with our own GitHub actions
Starting point is 00:02:19 observability is essentially we built a real observability solution around GitHub Actions. Okay, so how does it work? All of the logs by default, fault for a job that runs on a depot GitHub Action Runner, they're uncollapsed. You can search them. You can detect if there's been out of memory errors. You can see all of the resource contention that was happening on the runner. So you can see your CPU metrics, your memory metrics, not just at the top level runner level, but all the way down to the individual processes running on the
Starting point is 00:02:49 machine. And so for us, this is our take on the first step forward of actually building a real observability solution around GitHub actions so that developers have real debugging tools to figure out what's going on in their builds okay friends you can learn more at depot.dev get a free trial test it out instantly make your builds faster so cool again depot.dev We are here with Travis Alephent, creator of Numpai and one of the founding contributors to SciPai, longtime member of the Python community,
Starting point is 00:03:45 and now a documentary star. You're in a documentary, Travis. How cool is that? Wow. Wild. Yeah, actually, they did a great job. It's impressive. a good media creator can produce.
Starting point is 00:03:58 Yeah, it's really cool. The Python documentary coming out soon. The trailer is out there if you're listening to this and you can't find the entire thing. The entire thing will be out soon. But I just think it's a strange world we live in where like a bunch of nerds who write programming languages are the subjects of documentary.
Starting point is 00:04:14 And there's no scandal. There's not like murder or anything interesting. It's just like, you know. There are some interesting things. There's some interesting things you can talk about. We didn't get into some of that. Yeah, there's some drama and stuff. Like, what kind of interesting stuff has happened?
Starting point is 00:04:28 Well, you know, there's, you know, people have different ideas about how community should be run and about how projects should be governed. And there's, you know, different kind of scandals. We had the, you know, donglegate at one PyCon that probably didn't make the documentary because nobody wants to talk about it anymore. We had, which is totally fine. Yeah. We had the introductions of, uh, so it's just some really, I mean, it's people, right? And there's some awesome people. But then people end up, you know, rubbing each other the wrong.
Starting point is 00:04:54 way a little bit. And then how do you deal with that? Well, like iron, sharpening iron, you know, that's how it works. It hurts to, uh, to do that work, but it's, it betters both sides, hopefully, for the best. Hopefully. And there's definitely ways to do it. There was the Python two, Python three transition. I'm trying to think of the dramas. I don't know what Dongo game was a big, yeah, well, that was just a Pycon, it's call it, it's called it, it's call it codes of conduct. Yeah, okay, I can guess what that one is. You can guess what it is.
Starting point is 00:05:21 Codes of conduct and how to appropriately have public events with lots of different diverse people coming and how to then, you know, just managing that and managing expectations and helping people feel comfortable and not, you know, making a safe space for lots of people. Then as you're making a safe space for lots of people, making sure everybody who is also still welcome because there's definitely people that end up not coming. There's the whole, you know, people being. You know, some of the original contributors, we get a little older, and then maybe we're not as, we don't choose our words well enough, you know, and so, and ultimately get, uh, maybe even from offending somebody to inadvertently to kind of the style of engagement being, uh, unacceptable anymore. And so there's definitely some of that that's going on under, I would put that under the, that's managed pretty well, but there's definitely, I talked to a lot of people. And there's some people who are feeling less well.
Starting point is 00:06:16 welcome in the community than they used to. And that's something that maybe is okay, or maybe it's like, well, there's room for other communities. There's places to have, I call Python an ecosystem at this point. Yeah, I was going to say it's like so big. It can't be a community even. No, it can't be a single community. And actually, that's one of the things for the major leadership of the Python, you know,
Starting point is 00:06:36 the Potter Software Foundation or the ecosystem facilitators understand. I think that's one of the primary things I could articulate this under is just as you get so big, you're actually encompassing many nation states, respectively? How do you be the UN as opposed to an organization that's running one country, county, city, like the skills and that what you have to do is different? And how do you do that without effectively making it feel like you're a bully or a totalitarian for one group, for other groups? Because that's what ends up happening is some people feel unwelcome. Not because they're intending to, but just because, well, you know, we're limited.
Starting point is 00:07:15 Every human is limited. And if you have an organization, it still has to be rid. People have to do work. They have to do stuff. If the stuff they do just isn't feel inclusive enough for other people,
Starting point is 00:07:23 then those people start to feel, you know, annoyed. So what are the patterns? And Python is definitely big enough for that. And you'll see issues on this over and over again, whether it be the documentary didn't cover this group enough. I'm sure we'll get that.
Starting point is 00:07:38 Sure. I'm sure it's true. The documentary, I'm just like excited to see anything talked about that emphasize a couple of great points about Python that it's been such a great group of people who have tried to bring their best foot forward and try to do what's best for each other and you know check ego at the door not perfectly of course because none of us can but but try and try to be inclusive try to bring other people in try to manage the growth and different
Starting point is 00:08:05 mindsets that are there I understood very well the difference between the let's call it the developer mindset, the person who's using Python to build a website and then from there a system prompt or a script and operating system or build an event programming system versus somebody who's building using this to run a scientific experiment or to do math or to run physics systems and now evolving into data science and AI. Like the kinds of problems they have and the needs they have are different than somebody building a website or a database or a Raspberry Pi. right or a web app all great all wonderful you know there's not a there's no judgment about which is more important it's just simply different and then as they come together how do you
Starting point is 00:08:51 how do you have a language support all of these use cases great question right I think it's challenging but the community is awesome I think one thing that comes out in the documentary is very true is people come for the language and stay for the community and that has to do with kind of you know the original group you know Gito his original personality approach he took to engaging with people and the group of people that came around him in the early days, and then how that spawned multiple subgroups, even from the very early days, they had these SIGs, special interest groups they created just to allow other communities to form instead of just all one mailing list in other places.
Starting point is 00:09:25 Hey, you could talk about that problem over here and not be, and everybody didn't have to chime in on that problem if they weren't interested. And so people have these special interest groups. And that special interest group is the matrix SIG actually that ended up giving rise to numeric and then Numpai and then the Sipai ecosystem came out of that special interest group. Then you had other special interest groups that gave rise to Django and Fast API. And then there's packaging. It's its own story that can go on about because there's still challenges there.
Starting point is 00:09:54 So I think that's one of the key things to understand. But each of those interest groups was infused with at least a general sense of, hey, here's how you treat people. Here's how you, you know, let's avoid kind of the, even though, you know, we want to make sure excellence is achieved and people do really good work and not just lowest common operator code gets in it's still how do you make it welcoming you know how do you make it so there's new people they don't feel scared away because they're not capable enough to or the people who they feel they're not capable enough how do you make it so that they feel welcome but then also you
Starting point is 00:10:26 respect the quality of the code and that people are attentive to that you know you sometimes in some areas I shouldn't be contributing code right the code I write should be tossed out. But I appreciate being listened to, at least if somebody tells me, you know, this is why. It's always better than just being ignored. So I think some of those elements of the Python community have been helpful. Not perfect. You know, each of these communities in the Jupiter community, the notebooks, you know,
Starting point is 00:10:54 the data frame community, pandas emerged from the kind of the Saipai ecosystem. SciPi was an ecosystem that gave rise to data, data science, AI, scientific computing, and each of those kind of have developed their own. own stories, you know, Jupiter, you know, one of the things we did early was, not early, 10 years in 2012, we created a nonprofit called Nunfocus. So I was heavily involved in creating that nonprofit, nonprofit, non-focus. And the purpose was because I wrote Numpai and it had no home, except in a company. I didn't, I didn't want, and the community didn't want a single company to own the domain and own the IP of NNPai. It needed to be a community red driven thing.
Starting point is 00:11:34 So where did not going to live? But I can go back on the history. before we get ahead of ourselves you want so you know love to kind of yeah i can talk about the different things that you think are interesting for sure adam where would you like this to go uh i don't want to dwell on the donkey but i do recall that stuff i think everybody's going to not i think every community's got a version of that i think you know what i'm going to say to is like don't apologize because it's going to happen not that we should allow it to happen but you know we've all got growth and growth matures with scars from previous battle wounds, whatever it might be.
Starting point is 00:12:09 I think it's all about trajectory, which is probably why Python succeeded so well, not just because it's a great language, but because, like you said, you came for the language, but you stayed for the community. You have to have a way to bounce back from things like that and handle things well.
Starting point is 00:12:24 And I think we've known Brett Cannon for years. We've never met Guido, unfortunately. Guido, come on the pod, man. Come on, man. Yeah. I know he's doing less of that. I actually asked him specifically. he's like oh brett's asked him for us it's a longstanding thing you know we have own drama around here
Starting point is 00:12:41 you know well you know keto's a great guy but he definitely uh has a lot of people oh for sure yeah for sure so appreciate him numpie take us back to the language for you like what were you doing for that what brought you to python why'd you like it why'd you pick it for numb pie exactly great great question so i am a scientist i was a electrical engineering student who went to the Mayo Clinic to study medicine because I wanted to help diagnose cancer and diabetes and instead of make bombs, right? I was, I knew, I was, I loved applied math, I loved electromagnetism, and I loved signal processing. And then I had this opportunity to go to the Mayo Clinic to study. And initially, when I was a master's student, I was measuring wind speed, I was sorry,
Starting point is 00:13:26 I was measuring backscatter radiation from the planet in satellites. It's called satellite scatterometry. and then from the information from that signal from the satellite, you could infer wind speed. You could also infer the things like vegetation coverage, ice coverage, and the lab I was in, we were doing those kind of Earth observation at the time. I was using, I was on a Vax VMS, actually, back in the day. We were using, it was programming C, Fortran, Matlab, and then some Pearl. So I just started to pull out Pearl.
Starting point is 00:13:57 And my experience with Pearl, in the back, this was back 94, 96. I would write it and like, okay, this is pretty cool. I can do the scripting. I can write some code. But then I'd come back three months later, a year later, and I had no idea what I'd written. It was like, it was write once, read never, right? And, you know, very interesting. Like, ideas were there and it was cool, but that was my experience.
Starting point is 00:14:19 And so as a domain expert who was using coding, I couldn't use it because I couldn't understand what I'd written past. So fast forward to 97. I'm at the Mayo Clinic doing work on Magnetic Residency, Elastography, trying to measure, I'd take a big MRI image and look at the phase of that image to infer motion. And from that motion, you could see a kind of a propering wave inside of tissue.
Starting point is 00:14:42 You could then try to figure out the elasticity, like how stiff it is, and make a picture of elasticity. So that was the problem I was solving, and I needed to find derivatives and compute them on essentially four or five dimensional data sets. So big datasets. And Matlab was, I was usually Matlab a bit, but I ran out of space,
Starting point is 00:15:00 and I didn't have enough, I couldn't change the precision well enough. So I was looking around for other ways to do this. I could just write C code, but man, when I write C, I'm spending a lot of time on pointer arithmetic and figuring out where memory references are. And I want to be thinking about my problem, which is, here's my volume of data, and I want to do derivative calculation. So if I have to write that, you know, if every line is like 10 lines of C, I lose track in
Starting point is 00:15:26 my mind of what I'm doing very quickly. So that's what a high-level language did, is give me a chance to be a, in my domain, writing some scripting or high-level conversations, but I needed to be fast, and needed to be efficient. So I was looking around for ways to do that in 1996, 97. And I came across Python. Python was pretty new. It had been around for still a little bit,
Starting point is 00:15:44 and it had an array library called numeric that I learned later had been written by Jim Hugganen out of this matrixig, which was formed in 94, right? And the language itself was written 91, but I came to it about 97, right? And it was still early, still nascent, you know, kind of his thing on the net that a few people were doing and it wasn't being broadcast or promoted by anybody, but the people who found it and then started to share their experiences. So I found it. I found, oh, this language actually feels familiar. It's like high level enough that they don't have to, the syntax doesn't get in my way.
Starting point is 00:16:18 I'm not worried about chasing pointers. It's just a straightforward language that also can be extended. So if I had C code that did something fast, it wasn't like, good luck, you know, run that a different process. It was, that's fine. You can actually load that in a shared library into the main, into this, into the language. Next, you could extend it. And numeric had already done that to make an array object. So if numeric hadn't existed, I would not have, I would not have come out.
Starting point is 00:16:43 I would not have started using it. I would have been using something else, very likely. So, you know, Jim Huganan and the Matrix Sig, Conrad Hinson, Paul de Bois, they were hugely influential in making that happen. And they don't get mentioned a lot anymore because, but they were, they were the OGs of array computing in Python. Paul, yeah, and I leave it off names, David Asher. I mean, you look at the, there's a NumPy book.
Starting point is 00:17:05 What I did early in 90, by about 98 is I made a chapter in the first, you know, numeric documentation that particularly covered how the C API worked. How if you're a C developer, how do you use numeric and make an extension using that? So that's what I became really kind of known for. And what I really, my super skill was, was blending Python and low-level languages. and releasing libraries that could do that. That's essentially what I learned to do as a grad student at the Mayo Clinic.
Starting point is 00:17:35 So fairly straightforward, very specific. That's what, but I had the opposite experience from Pearl because I started 97, I wrote some scripts to do some things. Fast forward a year in 98, I come back to the language, oh, that script, say, oh, yeah, I did that script to load those data and do this math. And I, wait, I understand what I did. Like, I can still read this.
Starting point is 00:17:55 This still makes sense to me. And so then I was kind of hooked. oh, this can work then. And so 98 was the start of my journey. And then 98-99, sci-pi really was really created in 99. You can see on the main list, the early mailing list there posts for me, like probably every two months. I'm like, here's a new module.
Starting point is 00:18:14 Here's a new library. Try this out. And just, you know, posting a tar ball. That's how we did it in those days. Here's the main list. Post a tarball on a web. And, you know, you can go to my website. My website was really dumb.
Starting point is 00:18:27 Just had a bunch of links, hyperlinks. not pretty at all and you could download it and they'd download it and you'd unpack it and then I would get patches I get patch files people started to send me patch files and I went oh this is cool someone from anywhere in the world is sending me code and yeah that's better yeah that's cool like all and then I decided to adapt or not adapt it so I did that for about seven different modules between 98 and 99 and then a few other people started the same thing one of the guys actually helped me he saw what I was doing because the modules I was writing it's things like ordering
Starting point is 00:18:58 differential equation solving, integration, optimization. It's things I needed for my research. I'm like, oh, where's the library for that? Okay, well, here's some Fortran code that does it. Then I just write the connector to Python to make that work, and then push that together an extension module, release it, and then tell people how to install it. But to install it, you had to literally compile it yourself on your code. Right.
Starting point is 00:19:21 So that's what I did. And then, you know, around me, people started to show up, right? sort of this people in the community started to show up one person showed up and said oh let me build a binary for windows installers and they did they wrote a binary installer for the predecessor to sci pi called multi-pack and then somebody could just go to the website and click and an exe they can install in their windows box and they could start using it right and that was huge so all of a sudden usage went up about a hundredfold right and that's actually why a guy like me ended up starting a company like Anaconda, right, which is all about getting the tools and the hands of people
Starting point is 00:19:57 easier, right? Because of that experience, like, oh, yeah, that was a big deal. Helping people have to get this stuff installed and used easily is a big deal. So, anyway, that's how I got started. It was that awareness of, oh, this works, and then the enjoyment of engaging with community-driven development. Of people, I share it, people come, they add things to it, and you have this community on the mailing list. And I finally, I think, went to a Python conference, probably, I think it was 2000 before I went to my first Python conference. I don't really remember, but then you go to a conference, and then we had, we started our own sci-pie conferences in 2001. So I'd gone to a Python conference before,
Starting point is 00:20:33 then we started our own sci-pie conference in 2001, and man, that just hooked me, right? You go to this, you go and you have these engagements with people, it's like, yeah, these are my people. This is, this is my crowd. And I had done a lot of scientific conferences. I've gone published papers and gone to MRI ultrasound conferences. And I like them. They're also very interesting, but a lot of those conferences, it ends up with people competing for grants
Starting point is 00:20:56 and for notoriety. And so there's not as much collaboration that goes on in those conferences. A little bit does, but a lot of times it's, you know, you give your presentation to an audience of people staring at you and not listening.
Starting point is 00:21:08 And then you get some questions, but people will come up and the question would be something like, this is interesting, but have you seen my work? you know why didn't you incorporate my way and it's like well okay that's I didn't mean to offend you but I'm just right so there's a lot of that going on and in the in the Python conferences I found a lot more collaboration how do we build it very proud and part of us because it's a practical problem solving a problem for people and they're using it they're scratching their niche they're solving problems they have and just created a space for that to happen and it was it was beautiful so the sci-fi community inherited a lot from the Python community but kind of organized its own story and So sci-fi came around in 2001 when Eric Jones and P.R. Peterson and Eric Jones and that's a separate story. But Eric Jones and P.R. Peterson have been also writing some modules.
Starting point is 00:21:57 And they said, hey, why don't we blend these together and make a single thing called SciPi that you could download? And SciPi was really a distribution of a bunch of these modules in one place. Masquerading as a library. We spent a lot of work kind of making the library work with different modules and different, you know, there's optimization, there was integration, there was special functions, there was a lot of things so that somebody could use Python instead of IDL or MATLAB or some other scientific computing tool. And initially, we were trying to get like plotting in there and a user interface in there, machine learning in there, statistics, statistics is in there. But eventually what happened in the side pie conferences, people started to go,
Starting point is 00:22:37 okay, this is cool. We really love this, but man, this is a big area. This is a big ecosystem. and having all these ecosystems trying to be managed from a single governing spot is going to be hard. Just bandwidth constraint. How are you going to decide what goes in and the government stays out? And so there was an emergence of the psych kits, not having at a sci-fi conference in 2002, roughly, 2003. And they basically said, oh, well, let's make a psych-kit learn and a psych-kit image. And sci-kit-learn became super popular. And then that was the psych-kits as a concept, they first started to call themselves psych-kit.
Starting point is 00:23:11 site kit learn second image then eventually it became why we have this extra layer of naming convention when we can just pick whatever name we want and then and then just have us you have different open source projects that are then just collaborating in terms of oh we'll use a similar documentation style or a similar pattern and so that that was the community I was deeply in the middle of from about 2000 until and I'm still I'm still in it but really active from about 2000 to 2013 timeframe um 13 years that's that's that's independent of the python community right and so then i kind of at about the time uh the sci pha was released the pressure came so then that was the sci-fi story and sci-fi came before numpy a lot of people don't realize that that my my baby was sci-fi and that was
Starting point is 00:24:00 this thing i was trying to make happen is makes python able to be used for scientists to do their work and publish and publish their work and have something that they couldn't uh they didn't have to rely on proprietary language for. I'm not against proprietary code at all. I'm not. I'm actually, you know, I think there's space for selling software. But I didn't want science, I didn't want scientists who are publishing their work. That needs to be a place. It's kind of, it's an open, it's a commons. There's an open technology commons that needs to exist. And science producing papers should exist in that space. And as a scientist, I don't want to have my scientific work be published. And then a consumer of that come in and say, oh, to use this, you've got to buy this
Starting point is 00:24:39 proprietary package before you can even understand my science. Like, science should be reproducible from, you know, I didn't want that behind licensing and IP barriers, right? So I'm very much for open science, open production. I'm not a big fan of actually the, you know, I understand journals, they have to have be funded to, but, you know, I want papers to be available, easily accessible. So that was really what drove me in this direction was the desire to be a scientist and and share.
Starting point is 00:25:09 And then I started to do that with software. And then I learned a ton about how software works generally beyond just doing scientific software. But that journey was because of my associate with the Python community. Because I was a young scientist writing scientific research code, essentially, and maybe some libraries and learning about, okay, data structures
Starting point is 00:25:27 and packaging systems and algorithms and high-level compilers. That came later. And when I became, what I would call one of the ambassadors for science to the Python community. Some of the early ones were Conrad Hinson, Jim Huguenin, Paul de Waugh. They were the ones who helped Gito add key features to the language.
Starting point is 00:25:49 And so I go into this in the documentary. I don't know how much of it's going to be in the documentary when it comes out. But I talk a lot about that, about how critical it was for those early science ambassadors to the Python community to have a voice, to be able to be heard. Because Gito's not, he didn't always know, like, why. He wasn't himself deeply involved in scientific computing, but he was open to hearing the input. He was open to changing things like,
Starting point is 00:26:15 okay, let's add extended slice syntax. Okay, let's add tuples can be constructed without formally creating the parentheses. You can create a two pole without just having the parentheses sitting there. And that was really critical for multi-index selection. And extended stride syntax enabled you to skip. If you had a big array, you wanted to skip elements. evenly, you could represent that simply.
Starting point is 00:26:39 Things like complex numbers. Like a lot of languages, they just say, oh, yeah, complex numbers are an implementation detail. Now, the problem is complex numbers are everywhere in science and engineering. They're so fundamental that, you know, really, when they're in the language, it matters. Otherwise, you end up with 15 competing implementations of them and nobody can agree. So having them in the language meant that they were there from the beginning. So I likely wouldn't have dropped to Python if complex numbers hadn't been there.
Starting point is 00:27:05 And as I looked into it, how did that happen? It was Conrad Hinson specifically, like him and other people who joined in the community and said, lovely language here, but we need a complex type. And then back and forth conversations with Gito said, okay, well, what letter do we pick for the complex representation, I or J, right? And the engineers won with the J. So, you know, those early conversations were that was possible by what I'm calling like scientific ambassadors to the Python ecosystem.
Starting point is 00:27:35 Yeah. And there's actually been very few of them, unfortunately. Like, we need more, honestly. I played a role, Nathan, you know, we had the Matrix operator added finally. That was a missing element for many, many years. So that's a bit of drama around how did Matrix operator get added. And Nathaniel Smith made that happen, right? And he was as an ambassador.
Starting point is 00:27:53 What do you do? Sneaking in the repo at night and slip it in there? Well, no, no, no, no, exactly. He didn't. Like, so I'll tell you how it works. Like, you have to actually go into these communities, whether it's a Discord channel, a public disgust channel now. You spend hours basically talking to people,
Starting point is 00:28:11 helping them understand why it's important, answering their questions, because a lot of them are coming from a space of, I don't know why this is important, and then kind of, so therefore I'm negative about it. Yeah. And as the language matures, of course, it gets harder and harder. Early on, the affect was, okay, I don't know about this,
Starting point is 00:28:27 but I'm a plus zero. So Python, this sort of story of negative one, negative zero, plus zero plus one emerged. You know, the early community said, okay, here's how we're going to vote on things. Right, plus one or minus one, but you can also do a plus zero minus zero. Okay.
Starting point is 00:28:42 It's kind of, I don't really care, but I'm leaning one way or the other. So help differentiate the different ways people might feel about it. That's still, it is actually very, it's very useful.
Starting point is 00:28:51 A lot of people use that actually to help kind of navigate this, you know, a lot of people paying attention, a lot of bike shed people, but like, who really cares? Right. If you don't really care,
Starting point is 00:29:00 why are we listening to your voice? Right. Because you're there. Plus zero. Yeah. Okay, well, plus zero, great. That's good to know. But, okay, let's figure out the plus ones versus the minus ones.
Starting point is 00:29:12 Understand that, understand that dichotomy and see if there actually is a compromise somewhere. Maybe it's a misunderstanding. A lot of times it absolutely is. A lot of times it's a misunderstanding. We get so deep in our awareness of something that's hard to be aware of another thing. I personally experienced that, bring as a scientific ambassador coming to the Python ecosystem, and getting some PEPs, except. did. So I became a Python core contributor by adding some Python enhancement proposals and going through that work on a few fundamental cases. And that was great. It was exhilarated. It's also difficult, right, because I was dealing with really smart people with knowledge in areas I was weaker in and I had to understand where they're coming from and then respond so they would listen and then understand how they needed to be communicated with. So they would understand where I'm coming from. Right. And we got, so one of the things about
Starting point is 00:30:03 NUMPI. So that was, that's how I got involved. And then 2004, 2005 time frame. So this was the state of the world until 2004, 2005, was SciPy on top of numeric with a bunch of libraries people were installing. Usually installation meant either build it yourself with a tarball or rely on a guy named Christopher Golki,
Starting point is 00:30:24 who was handling, like at that point, probably several hundred Windows.exe files on his own personal page. So there was no IPI. know, if you want to install this stuff, you've got the source code, you've built from scratch yourself, or you installed from this EXE page. And one time, I, in about, this is about 2000, when did we have this conversation? 2013? 2012, 2013, I talked to Gito at a PyCon.
Starting point is 00:30:51 And it's kind of just saying, so, okay, the packaging story, like, it's really bad, right? And he goes, yeah, I don't really care about it. It's sort of, it's not something he really worried about or thought about until later he did. But at the time, he's like, oh, you know, if I have a, if I have a project package I need, I just put it in the standard library if it's something I care about. That's got to be nice. Yeah, well, yeah, exactly. That doesn't really work for everybody. So anyway, that's kind of illustrative of part of the problem is that that wasn't sort of tackled from the beginning.
Starting point is 00:31:23 And we had a lot of challenges and trying to just, how do you, we have this great language for for getting the head of the person who just wants to solve a problem. and then they can think about their problem instead of the syntax. And super extensible. Like I can actually take Fortran code and make it accessible in Python very quickly. In fact, the guy named Piero Peterson who collaborated with me on SciPai,
Starting point is 00:31:49 he wrote a tool called F2Py. F to Pi would take Fortran code, analyze it, and automatically create the Python extension to allow that Fortran code to be called from Python easily. So he took what I was doing manually because I was basically manually doing that on a bunch of Fortran code. And he looked and said, what are you doing?
Starting point is 00:32:07 That's idiotic. And he basically built a tool to do that automatically. So he's far more of a computer developer than I am. I feel like I'm an integrator, an implementer, an agitator perhaps, you know, someone who can try to facilitate. And that's why it led to me doing more entrepreneurial activity than development activity over my career. But anyway, that's the story of SciPai.
Starting point is 00:32:29 When you're in an unpy, if you'd like, or if you have questions. about the sci-pie story and the ambassador to python and the kind of how did python become a space where science is welcome i kind of have a question that may not be directly related to python but more of the era because python and ruby kind of came out roughly in the same space yes they did and you said that you came for the language and state of the community and i think that ruby is just as welcoming as python has been to me personally and i'm kind of curious i've always been kind of curious why science related folks gravitated towards python the language and then even the community versus Ruby because that's a great great question both perfectly capable
Starting point is 00:33:08 yeah that's a great question a lot of this is timing i think like i found about ruby later after you know had already invested some in creating the scipa ecosystem right so and then new people essentially are just well what's there already right and like i said i was there when numeric already existed with ruby there where is the numeric ruby right who wrote that who wrote a numeric ruby ruby had a really really good community around web apps and they're there are ruby on rails for example phenomenal story for building uh you know quality like they're way ahead of the python community in terms of helping people build uh quality web applications on a python back on a ruby back end but where there was no numeric ruby maybe or if there was it was very nascent and so um it's kind of that critical mass
Starting point is 00:33:56 question uh and i think part of it being i think part of it also was of the language I mean I mean, Ruby had a, it was in Japan, a lot of, a lot in Japan, right? And I don't remember the name exactly, but Mots, Masaki, Motsat, Motsat, Mots. Oh, and I was Mats. That's all I'm all about Matt. Yeah, I just call him Mats, right. M-A-Z, Mats. Yes, yes, that's what I remember.
Starting point is 00:34:15 So he was really, you know, really talented. Then the community in the United States around Ruby was in a couple of companies, right? But they're like this, I think what happened with Python is Python because of this early cooperation impact from the Conrad Insight. the Jim Hugganin, the Paul Dubois, the David Asher, like that's what was needed for Ruby to really get that critical mass. And it just didn't happen for some reason or another. I don't know.
Starting point is 00:34:41 Maybe it did. Maybe those people got tired quickly because it's kind of people in academic settings that were able to pull that off. He's like, who's going to do this, right? It's going to be something like me who's a grad student in the Mayo Clinic, who's got more time than money and, you know, and then kind of ambition than sense to try to do stuff myself. And there were people like me, too.
Starting point is 00:35:02 Eric Jones, a grad student at Duke University. P.R. Peterson was an academic. So it's kind of an academic mindset. Ruby did a good job of tracking the scripting, you know, the web app builder, but didn't appeal to the science mind. Syntax is part of it. I think what appealed to us in the Python side is it didn't have extraneous syntax. We did, you know, there's all this white space arguments, right?
Starting point is 00:35:24 Well, the white space argument appealed to the scientists, right? just, you know, putting braces or you didn't need them, putting extra line noise that, that principle that Gito had, it really made a difference for people like me, right, who were like, I don't want this extra line noise. Because partly because of maybe the PTSD from the Pearl experience, Pearl, like, had all kinds of special characters. You couldn't remember what they did. Now, you know, Ruby's better for sure.
Starting point is 00:35:48 But I think that's a big part of it. But honestly, I think the question would be, why didn't the numeric Ruby get written? Right? Because that's what was there in 1994, 95. or did Ruby, does Ruby have complex numbers? Like, I don't think it does last I checked, right? And a lot of computer scientists go, yeah, who cares about complex numbers? And that's typically what happens.
Starting point is 00:36:09 You know, computer science building a language, and then the scientist comes in, cool, can we add complex numbers? And they go, you do it. That's on your own. It's like, well, okay, thanks. And then then 15 people do it. And then there's like, okay, which one am I using? Who knows?
Starting point is 00:36:21 Like, there's an aspect of leadership from the center that is required. to ensure that certain things get rooted. Now I can put a laundry list of things that didn't happen in the Python community that I wish would have that would have helped it even further. You know, packaging being one of them, having a really strong packaging story that's led from the early community
Starting point is 00:36:40 instead of like an afterthought later. I think self-like macro, like a way to not execute code. Like to pass on, you know, a back-tick operator or something that lets you put code, that is not immediately executed like delayed execution on code blocks with Python you can only do that
Starting point is 00:37:03 if you use like the width operator or you have to write you have to write a class or at a function like just being able to do that in line would have really helped in a lot of ways a lot of places and then I would love to see extended slice syntax available to be used as an argument to a function
Starting point is 00:37:18 instead of only within the list operator sorry that's just top of the head a couple of features requests but are really hard now to get in because you've got such a massive community. Yeah, you've got to convince a lot of people. Yeah, there's a lot of people. I looked it up while you were talking.
Starting point is 00:37:33 Ruby has complex numbers, but not until 2007. So back when you're getting involved. There you go. It's a little bit late to that particular game and probably because there wasn't demand for it. I mean, a lot of times you just build what people are asking for or what you personally need. You're not going to go out and say,
Starting point is 00:37:48 you know what this needs is something I don't care about, you know? Correct. So you need the people to show up and say, we want complex numbers, then, you know, Gaito says, okay, let's do it. Exactly. So it's a bit of a random walk.
Starting point is 00:37:58 Yeah, I mean, you don't know what's going to be important, right? You know, because that's why I say, look, it's because Conrad Hinson showed up and found the language and said, yeah, I want this and started to participate. And that isn't, that wasn't driven by, like, nobody budgeted for that. Nobody articulated that that Conrad did, right? Yeah. And so, and then other people like that, Paul de Waugh got involved. You know, then Jim Hogan, and as a grad student, he was a master's degree student at MIT.
Starting point is 00:38:20 He saw the Matrix Sig. He saw someone built a matrix dot pi in Python. He said, huh, I'll try my hand to build an array object in Python. And he did. He wrote kind of, and it was good. It was like a pretty, really nice array object with multidimensional arrays and some compute infrastructure. And he pushed that out there in 94.
Starting point is 00:38:40 And that was the foundation of, so that's what I would say. Where was the Jim Hugganen? And then later, I came in and I felt like, you know, I definitely added a lot, but I, I mean, I wasn't even been there if I haven't been for Jim Huggan. And some of these early people that have come on before. Snowballs. You know, things he was in. exactly yeah numpy came about because numeric was right was there and sci pi was like that was my baby i wanted
Starting point is 00:39:03 sci pi to get usage and adoption and people and more because i want collaborators right there wasn't so much the user that cared about it is i wanted collaborators i like my people to jump in and help build some really good computing tools i really got into loving the numeric computing like solving science problems with computers well that was a thing i really enjoyed so i want collaborators So that was for me, the driver. It was collaborators I could lean on. And then the Space Telescope Institute, Hubble, the people that shipped Hubble, they were starting to use Python and they're using numeric. They're using sci-py modules.
Starting point is 00:39:36 And they thought, how do I, I need a better array. They needed a better array. An array with more types, an array that handled memory a little better, was faster in certain circumstances. They had a couple of needs, right? And we were talking about that early as 2000. Right. And so fast forward two years, they started work on a project called Numeri. And they started to sponsor a project called Numeray, and they started to build it.
Starting point is 00:40:01 And they started to release it, probably 2003, 2004. So Numerate, and it had some really good features. It was nice. It did some things that were better than Numeric did. And that's fine. Okay, you could use it optionally. And then somebody, when it came, somebody released a medical imaging library called ND Image that had, and I was jealous, basically. They released Indy Image, and it worked for Numeray, right?
Starting point is 00:40:25 And so NDI image had something called morphology, and then n-dimensional convolution. They did a great job of implementing it, and it did it better than the ND-Colution algorithm I'd written that was in SIPI. And so, but it used Numeric. And so now there's Sipai on Numeric, and it's NMD Image Library on Numeray, and the two communities were basically, like, it was competition. It was competition, but it wasn't collaborative either. Like, if you were using numeric, you had to copy your data over to a numerate. Like, it was, and for a scientific and programmer, you end up using memory tons, like, because a whole other stream of thought would be, what about Pi Pi, what about the Jit compilers,
Starting point is 00:41:05 all that story, right? And we can get into that because I ended up in the middle of that later. But right now, in this point, it was, oh, how do I actually connect these two arrays? And I have to copy it. And I'm already struggling with memory. I'm using gigabytes of memory and I can't use another gigabyte to put it in a number array. So it was going to split the community and cause people the interoperability not to work very well.
Starting point is 00:41:24 So that's the problem I set out to solve in writing NUMPI. Well, friends, I'm here with Damien Schengelman, VP of R&D at Oz Zero, where he leads the team exploring the future of AI and identity. So cool. So Damien, everyone is building for the direction of Gen. AI, artificial intelligence, agents, agentic. What is AuthZero doing to make that future possible? So everyone's building Gen.A.A.A.A.A.A.A.H. That's a fact. It's not something that might happen. It's going to happen. And when it does happen, when you are building these things and you need to get them into production, you need security. You need the right cardrails. And identity, essentially, authentication, authorization, is a big part of those cardrays. What we're doing at 0.0 is using our 10 plus years of identity developer tooling to make it simple for developers, whether they're doing.
Starting point is 00:42:18 They're working at a Fortune 500 company. They're working just at a startup that right now came out of Wight Combinator to build these things with SDKs, great documentation, API-first types of products, and our typical OTH-ZO-D-N-A. Friends, it's not if it's when, it's coming soon. If you're already building for this stuff, then you know. Go to OthZero.com slash AI. Get started and learn more about OTH-FORgen-AI at OffZero.com slash AI. Again, that's off zero.com slash AI. So that's the problem I set out to solve in writing NUMPI.
Starting point is 00:42:59 And in 2005, I basically was a professor at BYU at the time and I said, ah, this is a problem, but who's going to solve it? Like, nobody's going to do this because, you know, it's complicated. And who knows enough to be able to do something like this? So I, there was a semester, a class fell through and so I didn't have any teaching load. And so I said, well, I'll just do this. I'll take the next three months and do this. I'd written a bunch of module for sci-fi, I'll do this.
Starting point is 00:43:25 That was in 2005. So that's where NNPI came from. That's where NNPI came from. Okay. A big part of the strategy was actually, well, how long we get an adoption? Well, let me go talk to Gito. Maybe we make NUmpi and we put it into Python. So I started to talk to Gito around that time, about how do we make the Python community
Starting point is 00:43:43 more aware of the NUMPI ecosystem? And maybe by putting NUMPI into Python itself. met with them about 2005, we talked about it, decided against it initially, but that is where the idea of the buffer protocol and the memory view object came. So the memory view object and the buffer, the extended buffer protocol, there was one already, we made a better one, that came because of those conversations. And I would say we got the data structure of numeric of NUMPI into Python, if not the library. Right. So that was, that was the, and that's how I became like this deep embedded ambassador for a few years, probably about seven years.
Starting point is 00:44:20 I did that for a while. Did that solve the problem of this division and this competition? Yes. Yes, it solved the problem. It absolutely solved the problem. So Numpai was wildly successful, way more successful than I thought it would be, honestly. It blew me away. It was work.
Starting point is 00:44:35 And I actually ended up losing my tenure track position at university because I spent too much time on Numpi. Oh, really? Yeah. Now I know why you're entrepreneur now, you know? That's what I'm, yeah, exactly. No, there's a deeper story to that, but, you know, it depends on which version of the story you want to hear. It's all, you know, the little sound bites never get to the full story. But it definitely had an impact on my academic career.
Starting point is 00:44:56 Huh. So, you know, but it was okay. It was okay. It was something I really wanted to. You know, you're a Python martyr. You know, you're a Python martyr. Exactly. Hey, if that helps people, if that helps people launch their careers, fine, right?
Starting point is 00:45:08 Now what I do is I try to say, look, if I can be helpful to you to build a company, to build a Python organization, to build a project, I would love to help. Let me know, because I've been so benefiting from other people as well. I want to help you do the same thing. Let me know if I can help. And that's what I do now, right? So it's a long history of all kinds of stories. You can see there's all kinds of avenues and places where you can literally, you could have a, you could have like a Netflix series. Yeah, totally.
Starting point is 00:45:34 There's lots of different ways to go. With the right writers who can begin the drama, you know, because there is. there's drama, there's people, and there's conflict, and there's, there's, you know, I don't know if there's any love interests. I don't think we've had enough romance, actually. You can always write that into the script. You write that in the script. Based on a true story, doesn't mean it is a true story, you know.
Starting point is 00:45:53 You got lots of liberty. I've had romance. I've got a, I've got a wife, and we've married 30 years. We have a great time. Oh, congrats. That's a long time. Yeah. So that's a bit of the scientific side of Python.
Starting point is 00:46:07 Yes. your subgenre, so to speak, and it's rise to prominence or why so many people adopted Python because the early adopters came, they laid the groundwork, people like you came after them, built tooling. Really, it was like, this has the tools I need. It's a nice language, and it grows and it establishes, and, like, people just start to choose it. What about, like, the industry side? Why did Python grow through industry? My only guess is, like, because Google used it, and, like, people wanted to work for Google, but I don't know. question. It has this similar multifaceted story narrative that also coincides with individuals
Starting point is 00:46:43 using it. And those individuals then go get hired by the companies. So one of the very first was Google, because Google started to, very early on, they used Python as kind of a, oh, this is a way for us to find great developers because the only people using Python are people who are care enough to go and do this on their own. And so they kind of use as a selection filter to find great developers. And so, and then early on, okay, you're here. All right, you want to use some Python, okay. And they started to use some Python internally. But it was, it was more because of the people they pulled in who wanted to, who wanted to help Python grow. But they, you know, they've built it. They've used it quite a bit, but lots of languages were support or supported
Starting point is 00:47:21 inside of Google, right? They've, they've supported lots of this open source growth. I think initially it was the people that drove it. And then, like my experience personally has been in the financial industry and in the the scientific use of coding industry where it was they were trying to solve problems and the scientists need to solve a problem you know one one character for example a guy named carot sing in who was uh had made the rounds between Goldman Sachs and then JPMorgan and then Bank of America until they went to his own company and every time he was basically trying to build a system for derivatives management you know and many people will understand and know a little bit at least about the derivative
Starting point is 00:48:01 empire, the fact that, you know, we have these underlying equities, then you have derivatives on them, the derivatives value could get balloon up, and it led to the 2008 crisis, all that stuff. Well, about 2008, suddenly that's when, you know, all the investment banks said, we've got to get our handle around this. And so there was requirements to build a system that would manage their risk assessment or their understanding where they are. And Karat Singh was there helping them build that, and he went, oh, well, let me just use Python, rather than Goldman Sachs had been in their own language. In fact, if Goldman Sachs had actually released their language, open source back in 92 or 93 when they built it, we might all be using slang, right?
Starting point is 00:48:37 Because, you know, they had this, they had something pretty good inside of Goldman Sachs way back then. It's called slang. It's called slang. Slang and SecDB is a database. Never heard of it. No, exactly. You know there's anybody else.
Starting point is 00:48:50 Yeah, they should have released it. You might have if they had this is open source. It's actually a good story to enterprise. And so enterprise is starting to learn that story, right? This is also part of why I think companies start to come to Python because companies, the So part of it is just the developers, then part of his companies realizing that they need to rely on these open source projects, there's been building dependencies on it, and they should start participating in it, right? And how do they do that? And I think that journey is still with us. I think companies haven't figured that out yet. And that's one area that I love to talk to people about because I think I have some insight, having seen so many things in this direction, both inside of big companies as well as part of big communities that are there. There's some, where's the friction and where's the real opportunity? But, you know, these financial community, they all start to build these tools around Python, right?
Starting point is 00:49:37 Because really of these key connector people. Again, and people have written books about this. You know, the Mavens, I think, is the book that is the word they use to these key connectors, these influencers, I call it technology influencers. Yeah. And it's kind of, you know, it's people that do a bunch of work. And then because they do the work, other people go, cool, you've done the work. I'll use it.
Starting point is 00:49:58 Okay. Right. And so then they build from there. It's how open source is diffused throughout the world. But companies started to rely on it for risk assessments. And risk assessment is mathy. Like there's a bunch of simulation, there's a bunch of array math you're doing. And so all of that leverage, the NUMPI, side pie, and related ecosystems that were emerging pandas.
Starting point is 00:50:21 So West McKinney was at AQR, one of the hedge funds that was a heavy reliant on Python. He and every single other hedge fund, heavily on Python, built their own data frame object. or something like a data frame object themselves. Wes McKinney was able to convince AQR to let him open source it. And then he spent further time in 2011 and 2014 shepherding that early release to make Pandas what it is. And he was a friend, connection, part of the sci-fi community. We knew him.
Starting point is 00:50:50 He was doing this thing. There were other libraries. They're also similar for a while, but Pandas ended up dominating because of his effort and influence. But lots of other companies now are going, ah, darn, we've got to convert internally to Panthers. this because of that same issue. So companies have learned, oh, either I open source what I'm relying on or I risk
Starting point is 00:51:09 technical debt of having a code base to maintain that nobody cares about. And the new people are coming in with different infrastructure, different story. So that's something I think has happened with the AI world. And I know specifically what happened in the AI world because of TensorFlow and Pytorch. and then in 2018 when I left anaconda which a company I founded to help make packaging work better and then other data science better actually basically I saw oh my goodness
Starting point is 00:51:38 I wrote NUMPI to bring the array communities together and 2018 there were literally 20 others but they're all around this AI story there's MXNet there's PyTorch there's torch there's Tensorflow there's so many of these other array libraries effectively now fortunately we'd fix it twice in NumPy.
Starting point is 00:51:58 Not only do I create NunPy, the array library, but also created a buffer protocol so that even if new array libraries existed and showed up, you could still share data. So there's a fix-it-twice concept. And then that's what we did get in there, so that, okay, great, there are all these array libraries, but at least you can share data now. You don't have to copy data from one or another. Right. So that's at least the saving grace, but they're all over the place.
Starting point is 00:52:20 Each one of these companies, they did it, you know, primarily they wrote, like, PyTorRs start as a Lua library. There's a C++ Lua library, and there's three versions of it. TensorFlow is a C++ library called Disbelief. You know, each of these have their own internal organizational C++ stories. They started a launch of in 2015 time frame, 2014, 13, 13, 14, 15, started to put these libraries out there. People started to use it. Well, at this time, there'd already been 13 years, the Saipai ecosystem and the SciPy Conference.
Starting point is 00:52:47 And a lot of academics and the very first machine learning library, Theano, was right in the middle of sci-fi ecosystem. So a lot of these first early array, these early papers on machine learning were Python-based. And so when these big companies came and shipped their libraries, the community said, where's your Python interfaces? And it demanded their Python interfaces. And then, oh, okay. I mean, I've heard this story specifically from several of these people inside these organizations. So then they went back, okay, and they built the Python interface, sometimes badly, TensorFlow,
Starting point is 00:53:19 sometimes better, TensorFlow fixed their problem by buying Keros. Keros was a good interface. And so that's the interface for TensorFlow now. That's great. But Pytorch from the beginning, because they were in the research lab, they from the beginning tried to build community around what they were doing. And so because they did that,
Starting point is 00:53:39 they were actually able to get more scientific embedding. So a lot of this is how a company goes about doing open source. Matters a lot in terms of its longevity and how it's going to be, I think who's going to win. You can predict based on how they're approaching the open source ecosystem. And PITORCH did a better job than TensorFlow, even though Google invested in a group to try to make that happen. But the problem is it's not just having a few people do some podcasts and do some DevREL. It's actually how are you managing internally?
Starting point is 00:54:06 Like what is your story internally? Like do you like on the meta side, they had Pytor, which is a public thing. And then they had the meta application of PITORC that was separate. On Google, the difference between the TensorFlow developer development and their internal use. of TensorFlow was not very separate. So they really couldn't open TensorFlow to wide-scale, you know, input because they depended on it heavily. And therefore, they couldn't just allow, you know,
Starting point is 00:54:31 some random pull requests from a community upset their own internal usage. So you have to manage that. You have to manage your, if you're going to be serious about engaging with others in your open source community, you have to put a bit of separation between your community-driven sponsorship or community engagement and your internal development processes. If you don't, you're not going to be able to manage it. You know, some version of Conway's law, you know,
Starting point is 00:54:56 where the software resembles the organization. The corollary of that is if your organization relies on the software structure, you're going to hurt your organization because, you know, you can't have your development teams and your delivery teams dependent on a random pull request from somebody in Estonia that you can't, that isn't working for you. Like there has no, you have no ways. to kind of keep, hold them accountable other than just stop using their code.
Starting point is 00:55:22 So anyway, there's a lot to be said about that. Actually, as corporations started adopting open source, this is not well understood by the open source communities often, or it's better understood by the internal development teams because they have to. But open source communities sometimes don't understand that, and then they get a little confused by corporate actions. They make the wrong assumptions about what companies are doing and why. And that can lead to some friction, misunderstandings,
Starting point is 00:55:46 and miss, you know, people feeling like they shouldn't support something because they're reading into a corporate action that isn't true. It's just a consequence in the lack of a PR statement from somebody in the organization. That's a whole other topic, but we often get involved in conversations like that with the corporate side. But the open source community side, it's just a massive ecosystem. And corporations adopting open source because it helps them. Actually, Zuckerberg probably said it really well, most recently. I don't know how he feels about it right now with the recent AI changes.
Starting point is 00:56:25 He's kind of, but previously he said things like, and I think it's valid, by releasing open source, you can actually influence the direction of the industry's going to more align with your internal choices. So you don't have the slang moment at Goldman Sachs or the pandas moment at any number of unnamed hedge funds that had to adopt pandas instead of their own data frame because they actually recognize the open source the way to align industry to your roadmap. That's certainly one way to contribute it for sure. I mean, if you're if you're that far ahead to be a leader,
Starting point is 00:57:02 I think a good example was probably like Borg and Google and Kubernetes. Yes, yes, yes, yes, yes. But it was graded internally, but didn't make sense externally because Google is Google, right? But Kubernetes, an orchestrator engine made a ton of sense. And the whole story is different now because of that. Yeah, actually, Kubernetes, great, great point, because I actually knew the person who was in charge of both TensorFlow and Kubernetes at the time. And they wanted to kind of figure out how to, you know, get community involvement in those two.
Starting point is 00:57:28 Kubernetes succeeded. TensorFlow did not in that regard. And I think you had a big of a great point. And part of it was because they didn't really depend on Kubernetes internally. Right. It was just a thing that came out of their story, whereas they did depend on TensorFlow. Yeah. Is part of what you're saying, and maybe this isn't the point of this conversation in the grand scale,
Starting point is 00:57:53 but it's part of what you're saying is when corporate control permeates into the development life cycles of the software, it begins to mimic what the corporations want versus what the community and the technological folks need. Yes. Yes. It's actually that juxtaposition of corporate constraints and therefore corporate control and community needs, which is broader. It's kind of, it's kind of, because the community needs includes other corporations,
Starting point is 00:58:22 but it's basically the broader set of infrastructure needs, that everybody needs. And how much of that is the corporate willing to give up for the benefit of other people contributing, right? Because, you know, why would a company do this? It's the 80-20 rule, exactly, exactly. because a company could just do it themselves. Great, just do it yourselves. They have their own story, who cares.
Starting point is 00:58:42 In fact, a lot of companies have often, I've given talks at organizations where they want me to talk about, how do we adopt some of this open source ethos in our 100,000 develop, I mean, we have 100,000 people here. And we would love some of the energy that happens in the open source ecosystem to happen here in like a private mini, you know, open source enclave. Just even if it's not to the full world, but at least it's inside of our company, people are more aware of it. Like, how do you do that? So we've gotten into some of those conversations about what are the incentives that drive open source? How do you mimic those
Starting point is 00:59:15 inside of an organization? Can you? One of the critical things to me, and this is also why goes back to the people stay for the community, it really comes down to respect and ownership and accountability. And do people feel that in the community? Do they feel like their voice matters? They feel like when they contribute, it's not just ignored, but it's heard. And then And furthermore, do they do something that they feel pride in? Because, like, this is the thing I built. And I show it to the world, right? And that's what open source enables for engineers that inside of a big company doesn't
Starting point is 00:59:47 happen as well. You know, you go to get another job and you're like, cool, I did all this great work. Well, can I see it? No, it's over there on their repo. I can't show you. Whereas if it's open source, here it is. I can show it. And I see a lot of developers, a lot of engineers have felt like, oh, this matters to me
Starting point is 01:00:02 in my career. I need to do that. Now, what's what I'm finding is that it's actually, some of the, of that spirit, that energy, that ethos is not there among the early, among the new, new developers coming in that there used to be. And so, you know, a lot of people new to the new to programming are like their GitHub repos aren't great. They haven't really contributed open source communities. They're kind of, let me just get that job. And, you know, my advice to a young developer is go, go find a few open source communities you love, you get excited about
Starting point is 01:00:32 and start participating in them. Just show up, you know, hear what the problem is contribute something to it. If it's documentation, even if it's just, you know, oh, read me for a new, a newbie. Like everybody, if you're new, great, you have a power nobody else has in the community is you're new to it. Everybody else has been there a while. They don't know what the problems are for someone new adopting it. So great.
Starting point is 01:00:52 Document your journey and write a story for a new person, how to make this more accessible. There's a lot you can do, anybody can do to participate in open source and do that. Okay, maybe you can't do it 20 hours a week, but do it for five hours a week. Do it for an afternoon. Do it for a weekend. That will have more impact on your career than sending out resumes. Because it just helps, there's a correlation between your participation in open source communities and your ability to contribute to a corporate community.
Starting point is 01:01:20 Now, it's not one-to-one. It's not identical. And the reverse isn't always true. There are also people who struggle to participate in open-source communities because it takes a bit of, you know, thick skin, a bit of, I can work remotely with people. I can communicate via text or email or and maybe you're not good at that you're better in person, you're better at, and so there are, it's not the only way
Starting point is 01:01:42 but if you do, if you can participate it's easy. Well, you can always just go practice that leak code problem you know, that's what they're doing with their time too. That is true. That is true. It's like which one do I do? I don't know. No, I've had that conversation with someone on LinkedIn who was asking me, how do I do it? I said, well, okay.
Starting point is 01:01:59 But you know, I can just share my experiences, right? I mean, you know, some of my experiences might be relevant for the future and, you know, some might not. You know, it's because things do change. But I'm happy to share my experiences. And if anything, if anything is helpful to somebody, I'm more than happy to share. I'm super eager to help people. Like, I want to see a world of more owners. I want to see a world where there's distributed opportunity to collaborate.
Starting point is 01:02:27 What I've loved about the ecosystem I participated in is when people come to the table, like it's a round table. Like I like these roundtable. I understand the role of hierarchies. They're helpful for certain things. But I love when you're in a room where people feel like they can contribute. And they have skin in the game and they have something they're trying to contribute. I've definitely seen the decline of the GitHub resume emphasis. Yeah, I wondered about that.
Starting point is 01:02:51 I don't think it's gone. I think it's declining. But that being said, I don't actually disagree with you. I think that people should do that. but maybe do it a little bit more I'm not saying you have applied intention but like maybe do it for the love of the game and I think maybe like your
Starting point is 01:03:08 portfolio your resume whatever could be a nice side effect of you but actually it's fun it's fulfilling thank you Jared yes pay it forward there that really is satisfying yes nothing I've done would have been possible if it didn't love it
Starting point is 01:03:23 yeah the only reason I did it because I loved it it was actually something I really loved doing I didn't know if I mean it wasn't because oh, I get a job if I do this. Right. The opposite, sometimes. Like, actually, I lose my job if I do this. Yeah, I've seen a lot of people that they're like asked about their open source work
Starting point is 01:03:40 and they don't really have any. And so they think, oh, I need to go have some. And if the goal is to, like, have, you know, the green dots on your contribution graph, well, of course, that can be gamed. But if your goal is like to have some open source because you need to have some open source, that's ultimately going to be empty and not very fulfilling. That's kind of the same thing. And not very impressive either because you're like, oh, cool.
Starting point is 01:03:59 I open up a PR on some meaningless thing. So like, if the right intentions are there and stuff, it all works out. If not, and then it is, you might as well practice your lead code. Yeah, a thousand percent agree, Jared. Yeah. Very well said. Side tangent, you were talking about all of these, the tensor flows and the pandas and then like all these things that were like kind of competing or burgeoning out of
Starting point is 01:04:24 in his messy way on the scientific side of Python because of machine learning. needs and because of industry driving these things and that got me thinking about mojo and i just wonder your opinion on mojo which is the pythonic language that's like right in that wheelhouse yes yes so i'm excited by this kind of innovation right uh in 2012 uh when was it 2011 2012 i started a project called numba at the same time there was a language called julia that was emerging. And Numba was a Python compiler that took a subset of the Python language
Starting point is 01:05:03 and made machine code to make things fast. And we actually, by 2013, we're targeting GPUs. So you could actually write Python code that ran faster than any C++. Like we were showing that in 2013 at the GTC conference at the NVIDIA because you could basically write Python code that would run on GPUs directly.
Starting point is 01:05:23 So I love that whole space. Like this is something that it took me a while because I was a, this is when I finally learned how to write compilers. Now, I wrote the first version, then quickly found other people to make it better. But, but I took a, I actually took a pilot class from my friend David Beasley in Chicago to try to understand, at least have something besides just what I picked up in the internet. Right. And that helped me see the vision for, oh, Python can be actually orchestrating compiler tools. And there's no reason you can't just write syntax that's
Starting point is 01:05:54 pythonic, looks pythonic, and then have it compiled the machine code. There's a zero reason that can't happen. So there's no reason you have to use C++ or Ross to write machine code. You can totally write a subset of Python and have very fast code. And Numba proved that and proved it pretty well, actually. And so
Starting point is 01:06:10 since then, since then, there's been like 20 other versions of that. Like right now, there's a if you go to L-Python.org, L-Python stands for L-L-V-M-Python. It's a example of a compiler for Python, LPython.org, and a table there shows a list of other
Starting point is 01:06:27 similar projects. Some of them are a little bit more like Mutica, where they're translators from Python to C++. Others are like Python is another one. Codon's another one that's out there. Like, they're literally a dozen, all right? And so. Yeah, I'm looking at the table. It's probably two dozen. Two dozen. Yeah. Now, you know, all of them are kind of this example of scratch your own niche, something that's, you know, that's built. You know, Numba has a team that Anaconda still working on it. And so it's actually received a lot of support. And so it's kept up to date with the latest releases. And there's a lot of every time the bytecode changes, Python, Numbus got to change because it goes from the bytecode on. And you can actually write, there's also a tool called
Starting point is 01:07:05 Scython out there. Scython was in the same, it's not exactly the same, but it was like, oh, write it in this language, and then you can write extensions quickly. And even something like F to Pye might be considered in that category. But Scython, Numba. So I love this space, right? I would say so Mojo is great because Christian was one of the original creators of LLVM. And Numba depended on LVM. Like so I've been an LLVM fan for a long time. So I'm like, well, this is awesome. We get kind of the OG kind of bringing Python to compiled languages.
Starting point is 01:07:40 Awesome. What's going to do? Let's make that happen. I think what I'm hopeful for, and I know he's got funded and there's a company structure there. So some of the same concerns about, okay, corporate capture of communities and how does that work? I don't think he's actually even had those conversations yet. I think those are, you know, so right now I'm very hopeful and excited by the technology innovation that will occur.
Starting point is 01:08:02 And I'm cautiously optimistic about what that might mean. I know that he wrote, I think one, very concretely, he transformed objective seed of Swift, essentially with LVM. And so I think part of his thing, and I talk to Christian, so I know a little bit, but I don't know him 100%. But I've had a couple of conversations with them. about what does he think? Where is he trying to go with this? I think his experience making Objective C users moved to Swift was pretty easy, right?
Starting point is 01:08:30 Because Objective C, it's kind of all the Apple community. Right. Python's much, much different. If you're not going to have the same experience, you're not going to be able to take the whole Python ecosystem and move them to Mojo in maybe in a decade. You could pull that off, you know, or billions of dollars. Like, you know, money might be able to do it,
Starting point is 01:08:50 but that money has also got to be able to hire the right. people to have the right connection points so you're interacting with the right communities because you can't just you can't just have great tech and then and then push it on people and then but so I'm eager I'm open I'm really eager to see it but I'm okay is is Mojo open source yet is it you know is a community driven how are decisions made and it's all early days so I don't I don't I don't I don't these are hard things so I'm right now I'm of the attitude I'm excited I love seeing what he's going to come up with because he's a brilliant guy and I want I want to see an explosion of languages that are Python-like that enable the Python ecosystem to actually make
Starting point is 01:09:29 run time, make fast run times starting from Python syntax. I know there's a lot of enthusiasm around Rust, and I don't need to dampen that enthusiasm. I like Rust, too, but I think there's far more low-hanging fruit in just having statically typed Python. In fact, I call a little project we're working on at Open Teams, but it's very early, and it's not, you know, it's not a Petitor Mojo by any means. It's called, I call it Post Python. Performance optimized, statically typed Python. Okay.
Starting point is 01:09:59 And it's basically saying, oh, Python now has type, annotated types, optionally annotated types, right? Now, you can use them for lots of things, but if we just, with this post-Python language definition spec, so post-Python is about creating a spec and a definition with lots of runtime implementations. So in my ideal world, you know, Mojo, Numb, cython, codon, all these, and then Jax, PyTorch, these are also, you know, compiling subsets
Starting point is 01:10:28 of Python. PyTorch does it directly, jacks does it directly. If these could all have, oh, here's the syntax for a statically type sub-language that if you write, if you format this way, then you can compile it, and then these become compilers. So my world, you have a standard that allows people to, and then you have implementation of that standard. You can almost see it like SQL. So will we get there or will Mojo become that by de facto or will pie torch? That's a good question. I don't know. Yeah. I would love to see more cooperation here. One of my concerns is these these are challenging problems. And so the communities in them end up being siloed pretty quickly. And they don't look at each other very often. And so because you've got, I'm just naming a few. There's many,
Starting point is 01:11:08 many more than I've seen over the years. And they're all siloed. And they all don't really talk to each other. So hopefully we get cooperation between them. Do you think VC funding is the reason or promotes the silos or no? I think it's been promoting the silos primarily. I think where we've gotten the funding from the strategies, from the corporates have helped break them down, like the big funding, but VC funding has encouraged silos.
Starting point is 01:11:32 I've actually been an outspoken critic, not that outspoken, but I am a critic of the GitHub star funding model of VCs, right? For a while there, it was like, oh, you're GitHub, I see your GitHub here has many stars. Here's $5 million. Right. And the trouble with that is there is not a one-to-one GitHub repository to company mapping.
Starting point is 01:11:55 You can't just trade those in for dollars? Yeah. I don't mind. In fact, we could have another conversation. I think I've got a way to actually create a market for that. But it's not as simple as – because I have a VC fund too. I've started a VC fund, right, for this purpose of helping entrepreneurs create. Okay.
Starting point is 01:12:14 And we've got 14 companies invested in. I've got an idea of how to actually create a – marketplace where you can actually have GitHub stars be a market driving question and investors are actually looking at, okay, this project's going to be used, great, I'll invest there, and then have that investment dollar go to support the development of the project while also having to return at some point from somewhere. Because that's the thing you've got to figure out. You've got to build an instrument that drives the return to the investor from the risk they
Starting point is 01:12:41 took to invest in that project early. And, you know, a company is one way. Yeah, just have a company and ownership in the company and the company sponsors. that is. But can we do it in a way that actually allows many companies to collaborate and still have the benefit from that, from those, the time that somebody spent investing on that project, iner to them as the companies that rely on it develop? I think I've had an answer to that, actually. It's, it's my BHAB, my big-haer audacious goal is to bring that to market in the next five to 10 years. Really? Behab, can you say that again?
Starting point is 01:13:13 Be-Hag, big, hairy, audacious goal. Oh, B-Hag. B-Hagg. It's a dumb acronym, but it's, it's, it's kind of like dreaming. It's kind of, it's what I'm dreaming about now. It's like, how do you actually make open source intimately connected to the growth of market, of companies? And how do I, how do I make more owners? How do I contribute to making more owners? Obviously, I'm not going to do it myself, but how do I contribute to a world where there become more owners? That's one of the problems of my lifetime is our, our Western societies, especially the United States.
Starting point is 01:13:47 have decreased ownership. There's like fewer, there's more and more money and fewer of your hands. And that's not great for society. I don't say your phrase. You will have, what is it?
Starting point is 01:13:55 You'll own nothing and be happy, Adam? Yeah, as you say that Adam. He brings that one up a lot. No, it's true. You'll find yourself owning nothing and being happy. And okay, yeah,
Starting point is 01:14:05 there's a pill you can take for that happiness, but. I mean, I would love to hear this idea. What do you think, Adam? I mean, are you sharing this idea right now? Are you just building it? No, it's out there.
Starting point is 01:14:17 It's out there, but I'm building it privately. It's under, but it's been incubating. I, the challenge is I can't, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, it's, the beginnings of that idea, which we, we, we, we, we, we started a couple of several years ago and now we're just resting on because I don't, I know what to do, but I don't have the money. I need about $5 million, right? Right.
Starting point is 01:14:38 So if, if somebody, but that $5 million, dollars can't have a bunch of strings attached that, that the guy that basically say, here it is, I'll check, check, check back with you in five years, right? That's what I'm looking. for it's um yeah it's not how investment work no exactly i like to go on the record i'm also looking forward for that yeah yeah i know that's not how it works exactly check back in five years yeah exactly this is why well you can check back in there you know every we can read reports but i know what you mean we're just but you know it's like you know this is going to like and and really for the five million to return money on it is going to take five years it'll have impact before then but like
Starting point is 01:15:13 you know, it's seeding an ecosystem and seeding a story. The idea is pretty simple, right? Effectively, you just have an organization that, on the one hand, it works with open source communities to document their dependencies, both their dependencies on code and their dependencies on people. So essentially, I call it a, it's their end dips, their millibips table, right? And they basically have a basis point, and if you do it a thousandth of a basis point, you basically have 10 million units to give out for every project.
Starting point is 01:15:44 And a project governance essentially gives out basis points for dependencies. Like, oh, I'm Numpi. I depend on Python a lot. So we're going to give, you know, 40% of our cap table to Python. Right. And then from the rest of it, we're going to give, you know, award it to people. And you have someone reserve and as people come in and make contributions, the governance can actually go, oh, here you go.
Starting point is 01:16:08 here's you know here's ownership here's um so you basically have one side helping people organize that because there's a specification you stick in the GitHub table and it's there and you can say oh this is you the project have decided a cap table basically you've constructed a capitalization table for the project right and it's it depends on the governance you know it's not our decision now what we can do is to drive that as ferroSS could essentially have a default approach to doing that so it says well this is what we'll use if we if you don't tell us what not to use this is how we're going to do it and then of course to encourage them to do that so we don't wait we're not gated by whether they preficit or not so you build that and then and then to the companies you go to companies and say hey you're missing from your cap table
Starting point is 01:16:53 your employee option pool your investor group the warrants you're given out to partners because this happens all the time you're missing all the open source ecosystem from that group and so let's get on your cap table. So we get on the ownership table of a company. And of course, you know, we can't get a million open source contributors on the cap table. Okay, great. We put an entity on the cap table. And the entity on the cap table represents the open source you depend on. So you have an entry on the cap table and Ferrosus maintains your dependency, like their Milibs table, like what do you depend on? Right. And it's and then as equity returns happen, which is distant usually. It's like as a venture capitalist, I know how this works. And you basically, over time,
Starting point is 01:17:39 value will flow. Now, if you want quick value, it could be maybe you're not going to give up equity. You're a mature company. Equity is hard to come by. But we'll do a dividend agreement, like anaconda's and dividend agreements with an agreement where we'll just allow some of this to come. Our venture fund, for example, we already do this with our carried interest. Like we have carried interest, which some of you know what that is. It's the, it's the motivation for the partners to find good deals to invest in for their for their LP's money and then they get a percentage of that growth and so we our general partner some of that carried interest already goes to fund open source right and so it's the same thing we can formalize it through that process you got all these
Starting point is 01:18:17 now you have all these inputs right you have equity deals you have dividend deals you have carried interest deals that are going through this instrument that becomes the funding source for all the open source dependencies and then as opportunities arise you're just streaming it out distribution style to the cap tables and it flows down the cap table tree is oh you're you're dependent on pandas well pandas looks like oh it's dependent on python and numpy and then it flows down until you end up at the leaf nodes where there's individuals who are basically getting participating so that's the basic idea and then what i did i tested that out with a few companies because i actually get these agreements could i get people to agree to that and yeah and i thought i'd have to have a venture fund actually
Starting point is 01:18:58 the whole reason i started a venture fund in 2019 so i thought i would have to go go to startups and say, yes, I'll invest in your company, but you have to do this. You have to put open source on your cap table, right? Because I knew they would say yes to that deal. What I found is I actually got people to say yes without the money. They understood the problem. Yeah. And so I went, oh, okay, that's good because, you know, it's like reg X.
Starting point is 01:19:20 You know, you use reg X to solve string parsy. Now you have two problems. You have the problem I was trying to solve and then understanding regex. Same thing was starting a venture fund. Same thing was starting a company. I started anaconda as a company to solve the problem. How do I fund Numpai? How do I fund Sipai?
Starting point is 01:19:34 How do I fund Sipai? How do I build this thing? So my whole life has been like, okay, here's a problem. How do I solve that problem? Here's the meta problem. Here's the next problem. How do I solve that problem? And they're just trying to learn along the way. And just try to figure out ways that are learning from other people, trying to organize.
Starting point is 01:19:49 Because what drives me is I want to create a world where open source is a meaningful way to live a life. You can be an open source contributor and still pay for your kids and still have it. That's a job. And it's meaningful. It's not just the thing you do on the weekends and nights and when your day job is doing something else. So this is why I've been thinking about this. And fair OSS is the epicenter of this? Yeah, it's the first version of the organization we've created to do this, right?
Starting point is 01:20:18 And it's an idea of how it could be done and we've tried it and enough to know that I know it will work. But for it to work and to create the vision of where you can actually have investors, Because eventually we'll have, you have a ticker symbol for every open source project, literally. You have a market where, oh, how's this open source project doing? That's going back to your stars. Your GitHub stars literally could translate to a value, a fair price, a fair market value for that open source project. And investors are looking and going, oh, yeah, I want to buy some of that. Right?
Starting point is 01:20:47 Because it could. They could say, oh, I'll put in my portfolio that project because I think that's going to go somewhere. And how is it going to go? Because people are going to depend on it. And therefore, enough of these agreements are in place where value will accrue because of those agreements. in place. So FerroSSS puts the instrument together. It's responsible of creating the instrument that connects the dots
Starting point is 01:21:04 between the investor money and the open source communities. Well, you need is a dependency graph versus the GitHub stars. I understand the analogy. No, no. You have to have the dependency graph. But that's also what FerroSSS manages is the dependency graph of those milibibib stables. But that's the
Starting point is 01:21:20 evidence to show the, you know, should or should not be on the cap table, right? Like that's the that's not a star, which is I like this, or this is cool. Correct. That's not what gets you on the cop table. What gets you on the cop table is one,
Starting point is 01:21:34 it's just one entity. So, you know, a company is not going to put a thousand people on a cop table, but they might put one entity on the cap table that represents those people. And you're saying that at some point for an open source project that may be of that caliber,
Starting point is 01:21:46 they should have or might have either their own foundation representation or FerroSS is that representation. Maybe, yeah, VerroS could be that representation. Maybe they could do their own. Ultimately, it's, it's a net it's a market right so it's a there's a markets are very complex with lots of parties right but the the project itself all they do all they have to do is just track their millibibs table
Starting point is 01:22:10 they just have to put and document and record well who who gets what like who who's who's accountable for this it's like a thanks file but it's like a thanks file with a number next to it like a percentage yeah it's their own cap table it's their own and they manage that that that is old that is used to build the dependency graph that allows the flow through to happen from the entry point, which is just the company that puts FeroSS in the cap table also submits their own high level millibus table. Like, well, this is what we care about. And then FeroS also, there's stuff around here to support that. What you need is to be in the IRS, you know, the tax code to make this have some serious incentive behind it because at that point, every company would actually do it.
Starting point is 01:22:56 This is a separate question. I potentially, I agree. I'm trying to avoid creating a ministry of open source. Like, yes, some of this could be facilitated with government as long as it's automatic and rule-based and not bureaucratic. Well, not even so much IRS, but like recognized by the business nature of the United States, right? Like LLC versus S-Corp versus C-Corp. There's a reason why companies form one of those because they're recognized.
Starting point is 01:23:23 No, 100%. In fact, in fact, the way this would be implemented is actually. through an series LLC. Like, because essentially what you'd end up with Ferrisus doing, like what it does, it says, okay, we have an LLC representation for you, project, or your corporate, or whatever it is, that's representing your,
Starting point is 01:23:39 because some products have one and some don't. Right. And so, anyway, yes, I agree with all that. I would say to your point about the IRS, what I would love to see, I would love to see the United States actually as a separate thread, have a sovereign wealth fund, and allow deferred taxes to be paid.
Starting point is 01:23:54 Instead of you have a tax, you just give a part of your equity to the sovereign wealth fund in the United States. If they could allow that to be used for, there's a ton of places where it's the tax code. Like, I've been looking at this a long time. And so much of the inhibitions, the problems we face are because of outdated SEC code, outdated tax code
Starting point is 01:24:12 that was meant for a different time that's now stopping innovation in the business world today. There's so many lawyers, so many people get paid, so much effort is spent, you know, essentially preserving yesterday's infrastructure, yesterday is business infrastructure. It's hard to innovate in. And there's no legal precedence for it.
Starting point is 01:24:29 Like there hasn't been a case. Correct. So you can't say, oh, yes, we should or shouldn't do this because there's no case law that represents how the courts may or may not lean in proceedings. So a big part of the challenge is figuring out how do you fit in that existing case law, but still do something innovative, right? Which leads to a lot of challenges. It really does.
Starting point is 01:24:50 Are you doing this? Yeah, that's why it takes $5 million at least to get the. this going. We've done it already. We'll get this $5 million.5 million bucks. Let's get this money. Well, if someone wants to buy anaconda shares, they can buy them from me and I got the money. So that's what I'm doing with my next tranche of anaccia shares. You need some liquid, man. I can get liquidity if someone just wants to make a bet on anaconda.
Starting point is 01:25:11 I'm happy to share that bet with them. So just, you know, if you hear this, contact me. And maybe you want to fund this, but you want a hedge, great. You can own anaconda shares, let me take the risk. I'll do it. Okay. So that's an option. I like that offer. Yeah, anyway. So that offers out there to anybody who wants to talk. I like this idea thinking about it slightly more deeply. It seems like there's a bit of a impedance mismatch between
Starting point is 01:25:33 the value provided by the open source projects and the companies that would then adopt because you're basically relying on you're going to be adopted by winners and you might not be. Yes, correct. But you're still valuable, but just to losers. You know what I'm saying?
Starting point is 01:25:49 It's just one part of the funding fabric. First of all, I don't think it's the answer to everything. Sure. But it's something that should. exist. And it's also the investor class. That's the part that we, you know, it's not just the companies, but when I realize there's at least $100 trillion of investment money out there looking for alpha, which is like looking for return. And that's in people's retirement accounts. That's in investment accounts. It's all the world. All that money is looking for investing. Where are they going to put it? And so a lot of times they, you know, property values go way up. Stock values get
Starting point is 01:26:17 way overvalued. They can need a place for that to go. So you have that investment value. Then you have open source where innovation's happening because you look at the past 10 years and innovation that's occurred from AI to cloud to data right it's open source communities that have been at the heart of that but yet there's not great connection between the investor class and the open source community class okay so imagine a world where ferro SS is running okay yep yep and there's it's active and it's vibrant yep and I'm an investor and I want to put 10 grand on numpie yep exactly what happens there's a site you go to and it's like it's traded on a public market maybe it's crypto maybe there's a crypto token associated with it that's what i was hoping that crypto would actually help this emerge
Starting point is 01:27:00 quicker onto public markets yeah like there should be a place you just call your broker or you go into your own online thing and go yeah i want to invest in numby cool it's a ticker symbol you just put it there great now at the moment that's going to buy somebody else's position but the project numpy could say you know what we're going to make a release we're going to we're going to authorize you know more ship more of our millibips table to investors. And they funnel that up through and say, we've got now $10 million that can be purchased by new buyers. It's a kind of IPO.
Starting point is 01:27:28 Then you're buying their upside. And you're buying their upside. Exactly. So again, the NumPi community and Ferrosis would mediate the relationship between the community that has to essentially go, yes, we're willing to take investor money because they're the ones that have to take it and do something through their own governance or however they're going to do it, right? There's somebody that has to take that money.
Starting point is 01:27:46 Ferroassist just facilitates the connection between that and the market. And actually, that particular entity would be a different company that would be actually the broker, the broker dealer between the projects and the market. Yeah. That's a separate activity. The current thoroughassist organization is intended to be the arbitrator of the millibibs tables. The middleman.
Starting point is 01:28:11 Yeah. And then kind of the negotiation of the contracts with the companies. Right. And then you'd have a broker-dealer that would connect the two and make a market. It's long-term, you have a marketplace. The Chicago Mercantile Exchange exists. Why? Because somebody put the idea of an option in a future out there and started selling them.
Starting point is 01:28:25 Right? It's just that. Like, New York Stock Exchange exists because the idea of a corporation was created. Then somebody started to sell them. So you make a market for it. This dog could hunt. How much have you been able to convince these companies? So I have, so I haven't really, the problem, when I left an account, I had to build this whole other thing.
Starting point is 01:28:43 And so my time has been spent building. including KwanSite, Open Teams Incubator, my funds, and then Open Teams now. And so I've been sent so much time there, but this has been in the back of my mind since about 2019, 2020. So I've had conversations on the side with multiple companies, enough to get dividend programs. Like Anaconda has a dividend program. You know, lots of companies are willing to the dividend program. That's an easy way to fund it.
Starting point is 01:29:07 And then I've got a few conversations with funds to say, hey, you've carried interest. And then startups, I've had 100 startups willing to put, put, Ferro assist on the cap table. That's been super easy, actually. Well, it's good question. So the highest is like 10% of their company they'll put on the cap table. 10%?
Starting point is 01:29:26 Mm-hmm. That's a lot. It is. It must not be worth very much. It's really dedicated. It's startup land, right? Because startup gets deleted, right? And it's like, and the argument really goes like,
Starting point is 01:29:37 hey, here's a way to get. And for that, they're going to want more, what they're going to, what they want is connection to the open source communities. They want for their hiring pipeline and for improving they're, because the startup, your most important thing is the people you hire. So if Ferroset can provide an opportunity to hire, then it's worth that. Right.
Starting point is 01:29:52 So it's worth, so that is high. Mostly it's like one to two percent. It's pretty easy. And as the company matures, you know, maybe a big company like Anaconda, it ends up being like 0.1% is all it is, right? Or 0.5%, right? But that's like, you add that up and that's a lot. If you actually took, you know, and you only have, let's say, a few basis points on every company.
Starting point is 01:30:18 And a lot of companies, they're throwing, I mean, they're putting more of that in their option pool for employees. And that's kind of where you're, that's where you're arguing. You're saying, okay, here's your option pool for employees. You need to recognize that there's a portion of this that you're not either taking advantage of and you're missing. And that's where I've had the best conversation with people.
Starting point is 01:30:34 They go, oh, you're right, that could help. Now what can, and then what they're looking for is, well, how do I, the company wants to know, well, can I connect that to feature requests? Can I figure out a way to kind of connect this to community connections or hiring? or, and that's where we can talk about that, right? Because it could be a milestone-based vesting on that pool. There's ways to negotiate that.
Starting point is 01:30:55 But that's what FeroSS does, is create the negotiation to create them to increase the side of the instrument market. That's why I couldn't, it was my view is that has to develop, and then we can build the marketplace for the broker-dealer where you can actually get investors to come in. But you have to build this before the investors will come in. Anyway, that makes sense. Anyway, that's my big hair audacious.
Starting point is 01:31:15 goal and what I'd really love to work on next. You just need some liquidity, man. This needs some liquidity, yep. Anacana's not going public anytime soon? Not soon, but they just have their series C. It's actually doing really well. And they're very, you know, it's a good example of a company. I can tell that story numerous times.
Starting point is 01:31:32 A lot of people can tell that story. I, of course, have my own version of the story. It's doing well. It's doing really well. But I don't know if it's when it's going to go public. I'm out of that. I'm out of the loop on that. You could ask Peter.
Starting point is 01:31:44 you could ask the board, I could ask them. What I've heard is they're not really anxious to go public quickly, but they did just get Serie C and got a new people. Actually, I shouldn't announce that. I'm sure they're doing very well, but I'm not authorized to say that they've had that. Vannecona is doing very well. Anything else?
Starting point is 01:32:02 This has been a wide range in the interesting discussion. Adam, you have any either follow-ups on fair OSS or something else before we let me go? I mean, I'm just going to scrutinize it more, really. I want to say it happened, but I want to scrutinize it more because I'm like, Yeah, scrutinize. Give us feedback because it's still early, right? And so the idea was, let's get it out there. Let's get talking.
Starting point is 01:32:20 Let's see how to make it, how to adjust it. Well, I mean, like, I'm easy to please with it because I want it to happen. But then if you take Jared's example where he says, hey, I'm a venture capitalist. I want to put it on Numpai. What happens was this question? But like, what do I get? What is the incentive for that venture capitalist to put 10 grand on Numpai? They get the returns that later come.
Starting point is 01:32:41 So remember, if you get on the cap table, have you ever, are you on a cap table? Have you been an owner of a company? If you're like, you basically, thorough assess has ownership of a company, but that ownership is tied to flow down through the dependencies, right? So basically, thorough assess is the arbitrator helping as people use NUMPI more and more. Now all of a sudden,
Starting point is 01:33:06 Netflix and Amazon and OpenAI and Google, they all basically depend on NUMPI in some way. And even if it's like, you know, a millionth of a basis point, of the value of that company is now flowing through FerroSS to the NUMPI community. But an aggregate, it could be 100, it could be hundreds of millions of dollars, actually. It's sort of people have told me, people said, you know, NUMPI has had billions of dollars of impact on the economy.
Starting point is 01:33:31 I'm like, great. Where do I see that? Right. Measure that. How does that show up for a second. So back to the venture capitalist with a 10 grand that puts on Numpi. Well, it would probably be an investor. I mean, venture capitalists would probably put more than 10 grand.
Starting point is 01:33:43 They'd probably want to put a million. a million in early, right? Okay, well, pick a, pick a number. Just telling you with the Robin Hood app. You know, everyone's asking the Robin Hood. Yeah, that's later, the Robin Hood app is what I want to get to, but that's going to take a little bit of time. Totally.
Starting point is 01:33:55 But then you have 10 grand. You put it there. What are you going? Well, one, you have other buyers, right? Because every market, you know, if you think about stocks in general, why do you put money in stocks? Well, maybe they'll give a dead end someday, but no, because you're going to sell with someone else.
Starting point is 01:34:08 Right? So it's the same thing here. Is there a buyer for this later? And the answer is, sure, if the market's real. and why would the market be real? Because there is an eventual value. What exactly are they buying? Help me understand that.
Starting point is 01:34:20 They're buying ownership. They're buying ownership in the Milibis table that Numpai is governing. And remind what the millibs table is? What does that consist of? So Milibbib stands for a million, a thousandth of a basis point. So there's 10,000 of them per percentage, or 100,000 per percentage point. So it's a percentage where you're buying is a percentage of the Numpi project. So, and then, okay, cool, I have a percentage of the NUMPI project.
Starting point is 01:34:46 What does that get me? It gets you any value that flows from the FeroSS infrastructure to that project. So let's say in the future, $100 million is flowing to that to NUMPI from companies whose value either FeroSS sells the position it has and flows it through or it earns dividends or there's a, basically there's numerous ways FeroS is creating actual transactions, the market that flows money back to the open source community. So it's aggregating that. And then downstream, some of that aggregation is coming to the Numpai project. And as an investor, you have a right to a percentage of that. Okay.
Starting point is 01:35:26 That's what you're buying. It's like buying a stock in a company. It's the same thing. Why do you buy a stock in a company? I'm tracking now. I'm tracking the whole cycle. But we've had to create the instrument to enable the flow to happen. And so an investor could see, because that's what investors are going to see.
Starting point is 01:35:40 Before the market can develop, investors would have to look and say, okay, wait a And how is this going to work? And so that's what takes work to develop that market. It takes work to develop the relationship for the companies, the flow through from their value to the rest of the market, and then the aggregation. And it's a technology problem. There's stuff to do because you basically have, you know,
Starting point is 01:35:58 there's like five million open source projects. I kind of think 500,000 or a million of them are probably, you know, so you have to onboard them. You know, Farrow assess will have, okay, we have 10,000 projects we're supporting. Now it's 100,000 projects we're supporting. You know, it's going to be a pipeline there. And the same sign, FerroaSet is going to have to build, we've got 1,000 companies participating. Now we've got 10,000 companies for Spain. Now we've got 100,000 companies for Spain.
Starting point is 01:36:19 The market's growing in both directions, right? You're going to build both sides. Which side do you build first? It's a combination. Like, you have to do both kind of, it's like every bootstrap problem. You have to do, you have to attack both at the same time. And so it takes work and it takes, you know, a lot of conversation, selling, communication, communication, you know, trust building.
Starting point is 01:36:40 Let me be more clear with Jared's question. What is the most clearest form of a good next step to make this happen? $5 million. For me is the money because we already did. I already spent as much as I could. I probably spent about somewhere between half a million and a million on this already. Just from, you know, the consulting company I had and we were just taken from, you know, money we didn't send back for investors instead invested in this idea. So we've taken money already to invest, but, you know, hiring people because you got to, you know, I hired people and they did work on some things and it takes resources to do that.
Starting point is 01:37:19 So the next step is to, is that money. That's right for me the next step is to get that pocket of money. And five million is really two millions like the minimum, but I'm kind of, I like five, like I'd like 500K to invest in this company for 10 years. That's why five million. Because I want to, it's got to be funded so that there's people who are hired to pay attention to this problem and are working towards it. And it's going to, and I want it for 10 years because this is not something that's going to be solved in three years, three months or six months. It's something that will need time to develop. And the company is the Farrowsess S company.
Starting point is 01:37:52 FerroSS is the FeroSS company. Yeah, it's investing in FeroSS. And why will it be valuable someday? Well, it's the broker-dealer ultimately that will create value of FeroSS. That's why FeroS itself is a public benefit corporation. Because I don't know if it's going to have value or not. It's purpose is a public benefit. It's to build the market of open source.
Starting point is 01:38:10 And so whether it has value intrinsically or not, who knows. But the broker-dealer will at some point, because it'll be the same reason. It's a transactional, right? It's there basically brokering conversation for investors and their money. These are public benefit corporations remind me the structure of that. Is that a C-Corp that has a different classification? Correct. It's a designation, and there's a few version versions of this.
Starting point is 01:38:33 The public benefit corporation is in Delaware. You can basically tell in the articles of formation, this is a public benefit corporation, which means you've told the Secretary of State, as well as every other investor who might invest in this company, this company exists not only to maximize shareholder value, but to also achieve some public benefit. So you can't later, a shareholder can't invest in the company to later come back and say,
Starting point is 01:38:54 hey, you didn't have a fiduciary responsibility to me and maximize my investment, which is kind of the default corporate law. They go, well, actually, you have to prove that we weren't supporting the public benefit that was told you from the very beginning. It was in the short of corporate shodder. So it's an innovation. I like it a lot.
Starting point is 01:39:12 It's actually a really good innovation. Because even though, even companies that don't have it, they still benefit the public. Like a lot of people have this idea that some of corporations are somewhat inherently evil. They're not. They're just an organization to kind of pool money together so you can do stuff, do stuff. Their motivation is different than a human. That's the problem. They're motivated.
Starting point is 01:39:30 And it definitely is true. Definitely is true. There's an agency problem. They're capitalistic by nature. I mean, by design. It's the whole point. It's the capitalism by nature. Yeah, exactly.
Starting point is 01:39:39 That's their focus. So the public benefit corporation allows you to insert an incentive structure. It's a communication. So every share share management, management, management can go, oh, we're attuned to this public benefit, not just maximizing shareholder value, right? It's actually this public benefit, too. And so it's a nice innovation. There's also something called a B corp. A B corp is a different thing.
Starting point is 01:40:01 You could have both. A B corp is you get a license from a firm. So a B corp is a branding thing. You basically pay a fee and get a license from a firm. and the firm has ways you can show that you're a benefit corporation. Whereas a public benefit corp is just an institutional infrastructure thing. You publish, you record this in state of Delaware is where I've done it. Other states you can do it too.
Starting point is 01:40:23 That's the thing about corporations are state by state. Delaware is just the close thing we have to kind of a, you know, everybody, a commonplace people do it. But that's what it is. It's a public benefit corp. And, you know, several companies have been doing this, particularly around open source because people go, wait, as open source contributors realize, okay, how do we use the mechanisms of institutional capitalism to support our mission. And that's what I, that's what I like to do. I'm not, I'm not, I'm going to call myself a capitalist, but I definitely am a, I like people, and I like distributed ownership, and I like people to be able to be free
Starting point is 01:40:53 to work with each other. And I like decentralization. So, and so I'm just like, how do we use this infrastructure to further the means of our open source desires? And so that's, that's at the heart of what's basically driven me for the past 20 years, basically. and, you know, had some success, but some failures, and I'm still trying, I'm still trying to find other collaborators, other people that are similar interested. And, you know, Open Teams is the latest one that's launching right now. Anaccona was with them first. I did some consultancies before that. I've done some consultancies as well, and I then talked to a lot of people.
Starting point is 01:41:31 I'm very eager to collaborate with anybody else thinking along these lines because honest, this is something I would love just to exist. I'm like you, Adam, basically. I'd love it to exist. So, okay, well, kind of like NumPy. I'd love it to exist. Well, nobody else is doing it. Maybe I should do it. Kind of the same way.
Starting point is 01:41:45 Okay, I love it to exist. Nobody else is doing it. Maybe I should do it. And we'll see. Okay. So I got to imagine that as part of this, we'll drum up some interest to something. Okay. We do have some various.
Starting point is 01:41:57 Contact me. Variance of influence. So you need roughly $5 million. To fund Fair OSS. And that will be used for the next 10 years. for the next 10 years. So half a million dollars. It'll need more than that,
Starting point is 01:42:12 but that's enough to make sure, that's enough to make sure that we can hire people. Because, you know, I'm going to allocate and I'm going to hire people and I'm committed to people. Then it'll self-fund. You'll hire some people to bring on projects. You'll have a,
Starting point is 01:42:25 let's say, 10 or 20 or 100 of your initial pool of projects that will, you know, show off there. What did you call it again, this table? The Mips, what was it called?
Starting point is 01:42:36 Millibips. Millipips. The Milibis tables. Is there a different name for that? Yeah. Yeah, please come up with one. Yeah. I do like it.
Starting point is 01:42:44 It's just forgettable. Yeah, I hear you. And easy to confuse with something else. Yeah, fair enough. Fair enough. I like the idea, though, because you're selling access to this table, which is not truly ownership in the, in the project, but future value it can create. It's future value it creates.
Starting point is 01:43:00 And so it's a separate file. Like, you have their thanks file. It's separate. And it's the responsibility of the governance team. to update it. Like FerroSS when it onboards a company will have one, right? And basically we're like, okay, here's the table we're going to use for your project. And who gets to, and you can change it any time.
Starting point is 01:43:19 The governance of that project gets to change it. Well, I think it's more important then, right? I mean, it puts a heck of a lot more importance on like, it does. Right. Just really, nearly open source. It does. And that's also I'm aware of that. So I'm also like, huh, because I also seen projects when, when money starts to get involved,
Starting point is 01:43:34 your culture can change very quickly. Yeah. I mean, motivations totally change. I mean, if I feel like I put my work out there and somebody else is getting the downloads from my work, I'm feeling. Then you're going to create, then you're going to show up.
Starting point is 01:43:46 Exactly. I talk to why I feel like, I feel like fair OSS is going to need to have like almost a, like an omnibundsman office, right, whose whole purpose is to, is to help resolve disputes between governance questions. It also feels like a license to. Fair OSS reminds me of like the license movement.
Starting point is 01:44:06 Yeah, I kind of, it's why we kind of have a ground water. Exactly. If you look at the site, we've kind of, we've got the groundwater program. Like, it's like, you have this idea and then you get a label. So the project could say, I'm participating in this groundwater program. And then companies could also say, I'm participating as a means to attract developers. Because for companies who participated, they're basically like, why do they do it? Well, they want to hire great developers.
Starting point is 01:44:30 And they see there's a way to do that. They recognize the problem of they're going to bit dependencies on open source that can't maintain. And they want to figure out a way to, you know, pay ahead for that or figure out how to, how can I reliably rely on an open source ecosystem when that old XKCD graphic of the, of the dependency that's in the middle, it disappears. Then what? A lot of companies are realizing this is a problem. So there's, but there's more to do there. Like, this is going to, like, it's why I say it's going to take effort and consistent effort and the right kind of people. Like, you'll have to have dev rels. I want to hire ambassadors. I want to, you know, all the people
Starting point is 01:45:03 involve in open source for multiple cycles. I want them to tell their stories and they come and talk about it and then there's a podcast that will have to have to promote. I mean, there's lots of things to develop here. But my perspective is, you know, if and when Anaconda actually becomes
Starting point is 01:45:20 not just paper, not just paper value, but real money, what am I going to do with that? Build this, right? Build a way to give back to everybody else. It's got a shot. It's got a shot, I think. Well, I appreciate that, Jared Adam.
Starting point is 01:45:33 That's kind of be, yeah. Yeah. It reminds me a little bit of the T.X, Y, Z conversations we have, but not like exactly one-to-one, but similar nature. Yes, similar nature. And I've seen a few emerge. I have, I spoke to him, yes. And that's what's excited to me recently is I've seen a couple of these.
Starting point is 01:45:50 We're like, oh, okay, we're on to some here. This is you guys have a similar concept. And I would be happy to join forces with some of these folks, too. Okay, this is not a, like, there is zero desire to be the only founder. Like, I've been a founder. I know what that is, and I'm fine doing it, but I don't, not. I'm doing this to support a concept. If there's other people that want to take the, like, I'm happy to be a spokesman.
Starting point is 01:46:09 I'm having to just be somebody that promotes it and that negotiates people and encourages them why. And I'd love other people to own it. I'm going back through our chapter markers. And when we're talking to Max, we talked to Max last end of last year at all things open. We got all things open every year. Oh, yeah. Yeah, yeah, yeah. Love that conference.
Starting point is 01:46:29 Yeah, anybody there. I would love to talk to people there too because I did talk to T. and I think they were the closest of the ones I've seen. I need to revisit that again. Yeah. That's actually who I'd love to talk to. Collaboration is key to this. I don't know what my idea was, but at one hour and 12 minutes of that conversation,
Starting point is 01:46:48 it says, Adam shares an idea. I don't know what the idea was. It may have been a really terrible idea, in all honesty. I'm sure I had a lot of single. I would go back and listen to that. And I would definitely circle back on Max because you got similar. desires, different implementations, but similar desires. I will.
Starting point is 01:47:06 Thank you for reminding me about that. I will, because I do remember, I will. Thank you for that lead again, that reminder. You guys are great. I think what you do is actually very valuable because it gets people talking and then listening and reaching out to each other. We listen a lot. We talk very little sometimes, sometimes a lot.
Starting point is 01:47:21 Sometimes I share ideas that are bad. Apparently, we'll see if it is. The chapter title did not say Adam shares a bad idea. That's true. And I'm pretty sure I wrote that chapter title. And I would have put that in there if I thought the idea was bad. It was a good idea. Jared liked again.
Starting point is 01:47:35 It was a great idea. I mean, we care about funding open source. And I think the mechanics around have always, to some degree, have been ambiguous or flawed. I think it's hard. This idea did not come to me until I'd spent time in open source, time in Wall Street, working in investment banks. And then time as an entrepreneur, then finally as a fund manager. Essentially, all these different things have led to, oh, here's how we can put it together. right because it's like all these different facets of a big of a big problem here's a big idea
Starting point is 01:48:08 for you guys let's see this this this chapter's titled adam shares an idea it could be a bad idea uh is like i i'm thinking i'm in this mindset personally where i'm thinking about my family bank and i'm not talking about like infinite banking i'm i'm talking about like ways i can set my family up then i can be the one who does the hard work to establish a foundation for which my future generations can borrow and lend against build wealth, have assets, etc. And I'm thinking like, gosh, I love software enough at this stage of my life and at this point of my life for the future family and destination and the sentence would come from me that I want to say this family cares about software. And so much so that it's open source software,
Starting point is 01:48:53 I would want my family bank if this was a thing to invest into the pool of open. open source for these things. And it sure be great if my foundation I start as a part of it or whatever can benefit because of the value that I invested in in open source. Like that'd be kind of cool. I think you need more of those kind of movements where you have people's long-term generational wealth or lack of. Totally agree.
Starting point is 01:49:20 I totally agree. I totally agree. So I've actually right this summer, I've been setting up a family office, which is just a company that holds the investments. instead of them, you know, basically asset protection, et cetera, yeah. It's driven honestly by the fact that my taxes have gotten complicated
Starting point is 01:49:37 and they're breaking me. And so I'm like, oh, I just need to push that to another organization that handles that. And so, but it's exactly that. And then that's gotten me in the family office community. There's a big community out there, family offices, family banks, right? We're in similar circles then
Starting point is 01:49:50 because I'm doing the same thing. I'm trying to figure out that stuff. Exactly. Well, we can share notes on that on the side. I'd love to connect. I'm trying to view. And there's just a lot of ways to do it. But I agree with you.
Starting point is 01:49:59 It's a big world. out there and why not as people become prosperous have a way to kind of extend and help the world be better. The AI revolution is here. It's coming. The AI transformation is here. I want it to make more people wealthy and not just a few people, but like a lot of people. And then pass that on. I want a world of peace and prosperity. I'm naive enough to still have that dream, but I actually believe it's possible with good ideas, with the right ideas. But there's also, you know, there's roadblocks and there's potholes and there's bad directions to go. And so that's why information matters.
Starting point is 01:50:33 That's why cooperation matters. That's why I think open source communities can be a part of it. Because in open source communities, you have real people working together to do something. And that's how anything great is done is real people, real communities. And how do you then help them and allow lots of them to flourish? Yeah. So, yeah, this is really good. And you're exactly right.
Starting point is 01:50:52 It's like art. The family banks, right? Yes. A lot of family offices invest in art for obvious reasons, right? Yes. open sources art right it's an asset class we've never been able to invest in yes but I believe in it you're 100% right
Starting point is 01:51:05 you're 100% right 19 years of my life chasing it exploring it sharing it you know have you been to Italy and into the Florence and seeing the great artists of that era and you realize how when I went two years ago I finally realized oh it was concentration
Starting point is 01:51:20 of these patrons that sponsored Michelangelo they didn't come out of nothing it came out of a concentration of wealth that was distributed to the people to an it was patronage that enabled that right and you're exactly right we need the same kind of thing but not just with a few wealthy people but how do we do it for millions of people to participate as the patrons yeah and in return their benefit it's got a function first so I think that's where the hard part is you need to get that half a million per year for the next five or whatever it is and
Starting point is 01:51:48 do it's right that's right figure out how to get past that because you need that first I totally agree with you that's what drives me right now is okay doing these other things I still got to make a living myself. I'm not quite at the point where I can just focus on this. I've got to figure out of, you know, I've got clients and other people I'm supporting so I can, you know, support my family. And then, but you see the idea of, oh, eventually I might have some means to invest. Cool. What am I going to do with that? And that's where this came from. Awesome. Awesome. Awesome. You guys are awesome. This was great. Let us know as you make progress. I will. Stay in touch. Be part of it. It helps spread the word. Definitely stay in touch.
Starting point is 01:52:26 Cool. Definitely stay in touch. Love talking to you. you all. All right, Travis, thanks so much for being on the show, man. Okay, take care of my friends. You guys have a great day. Bye. Well, I don't know if Fair OSS will take off quite like Python did, but I appreciate anybody and everybody putting work into helping open source maintainers do their thing. So, I hope Travis succeeds. If you are listening to this, the day we ship it, the Python documentary comes out tomorrow. If you're listening to this anytime after, August 27th, 2025.
Starting point is 01:53:00 It's already out there on the YouTube's for your enjoyment. I've been previewing a rough cut and it's pretty awesome. Our friends at Colt repo do amazing work. Speaking of amazing work, shout out to our partners at fly.io and to our sponsors
Starting point is 01:53:14 of this episode, depo.dev and off0.com and thanks, of course, to our beat freak in residence, the one, the only, the mysterious, breakmaster cylinder. That's all for now. But we'll talk to you again
Starting point is 01:53:27 on change logging friends on Friday. I'm going to be able to be.

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