Changelog & Friends — Episode 103
The ol' hot & juicy
Adam Jacob returns to discuss open source business drama, HashiCorp's licensing changes, OpenTofu's future, and how to separate business incentives from open source principles.
Transcript(77 segments)
Welcome to changelog and friends, a weekly talk show about mojo bags and rubber chickens. Thanks to our partners at Fly, the home of changelog .com. Launch your app near your users. Fly makes it easy. Learn how at fly .io. OK, let's talk. Well, Cloudflare's developer week is over, but there is so much to cover from that week, and I'm here to give you a roundup. So here we go. They're fully distributed, serverless database D1 went GA. It now supports 10 gigabytes of data, and they added new exporting solutions and insight tools. HyperDrive, which accelerates your Postgres and MySQL databases, also went GA. You know that monthly workers pay plan they offer? How much does that cost? $5? Yeah, $5. And how much does it cost to completely speed up your database operations using HyperDrive? $0. Yeah, $0. With queues, you can now send and acknowledge messages from any HTTP client. They also added the ability to add delays. Yes, they added delays. Workers Analytics Engine, which provides analytics at scale, flipped the GA switch too. They launched a brand new AI playground that lets you explore all the hosted models on workers AI, which, by the way, also went GA. That's right, production grade global AI inference that you don't need to deploy all available seamlessly in workers or directly from a REST API call. They also announced a partnership with Hugging Face so you can now quickly deploy an app using these models. And fine tunes are here, y 'all. That's right. They offer lower support, upload your fine tunes from Wrangler and apply them to their most popular LLMs. There are so many ways for you to build with AI using Cloudflare. It's awesome. And Cloudflare doesn't support Python? Wrong. They do now. Python workers is here from the same command using Wrangler. You can now launch a worker that can fast API, Lang chain, NumPy and more. R2 got event notifications. You can get notified now when an object is created, changed or deleted and handle that event in your worker. And who says you can't spell SDK without SDK? Craig did. And that means they have new SDKs for you to use, TypeScript, Go and Python. And that is just a few announcements from Cloudflare Developer Week. Check it all out for yourself at cloudflare .com slash developer week. Once again, cloudflare .com slash developer week. Today we start with a news flash because not only is it big news, it's hyper relevant to this episode. In fact, we recorded this in the morning on Tuesday, April 23rd. And it was just hours later that the rumor of IBM acquiring HashiCorp hit our Slack community. On Wednesday, the rumor was confirmed by IBM that they are indeed purchasing HashiCorp for a cool $6 .4 billion. Now, had we known that on Tuesday, this conversation with Adam Jacob would have certainly been different. So keep that in mind and maybe play the meta game as you listen. What would we have said had we known about this acquisition? But don't worry, us being unaware of the news won't ruin the episode and you definitely want to hear Adam Jacob drop hot fire throughout. So if you were thinking of skipping it, I'd think again. Okay, let's fricking go. So we're just going to riff for about an hour, maybe an hour and a half. Great. Yeah, man. Let's go. All right, sweet. Sorry. Sorry. You have to cut that one, but you know, we will bleep you. Yeah. Like Deadpool. Let's fricking go. If you say 20 F words, it's going to be hard. So we might not, but I'll slow it down. I'll, I'll slow them down. Yeah. I'll slow my roll. Give us a heads up before it comes. Like here it comes. It's about to happen. I feel it in my throat. Yeah. I'm getting worked up over here. Yeah. Well stop going on vacation. I wasn't on vacation. Every time you leave the internet, open source does something. Yeah. That does seem like a trend. It's either vacation or a break or something. Anytime I, yeah. Anytime I leave Twitter for a second, everything goes down.
Well, where were you this time and what happened? Where were you and what happened? Well,
let's see. I had taken like a small, well, I think the, what was the original one? The original one was HashiCorp where I was like, I was going on vacation
and
re -license. Yeah. And I sent a tweet that said, Hey, I'm going on vacation. Don't burn open source down while I'm gone. Something like that. And then of course all that happened. And then everybody was like, dude, you burned down open source. And then now every time I take a break, the internet burns down. Something. Yeah. Something fluffs up. So this time was the cease and desist, the open tofu desist or what happened this time? Yeah. Probably, I mean, probably open tofu. Okay. Although I was pretty, I think I was pretty present for that. Cause it really, it really worked me up. I was going to say you were the first one that I heard about it from. I was so grumpy about it. Twitter for you just said, here's one for you Jared. And they showed me yours.
I
mean, yeah, it's pretty on brand, I suppose. I just, yeah. Yeah. I man, that article that Matt AC wrote just got up my nose in a way that really bothered me. Are you sure it was your nose? I mean, you told me I'm not supposed to swear, so I'm doing a good job. You know, just write that one right up my nose. I don't think it was my nose. Um, I think, um, yeah, I just, you know, I've known Matt a long time on the Twitter land. I think we've met maybe twice in our lives and I like him. We disagree about a lot of things, but I always felt like he was like, for all of our disagreements, he was never, I never felt like he was like a bad actor. I didn't feel like he was acting in bad faith.
You
know what I mean? Like I always felt like he was, he was just saying what he thought and what he thought I happened to not disagree with, but that doesn't make you a bad person. It just makes us, you know, people who disagree, right? Yeah. You see the world differently. And he was always ready to engage sort of in the back and forth about the fact that we disagreed, which again, I appreciate, you know, like, um, without a whole ton of vitriol. That article though, it was just, it reeked of bad faith from the jump to me where it was like, here's this really scathing article about this individual engineer. So like, you know, if you'd done any research at all beyond what he posted and what he posted was very much a reflection of what HashiCorp later put in their C and D. So, you know, let's speculate for a minute wildly about how that happened, but like, you know, he writes this article, basically accuses this engineer of theft. Not basically he does. He says they stole it, which is a pretty explosive accusation. You know, if you're that engineer and you're getting paid to write software for a living and someone accuses you of theft, like that's a career burner, you know? That's going to be hard for you, right? But he didn't even think about that because, you know, the outcome aligned, what he saw was what he wanted to see, right? He wants to see that the large cloud providers or the consortium of large cloud providers or whoever it is are taking the money from, you know, scrappy startups trying to like do their thing. And so that's what he saw when he looked at the evidence. And then as soon as everybody started telling him the evidence was flimsy, which was a pretty large corner of the technical internet that interacts with Matt, right? You know, me, Brian Cantrell, a bunch of other people, we weren't the only ones, there was a ton, like, both in public and in private, I think I was more in public than a lot of people were, because it got up my nose so much. And he just was silent about it. You know, like, that also crawled up my nose. Because I'm like, obviously, you didn't actually either the slander was the point, right? Where you what you wanted was the was that in the for whatever your reason or agenda was, or it wasn't the point, you'd been found out, and you let it hang, which means you just didn't care at all about the impact on that person's life or on, you know, on those people doing that work, all of which just hits my justice button, you know, like, super hard. So you're saying if Matt had gone to bat for his piece app in the aftermath, and actually backed it up in on social media, etc, or written a follow up or whatever, then it wouldn't have bugged you as much. But the fact that he went quiet afterwards, at least at that moment, you'd have been like, well, at least you had the courage of your conviction. Right? But no, you know, as soon as there was actual work done, to actually analyze the source code and respond, which is what the CNCF did, which, of course, they were going to do. He was like, they responded so kindly, it's a community I want to be a part of. And I'm like, I'm gonna swear now. Can I swear? Okay, go ahead. We're ready. I'm like, mother. No, no, no. No, come on. Come on. So this was in the aftermath of the response. Yeah, come on. Wait until the response. Yeah, you waited until until it was so clear that you were wrong. And then what and then you were like, I don't know if I should even retract it because, you know, nobody really read it at all. And it's like, that part was a little bit weird to me. That was it was just very up. It was like, Hi, Matt, if you're listening, like, what the heck? Like, do better. Like, I want you to do better because I like you. And as your friend, I'm disappointed. Because I don't like I think you're better than that. Yeah. And you know, I try to avoid
the
conspiracy theory look of it. But I don't even think it's that much conspiracy theory like Hashi Corp, what Hashi Corp needed was exactly what they got out of sending that letter, which is, this is a sales problem for them, right? They're like, Linux Foundation has OpenTofu. It's not like OpenTofu is like a ragtag band of, of, of rebels trying to scratch out a living. Like, it's pretty serious, pretty serious. Now, they got they got Jim Zemlin money, you know, they're, they got that they got the blessing of the of the Pope, you know, and so now, like, when you go into the to those sales meetings, you know, they put they put a number out there like, Hey, here's what you're going to pay. And the response from the other side of the table is I was gonna be Why shouldn't I just use OpenTofu for free? And they need an answer. And the best answer is we can't trust those OpenTofu guys. They stole from us, we sent them a cease and desist, we sent a DMCA takedown letter, on and on and on. It doesn't have to be true, that they stole from you. It just has to exist. They just need the evidence in the universe. Because once the evidence is in the universe, you can be like, well, some people say, you know, some folks are work pretty sure they, you know, the fictitious they Yeah, we stopped short of suing them, you know, because that's crazy. Like, they're not going to actually sue anybody over this, because that would be a step too far. They don't need to sue anybody in order to get what they needed. And, you know, so what was the phone call like, where that evidence drops to Matt, and then Matt writes that piece before the C &Ds come, right, but talks to no one, you know, because he got a hot scoop or whatever. And I'm like, man, you got you got played, played. You're literally saying this is orchestrated. This is orchestrated from HashiCorp to Matt. He's theorizing. Okay, well, he's saying it, Jared, he's not theorizing, he's saying it. I'm absolutely theorizing. Okay. Because I have no evidence of no data.
I
have no, I don't have a smoking gun. Fine. He's theorizing. But I am theorizing. Because if you look at the evidence that HashiCorp presented, and you looked at the evidence, maybe Matt did his own research. Maybe Matt was hanging out, digging around in the pull request archives, you know what I'm saying, of OpenTofu, maybe. The timing is suspect, though. I mean, who's hanging out pull requests and the same timing of the cease and desist. See what I'm talking about? So you're theorizing, Adam. Now Adam's theorizing. Yes. Okay, well, I'm shedding light on the theory. Okay, Jared, I'm shedding light. And I'm not saying it happened. I'm not saying that's what happened. I'm not, but I am saying that it feels like it might could have, and that's even grosser. It is grosser because that sounds like, you know, BigCorp still has a stranglehold on what was once open source and what open source represents because now, you know, like you had just shared, OpenTofu can seem blemished because there's been X, Y, and Z. It does seem blemished. Right. Exactly. In the eyes of a terraform would -be adopter. Yeah, but nobody even read that. Yeah, but nobody's even read the piece, you know. It's a small thing. Yeah. Well, I mean, help round out, help flesh out for those who don't know who Matt AC is. I mean, is he a journalist? I've heard he's a lawyer. I know he works at MongoDB, but like a journalist would go through the evidence. He's not a journalist. He's an opinion columnist? He's an opinion columnist, publishes in InfoWorld, not a journalist. We don't need to hold them to journalistic standards. He basically writes a blog on InfoWorld, right? So, but does have a pretty large readership. Previous lives, he, you know, ran basically what we would have called DevRel, but at the time didn't exist for like Ubuntu,
right?
He's been around. He knows the industry very well. Been around for a long time. Yeah. Like, uh, worked for, I think had a stint at AWS. I think maybe had a stint at Microsoft. I don't have his like LinkedIn app or whatever, and I haven't memorized his resume, but it's, it's a great resume, right? He's a lawyer. He writes interesting, thought -provoking things. Absolutely. Matt's an interesting character. Who's been around for a very long time. Like, and I don't know, I just felt like he should have known better. And you know, whether my theorization is correct or incorrect, I'm not wrong that HashiCorp wins out of this whole thing, no matter what happens, because I am a hundred percent right that that's the reason you send those cease and desist letters. Because OpenTofu got dragged. The reputation got dragged regardless is what you're saying. Yeah. And the, and the reputation dragging was the reason to do it. Somebody replied to me on Twitter and called the cease and desist letter, the old hot and juicy, which I think is like one of the greatest phrases I've ever heard to describe a cease and desist letter. Cause like I've sent cease and desist letters before. I've definitely sent people, the old hot and juicy, and this is precisely why you do it. You're like, Hey, what I need is just a little, I need, I just need you to know that I've like got eyes, you know, I'm watching you that what I think you're doing isn't cool. And you're like, toes are up on the line. And so I'm just going to send you the old hot and juicy, make sure, you know, and I know that your toes are on the line. So if you, you know, really leap over the line, I'm going to get you,
you
know? Right. And like, so I'm not like, I'm not upset about the existence of the old hot and juicy. It was a warning shot. Yeah. It like, you want to like, it's a horse head onto their bed. Exactly. HashiCorp wants to put a horse head in OpenTofu's bed. I get it from a business point of view. I get it. Like you need to send the old hot and juicy. Fine. The part that really crawled up my nose was the part where we pretended it was like, that it was like a magical discovery. You know what I mean? And like, you know, it's one thing for HashiCorp to send the old hot and juicy. It's another thing for anyone to not think, to never think about that person's career. Like there was a human being on the other end of that PR and you accused him of theft and you never even talked to him. You didn't ask a single question of anyone involved and like journalist or no journalist. It just felt, it's just gross. It's gross. Like you should have at least asked a question and you didn't and like, that's a bummer. Well, we don't know Matt. We definitely appreciate you should have him on the change. Lots of times we've invited him on the show at least three times, right? Adam, at least three, several enough. It's like, come on. He always declined. That's weird. He should come because he's, he's a delight. Like he's not a bad guy. I like, I'm no lie. I wouldn't have been as upset about it if I didn't like him. Right. Like I do like him. I still like him. Like, I don't, I don't think he's a bad person. I, I, but boy, it just really felt like you got manipulated here in a way that's disappointing to me. And that might be true too. I'm glad you said that because that might be true. I think it's probably is true. I mean, and like, but he's not saying that and he's not saying that maybe he can't say that. He
probably wants to just move on like, you know, to the next.
Yeah. It's like, wait, can we, can we just,
you
know, take two steps back and delete that? Yeah. Nobody read that. Nobody really read it. Yeah. And, but it's not because like, like I just, I can't say enough. My disappointment in it is because I like Matt. Like it's because I like interacting with him. I like, I respect Matt had respected Matt. This is the first moment where I lost a little respect for him. Cause I was just like, I, Oof, Oof, Oof. Right. And there, and his position at Mongo DB. Yeah. You know, he's often accused of having this slant against he definitely, I mean, accused, there's no accusing. He a hundred percent has this slant like, and I like, and you know, up in like, I've always believed, I still believe that he genuinely believes that he's right. Like, I think he genuinely believes that the real licensing is necessary, that these companies have to do it, that if they don't, they're going to be eaten, that they're preserving the shape of their feet. I think he genuinely believes that and that's okay. Like I can respect it. Like it's a, I see how you get to that. I think a lot of people believe that. Yeah. I don't think he's alone. Right. The Sentry guys certainly believe it. Right. And again, I like the Sentry guys too. People guys. I have a thing. The folks over there. Yes. We like Sentry as well. They're all, they're all good people. And yeah, I think very genuine in their, in their exploration of what they want and what they feel like they need for themselves and for their business and how it relates to community and open source and very genuine. So like, you know, we just, I disagree on some levels, but like, it's not like I don't understand their problem, you know, or that it's a problem. Like I do. Well, you've long been a loud voice representing your and others take that the, you differentiate on a product versus a project and that the open source business model is not a business model and you can, but you can make this whole deal work and people have, and people do, and you're trying to begin, aren't you with system initiative? I mean, yeah, for sure. You're going after it using your convictions. Yeah, definitely. And I'm trying to write down, I'm in the middle of trying to write down how, what I'm starting to come to understand is that when we talk about these as problems, we tend to conflate the open source, what I call the open source hippie side of it. Right. Which is about principles and about the nature of software and about how it impacts the lives of other people, all of which is incredibly important. And then we also conflate the business side of it, which is how do you construct a business model that makes sense where the incentives stay aligned over a long period of time. And when we conflate those two, we make it very difficult to talk about either one. And I think we've been conflating them sort of as an industry, certainly the whole time I've been around, which is whatever, I'm 46 and I started at 16. So I've been around long enough. I think my suspicion is that we have to separate those two and we have to start talking to people about here's how you align the incentives of your business model over time in order to use open source in a way that as you grow and you get to the MongoDB level, or you get to the HashiCorp level, or you get to the whatever level, those incentives don't flip on you. And that's a business model construction problem. It's a question of who's my target market? What price do I sell it at? How does that impact my serviceable addressable market? How do all of those things align so that the price point of what I'm selling is high enough that I don't need to eat my young eventually? And I think what we see in a lot of these things is that in fact, that $0 price anchor that we're setting when we typically do open source is a mistake. And it's actually kind of easy to show because the calculation for total addressable market is the absolute number of people who could ever buy your product multiplied by the average selling price. And the trick we love to pull when we're starting open source companies is we don't count the $0. The $0 part in calculating the average, we don't put that in the average. We only look at the part that we sell and we go, what's the average selling price for that? But that's not true. Obviously, the price actually starts with the factor in the numbers that are $0. And when you do that, suddenly, you watch the TAM shrink somewhat dramatically. Because the right -hand side there, the left -hand side of the equation is kind of fixed. The birth rate is what it is. There's only so many people. There's only so many companies. There's a global, let's call them 3 ,000, 5 ,000 companies that are going to buy your enterprise software. That's kind of it. The right -hand side of the equation, how much I sell it for, that's in your control. And that's what drives the difference between MongoDB and let's call it Chef, where MongoDB is making $1 .58 billion or something like that. That sounds really specific because I read it the other day. I think I'm right -ish. But they're still growing like 30 % year over year on $1 .5 billion. That's a big company. That's a big, healthy company. And that's because the right -hand side of that TAM equation is high. It's not because they magically discovered more businesses to sell MongoDB to. It's because the price they sell for MongoDB continues to go up and stays high. But we don't talk about that when we talk about open source and business. We talk about how you should relate to the community. We talk about all kinds of stuff, but we don't talk about how to struggle to the business side of it. So I'm starting to think about how do I talk about the business side of it in a way that I can explain to people how the dynamics actually work. Are you writing a book? You're writing some blog posts? What are you writing? I don't know. I don't know if it's going to be a book. A book feels like a lot of work. So if I think about it as a book, it kind of freaks me out. I don't want to write it anymore, but maybe it'll be like another long blog post. And I'm joined by two guests today, Sergei Alexandrovich, author, founder, and CTO of ImageProxy, and Patrick Byrne, VP of engineering at Dribbble, where they use ImageProxy to power the massive amounts of images from all of Dribbble .com. Sergei, tell me about ImageProxy. Why should teams use this?
Everyone needs to process their images. You can just take an image and just send it to users' browsers, because usually it's megabytes of data. And if you have lots of images like Dribbble does, you need to compress and you need to optimize your images and you need them in the best quality you can provide. That's where ImageProxy shines.
Very cool. So Patrick, tell me how Dribbble is using ImageProxy. Being a design portfolio site, we deal really heavy in all sorts of images from a lot of different sizes, levels of complexity. And when we serve those images to the users, those really have to match exactly what the designer intended. And the visitors need to receive those images in an appropriate file size and dimensions, depending on whatever their internet connection speed is or their device size is. And that was just a constant struggle really to really thread that needle throughout the course of the platform, using a handful of different tools in maintaining that right balance of a high degree of fidelity, high degree of quality without sacrificing the visitor's experience. And when we were exploring using ImageProxy, we were able to spin up using the open source version of the product, a small ECS cluster to just throw a few of those really tough cases that went through our support backlog, looking at some of the cases people were reporting and almost to a T, we aced every one of those cases. Wow. So it seems like ImageProxy was really impressive to you. Yeah, Adam, I just have nothing but positive things to say about using ImageProxy. The documentation is crystal clear out of the box. It does everything you need it to tweaking it to meet your specific needs is incredibly easy. It's wicked fast. It deploys real simple. And our compute costs have gone down over the open source tools that we've used in the past, even including the ImageProxy pro license. It still costs us less to use and gives our visitors a better experience. So as an engineer, I like using it. And as an entering manager, I like what it does to our bottom line. ImageProxy is open source and you can use it today, but there's also a pro version with advanced features. Check out the pro version or the open source version at ImageProxy .net. The one thing I love so much about this is that no matter which you choose the open source route or the advanced features and the pro version, you use the same way to deploy it. A Docker image, one that is from Docker hub that everybody can use open source or one that's licensed differently for those advanced features. That's the same delivery mechanism via Docker hub. It's so cool. Once again, ImageProxy .net. Check out the demo while you're there and check out the advanced features for the pro version. Once again, ImageProxy .net. So when you do that math, it seems like our story we tell ourselves, which I guess has some truth to it because we tell it to ourselves is that we can exclude the zero because those people were never going to buy it anyways. Isn't that part of the story? Yeah. Well, when you think about the business model math, so this is not like hard business model math. This is like, you know, this is the basics. So you have like the idea of total addressable market. That's all the people who would ever buy your product times the average selling price. Then you have the serviceable addressable market, the subset of the total market that could buy it today. But given the set of things that it does today, they could say yes. Right. So there's, you know, imagine you have a market that's like the big enterprise and they need, they need FIPS support
and
you don't compile a FIPS compliant version of the software. So they're out of your SAM. They're in your TAM, but they're not in your SAM, right? TAM, SAM, serviceable addressable market. So think of it as rings, total market, serviceable market. And then the inner ring is called the SOM. And that's the number that you're actually going to try to sell right now. So out of everyone who could use it, like how much do you think you're actually going to get? Right. So it's big circle, everybody possible, SAM, everybody who could buy it because you have all the features they need, SOM, the amount you'll actually win. What's that one stand for? Serviceable, obtainable market. Obtainable market. You got the TAM, SAM and SOM are acronyms for three metrics to describe the market your organization operates in. That's right. And so business model kind of one -on -one, right? So when you talk about excluding the zero, right? Obviously the people who grab, who take the software, if I produce a product and I set the price to zero, are those people are in my TAM, obviously, they're also in my SAM because whatever it was that the software does is good enough for them. They can use it. They're also in my SAM. They chose to do it, right? They took the software from me and then now they use it. They're by definition in the business model. But we said the price is zero. It's the same as saying I have a free tier that's infinite, right? And no one would look at a proprietary business and be like, exclude all those people you give the product away to for free, right? If Kleenex started giving away free Kleenex and then their business burned, you'd be like, well, that bad business. He'd be like, that was dumb. It shouldn't have given all that Kleenex away for free. I say Kleenex charge money for the Kleenex, right? So this is the same. And so when we do that math to justify to ourselves, Hey, here's how my business is going to work in the long term. It's all fun and games. You know, Chef got to a lot of ARR, but when you look at the destruction we wrought, there were, you know, the average selling price of the people we disrupted BladeLogic, Opsware, all of those people three times, four times higher than Chef was or in puppet was. Right. So like we decimated that market. We took a ton of money out of it. And we told ourselves that it was going to grow, that we were kind of grow into it, you know, which works. You can look at Hashi Corp at like, you can do it. Like the power of that open source lift is so strong that if you, if you get the SAM wide enough, then it's okay that the right -hand side of the equation is a saturation, right? Once you're like, well, everybody, uh, most of the people who could use it are using it. And a lot of those people are using it for free suddenly. Where's the growth come from. Right. Uh, cause it's not coming anymore from the expansion of the SAM. Right. Like if the Psalm and the SAM get too close together, like we have to grow by increasing the right -hand side of the equation. We have to grow by raising the price. And the question is the most obvious place to raise the price is not
on
the people who are already paying you a million dollars. Right. It's actually all the people who are paying you zero dollars. And if I can suddenly convert those people to 10, now I'm Docker. This is, this is what Docker did. They went from no ARR to a hundred million plus probably. And the reason is that they suddenly said, everybody who used Docker desktop has to pay me 10 bucks. Ta -da! And everybody got really mad. They were like, I can't believe you're making me pay for it. I don't want to do it. But like,
there's
the a hundred million. Like I so upset, but you still paid for it. And like linker D this is happening to them too. I had a, I talked to the linker D folks about this. They like decided not to make stable bills. I was like, well, this is going to work. You are, it's going to convert and you should maybe go even further, maybe stop making any builds at all that aren't the ones you sell for money. Cause that would work even better. And he was like, that feels a step too far for me, but I was like, get that money Will. And like, I think he's getting it. You know, like I think that money's shown up in a way it wasn't before. And that's because what he did was raise that right -hand side of the equation. There were a bunch of people using linker D most of them paying zero dollars. Suddenly that ASP number starts to climb up and it's magic. What happens when the number on the left is big and you raise that number on the right? It's just multiplication. It's not rocket science tree. And this is why I think we have to split the conversation between the business and, and the open source part, because the business part is very clear. Those incentives are obvious. You can put them in a spreadsheet. You can see what their impact is. The open source piece of it. You cannot it's feelings. It's vibes. It's there's a lot of stuff it is, but measurable is not on the list. And we tend to like things we can measure. We tend to believe things we can measure. And so, yeah, I think we have to start measuring it more. Yeah. So in liquor DS case, you're saying that they, the lever they pulled was to not put out official builds of sorts or verified builds. Yeah. So linker D there were two projects. There was linker D and then buoyants enterprise linker D and buoyant enterprise was the paid product. And linker D was the, the open source product that came out through the Linux foundation, through the CNCF. And what they decided to do was to stop producing stable builds through the CNCF. So now the linker D builds are just nightlies and you can use the nightlies for free, but like you're on your own, right? Could be bugs. Could be bugs. Maybe it works. Maybe it doesn't no backwards compatibility. Yeah. Yeah. You get what you get, which their target market is the enterprise. They're not running nightlies. Yeah. Like that's not a thing. And they also changed their pricing because now they were having more realistic conversations about the actual value of linker D right. And now suddenly all those people that you have been trying to sell to who were saying, no, they're not saying no, because you built a valuable product and you're not giving it away for free anymore. And so now they're forced to look at the question is our life better with linker D paying for it or without linker D not paying for it. And look, that is the sales razor. If you can get it for free, I'm not paying you for it. Some people will that whatever, right. They'll be like, I love you. Right. I tipped like, I tip you good for my, like, you know, I was in Austin at this team retreat and the, I had like a big pile of people at this table and we all just like drank tap water for like an hour and a half in this like restaurant. And I felt bad about it. I ordered like a coffee. So our bill was like $2. So like I tipped them, whatever, 25. Cause I was like, you know, we didn't do anything and that sucks. And like, that was nice or whatever. I tell that story, not to show you what a nice person I am. I tell you, I just to say that there's people who will tip you. Right. You know what I mean? There's people who will be like, I got real value out of that, but they're tipping you. And you know, it's a lot better when you, if you're, if your goal is to make money, it's a lot easier to make it. If you're like, you can't have it. If you don't pay me. What I find interesting that in that example though, is that you said it's a no, I think it was more of a,
there
was no request for money. Oh, there was definitely a request for free, right? It wasn't a no. There was a hundred percent a request for money in linker D's case. Oh yeah. They'd been trying hard to sell buoyant enterprise linker D to all the people who use linker D for the entirety of that project life and the deal they made while also giving the stable builds. Of course. Yeah, because it was an open source project because the belief was right that the open source piece increases the serviceable addressable market faster, pulls more people into the, into the market you can sell to the Psalm and that that acceleration is worth it. And my point is, I don't think it's worth it if the, if it comes at a price of zero, like it's obviously not worth it. If the price is zero, like if everybody in like, there's a lot of enterprises running linker D is not an unsuccessful project, but they were not making the money commensurate with their success. Of course they weren't. It was free. Not only was it free, it was free and it came through a trusted third party, the CNCF. Do I trust CNCF more than I trust buoyant? Absolutely. Who's buoyant. Now the answer is all the people working on linker D publishing it through CNCF. That's all they're ever. What did CNCF is not doing anything for linker D except whatever stamping it, you know, uh, I'm sure there's some marketing hoo -ha that's lovely some hoo -ha behind there, but that hoo -ha didn't help them with it against Istio didn't help them against psyllium.
You
know, like that who has available to anyone who wants it. So it wasn't like an exclusive marketing hoo -ha, you know, right. Look at what a good job I'm doing. Not swearing. I know these are nice euphemisms. These are great. So the difference between linker D and what Hashicorp did is Hashicorp, they both wanted to raise the right hand side of the equation. Hashicorp wants to do it through re -licensing linker D did it through packaging or building or productization, right? Exactly. So the core problem is the same, right? Which is the right hand side of that equation sucks. I need to raise my price. How do I raise my price? And that's how now Hashicorp in the case of Hashicorp, they did it through saying, well, the only builds that are available are the ones that come from us under our commercial terms. You'll see those terms ratchet up over time. So they, you know, they didn't want to freak everybody out. So like they, it's not like they've, it's not like as soon as they did that, they also ratcheted the right hand side intensely, but they absolutely were preparing for it. They're getting ready. Of course they are right now they're in full control. Yeah. They just need a little distance between the moment and the ratchet, but the ratchets coming because the ratchet's the point. Like, like they're not doing it because they don't want the ratchet. Like they totally want the ratchet. Same with MongoDB. They were like, it's the big cloud providers. No, it was not. I mean, yes, it was. I'm sure I'm a hundred percent positive that when they sat down and talked about it internally, it was about the big cloud providers and that's what worked them into a lather. And there was a whole bunch of people running MongoDB and not paying them a dollar. And there were a bunch of third -party hosting providers running MongoDB making more dollars than they were making. And the way they wanted to make money on top of what they did was by hosting MongoDB, which they had not done. And so they needed to, at the same time, raise the right -hand side by making it harder to get a version of MongoDB that you don't pay for. They needed to eliminate the competition of existing third -party hosting providers so that when they entered that market, they had the best offering and they wanted to make sure that the large cloud providers didn't eat into their nut. And they did it all with one smooth re -licensing cut of the sword. Yeah, fair enough. Like, okay, this is why you have to take the hippie part out of it, right? We talk about it that way from a pure business point of view. You're like, okay, I get it. I see what you wanted. Like that worked and it super worked. You can't say it didn't work. It worked. It's obvious that it worked. The only time you can say it doesn't work is if you fall back on the hippie thing. Eric Raymond, who I've never interacted with, but like crawled into my Twitter feed and was like, when I said something to that effect and was like, you're looking at the wrong thing. And I'm like, well, tell me what I should be looking at. And then he went silent because there's not, because he doesn't have anything because he has vibes. You know, he was like, obviously there's less MongoDB in the world than there used to be. I'm like, is there? Who was Eric Raymond? Who was Eric Raymond? Eric Raymond, ESR, he wrote, um, the Cathedral in the Bazaar. Uh, yeah. That Eric Raymond. Okay. That Eric Raymond. You slid into your DMs with nothing to say. No DMs. Publicly. Yeah, it was public. Publicly slid into your public. Yeah, I slid into the conversation because I was like, Mongo with the money. And, uh, and I thought, what did he say? It was something to the equivalent of like, it didn't matter, but anyway, it was funny and also kind of delightful to me because how much did I love the cathedral and what an impact cathedral bazaar had on my life. So like, do you believe in the multiverse? Yeah. Adam, are you a multiverse believer? My multi, I mean, look, I'm superstitious about like everything. And I believe in like a vague and personal God. That's sort of Christian and Buddhist. I'm like a tech, not Han Buddhist, but I have like a, I have a couple of mojo bags hung above my door with rubber chicken. It's been over the door of every house I've ever slept in since I was at, since I was probably 19 or 20, because like, you know, the rubber chicken's there to remind me that it's not the mojo bags that keep us safe, you know? And also it's the mojo bags,
you
know, like I'm not sleeping, I'm not sleeping in, I'm not sleeping in my house without the mojo bags above the door. You know what I mean? Not necessarily trying to get at your religious beliefs, but I want to, I want to know if there was an alternate universe, a multiverse let's just say, where Hashicorp made a different choice. What would have the choice been different? How could they have done differently? Yeah. Oh, that's a good question. Going straight for all the spicy salsa. I mean, look, let's start with, let's start with some recognition that they hit a home run and I hit a double, right? What I mean by that is just, you know, I was like, my objective with Chef was to build a lasting public company that lived forever. And I did not, which does, you know, I don't feel like a failure about it. We did great and better than most startups do. And like, I'm proud of our success and, you know, you can't, Hashicorp's success versus Chef's success. They're not in the same league. Right. So I just want to get that out of the way first, then I'll pontificate about how I think the world could have been different. Yeah. So I just want to make sure people understand, like, I'm not talking about this. Check yourself before you. Yeah. Right. It's not like I'm so what do I know? And I've spent like the whole time thinking about it. So I have thoughts. So like, the first is that when Hashicorp started and sort of as they grew for them, and I think they've said this publicly, open source wasn't, that wasn't a thing that they thought about as part of their business model. It was a thing they did because that's what all the infrastructure software that they used was right. They used Chef or they use Puppet, Mitchell never really liked Chef. But like, you know, they use Puppet, they they use Chef a little bit, they used all kinds of open source stuff. And that market was saturated with open source offerings and tools. So in order to get into that market, it would have been tough to build those tools in and not have them be open source. So they open source them, you know, they chose the NPL, which is fine. So the NPL Mozilla public license applies to basically individual file copy left, then the next piece of it is, how exactly is it that you grow with your own community? So if you think about like, who is contributing? How open were you to contributions? What was it like, you know, they've never been particularly open to contributions, right? That was from the jump, it was sort of either, you know, what Mitchell's show, Armon show, like, they made decisions, and you sort of followed them, you can see this with, you know, like the feature OpenTofu just shipped around state encryption. I don't know when the first time that that there was a PR to terraform that had state encryption for the local data, but it was a long time ago. And that PR was rejected, because it didn't fit in with the business model, right? It wasn't better for that was a proprietary feature, they want you to use vault, they wanted you to like tie into the suite. And so, you know, somebody had written the code and done the work and sent the PR and got the finger, right? That's a pretty common refrain. When you look at sort of across the board on their projects, right? They just they hired teams, those teams worked on the software, this is always what happens. It's not rare that the like primary funder of the project is where all the engineers come from. I promise I'm getting to the answer to your question. So from the beginning, they were pretty closed. I think one way to think about it would have been, you could have started out being more open. So terraform, there's, there's a plethora of competitors now in the infrastructure as code space, there's Pulumi, there's the CDK, there's the Azure Resource Manager stuff, there's Microsoft even built another one whose name I forget, I'm so sorry, I probably should remember, but, you know, there's a lot of them. And part of the reason that all those things exist is because that ecosystem was so closed, right? So it did grow, HashiCorp, terraform, lots of people used it, tons of stuff happening there. But if you wanted to build a business on top of it, if you wanted to extend it, if you wanted to collaborate in some way, if you wanted to build a derivative, like a lot of those avenues felt pretty closed, because I think they were closed, right? And it meant that as the as the market grew, there was more space for competition, because it's not like there was any part of the market that HashiCorp didn't want, right? And the growth of that technology and the growth of their open source market covered up the low ASP. So HashiCorp goes to market, hugely successful with terraform. Let's call them base hits on everything else, except for vault, which was another home run. So, and vaults a home run for ASP, right? So like vault's more expensive than the others, it's a security product, like kapow, right? So now you got terraform home run, vault home run, everything else is like, you know, we're is like slugging along, right? They had a press release not that long ago, like yesterday, maybe, where they were like rebranding the HashiCorp cloud platform. And they were talking about how Nomad was a part of it. And then it was like, but you got to run it yourself, wah wah wah, you know? So like, all of that, the alternate universe theory would have said, what if HashiCorp had been more open? What if they had actually been open to, let's call it open governance? What if they had been open to allowing more people to use terraform? And what if terraform was a product they produced, and they produced exclusively, and they could decide that would the side of the market they wanted was the top of the market instead of the bottom, which is the part of the market they care about most. So they could have decided that the price for terraform initially, for a large swath of the long tail was essentially free. And they could have decided that the top of that market was very expensive, right? Closer to the ASP that they want now, or that they had hoped to capture. And while they perhaps wouldn't have grown absolute share as quickly, I would argue that their ASP would be stronger now, right? And perhaps they could have driven more standardization around terraform, for example, than they did. Vault's a great example of this, right? Vault's ubiquitous in the enterprise, lots of people use it, which is awesome. But it's not like, it hasn't like become, it never became like a standard, right? In the way that like, think about like, ElastiSearch or Redis, right? Like Redis, Redis is like the protocol of Redis, is the protocol for caching. And that didn't happen for terraform, didn't happen for Vault either. And it's because they were a little too closed, right? There wasn't enough of that ecosystem. You didn't see the AWS Vault provider. You didn't see an Azure Vault provider, GCP Vault provider. If you did, Vault would be the standard by which we all get our certificates all the time, but we don't. And so now they're in a much more vulnerable position later in the game, because now as the game gets later, you're like, okay, growth slowing, we've kind of reached saturation, competition got harder. Now that competition isn't with ourselves or with a derivative of us, it's not we're competing with AWS to be the best Vault provider. It's we're competing with AWS's proprietary key management systems in order to be better than Vault, which they aren't, right? Vault's not better than AWS's proprietary key management stuff. It's not better than Azure's proprietary key management stuff or GCPs, right? And so it's maybe better if I have lots of stuff in lots of places, but Amazon will get you there. If you're a JPMC or you're Chase or whatever, they're the same thing, you're Citibank or you're whatever, you'll find a way if that's what you want to do. So I think the alternate universe theory is one that says they should have built a distribution that they sold for money that was their brand and they should have operated like an open upstream and they should have let the rest of the market fill in the gaps. But that would have implied leaving that space and having a long -term strategy about how the right -hand side of that dollar equation turns into a giant business. I don't think they had that strategy. I think the strategy was this thing's great, everybody's using it, mash the gas, which this is my strategy too. That's how Chef speed ran every possible open source business model. We were like, people like it, go, which it's a strategy in arrears only. It's only when you look in the rear view mirror that suddenly you're like, how strategic was I? Like in the moment, they weren't being strategic, you just went for it. It's not like Mitchell and Armand raised that first round of venture capital and suddenly they became CFOs with like a genius, right? No, no. They like built software and sold it. It was awesome. And they didn't even think much about selling it because it was killing it. Because if you kill it and the open source part works, you're picking up leads like leaves. They're everywhere. You're just doing stuff. You're like, oh my God, we got an inbound lead from Fidelity. And it just happened. I didn't talk to them. They just showed up in my life and we're like, hey, we're using a bunch of this Terraform stuff. What do you got? It's pretty awesome until it's not. And I think that misalignment of long term incentives is how it could have been different. I think you could have aligned the long term incentives, not really changed much about the open source part of your growth trajectory and kept that right hand side high. And if you had, then I think you'd be able to remain in the community and of the community in the way that you hoped you could have.
Potentially.
Yeah. Who knows, you know? Well, I think part of this is analysis. Part of this is opinion. And part of this is like, well, at some point in the future, someone's gonna look at this podcast and this conversation and say, I need to make a decision about how I orchestrate and organize my open source project slash company I'm building around it. Is the best way a license change? What would an alternate universe be if I had a choice and what would that example be? And I think HashiCorp in this example, and OpenTOFA is an example of a fractured community, a fractured project, let's say, and a community that built itself around it, orchestrators, vendors that were implementers of Terraform, built businesses around Terraform and they got the rug pull, not cool situation happened to them. But they did that in spite of HashiCorp, right? HashiCorp didn't want them to do it. It's not like HashiCorp ever looked at Mzero or SpaceLift or any of those companies and was like, glad you're pushing the Terraform, Sam. You know, like they were always hostile to their business, but they could have. Right. Exactly. So they disregarded free love. Let's just say, I don't even, I don't want to be like that kind of free love. It was like literally free. It was literally free love. But let's put the hippie side back into it. Like the thing about it is that nothing bonds stronger for a product than using that product to change the trajectory of your life. When I look at the things that have changed my life, they are like, and there are numerous pieces of software. I was, uh, Mark Burgess who wrote CF engine changed my life, the entire arc of my whole adult life. My kid's going to go to college, everything I have because Mark Burgess wrote CF engine and wrote papers about it, changed my life and open -sourced all of it. And if you hadn't done that, I don't know what would have happened in my life. I'm sure I'd have been fine, but like, but it changed the shape of my life forever. And, you know, there are people that I was at Disney the other day and not to like name drop or whatever, but like, you know, one of the stories that one of the people told me was how chef changed his life. Right. In a very similar way, he had like reached a part in his career. He was a little disenchanted. It wasn't having any fun. And then chef happened and suddenly open field running. Right. Like he was reinvigorated for the, for like a second act in his whole career. And like, I didn't do that. Right. Like you can look at that and be like, well, sure you did. Like there wasn't a chef and then there was, but that's not true. Like that person found that product. He fell in love with it. He changed his life because that's what he wanted to do with that piece of software. That is the nothing bond stronger than that in product land. Like you're not that loyal to Kleenex. You know, you're not that loyal to La Croix. You're I see you buy in Waterloo, you know, like, cause it didn't change your life. It just, it was yummy. But the things that changed your life, like they bond tightly. And what happens when you constrict that, when you, when you ignore that hippie side of it is you make it us versus them. Again, you take this thing that has the potential to bond so deeply into the fabric of someone's life, that it alters them permanently and forever. And you turned it into a thing that was just about extracting a dollar and you know, like, yeah, what a bummer and how much more possible, how much more money is available. If you could have kept that other side, if you could have kept that life -changing impact, if you could have said to the, to all of those people that are in open tofu, great, let's make Terraform the industry standard for this thing together. Let's push that forward together and improve the shape of what it is and we'll compete. And you know, look, HashiCorp is going to win. There's no version of that scenario where they don't win. They win. They win a hundred percent of the time, but they didn't want it because that, you know, to some degree, it requires a bit of faith. Like it does require a little bit of belief in the hippie side of it in order to get yourself there. And at least in that first moment, because if you don't believe that that's true, well, you know, there is a spreadsheet I can look at that's deals won or lost. And some of them go to space lift. Some of them go to M zero. I don't like that spreadsheet. Well, of course you don't like it because the ASP was already too low and you were reaching market saturation and you couldn't, you know what I mean? So like, right. And they're taking some of your customers. Yeah. It makes total sense. It makes total sense. One of them's hippie in love. The other one,
hard
spreadsheet sit in a room with a sales rep losing their job because they couldn't make a deal that quarter because they lost it to M zero. You know, do you think that they don't stand a chance to be a viable fork even? I mean, I think I'm sure it'll be a viable fork, but at this point too late. Yeah. And like, I mean, look, I'm busy building a product that I think is going to disrupt all of that part of the market. So like, again, just while we're laying it all cards on the table, you know, I'm over here pontificating about how she could add a better exit and Mitchell's flying in his private plane. Like, yeah, I think that ultimately I think all of those companies are dead ends because I think the actual foundational technology is also a dead end for as beautiful as it was. I'm so thankful that is the direction we went again, changed my life and it's not getting better. So, um, like I don't think it gets better cause you put a better, you know, cloud UI on top of it. I just don't, I think it's sort of, it's as good as it gets.
Okay.
Sorry. Was that two shots fired? No.
Makes for a spicy podcast. No, it's all good. You hear that open tofu. You're dead in the water. I don't think they're dead in the water. I think it's fine. I just, I thought you wanted to get spicy. I had to figure I'd spice it up even more. I just, I just think that like, all of those companies now have a different problem, which is let's talk about the business dynamics of open tofu for a second. So there's all these companies that are contributing to open tofu right now. All of them are doing it because they use open tofu in their own products. So in my terminology that no one else but me has ever adopted, I call that situation a free software island. So what that means is they've all agreed that they're going to cooperate together on open tofu in the CNCF. They drew a circle around it. They said that's open tofu and in open tofu, where it's, it's common ground, right? Every Apache project is also one of these. It's also a free software island. So from a business point of view, how do I maximize my ability to make a profit off the free software island and to compete against other people who are also pulling off the free software island? And the correct move there is to build proprietary extensions. So the winner of the open tofu war, which will happen internally to open tofu, because they're all competing now on top of open tofu for the customer dollar, right? So they need to grow the size of open tofu. They need to grow the right hand side of their ASP. Yeah. The best move there over and over again, focus as little as you possibly can on open tofu and as much as you possibly can on the proprietary side of your product. So whoever's listening, if your strategy right now is we're all in on open tofu, you got 20 engineers, 18 of them are working on open tofu, two of them are working on your proprietary extension, stop needs to be 18 to two or more. And the reason is that the diff, the Delta between you and your competitors will never be a feature you put an open tofu by definition. So the way that you win in the business version of that market is you build the best product the other people don't have. It's not that hard. And somebody else is going to have the opposite strategy. They're going to be like, no, we're the most vanilla open tofu worse. You know, like it's all the open source good times. This, you know, this is the Hadoop story, right? This was what were their names? It was Cloudera and Hortonworks. Cloudera strategy was, was the one I just described. Hortonworks was the open source one. Their whole thing was it's vanilla Hadoop delivered in package to you, but it's all open source and ready to go. And they had a, they had a merger of equals. They're both public companies, both successful. Cloudera bought Hortonworks 60, 40 merger of equals. I don't know about you, but 60, 40 isn't a merger of equals to me. Like, and it was 60, 40 because Cloudera made more money because they had proprietary features that Hortonworks didn't have. And so they owned the higher end of that market. So that's, what's going to happen to open tofu. One of them is going to figure it out that the right move here is not to put more effort and energy into open tofu. It's actually to put effort and energy into your proprietary product because you don't have a choice. Now, Hashicorp could have had that same energy, right? It would have actually been a pretty good move for one of those people to be like, we're the number two contributor to Terraform. That's actually a pretty solid competitive wedge. If you're competing for a segment to the market, Hashicorp's not in. Like that's actually pretty great, but open tofu? I mean, there's none of that, right? So yeah, I think ultimately all those companies still have the same basic problem they had before, only now the problem is that they also have to maintain open tofu and before they didn't. And so that's going to be a real drag and everything they put into open tofu helps their competitors. That's going to also be a drag. So yeah, I don't know, you know, I'm sure they'll do fine, but I wouldn't predict its wild runaway success. Well, the question is, what are they optimizing for? Are they optimizing for Hashicorp IPO success or are they optimizing for, let's keep what we were using, like you said, the open source island? What are they optimizing for? Every single one of those companies is a venture backed startup. There was only one outcome they all wanted and it was Hashicorp levels of success, or they're playing the wrong, I'm going to swear again, you ready? The wrong game. If that's not what you want, why did you take that first venture dollar? There's no version of those companies where what they wanted was not to win and to win big. That is the whole game. So like, you know, they might. Does that describe open tofu's direction though? I mean, that they're users of the technology, not the technology itself, the company. I'm misunderstanding. Well, I mean, remove open tofu from all of those companies, remove Terraform from those companies. What do they got? The answer is nothing. Terraform extensions. They got nothing. They got nothing.
It's
the heart of what they do. Yeah. It's a foundational bit. It is what drives them forward. So it was the user base of open tofu, a bunch of competitors, essentially that integrate Terraform and they're all competitors. Yep. And so now there's users of open tofu, people who use open tofu. They're now getting a great enterprise product at zero dollars stamped by the CNCF Linux foundation. So how much value do I as an M zero or a space lift or those people get to extract from my investment in open tofu, zero, no dollars, zero dollars. It's worth nothing. Okay. So it's worth nothing. So we all have the same problem. Right -hand side of the TAM left -hand side of the number. We know the left -hand side of that number is really big, but has reached saturation right -hand side of that number. Quite small. How do we make the right -hand side of the number bigger if we can never extract any value at all incrementally for our investment in open tofu? The answer is never invest in open tofu, invest massively in the other right -hand side of that thing and try to capture as much of that market as you can, as quickly as you can. Any other decision is kind of dumb. Not because of the hippie part, but just the business part. Just think about it. You're like, oh, well, not through difficult math either. This is just multiplication. So it's not like it's not going to work. It's going to work. They're going to make money. It's probably sustainable for the long -term. I'm sure that it'll become an open source project that lives and people maintain, and there'll be an open tofu you can rely on. And open tofu does rely in no small part on the success of those companies that need it to work. And those companies are going to be successful because they can make money on top of open tofu. And to do that, they've got to compete with HashiCorp. They've got to compete with each other. And they've got to get you convinced that open tofu is the way. And open tofu is going to become more and more not terraform over time. So I don't know. It's going to be a squeaker. So you're predicting some form of stasis. So they'll probably continue to have success. The project will go along just fine, but we aren't talking home runs. We aren't talking. Is there going to be a breakout winner that goes public? I mean, no. It is a weird incentive, though, when you have competitors playing what is effectively a zero -sum game, all collaborating on their foundational stuff. And like you said, the incentives are perverse because you are incentivized to invest as little as possible in the foundation and as much as possible in your proprietary extensions. They're all incentivized that way. Yes. Every time I've ever looked at anything that worked this way, that's the answer. And I guess the kumbaya only lasts so long, right? And then eventually it... I mean, at some point, we've got to get paid. And if we don't get paid... So given this, let's just say it's a fact, given this truth, what is HashiCorp's move? I mean, they're doing it right now. They're just going to continue. It's the ratchet. They're going to continue to close up. They're going to take the free part and squeeze it. So it's harder and harder to get a thing that's totally free. So they'll ratchet down on how much functionality or how much price you can get for free. If it was me, I'd say you can't get it for free at all anymore. I would have just been like, and now your only choice is my free tier. It wouldn't be worse if I was in the seat. Maybe there's people who are like, if Adam ran HashiCorp, boy, he wouldn't do the evil that Dave McGann did. I'm not sure. Well, if you made this choice, right? If you made this choice to re -license, given this choice... Yeah, given the choice, given the place where we already are, like, man, I'd ratchet so hard. Because what am I trying to do? I'm trying to appease the open source people. Man, they're so mad at me, they made open tofu. Yeah, you already did that. You ruined that. I already did that. I'm already soaking that pain. And it'll be out of the news cycle in no time. Lickety split. So like, man, yeah, I'm just the ratchets coming. And I would and if it was me, I'd ratchet hard. Because like, you know, if I could pop, you know, think about it, your growth slows a little quarter over quarter, not it's not like it's stopped. They're still growing, but they're not growing like they were their stock price is taking a hit the macros tough. You know, if they can pop 10 million more in ARR, 20 million more in ARR, that matters. Like that changes the game for that. That's a big swing in that stock price. And like, what do they sacrifice? Zero dollars? Theoretical market share? Let them go to open tofu. Zero. The zero of the of the TAM. The zero of the TAM. So let him be a let him be a drain on open tofu, right? It's only going to make it worse for open tofu. Let him have all those people that weren't paying you anyway. What do you care? Like, what you care about are the people who buy it. And the people who buy it aren't paying you enough. So make them pay you more. So they care. And then when you sit down to sell it to them, be like, you don't want to buy open tofu. I sent him the whole hot and juicy. And, and, and, you know, Matt AC's art of this pretty sketchy title. It's not a bad plan. It's not right. No, it's not. It's like, if you're going to go to the dark side, you might as well be Emperor Palpatine. You know, what game are we playing? Right. And, you know, everybody likes to believe that in that same situation with those same with all those pressures and all those people that would they would some suddenly be different. I'm, you know, I'd like to believe I would be too. Would I? I don't know. Like, I kind of see it. Yeah. So it's tough. It's an interesting problem. And like, I'm convinced that it's, you know, there's an argument that, you know, like Matt AC is making that the most important problem in open source is actually that we're not paying the low level maintainers of all these libraries, and that there's this small number of people who re -license and we should not pay attention to the, to the man behind the curtain. And instead we should focus all our energy on figuring out how to get, you know, the maintainers paid. That's sleight of hand. I think they're two very separate problems. To me, actually, the more existential threat to open source is not whether we can pay the individual maintainers. It's whether or not we figure out how to rewrite these incentives and teach ourselves how to build long lasting companies that take the part of open source that's beautiful, which is your ability to build a life on top of it in the way that you want or need to. And how do we build companies that their success and their growth and their, and their future sustained sustainability never comes at the expense of your ability to create the life you want, because that's the magical part about software. Like you can do that and it harms no one. And the supply never runs out. It's glorious. It's unlike anything we've ever seen in the history of the world. And, and because we can't figure out how to like align the business model incentives, we can't have nice things when they get big. All of that has to, has to accrue solely to the company that, that brought you. I just don't, I don't want it to be true. In my heart, I don't want it to be true. And so, so I'm going to do whatever I can to prove it, but like it, am I right? I
think
so. We'll only find out because to be right. Like, it's not like you can be right just cause you get the business model, right? Like I can be right about everything I just described to you and system initiative still fails because in order to be great, it has to be a great product. People have to want it. They have to use it. All that stuff has to be true. And in the end, I'm going to be judged on whether or not my business succeeds or fails on some metric. I had some dude on Twitter the other day. Like I think these are CEO of Oso or something, a security startup. And somebody had asked me my opinion about MongoDB and he replied like, why are you listening to that guy? He didn't build a sustainable business. Like, what's he know anyway? And the person who asked the question was like, well, he did make 75 million in ARR, which is like pretty good. And he was like, but it wasn't sustainable. You know, I was like, huh, what are you going to do? You know, like can't win for losing. What's up friends. This episode is brought to you by our friends at Sentry. Check them out at sentry .io S E N T R Y. I O code breaks. Fix it faster with Sentry. Don't just observe, take action. The only app monitoring platform out there built for developers that gets to the root cause for every issue. 90 ,000 plus growing teams use Sentry to find their problems fast. GitHub, Disney, VMware, Airtable, Autodesk, monday .com, Miro, Tonal. I could just go on literally 90 ,000 plus teams trust Sentry to fix their problems fast. But how they do that, they have error monitoring, session replay, performance monitoring, code coverage, all the things it takes to make an application run well in production. Sentry has got you covered again. Check them out at sentry .io. That's S E N T R Y. I O and make sure you use our coupon code changelog to get $100. Put your error monitoring with Sentry once again, S E N T R Y. I O sentry .io. Well, you're, you're giving another shot. How's it going, man? How's it going? You know, it's going pretty good. It's we're creeping up on being able to let people use it in production. I think summer it'll be ready. The big problem was that it was slow and now it's not slow. It's now very fast. So, you know, I think when we show it to people and they see what's possible, you know, the response is always, is always fantastic. Like there's a lot of incredible things you can do with system initiative and I'm really excited to get it into the world more broadly. I think we've been really careful and remain really careful about because it's so transformative. I can't, I can't get over my skis and telling you how great it is. Do you know what I mean? It's better felt than tell kind of a thing. Yeah. I just, I don't think you can like, you don't sell things to developers by telling lies because they're going to learn pretty quickly that you're lying because they'll try it and they'll be like, this didn't do what you said it did. And so system initiative right now, it's in the middle of basically having an engine rebuild where we went from, you know, some calls taking tens of seconds to now taking, you know, milliseconds. And that's in a humongous improvement that like changes the interaction model and changes how the product feels and I think is really integral to its success. But it just means that when you have things like that in your way, you just, you have to get all the way through them and you still haven't gotten to the thing that's most important, which is, you know, can I put that product, I want to disrupt the way that we work, that that entire part of the DevOps industry functions. Like my, the game I'm playing is, is entirely the big game. And so if that's what I want, I can't put a product in front of you and tell you, you should use it in production. If it's not great, it has to be great. And it is really, really great. And it's like, it's right there. So summer, When you do disrupt, who will you disrupt? If you just say everyone, that's cool. No, I'm not going to say everyone. What a, what a weasel. Look, first it's going to be, you know, infrastructure as code, right? Um, so all the Terraform providers out there. Yeah, for sure. Um, this is such a better way to do that work. It's crazy better. It's not like a little better. It's bananas better. And so, and I really believe that that's true. So, you know, that's the first one, but as a platform, what it allows you to do is think differently about how the takes all of the information about all of your infrastructure and your applications and all that stuff and turns it into data. And then allows you to build, to interact with that data and to make that info. And then to make that data in reactive through writing reactive functions and then executing them at speed and scale. That capability is bananas when you think about what you can build on top of all that infrastructure information, right? So if you're like, I have, I have all this information about what's happening because the people doing the work or interacting with the system, because it's got a digital twin of the real world environment. Now think about all the different things you can build. If you could write reactive functions on top of all of that data and execute them in mass. And so over time, we're going to grow to do more and more and more because it just makes sense that if what I have is all of that data, both about the real world and what you hypothetically propose, that I can start to deliver user experiences to people sort of around the horn
in
the DevOps lifecycle in a way that no one else can. So eventually everybody, but at first infrastructure is good. Are you coming back to Austin here soon for DevOps days here in Austin? Um, I'm not. Do you tour much? I will tour more. You know, right now, right now my existential problem is I need system initiative to be good enough that you can use it in production so that I can sell it to you for money. So I'm kind of all focused on that right now. And you know, me doing more outreach or being in the world, telling you how cool it is. Like the next talk I give about system initiative needs to be the talk that ends with and you should go use it now because it's ready for you. So getting it there this summer. Yeah. Yeah. Getting it there right now. It was slow two weeks ago. Now it's real fast. So, and it's both an open source project and a paid proprietary distribution. Yeah. It's completely open source. Every line of code is open source. All of it's open source system initiative is a product made exclusively by system initiative and sold for money. So you can get it from me under my commercial terms. It has a very generous free tier. Like nobody's paying any money for system initiative right now. So right now the terms are zero for everyone. But yeah, I'm going to sell, I'm going to sell product enterprise products and I'm going to call them system initiative and I'm going to, and I'm, the doors are open for anyone who wants to use system initiative to change their own vector and whatever they want to, what they can't do is call it system initiative. The only people who can make system initiative are me, right. My company, like that's the, that's what we do, but you know, you want to make the change log, you know, you want to pivot the change log into a company that, you know, builds a distribution of system initiative. You're so welcome to do that. Like, I can't wait to collaborate with you on that upstream. I can't wait to see what you build. Like, I think it's transformative technology. And in order for it to actually transform the way the industry works, it has to be, it has to, you have to be willing to allow it to transform other people's lives than just my own. I really believe that. I think that's cool. I think that you're really putting your money where your mouth is. You're putting the, the, the model to a test with your baby
of
all the things I have confidence in the model is the thing I have the confidence in the most, the hard part is getting the product to be awesome. And people love it. If the product's incredible,
the
rest like product market fits the whole game. So like, can you build something that's actually great. If you build something that's great, then the rest will work itself out. Terraform was great. That's why it worked. It didn't work because it was open source. It worked. Cause it was great. It also was open source. Therefore it grew faster. Right. But greatness was the requirement, like all things greatness is required to be great. If you want it to be awesome, if you really want it to be incredible, there's nothing that sucks. That's not great. Yeah. It's not great. It doesn't matter what your licensing scheme is. It doesn't matter what your, you know, that you really understood business model math,
you
know, did you hear Kelsey Hightower's feedback on system initiative TypeScript? No, he said TypeScript. No, I mean, sure. Like everybody's going to have an opinion about that. The thing about it is if it's, if you pick another language, one of the things about, I learned this at Chef is, you know, we, Chef was all Ruby and Erlang, two very esoteric things. Eventually they had some stuff written in Go and then also Rust, but you know, the DSL was in Ruby and we taught a lot of people to program and that was awesome, but Ruby was a language that over time stopped being as popular as it was at sort of peak rails, you know? And so when you look at how do you think about your Go to market, you could have picked Python, you could have picked Go, could have picked Lua, like could have picked Ruby, could have picked LISP. Like there's a million languages you could have written these little functions in, but if you think about it, what's the one language that's in every enterprise's stack where forget about all the other arguments. You're a Java shop, you're a Python shop, you're a Go shop, you're a whatever. The answer is JavaScript. JavaScript's in every single stack, everywhere, in every company, anywhere on the planet. But not really with your SREs and your like the backend folks. Who cares? Well, aren't developers going to choose this? Ask every single one of them, could you write a function? Just a function, not a program. Could you write a function in JavaScript? Every single one's going to say, of course they can. They're going to crack their knuckles and be like, no problem. And then they're going to complain about it and be like, I can't believe it. I hate the way the regular expression library works and numbers are insane. That's all true. And most of the time in system initiative, you're writing functions that are sub a hundred lines long. If you're at a hundred line long function in system initiative, it's an incredibly long one. So like, is it better in Python? No, it's irrelevant. And what matters is that it's a thing that exists in your house, that it's not Erlang. It matters that it's not esoteric and it's the least esoteric language in the universe. It's just everywhere. It's got a pretty solid debugger. You kind of already know how to do it. Do you know how to write Python? If so, you kind of already know how to write JavaScript. Do you know how to write Java? Well, guess what? You kind of already know how to write JavaScript. Uh, do you know how to write C? Guess what? You basically know how to write JavaScript. Uh, do you know how to like JavaScript? It's just fine. It's fine. It's it's some people's favorite. Those people are weird. Everybody else. It's the thing that you just have and it's everywhere and it's fine. And that's okay. So yeah, I mean, Kelsey might be right. I built a little escape hatch, so I could always write another language binding and be like, and well, it's interesting to me that Solomon hikes and the dagger team have gone multilanguage with their stuff. And I was thinking, Hmm. Yeah, it makes sense. It makes a lot of sense in dagger because if you think about the way that you described the products, the pipeline, right? The, the way that those things come together, it makes a lot of sense that you would, um, that you would want people to be able to write their CI pipelines in the same language, their delivery pipelines in the same language as the application. Right. Because part of the, part of the idea there is that the, the end developer is the one who's doing that, that work as opposed to necessarily like an ops person, which is fine. But you know, in system initiative, you get this big hypergraph of functions. Like you just need a language that runs fast, that you can like write a function in that has a ubiquitous number of libraries if you want them. And everybody knows how to write. And you know, if it's Python, there's somebody who's like, I don't know Python, but there's nobody that's like, I don't know JavaScript there. The worst answer you hear from JavaScript is I don't like JavaScript. Or not really, but I could do it if I had to, because every single developer has to sometimes and does. Is there a world where both dagger and system initiative thrive or are these two things competitive? No, there's totally a world where they thrive. Right. I mean, a thing that you have to remember is that even in the, in the case where we, you know, we both go public and, and we're both big thriving forever concerns, like it's a humongous market. Not everybody is going to do one thing or another. Right. Even if, and the pieces of that puzzle, like system initiative is a different way of thinking about some of that information, but like, you know, I don't use system initiative to make builds in my software. Like I use buck two to do that. And I use buck two because I need to be able to write a program that understands the shape of this complex monorepo we've built and then makes the CI pipelines and the delivery pipelines easy to run. And like, you know, could I imagine a world where you use system initiative to model that part of the process? Yes. Do I think it would be qualitatively better than what you do in source? No. You know, maybe, but probably not. And like, I think, you know, there's the grandness of your ambition. John Lewis Gaddis has this definition of strategy that I love, which is, it's how you align your limited resources to your unlimited aspirations across time, space, and scale. So I have unlimited aspirations. Solomon has unlimited aspirations. All the people that work at OpenTofu, I mean, all those companies, they all have unlimited aspirations. Their strategy is how are they going to align their resources across those things? There's absolutely a world where we all exist. Like, I hope that that world happens because I like Solomon. I hope for his great success. You know, I feel the same way about the OpenTofu people. I hope they don't feel like I did them dirty by saying that they're now in a precarious situation because I hope they figure it out. I hope that they win. I hope they all do. They won't. But that's not because I don't hope that they do, you know? Sure. So yeah, of course, there's definitely a world where they'll live. I mean, I think we're going to be very disruptive to the infrastructure as code space. I don't think that means that those companies won't matter or that no one will use them. Do you know what I mean? Like, it's not, it's not, it's not a zero sum game like that. Yeah. I was trying to understand the breadth of system initiatives offerings in terms of like, is CICD pipelines something that
it
would encompass or not? I don't know. Not, not out of the gate. Maybe eventually. Yeah. I mean, one thing that happens when you have something like system initiative is that like for the infrastructure pieces, you don't need a pipeline anymore because I have a simulator. So like that whole point of having like, you don't need to like run tests early in the pipeline to see if it would like, it just tells you in real time whether what you're doing makes any sense or not. So like there's no pipeline there because it doesn't make sense to have one because what you're doing is writing is like programming a simulator on top of the data, which is like mind blowingly different. Right. But it doesn't make sense to have a pipeline. It means that we had to go build source control differently for the data. We had like tons of, that's why it's taken four years to build. Right. But the user experience of not having a pipeline, I can tell you is delicious. So, you know, will I want to also have the experience of being able to write a hypothetical model of how my application deploys that tells you whether or not you're doing it right or wrong? I think I probably do. That seems pretty dope, but you know, baby steps, like we know it's great for infrastructure as code. I have a suspicion that's going to be great for applications in the broad and in more complex use cases and higher levels of abstraction, but I don't know that yet because we're not there yet, but I don't see why it wouldn't be, you know, what's that mean for like CI? Probably nothing. What's it mean for CD? Maybe a lot. I don't know. You know, you still got to run your test somewhere. Do I really, you know, but when you have like a remote code execution sandbox kind of everything looks like I had, you know, you're like, well, I, I could, I could build your code in one, you know, I could, should I probably not, you know, like probably not, but I don't know. What is it you're optimizing for? Is it speed to production? Is it speed to hypothesis? Is it speed to change of infrastructure and how would it work? What do you,
what
are the main levers you're trying to optimize for? I'm optimizing for developer experience primarily. So I'm, if you think that's kind of obvious, but when you think about it, the results, what drives good or bad outcomes in DevOps tends to be how good the experience is of trying to get those changes into the world, right? How tightly do we collaborate together? How clearly, how cleanly can we work together? How quick is the, are those feedback loops right now? They're incredibly slow. So, you know, think about how long it takes to know that the infrastructure change you made to Terraform was right or wrong. And, you know, in System Initiative, it would happen in real time. You would open a change set, you'd change the architecture, the qualifications would run, and they would tell you if it makes sense or doesn't make sense, and it happens immediately. That's a dramatic transformation in, in the experience of what it means to do that stuff. So the outcomes that we produce are also therefore going to be better because the collaborative nature of the work, like one of the things that we saw when we built System Initiative with System Initiative was, because we're going to run this as a SaaS product, right? So like watching our own team build System Initiative with System Initiative, they did it in real time, not by like being on Zoom watching one person drive like you would if you were pair programming, but instead all three of them were logged into the same workspace at the same time. And they just split it up and they were like, you go build the VPCs, I'll go build the ECS cluster, you go build the IAM rules. And they just like all took different parts of this big graph and they just went to work and they did it all in real time together. And it was incredibly cool. Like we had them all share their individual screens. So as spectators, you know, you can't see this on the podcast, but our faces are like three up basically in the thing that's actually doing this. And, you know, we watch them three up on each of their screens and they're collaborating together in the same change set in real time, watching the infrastructure come in, things are going red, things are turning green, they're talking more. It was incredible that like I haven't worked that way since I was building systems by hand for an ISP in the late 90s with my best friend. And I was like, oh, you know, like that's something we lost. People don't even know we lost it because you have to be old enough to predate the automation we gave you to really remember that there was a time that we did that work together where that was the norm. Anyway, it's beautiful. And I think that that like that's the number one most disruptive thing that System Initiative is going to do for people is it's going to let them see that stuff happen again in a way that feels more real time, that feels more iterative, but gives up none of the power or control that comes with the code and to be able to do it together, which is what we know brings about the best outcomes. And so I think as you climb up the stack, when you start to get to like, you know, I'm an application developer, you're not going to want to see that the application's full of stars. You know, like you don't necessarily need to see all the infrastructure that builds your application, but it'd be great if you could dive down to it if you needed to. It'd be great if you could be like, hey, the application's not quite doing what I want it to do. Can you come take a look? Engineer and summon that person to a change set and show them directly the changes you're trying to make. Right. Like it's I think very cool. Coming this summer. Coming this summer. Is that right? Yeah.
God willing in the creek don't rise. You plan to be production ready this summer. Is that right? Yeah, that's what we're trying to do. So to be honest, like it's been very difficult to build because it's a high bar because the status quo is fantastic. So it's not like in order to be better than infrastructure as code, I can't bring something out that's mediocre to you. It has to actually be better than infrastructure as code and infrastructure as code is great. So who is this earliest version for this, the summer version or this first GA version will be GA in summer will be production. What are you going to call this summer's goal? Yeah, I think we'll call it production ready. And you know, we'll see if we, the software will be production ready. We'll see like what the right go to market is for our, for our SaaS. So, you know, whether it's like we throw open the doors and we're just like, everybody can come or whether there's a wait list and we let you in, there'll probably be a wait list for some period of time. So we can like watch it scale, you know? And you said it was AWS at first was the, I think recall the last conversation we had was. Yeah. A lot of, so one of the things you do is you, you build these models and then write functions that describe their behavior. And we spent most of our time modeling stuff in AWS. Our expectation is that as it reaches GA that you'll see more and more, you'll see more and more people building models. So like sharing the models, for example, that you create, there's a button in the UI that like, as you write those functions, you just hit share and like it'll automatically publish it. And then you can go, anybody can come find it. So if you, you know, write the best, whatever Azure compute resources, you can just bundle them all up and share them. And then there'll be a catalog and people can pick. So, and that'll be like code inside the platform that will be version controlled and get on GitHub. Nope, not in GitHub because you put your own. Yeah. Because all this stuff is data and not code. So like, like the source code part is code. That's true. But when you think about what it is, it's a function that's attached to the data that lives on this hypergraph. And so you need to be able to allow people to then change the code and then have that change the behavior on the graph. And so it was actually, it was actually a lot harder to try to like put it in Git because the user experience of Git right now, I have to make commits. I have to push them. I have to pull them. They can change from outside the platform. You don't really know when things happen and you start to lose provenance. So like, I need to be able to let it be like, if you write a resource that like fixes up Azure. So right now like Terraform providers are a good example of this. Let's say that there's a bug in a Terraform provider and you want to fix it. What you do is Terraform, fix it in, or fork the provider, right? Then write the code that fixes the provider, then publish that code, hope that it gets into a release, then wait for, you know, like after all that stuff is done, there's a lot of cycles. System initiative, you literally go to a modeling screen. You could look at the function that Jared wrote and edit it directly. So you could literally just open the function and start typing. And it knows that your function is a derivative of Jared's and it'll track that over time. So when Jared publishes a new version, we know that we could automatically take your function in Jared's and rebase them. If you want it to, we could be like, Hey Adam, you made changes to Jared's Jared's like, do you want to incorporate those changes? Right. You could send them directly to Jared. You could be like, Jared, I fixed your bug. Right. And then Jared could receive it, see how that's happening. And then Jared could decide to republish it. So like, and all of that works because the fundamental nature of the data structure is that it's a giant hypergraph and it's tracking all those things over time, which is bananas, but very, very totally bananas. I'm almost lit. Yeah. It's, it's a little closer to, um, most people haven't tried it, but if you look at how like unison, um, or some of those things are designed, which is basically a different way of thinking about storing code where it basically stores all your code in a big database and it's a content addressable hash. And so if you make a change to a function in unison, it all happens in real time, but the old functions are still there. That's exactly what system initiative is basically doing. Like every time you're writing that function out, I'm actually storing a new copy with a different content addressable hash and then building a Merkle tree. So
anyway,
it's bananas, but very cool bananas, but very cool. Sometimes it's just bananas. It is very, it is very, very cool. So, so yeah. And I think, you know, this summer I'm going to stop saying that who it's for is for the diehards who are like really deep in the soup of how it's built and how it's different. And instead I'm just going to be like, try doing it this way instead of that way and see how much better it is. Is it usable right now? Like if someone's listening, I can't wait for the summer. Can I use a version of this net right now? If you're diehard. If you're pretty diehard, it's tough right now. So like we're in the middle of basically swapping the engine. So the like core part of that graph was built in a way that just wasn't scalable. We thought it would, but it didn't. And so we've been in the middle of rebuilding it for speed and scale and that work is landing now. So I suspect in the next couple of weeks, it's going to be aggressively more stable. But right now, if you like check out system initiative off main, it's pretty, it's pretty tough. Like you're going to find bugs, but bugs that weren't there five weeks ago, uh, before we merged the new engine domain. But what you'll see is that it's like incredibly fast in comparison, right? So yeah, I'd say it's a couple of weeks away from being stable again. And then once it's stable again, then it's sort of marching toward like, what's that release cadence look like? What's the SAS look like? We probably do all of that at once. Cause I think like it's a pretty incredibly good user experience to like hit a button, get a new workspace and then just start working, which is basically what the onboarding experience of system initiative is. So like, you know, it's all coming. I think if you're, if you can't wait, then what you should do is come join the discord. We've got a big discord full of people. You can look at the software now, you can run it, you can talk to us in discord. You can use the branch room before we merge the engine, which is slow, but, but worked more stable. So. Well, if you like to steal Adam's model, which I'm sure he's happy for you to do, everything is laid out in great detail on systeminit .com slash open dash source. This describes both in a really short version and a short version, and then a long version, exactly how he is laying out the open source, the proprietary, how you can work with system initiative, how you can not. And so that seems like a recipe for anybody out there building similar software who would like to productize and open source and create a product, create a business. You can take that page and just run with it. It's all good. Global find and replace. Exactly. I mean, you probably want to also take it exactly as is. Yeah. You probably also want to think about engaging some trademark lawyers and some, you know, writing, having actual lawyers write your licenses, but like, yeah, you can, but it's a great starting place. I think. Yeah, for sure. So we'll link that one up in the show notes for folks. I think that's a great resource for anybody finding themselves in a similar situation or maybe just thinking about it. Cool. Anything else? I think we could open up a whole new can of worms, but I'm not sure I want to maybe bring them back for the next time. I mean, I could go all day. I love talking to you. This is my favorite topics. So it's not like I run out of steam,
like
ask me more questions about myself. Anyway. You want to talk about comic books? The X -Men? We know you like metal as well. I do love metal. Yeah. We can talk about metal. You and Adam went off on some metal rants last time around at the end guns or roses, I believe my favorite axle is not the same to this day. I mean, like obviously age happens. Do you listen to old metal or is there like modern day things that you listen to? Like, they're still putting out new music or is that over with? Yeah, I listen to all of it. I listen, I'm voracious. I was listening to this. So what's like a modern day heavy metal band that's like putting out new content, new songs that you love and would recommend people check out? Oh, that's a good question. So in the last couple of weeks, I would say there's a band called neck rot. They put out an album called lifeless birth neck rot. It's a Bay area band that's been putting out pretty traditional sounding death metal for a really long time. Neck rot is fantastic. Lifeless birth is a great record. There's a band called midnight. Midnight's like the solo project of this one dude. And he writes like kind of filthy. It's like a little punky, but like yucky
in
a way that's weird, you know, but also good. He wrote an album called hellish expectations. If you haven't listened to midnight, midnight's pretty great. The new Taylor Swift record is not metal at all, but it is quite good. Judas priest put out a great record in the last year called invincible shield. That record's really good. There's a band that doesn't tour a whole lot called Shiloh. That is like a no vocals, but like great, like rhythmic heavy metal Shiloh, like the place or like L O w no, like shy comma low.
Okay.
The play on words. Oh, there's a band called go ahead and die. That is a, um, a max Cavallera kind of joint. So if you liked like nail bomb back in the day, go ahead and die is a little, it's pretty great. The record's called unhealthy mechanisms. What about, uh, you suffer from napalm death. Of course. Who doesn't love napalm death? Yeah. Yeah. It's like a one second song. Yeah, exactly. Is that Silicon Valley reference? Yeah. I knew it. I'm onto, you know, you're sneaking them in. I'm, I'm catching them. Nails is another band. That's kind of similar, but I listened to, I listened to all kinds of stuff. Like it's like a, the dude from firehouse, you remember firehouse
firehouse
was a, was a, was an air metal band, um, had a couple of big ballad hits, but he died not that long ago. And I like, you know, was listening to firehouse records. Dickie. Betts just died. Love the almond brothers. I love the almond brothers band. He's hard player in the almond brothers band. There's a guy named Marcus King. Not metal. Super good. Here's a guy who's metal, but is not metal at all. But I'm thinking about him because you're talking about people dying. Billy Joel, not dead. 74 years old, just played his 100th consecutive sellout of Madison square garden. It's incredible. Yeah. And I watched a little bit of it the other night with my dad and it was just, I mean, the guy is such a showman. It's amazing at the age of 74, what he can still do. Yeah. I have a confession to make. I hate Billy Joel, which I hate. I just it's, which is fine. I know it's my problem. It's my problem. What do you hate about him? Just, I would always rather be listening to Elton John. Really? Yeah. Like I'd rather listen to like anyone, but Billy Joel. So I went to a Elton John, Billy Joel mashup concert, you know, the tour together
and
I went and saw both of them and then they came out on stage together. And I will tell you this, you're going to hate this. Billy Joel just completely wiped the floor with Elton John. He was so much better. I believe you. I do. It just was true. He just was obvious. You're like, wow. In what way was he better that wasn't the song and the way it was played live or was it more energy, more entertaining the way he sung was better. The way he played was better. Elton John was still very good on him. Yeah, yeah, exactly. But Billy Joel was just like, Holy cow. I mean, I just, this was a decade. There's something about, I've tried, my wife loves Billy Joel and I have lots of people that in my life who I care about who also love Billy Joel and find this opinion offensive to them at like a fundamental level. So like I respect Billy Joel. You just don't like it. I just, you know, I think he goes home at night and he's Billy Joel in a way that I don't love. And it doesn't make any sense. I feel the same way about David Bowie. Like I think David Bowie was always David Bowie. And I'm like, yeah. You know, like, I don't know why I just don't like, I don't like David Bowie either. It's obviously a me problem. David Bowie, like obviously amazing. It's not like I don't find myself grooving along. Well, you don't sell out Madison square garden a hundred times in a row by sucking people. Yeah. And like, there are moments where Billy Joel is on and I'm like, this was fun. That was good. Thank you, Billy Joel. Just like with David Bowie. You can't dislike piano, man. Do you dislike piano, man? I just, if I never heard piano man ever again, I'd be fine. Nothing, nothing bad would happen. And like, I wouldn't even notice it was gone. Like people with hotel California and the, and the Eagles, they just can, they just load that song. Like it's just overplay. I would rather listen to the Eagles than Billy Joel though. Yeah. I mean the greatest hits one too was now I'm starting to get offended. You know, I wasn't offended at first, but now you are. Right. I, I, yeah, I I'd rather, yeah, there's just Eagles. I would absolutely rather listen. The Eagles were better than Billy Joel for me. Wow. I mean, certainly a tie in a lot of cases. I mean, they have more people in the band, so they win. Would the Eagles sell out Madison square garden, 100 consecutive. But he has a song called the New York state of mind. So I mean, there's sort of some inherent love in that state in that city too. I was going to say he's a little playing to the crowd, you know, that's like being like, he's literally playing to his own crowd, but it's like, would Springsteen, you know, sell out in Jersey. And it's like, yes. Yeah. With Bon Jovi, like if Bon Jovi decided to play a hundred days in a row,
uh,
he didn't play a hundred days in a row. Did he? It was just this hundredth consecutive sellout. It was like once per month. It was like over the course of years, which is like one show, which is insane. Really one show. That's that's an achievement. That's a little bit different. It's an incredible legacy for a hundred, a hundred times. It's an incredible hundred shows period sold out as an achievement, let alone in the same place. And not as a young man. I mean, he's elderly and he's selling out the garden. There's a lot of people. It's not like the gardens, a small venue. It's a big venue, a lot of tourists though. So, I mean, it's not always New Yorkers. They're going to the Madison a hundred percent. Yeah. It's like, you know, there's tourists swinging through visiting there, that iconic place. Sure. Sure. But you can't look at, you can't rob the achievement from the man. He's incredible. But yeah, I can still like him, but I don't, I still could never hear piano man again. And I don't care. And you know, like, or like, you know, like we didn't start the fire and stuff. Like I just. Okay. Not as best. Sure. Like, yeah. Yeah. I listened to that song too. Who did it? Who didn't? And like, it was kind of good or whatever, but like, no, I'd rather listen to, um, Elvis Costello. Right. Who like gets shaky there in the later years. It's tough on those, those later era Elvis Costello records, but like, yeah, I just Billy Joel. It just doesn't, uh, doesn't happen for me. Fair enough. Yeah. I still like you. I'd go to see Billy Joel at the garden, you know, like I would a hundred percent buy a ticket and be like, yeah, I'm going to Billy Joel at the garden. Like it would happen. I think it'd be worth seeing it even if you didn't like him just to be there. In that same moment, it was go see Billy Joel at the garden or go see LA guns at like a dive bar in Jersey city. I'm going to go see LA guns at a dive bar in Jersey city. I'm telling you, he wiped the floor with Elton John. I know, but you know, Tracy guns, you know, fair. Well, everybody has their taste, you know? All right. Well, I'm glad we did this. I'm glad we went there. I think we're actually close. I think we bonded over your disdain and my enjoyment of it. And that's a rare thing. You know, it's cause if, if we keep doing it, we're going to be actual friends.
Yeah, I know. Eventually we'll get there.
I mean, we're friends now, but like, you know, but like there's like layers of friendship, you know, we're internet friends. We're good. Yeah. If I had actually made, if I could have seen Adam, like we had a shot, we could have been real life friends and I blew it. Well, when you go back on tour, maybe you'll see us out there. Cause we will be, we're out there. I will definitely cause I'll be on tour. Well, and I can't decide, I got to talk about open source business models. So maybe I'll decide to do it in podcast land and then maybe we'll figure that out. So it might be, that might be easier than writing. So. I think Adam and I are more ready for that than even our listeners are ready for it because we just continue to discuss this thing over and over again. I don't know. Maybe they like it. Maybe they don't, but some of these shows are for us too. And that's right. Open source slash business like that intersection. I agree. I think it's the most interesting thing because it does have those layers of like emotional and human and then pure corporate capitalist avarice. And I like both so many facets to different little verticals in there. All right. All right. Good to see you. Bye friends. We can talk to Adam Jacob for hours, even despite his despisement for Billy Joel, I forgive you, Adam, I forgive you. And in fact, we weren't finished talking. So there is a hot and juicy changelog plus plus bonus coming up right after this. We get Adam's take on Scott Chaconne's take on the term open source from our episode a few weeks back. If you haven't hooked yourself up to the plus plus feed, learn all about it at changelog .com slash plus plus. It's better. Thanks once again to our partners at fly .io, to our beat freaking residents, Breakmaster Cylinder, and to our friends at Sentry. Use code changelog when you sign up for a Sentry team plan and save yourself 100 bucks. Why not, right? Next week on the changelog news on Monday, Dustin Bloch, the new owner of the Castro podcast app on Wednesday and one of our favorites, Ron Evans. Yes, dead program from TinyGo and GoBot fame returns to the show on Friday. Have a great weekend. Send me your five star review if you want free stickers and let's talk again real soon. Did you hear our conversation with Scott Chaconne? No. Let's throw this bonus that. Well, see, he has to listen to it, though. I don't want to represent Scott's stance. Well, because Scott with get butler just like he just he just put it under under a source
available.
It's better.