CoRecursive: Coding Stories - Tech Talk: The Business Of Developer Tools With Lee Edwards

Episode Date: December 18, 2019

How do you build a business around tools for software engineers? Adam talks to Lee Edwards, a VC who spends a lot of time thinking about this question. "When I think about is this a good business, I t...hink about is there value Accruing. The question is just how much. The question about is it a venture-backed business? The very, very oversimplified answer is do you believe you can get $100 million in revenue within 10 years? And those numbers are kind of fudgy. But if you can do that, you can IPO a company and it's kind of amazing that PagerDuty and Twillio each do one thing well and they're multibillion-dollar companies. " "Another interesting thing that venture capitalists talk about behind closed doors and probably never tweet about or say publicly because it makes them look bad. But you do often wonder if the founder of a dev tool company, a lot of times they're really altruistic and you know, I feel this way too, right? But venture capitalists are like, wait, don't give your stuff away for free. And it can sometimes be kind of like a conflict. I think when you're looking for an open-source founder, you need to look for someone as a VC that actually does want to make everyone money." Show Notes: Root VC The Business Value of Developer Relations - Mary Thengvall Code Climate Particle.io FlexPort

Transcript
Discussion (0)
Starting point is 00:00:00 But I do think that if you build a really cool product and you want the most people to use it, you do need to be able to support it, and you need the money to do that, and you want to pay the people that are developing it. Welcome to Code Recursive, where we bring you discussions with thought leaders in the world of software development. I am Adam, your host. Hey, how's it going? Hey, not too bad. Oh wait, my audio is coming through the wrong thing here. Today I talked to Lee Edwards. Lee is a venture capitalist. He is a partner at Root Ventures. One area Lee is interested in is what I'm going to call developer tools.
Starting point is 00:00:46 So what is a developer tool? Well, it could be a IDE. It could be a API like Twilio or Stripe. It could be a database, a code linter. It could be a program verification tool or even a programming language. So how do you build a business around a developer tool? Well, if you listen, I will pitch Lee a random bad idea for a developer tool, and he's nice enough to play along and explain how he thinks about this space.
Starting point is 00:01:12 And along the way, we talk about making a business out of an open source project, why he's excited about Rust and WebAssembly, and a little bit about Star Trek versus Black Mirror. I have this idea. So here's my dev tool, right? I built something, I'm going to call it the pacifier bot.
Starting point is 00:01:31 So it finds like merge conflicts on GitHub and then it resolves them. It says like, hey, on the pacifier bot, you have this merge conflict. I made a new PR, your conflict is resolved. So this is my open source project. How do I turn that into a business? Yeah. So there's two kind of questions, right? About do you make some, like making
Starting point is 00:01:50 something a business? Sure. And then out here in the Valley, I think a lot of times people conflate that with make that a venture backed business. And there are two very, very different questions. Yeah. Start with the business. I mean, I think it seems obvious that if you built something that would save people time and kind of let them iterate faster, that people would pay money for it. And I think the question is, how much money would they pay for it? Sometimes that depends on time. I mean, sometimes I talked to VPs, directors, managers and engineering, and they'll do the math. Not everyone does this. But a lot of people will literally do the math and just say, Hey, you're saving every engineer one hour per day. I'm calculating this in their salary. This product is worth a lot.
Starting point is 00:02:29 So yeah, it feels like something like that if there's literal time saved in fixing the merge conflicts. But then I think the second order thing that non-developers, investors that are non-developers miss is there's kind of a value to the intangible speed of iteration. I think the reason that things like CI, CD have been valuable, the companies are willing to pay a lot of money for it, is just the difference in the world. Like I'm old enough to remember when most software was printed on a Golden Master and then shipped out in CDs and put in a box to sit on a shelf at Radio Shack and eventually Office Depot and Staples. So the costs of shipping bugs, the costs of shipping security vulnerabilities, and just the speed of iteration that developers can get feedback
Starting point is 00:03:16 on how their software is working, on how users are working on the software. Something like what you described, if my pull requests can get merged faster, I can answer those questions faster. And that has a flywheel effect on productivity. So when I think about, is this a good business? I think about, is there value accruing? And it feels like the answer is yes. The question is just how much. So I feel like you could probably build this, bootstrap it, maybe to distribute it. Distribution is always hard. Tweet about it, build a community.
Starting point is 00:03:44 Open source is one good way to build a community. Making things that are... Writing content is another big one, right? I don't know how much content you can build around this tool in particular, but a lot of things. You can write a great blog post, distribute it on Hacker News. And then certainly putting things in the GitHub marketplace, AWS marketplace, getting things on Product Hunt.
Starting point is 00:04:04 I mean, there's a whole... All of the stuff around developer relations, developer community building, it's a whole discipline. I mean, at this point, it is a very real thing. It's like sales and marketing. There are experts on this. There are now books about developer go-to-market, developer relations. Mary Thangball has a really great book called The Business of Developer Advocacy, which I think may be the first book in space. And I think the question about, is it a venture-backed business?
Starting point is 00:04:32 The very, very oversimplified answer is, do you believe you can get $100 million in revenue within 10 years? And those numbers are kind of fudgy, but if you can do that, you can IPO a company. And it's surprising to me. I'm now kind of really grokking and integrating this information, but it's kind of amazing that PagerDuty and Twilio each do one thing well,
Starting point is 00:04:56 and they're multi-billion dollar companies. Yeah. There's a lot of things like that out there now. Slack, I wouldn't call strictly a developer tool, but it's definitely fair to say that developers adopted it first. And probably a lot of the accrued value actually comes from product development, engineering design teams. You can think about things like HashiCorp and Pivotal. They do multiple things, but within the space of deployment and cloud services. CircleCI is not a billion-dollar company yet.
Starting point is 00:05:27 I could be wrong about that. They did raise a bunch of money, but certainly not public yet. So you can imagine, I think, doing something really, really well. This idea seems a little hard to imagine. If you back up the envelope, could you make $100 million in revenue? But you could have... Maybe there's something else there, right? But a suggestion I would give to someone if they sort they were pitching me about, should I start this business? Or even just
Starting point is 00:05:48 discussing with me over coffee, should I start this business? Are there other verticals in the space of doing pull requests, removing friction? So I think we all know so much time, the larger the organization is, the amount of time that you spend discussing with other people, your pull requests and code styles. Like, you know, there are relatively smaller businesses and things like Code Climate and Code Cove. But maybe if you roll this up and you can kind of put it under a brand.
Starting point is 00:06:13 And again, like sort of, you accrue a lot of value if you can basically provably reduce the amount of time a pull request is open. Yeah, yeah. I think that's great feedback. The space for actually improving people's code via a pull request process. In the most general case, it's like, hey, your Python 2 library, here's a new pull request. Or even machine translation. I mean, now we can go really crazy on this. And I think most venture-backed ideas are really crazy. But machine translation, if you're familiar with this idea, works really well with natural
Starting point is 00:06:53 language. It's getting better and better. I think it's one area of AI that's improving insanely fast. But people are also using machine translation for weird things like, can I translate text into images as though the images were a language and you could maybe imagine someone doing that with code or with the ast that the code parses into there could be something interesting there what's an example is it like hey ruby's not cool anymore this is now in rust yeah maybe python 2 to python 3 is the easiest version but yeah like that would be crazy i, even if you were to move from a interpreted garbage collected language to a direct memory managed language like Rust, that sounds insanely hard.
Starting point is 00:07:33 I don't know, might be valuable. I mean, my original use case of the merge conflicts, there's very easy ones that can be done there. That's probably the bulk of merge conflicts. But in the hardest case, it's impossible. Like it's just like you need to understand what the developer's intent was and whatever. Oh, totally.
Starting point is 00:07:50 I'm just thinking about there's areas where it's like a seemingly intractable problem, but there's like specific cases of it that are like totally able to be done. Yeah, and I think another problem that I've seen with a lot of in the past, a lot of this code generation type stuff, the complaint is, hey, this code is not very readable. My intent isn't really written here. It doesn't conform to the style guides of my company. But in this part, your readers that know more about or your listeners that know more about this than I do might just shake their heads and be like, this VC has no idea. This technology is not as advanced yet. But I do think that a lot of times the idea of like style transfer, and I think a lot of the machine learning algorithms around translation, this is one thing they do really
Starting point is 00:08:29 well, at least in some of the demos I've seen. And certainly it's moving in that direction. So you could imagine a machine translation of one language to another, where style is part of what it's translating and understanding. So it's like those image apps where it's, I made you look like Picasso, but instead you're like, hey, I made the code look like it was DHH or somebody. Yeah. I wonder if a little sci-fi here, but certainly in a language like Ruby or in like JavaScript, the style is just like pretty wildly different. Unlike Go where it's sort of, you will use the style or this won't compile, you know, or even like Python's tabs and spaces. But yeah, I wonder if you could
Starting point is 00:09:05 sort of train on a corpus of a particular style of Ruby or Python and then the code you generate is actually in a similar style. That's probably the case. The interesting thing is like there is a large corpus out there with just all the open source software, right? If you were able to somehow learn on it. I wonder if that's part of why Microsoft views GitHub as so valuable. I think for a long time, people have talked about, hey, GitHub has all the code in the world. And people think about proprietary data that only your company has access to, that that sort of makes your company valuable. People have talked about that with GitHub forever.
Starting point is 00:09:38 It's unclear to me that GitHub has ever taken advantage of that data. Part of it might be privacy. But yeah, it feels like there is opportunity there that maybe Microsoft saw when they put that huge price tag on GitHub. Yeah. So for the conflict thing, it's interesting because all these Git repositories, they have their full history and you can actually look through and find places where there was a conflict that somebody resolved, right? So in fact, there is like, you could build a giant corpus of people resolving conflicts in
Starting point is 00:10:05 code and use that to... Yeah. The other thing that would be funny is I think definitely human conflict, emotional conflict often comes into play with merge conflicts. Imagine you go over to the person's desk and you're like, when you have to figure out like, okay, well, what was your intent here? And then sometimes you realize like, wait, I'm trying to move the code in a different direction than you are. Let's argue about this. Another thing that I would say to someone that wanted to try to turn this into a venture-backed business as opposed to kind of a lifestyle cash business is the very biggest version of this idea would be to just sort of fully vertically integrate this stuff. And what is, if you reimagine source control and code collaboration
Starting point is 00:10:44 with this as a core concept, if that's possible, I don't know if that's possible, but could you essentially build a source code repository like GitHub, GitLab, Competitor? And that sounds insane. But if your specific idea, and maybe it's this idea or something else, if your specific idea is so powerful
Starting point is 00:11:01 that you actually create a much better experience much higher quality product for the thing that you're integrating with phrase i'll use this like sort of how do you capture the most value how do you build the biggest version of this business and an extremely ambitious founder might be able to do that certainly that's the case with github right i mean what was the advantage of github over just hosting git on a server part of it is hosting a git server which is annoying but part of it was the pull request and the collaboration. That idea was in the community. That idea was so powerful that they verticalized and made this huge, huge business. It's a simple idea if you think about it. Just the idea of reducing the feedback loop between,
Starting point is 00:11:39 hey, we're both pushing code, but why don't we put the communication in one area that we both go to every day? So they figured out how to completely verticalize that product. They could have made the pull request like a command line plugin for Git or something, right? See, my ideas just aren't big enough. That's the problem here. Well, a lot of times a smaller idea can be made bigger. That was maybe a little bit of my point. But the other thing is, I think it's kind of silly. Sometimes people try to force their idea into a venture-backable business model rather than just say, Hey, can I provide this product on the internet and make some money? Like Patrick McKenzie is kind of the master of this. He, you
Starting point is 00:12:14 know, he's blogged a lot about it. I think it was like the crossword puzzle thing was his first one. Bingo. It's bingo. Bingo is bingo. Yeah. I mean, bingo cards, I think. That's awesome. Yeah. And 37signal is a similar thing, right? They're always kind of flaunting that, you know, they didn't raise venture capital and they made a ton of money. So can an open source product become a business?
Starting point is 00:12:33 Yeah. Like, so the code for my merging logic is like sitting in Git and like people add things, right? They're like, oh, I added a merge strategy for YAML documents or whatever. Yeah. Do you mean just in the sense that the product is open source and you need to now tack on a monetization model to it? Yeah.
Starting point is 00:12:50 Yeah. I definitely think that's possible. There's a couple ways to do it. One is the concept of open core, which is relatively controversial, but there may be part of your code base that's closed source. And there was kind of a Twitter kerfuffle a month or two ago about a conference I actually went to that was called OpenCore Conference. And the open source purists were sort of like, this is not open source,
Starting point is 00:13:12 because part of it is closed source. That is literally true. But there's a lot of power in open source and open source communities. But I think that sometimes, in order to really make a project big, you do need kind of money to run the project. I mean, like NPM has money behind it. And then you look at a lot of the things that are sponsored and run internally by big companies like React, React Native, TensorFlow, Keras. If those were not inside of large companies,
Starting point is 00:13:43 they would probably have to be venture-backed businesses. And yeah, certainly, I think it's very hard to imagine what venture-backed React Native is. You can't force someone to pay for it. But there are other things like if you think of InfluxDB has a model where their influx is open source, there are people forking and using influx for different kinds of things. But if you want them to host it, you pay money. And then the other thing that I think is interesting is if people fork your open source project and try to build a business around it, that's what a lot of investors are worried about and a lot of people starting these kinds of businesses. You have to wonder, can the people that fork your project actually build a bigger community than you?
Starting point is 00:14:24 Because I think communities are very sticky and in a lot of sense, they're what investors would call a moat or a competitive advantage. It's hard to build a loyal community, but once you have, a lot of times they're not really interested in playing with fork. That's not always true, right? I mean, I think in the case of Linux, there's lots of different communities that have forked off of a lot of the original Linux code like Ubuntu and CoreOS. AWS is what I think of, right? Like InfluxDB. I don't even, I'm not aware of what InfluxDB is. But like if I build a database, like Amazon's just gonna offer hosting for it. And people will use that just because they're already on AWS, right? Yes. So I think a lot of times, I have definitely heard people being upset about this.
Starting point is 00:15:09 The AWS will just grab this stuff. That's a real risk. And I think that's one thing that OpenCore tries to do. There are different kinds of open source licenses that I think try to protect you from some of this stuff. But when you try to cut off the cloud hosting companies from being able to do this, you sometimes inadvertently cut off your open source developers from being able to do it for free. So it's a difficult needle thread, but certainly Hortonworks and Elastic Search. And I really like Algolia as well. I'm not a public company yet, but I had to predict it's certainly going public in the next couple of years. AWS can and does host stuff like that. But for whatever reason, people are picking the first party hosting. Same with WordPress, right? Automatic is a very large, valuable company that...
Starting point is 00:15:50 Actually, I'm sure that if you interviewed Matt Mullenweg and asked him what things would he have done differently, he probably would say that he wished he'd done paid hosting earlier and things like WP Engine and these folks never even got a chance to come off the ground. But now that WordPress.com does this, people are picking first party because it just feels better supported. And it probably is better supported. The people that wrote the software, certainly the ones that are going to
Starting point is 00:16:14 make sure that all the new features are getting updated in the cloud hosted platform that are probably looking at how users are using the product and trying to integrate that into the hosted version. I mean, I have to assume, yeah, like, obviously, they haven't captured all that value. Like WordPress runs so much stuff, right? Yeah, that is definitely one way to look at it, right? I mean, I think it I'm pretty sure it's hundreds of millions of revenue, but, you know, it ought to be a trillion dollar company company probably, I guess. That is a big risk a lot of these companies run is that the free version of your product might be so good that no one wants to really pay for the paid one. Yeah. I assume it's intentional on his basis.
Starting point is 00:16:55 He wants it to be what it is. Yeah, I think that's right. I mean, that's another interesting thing that venture capitalists talk about behind closed doors and probably never tweet about or say publicly because it makes them look bad. But you do often wonder if a founder of a DevTool company, a lot of times they're really altruistic. And I feel this way too, right? It's like how much has been given to me for free? I had a great job where I was writing Ruby code
Starting point is 00:17:19 and Rails code. And both of those are open source and free. People gave that to me. And I had an awesome job that I loved. And so you can't help but feel grateful about that and want to contribute back to the system. But venture capitalists are like, wait, don't give your stuff away for free. And it can sometimes be kind of like a conflict. I think when you're looking for an open source founder, you need to look for someone as a VC that actually does want to make everyone money. And so you can kind of view that as greedy and capitalist, and maybe it is. But I do think that if you build a really cool product, and you want the most people
Starting point is 00:17:49 to use it, you do need to be able to support it. And you need the money to do that. And you want to pay the people that are developing it. I think a lot of times the totally pure open source models, there's lots of discussion in the community about, hey, these people are spending their time, shouldn't we figure out a way to pay them? And so you see things like Patreon and I can't remember the names of the other products, but there are Bug Bounty and stuff like that where you want to pay people for their time. Another good way to do that,
Starting point is 00:18:13 to pay them meaningful money, is to venture back your company and pay your employees health insurance and benefits. Yeah, I had Heather Miller on the show and she was talking about open source infrastructure, she called it, right? And I, I guess kind of the, you know, the open SSL story where like, the guy was making minimal money to keep this project going that everybody depended on. And it led to a major problem.
Starting point is 00:18:35 I remember that one. There must be something between, there needs to be some model to keep these open source projects that we all depend on able to support themselves or something i don't know yeah i think that's right and i think that you can crank the lever too far there's been tons of backlash against sun for them you know really really trying to pull java into proprietary there is a kind of thing with open source where it's um it's the word that they use for this it's kind of like crossing the rubicon or what's the unringing a bell right once something is source, it's really difficult to then make it
Starting point is 00:19:08 closed source. So I think it is important when you do this strategy to think about what's a fair and acceptable way that your community is not going to get backlash against you for monetizing. Part of that's just being a good actor in the system and being the adulterous. So the other thing I guess I would say is it's not any different in open source than it is with other businesses. I think that for the most part, there are certainly exceptions. But for the most part,
Starting point is 00:19:31 people that start businesses, I think want to see their thing in the world. And I think that they believe it's a good thing and they believe everyone should do it. And they believe they can make money while doing good. I really, you may call me naive, but I really, I mean, I talk with a lot of founders and I think that that's the case. I tend to be much more of an optimist. I'm much more into Star Trek than Black Mirror. But Black Mirror is so good. I don't know.
Starting point is 00:19:55 To be honest, I don't actually really watch it and can't watch it. I think that is kind of a tangent, but I think that building dystopian sci-fi these days is almost too easy. Nobody's building Gene Roddenberry Star Trek anymore. And I think that it takesstopian sci-fi these days is almost too easy. Nobody's building Gene Roddenberry Star Trek anymore. And I think that it takes more imagination and can be more difficult to imagine how does technology make our world better in the future. I think that was just like one of the most brilliant, beautiful things about Star Trek originally that may have been lost. Also, they had no money, right? Well, that's very inconsistent. They say in Star Trek First Contact that they don't have money.
Starting point is 00:20:23 But then there's the Ferengi that have latinum. And there's definitely lots of episodes where Captain Sisko trades gold press latinum for different goods or whatever. And so, yeah, it's very weird. Maybe the Federation is more like China, where they're kind of like a little bit communist inside and a little bit capitalist outside. So you mentioned that, I forget what you said, hard things are easy now. Would you back somebody who is building like a Rails CRM or something? Our interest,
Starting point is 00:20:52 my particular interest and Root Venture's interest is in, do you think there's always going to be a top of that waterline? There's going to always be things in software that are hard. Software is getting more capable as hardware is getting more capable. Algorithms that used to be on academic papers are now getting used in
Starting point is 00:21:08 production. Things like neural networks, right, which we tend to think of as new, but that stuff was written on paper like 40 years ago. So it's certainly, I mean, who knows about this like Google quantum supremacy thing, right? I think there will always be hard software to be written. And that's what I think we're mainly interested in investing in. Which is just, you know, it's not to say that I'm bearish on everything else. It's just to say that I think we believe we have an advantage in assessing that stuff and knowing people in our network that are always going to be chasing that really challenging technical problem.
Starting point is 00:21:40 So what's the... It's not PayPal now, I guess. What's the hard problems now? Ah, yes, totally. So I think that... I mean, it's a generic answer, but certainly AIML. These are all very challenging, cutting-edge technologies. And even when you see things like TensorFlow and Keras that are making building neural networks a lot easier, at least mechanically. And this is, again, an area where the devil's in the details. Where's your data coming from? How do you clean it? Can you run these things in production and collect the data quickly and retrain and deploy the models? So I think there's that.
Starting point is 00:22:13 And then I think there's a lot of algorithms that are really early that are promising. Like I mentioned, machine translation. I think that reinforcement learning is another area that technology is hard. So again, as a venture capitalist, at least with my thesis area, I'm kind of looking at the technology. And I look at the technology first. I expect that businesses will always take the business. We'll think of the business first.
Starting point is 00:22:37 I'm not interested in investing in science, but I'm interested in investing in businesses that can only happen because of these very recent and new and powerful technological innovation. So I don't know investing in businesses that can only happen because of these very recent and new and powerful technological innovation. So I don't know what those businesses are. If I did, I'd probably quit and start the next $10 billion company. But what I'm hoping is that I'll recognize it when I see it, get hit by the lucky truck, and get to work with an awesome founder that's figured out something that's both a great business using a great technology.
Starting point is 00:23:05 So also interested in software for embedded systems. I think if you follow the trend of hardware development, you can often predict where the software is going to go, I believe. I think you and I spoke one-on-one about Rust being an area I'm interested in. I think that that's one area where Rust will really excel. When you need direct memory management and compiled software, and Rust is... Again, many people might disagree with me, but let's say I feel more productive in Rust than I do in C++. And I think many people agree.
Starting point is 00:23:38 Yeah, Rust. So it's interesting. So Rust is trendy in a way that probably C++ never has been. I know that's true. I think C++ was all the hot rage in the 80s. I mean, it was just like very exciting overseas. Yeah, maybe in my tenure as a developer. But I was just thinking about, okay, developers were very, I mean, sometimes we follow trends more than we think we might admit to it, right?
Starting point is 00:24:05 So Rust becomes hot. And then all these people who were previously, I don't know what they were, like Java programmers or Ruby programmers. They just want to do Rust things, right? And then the problems that are well suited to Rust are probably a bit different. So if that means we'll have like, if there will be successful businesses created merely because of a trend where this language looks cool and then people go to it and then... Yeah, well, I have a couple of thoughts on that. I think one is, I mean, every programming language is turning complete.
Starting point is 00:24:33 So in theory, they could do everything. So I do think that some... I mean, Ruby got deployed doing things Ruby never should have done. And that is also the case with Ruby. But that isn't to say that it was always stupid. I think that if you were prioritizing productivity on your main web app, then your team is sort of proficient in Ruby. So you built some ETLs in Ruby, which for say large scale data is absolutely stupid. But for maybe smaller scale data is totally fine. And it has the advantage of everyone on your team knows
Starting point is 00:25:01 how to use them. So at Teespring, before we were at really massive scale, and we did have ETLs in Ruby, but the nice thing was that software developers on the product team could really understand if their data was making it into the data warehouse because they knew Ruby. So I don't think it's necessarily bad that sometimes languages get sort of stretched into areas where they're not the optimum language. And one reason I'm interested in Rust is I do think today it does something that
Starting point is 00:25:25 unlocks a lot of business potential. So I'm really interested in WebAssembly for a business reason. So I think it's another business model that a lot of developer tools, or even really just any enterprise service, a very common business model is the free tier to sort of get you
Starting point is 00:25:42 on board, getting you comfortable with the product, getting you excited about what it can do. And then there needs to be a way that, yeah, again, if the company is hosting your product, they need to start charging you money. So if you think of like Heroku, where the free tier, free dyno thing was like such a huge engine for their growth. But it's a loss leader. They're paying money for everybody on the free dyno. And it's probably a big cost driver for them. But if you think about it,
Starting point is 00:26:08 there are some products where maybe you can... Maybe some of the computation that you're doing can actually be local to the device. And then as soon as you need more compute, you would go in the cloud and then the company will start charging you. And it makes sense. I think no one would sort of object to the idea that,
Starting point is 00:26:25 hey, this company has to charge me money now because they're hosting my code. So WebAssembly is a pretty good way to do this. Because I think more and more, the browser is the place where people are running their day-to-day work and certainly running things in JavaScript. TensorFlow.js is very, very cool. Without WebAssembly, it's certainly not going to achieve the full utilization of your laptop CPU. We run around with these MacBook Pros that have multiple cores and we're hardly using them
Starting point is 00:26:52 if we're running TensorFlow.js in the browser. So Rust is great at compiling to WebAssembly. And I think more importantly, it's really tracking as the WebAssembly spec is moving very, very quickly. And Rust is tightly integrated. Certainly other languages will do this. If I'm right and this ends up being important, every language will do it. But today, certainly it needs to be a compiled
Starting point is 00:27:14 language. Actually, that may not be true. I don't know if you know the answer to that off the top of your head. Well, it would have to compile to WebAssembly, I guess. Right? Right. So I suppose you could take an interpreted language and compile it to WebAssembly, I guess, right? Right. Yeah. So I suppose you could take an interpreted language and compile it to WebAssembly, but that sounds like a harder compiler's programming language problem than taking something that already compiles and then just picking a new
Starting point is 00:27:34 compiled target. I think so. Yeah. But yeah, so I think that's one really great advantage. And then the other thing, like I mentioned, is in some kinds of devices, the memory management really matters. Yeah. Same robotics, right? You can't afford, you're running this OODA loop, right? This sort of observe, orient, decide, act loop. And you have a garbage collection event in the middle of that. And our robot, there used to be this joke that was like, yeah, if the robots ever take over, tell your kids to run during the garbage collection cycle. That's awesome. I mean, I guess that gets at what I was thinking was,
Starting point is 00:28:08 okay, so I'm interested in Rust. I think it's pretty cool. And then they're like, oh, Rust is for embedded. So then I just start working in embedded, which I never had an interest in before, just because I want to play around with Rust. So then all of a sudden you have more interesting, just embedded stuff happening.
Starting point is 00:28:23 I don't know. Totally. I think, like you said, programming languages are often sort of brand driven and trend driven. And to the extent that a language can get someone interested in a new domain, I think that's super cool. I was thinking about quadcopters. I guess my understanding is like the reason they took off was because when cell phones started having gyroscopes, all of a sudden gyroscopes became super, super cheap.
Starting point is 00:28:45 Yeah, I think what's the phrase some people use is the peace dividends of the smartphone wars. So the smartphone wars are more or less at peace now, let's say relative to what they were 10 years ago. And yeah, like the scale of these things, like the scale of these things has made the cost go way down. And also just the investment in innovation. And that has unlocked a ton of stuff, like definitely in robotics. So another area that we think is like future looking and kind of what's next on the frontier of technology is what are the peace dividends of the self-driving car wars? We're seeing LIDAR, which is a big component of self-driving cars. That stuff is getting lighter weight, lower power energy. Now, there are companies that are trying to get to the $100,
Starting point is 00:29:25 $50 LIDAR future, and we're nowhere near that right now. But if they're successful, can you imagine the number of applications of LIDAR in the world? I wonder about a data business. So if LIDAR is cheap, could I make a company where I just give it away? I pay people to put a LIDAR thing on their car and then I just try to sell all that data. Yeah, I mean, that fits a lot of the models and stuff that we see today. I think that when hardware can be really cheap and you can treat it as a loss leader,
Starting point is 00:29:54 certainly that's the case with Particle. I think six years ago when they started, their particular chip and cost they were able to bring it down to was awesome. It was a competitive advantage and it let them give it away as developer kits for free and it got people hacking like you're saying like basically the availability of cheap hardware also you know arduino certainly outside of our own book arduino did this as well in raspberry pi you give this stuff away for free and then people can build
Starting point is 00:30:21 a business where the hardware is essentially free and what you're paying for is the software. So Particle really moved in the direction, as I mentioned, of now that the hardware is commodity, we don't even think of it as a hardware business anymore. And could you imagine something like that happening with LiDAR? I mean, wow, that feels like very far in the future that LiDAR would be close to free. But it could happen.
Starting point is 00:30:40 And certainly there's other technologies that will move in that direction. So I had a guest on the show, James Couple. And so he had this interesting idea. Basically, he said like there is just like so much old code out there, right? What was his example? Like coal factories that we depend on for infrastructure and they're just running all these piles of old code and nobody knows how it works and it's a huge problem.
Starting point is 00:31:04 And he said the most valuable business that could exist would be something that could take something like the Y2K problem, but solve it en masse, right? Certainly, you look at Flexport, right? We're not an investor in Flexport. But Flexport is a very, very successful example of a company that looked at old industry and brought good software to it. The founder of Flexport had two import export businesses before that that's not to say i mean he wasn't operating ships or you know but he understood supply chain and he understood the importance of um palletization which is kind
Starting point is 00:31:35 of like one of the key things behind flexport oh cool it's like shipping containers is what we're talking about yeah yeah flexport basically makes it easy to ship things cheaply overseas like say for example from china to the u.s and like one way they i can't claim to understand Containers is what we're talking about? Yeah, yeah. Flexport basically makes it easy to ship things cheaply overseas, like say, for example, from China to the US. And one way they... I can't claim to understand their business deeply. But as far as I can tell, one way they get really great cost efficiency is solving the sphere packing problem for these pallets. Most of modern shipping is really built around containers and pallets. Sorry, I guess I should say it's actually containerization rather than palletization.
Starting point is 00:32:06 So you have pallets that fill containers and the containers themselves are modular and they're quick to load and unload. But if you have a small amount of stuff and you want to stick it in a container, it's relatively fixed cost. But if you're able to kind of spear pack it, then you can get a lot of economic efficiency.
Starting point is 00:32:22 So yeah, I mean, containerization was a thing in shipping before it was in software. You can see innovation going the other way. That's interesting, though. Yeah, it's like an algorithm, sort of an algorithmic perspective on freight, I guess. It's very smart. I mean, they're worth many billions of dollars in their last valuation. I think definitely an overlooked unicorn. I think when people are kind of upset
Starting point is 00:32:45 at looking at WeWork and what's happened there and sort of decry the sort of looking at the trying to predict the decline of Silicon Valley, I think there is actually a really amazing set of companies that are going to be coming out and IPOing in the next couple of years, you know, market willing, and that will hopefully reverse people's opinions about this. I thought maybe a good place to end might be like, what business doesn't exist, right? In your area of specialty, what's not there? Yeah. Again, with the caveat that if I knew something very specifically, maybe that would be what I'm doing. I guess one business I would love to see, but I think would be so hard, is how can you generate...
Starting point is 00:33:25 We're seeing sort of AI influencers. I'm trying to remember the name of her, but there's an Instagram influencer who's completely digital. Are there ways to make AI-generated sort of actors? And maybe they don't star in the film. Maybe that's a little too sci-fi, but are they extras? Can you generate special effects? These kinds of things.
Starting point is 00:33:43 Movies are so expensive, and it's such a huge industry. And maybe the only way to do this is to verticalize and make a studio that's doing this. Or maybe the way to do it is to build the next generation Maya or 3D Studio Max where animators are using insanely powerful AI and they don't even really realize
Starting point is 00:34:00 it. Like Photoshop. Photoshop actually does some really incredible stuff under the hood. They've always done really interesting algorithms and now they're getting into really cool computer vision image processing type stuff that you don't even think about. Even the iPhone photo app is stuff like this. So the business
Starting point is 00:34:16 you'd like to see is replace Hollywood. Just... Well, I guess what I would love to see is the artists and creators really being able to focus on writing great stories and great characters and scripts and content. And certainly, I think actors have sort of more or less like a theater minor. So I don't want to get rid of actors. But I think that there are a lot of ways that you can reduce.
Starting point is 00:34:39 You think about how much money it takes to make a blockbuster movie. A lot of it's marketing, but a lot of it is actually making the movie. And I believe there's more good ideas out there for scripts and movies and stories that are coming from all kinds of amazingly talented artists. There's way more of those than there are blockbuster movies. I do think that
Starting point is 00:34:57 the role of an investor isn't to be the ideas person that drives the company with puppet strings. I think that the model that I'm trying to pursue is to really have a network of awesome founders and hopefully be good at picking the ones that will be successful and the ones that I want to work with and be supportive. So I don't expect to generate the next great idea. But maybe that random rant that I just went on
Starting point is 00:35:24 sparked something in somebody's mind and says, generate the next great idea. But maybe that random rant that I just went on sparks something in somebody's mind and says, well, I don't want to do that. But there's something kind of similar to it that I've been thinking about. Oh, that's great. So if that person's listening, how do they reach out to you? Oh, yeah. Lee at root.vc. Or on Twitter, I'm T-E-R-R-O-N-K. That's Taryn K, which is a handle I've had since I was 15. It's like my AOL handle. The story is relatively embarrassing, so I won't go into that. Thanks so much. This was great. Yeah, it's been a lot of fun, Lee. Yeah. If I'm ever in the area,
Starting point is 00:35:57 let's get together or something. Yeah. Yeah. Please hit me up. I'd love to take you out for lunch or something. All right. Take care. All right. Bye. I hope you enjoyed the interview. Brian Cantrell introduced me to Lee and I've gotten a chance to talk to him a couple of times now. And it's always been super insightful. If you have some crazy idea for a VC-backed business,
Starting point is 00:36:15 maybe reach out to Lee or, you know, if you know me, hit me up, maybe I can introduce you guys. Thank you for listening to the podcast this far. I'd like to take some time to thank some people who have mentioned the podcast online. So Pierre Angelo, who did a talk inspired by our Ray Tracer episode. Very cool, sir. I'm looking forward to watching your talk.
Starting point is 00:36:34 I haven't seen it yet, but I'm excited. Spinning Slate mentioned the podcast on Hacker News. Thank you so much. J.S. Toja, J.J. Molina talking about the podcast on Lobsters. Thank you, Platts on Reddit and everyone on Reddit, our Haskell and our programming for taking time to discuss the podcast. This podcasting stuff has been a fun journey for me. Sometimes it takes a lot of time, but it always makes me feel like I'm doing something good when I see people reacting to the content I put out there. So
Starting point is 00:37:06 thank you, everybody. Also, thank Bob Thurialt and Brandon Brown for helping out with the Slack community for this podcast. It's not the most active Slack community in the world, but it's got to be one of the friendliest around. They take time to welcome everybody who joins, and there's a lot of interesting discussions that happen there. So if you haven't checked it out, maybe take a chance and join until next time. Thank you so much for listening.

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