The Changelog: Software Development, Open Source - The wrong place to slap a person (Friends)

Episode Date: September 27, 2024

Nick Nisi joins Adam and Jerod to talk about Karaoke, ARC and the business model of web browsers, this WordPress drama, and an epic bonus for Changelog ++ subscribers....

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Changelog and Friends, a weekly talk show about WordPress drama. Big thank you to our friends over at fly.io. Fly is a public cloud built for developers who ship. Over 3 million apps have launched on fly, including us. Learn more at fly.io. Okay, let's talk. What's up, friends? I'm here with a new friend of ours over at Assembly AI, founder and CEO Dylan Fox. Dylan, tell me about Universal One. This is the newest, most powerful speech AI model to date. You released this recently. Tell me more.
Starting point is 00:00:59 So Universal One is our flagship industry leading model for for speech-to-text and various other speech understanding tasks. So it's about a year-long effort that really is the culmination of the years that we've spent building infrastructure and tooling at Assembly to even train large-scale speech AI models. It was trained on about 12.5 million hours of voice data, multilingual, super wide range of domains and sources of audio data. So it's super robust model. We're seeing developers use it for extremely high accuracy, low cost, super fast speech to text and speech understanding tasks within their products, within automations, within workflows that they're building at their companies or within their products. Very cool. So Dylan, one thing I love is this Playground you have. You can go there, assemblyai.com slash Playground,
Starting point is 00:01:50 and you can just play around with all the things that is Assembly. Is this the recommended path? Is this the try before you buy experience? What can people do? Yeah, so our Playground is a GUI experience over the API that's free. You can just go to it on our website, assemblyai.com our Playground is a GUI experience over the API that's free. You can just go to it on our website, assemblyai.com slash Playground.
Starting point is 00:02:09 You drop in an audio file, you can talk to the Playground. And it's a way to, in a no-code environment, interact with our models, interact with our API to see what our models and what our API can do without having to write any code. Then once you see what the models can do and you're ready to start building with the API, you can quickly transition to the API docs, start writing code, start integrating our SDKs into your code to start leveraging our models and all our tech via our SDKs instead. Okay, constantly updated speech AI models
Starting point is 00:02:38 at your fingertips. Well, at your API fingertips, that is. A good next step is to go to their playground. You can test out their models for free right there in the browser. Or you can get started with a $50 credit at assemblyai.com slash practical AI. Again, that's assemblyai.com slash practical AI. I never understood the term eavesdropping because this is more like eaves picking stuff up. I only know of eaves as like the ceiling things, like the roof things.
Starting point is 00:03:11 So you're dropping stuff off the eave? Maybe that's why it's like they drop it and you pick it up. I don't know. It's a weird word. Eavesdropping. Yeah. Let's see what ChatGPT has to say about this. The term eavesdropping originates from the practice of listening to conversations from outside the house.
Starting point is 00:03:29 So you're like a... Typically by standing under the eaves. Okay. The part of the roof that overhangs the walls to catch the sound of conversations on the inside. That would be eaves catching. I don't disagree with you on the eaves catching. Eaves hoping they drop something. The word eaves drop itself comes from old English, which I can't pronounce.
Starting point is 00:03:48 Y-F-E-S-D-R This E with maybe an año and a P and an E afterwards, which refer to the water that falls from the eaves of a house. So maybe it's like that water drops. So Nick had the eaves
Starting point is 00:04:03 down. That was exactly what the reference is. I thought it was maybe the female rapper from the late 90s, Eve. Do a rap. Do a rap. I'm down. Well, when Eve would drop things, she was also eavesdropping. She was dropping things.
Starting point is 00:04:19 She would drop bars, though, not raindrops. I'm just thinking of Enya. I can't think of Eve. You can't think of Eve? No. She's quite a'm just thinking of Enya. I can't think of Eve. You can't think of Eve? No. She's quite a bit more hardcore than Enya. And so far she's an actual rapper and Enya is more of a, what's her genre? See here, I thought you were talking about Eve from the Bible.
Starting point is 00:04:37 I don't even know who these people are. I'm going to go way back. I'm talking about Eve. I'm so non-cultured. I did listen to Enya in religion class. I remember that. Oh, did you? Yeah.
Starting point is 00:04:45 Did she turn the lights off and light some incense and say? Like a little meditation thing. Oh. Mm-hmm. Who can say? Oh, my gosh. Don't stop, Nick. Can't stop.
Starting point is 00:04:57 Don't stop. Nick Karaoke Machine. That's the name of the show, Jared. Nick Karaoke Machine. When's the last time you karaoke'd, Nick? Amsterdam. Tell him your favorite song, Nick. the show, Jared. Nick, the karaoke machine. When's the last time you karaoke, Nick? Amsterdam. Tell him your favorite song, Nick. React Summit, Amsterdam.
Starting point is 00:05:10 I know his favorite song. It's Prince. Don't, don't. Let him say it. Okay, go ahead, Nick. Well, Jared, and Adam. And then you have to sing it. A little bit.
Starting point is 00:05:19 Okay. My favorite one, because it's memorable and it's quick. It's only like two and a half minutes. And it's fun because there's no way that I can sing this properly. And that is Kiss by Prince. Because it's all falsetto. And it just like starts off with like, da-na-na-na-na-na-na-na. And then you just like immediately go into it.
Starting point is 00:05:40 And you just immediately drop down. And you're like, you don't even have to scream it. You can just be like, you don't have to be beautiful you just like go from there that is a good song and you're never embarrassed by that because you can't achieve prince love anyway so why be embarrassed right exactly and you're just doing your best yeah and you're going and making an ass of yourself and it's it's wonderful and then you can like i think that that primes you for like conference speaking and talking on a podcast then you can like i think that that primes you for like conference speaking and talking on a podcast like you can just make an ass of yourself or karaokeing
Starting point is 00:06:10 by yourself with no music on a podcast like i couldn't possibly embarrass myself more than i already have karaokeing so yeah that's true i'll just go on a podcast there's no limit to my embarrassment i can i can go lower for. What's your second favorite song? Depends on the mood. The mood of the room for sure. Read the room. You gotta read the room. You gotta work the room too. You gotta have a wireless mic. If there's a pool table, you gotta be up on the pool table. So you're more about the show than the song. The person who looks the most uncomfortable being there and just like get down on one knee and just belt it right into their face get them into it or not and you know you get you get everybody on
Starting point is 00:06:54 your side that way or you get punched in the face yeah it hasn't happened yet not yet have you ever tried the pb herman move you know get up on the bar and dance? Ooh, not yet. That would be amazing. I haven't been to a setup that has that, though. Like the bar. Oh, hold on, hold on, hold on. Oh, my phone. Get your phone out of here.
Starting point is 00:07:15 Get out of here, phone. Throw it. Just throw it. Just chuck it across the room. I've got two of them. I just threw them. Weren't we on a podcast where somebody did that? They chucked their phone across the room.
Starting point is 00:07:23 For some reason, that's like a memory in my brain. Yes, but I can't remember who. I know I threw mine on the couch last week. Somebody just chucked it across the room. They're like, it won't stop talking. So just chuck it. That's right. I think it wasn't because it was buzzing.
Starting point is 00:07:36 It was because it was ringing. Like it wasn't what Nick just did. Okay, Nick, continue. You got two phones, Nick? No, let's stop. Is this like a daytime phone nighttime phone thing so you're always on offense like that one guy pretty much I have a work phone and a personal phone
Starting point is 00:07:51 which I just upgraded to the 16 pro max oh wow camera control button you must have large pockets I do that was way too suggestive I do I have such large pockets.
Starting point is 00:08:05 The Max, huh? Those things, those suckers are big. It got bigger this year. Did it really? By shrinking the bezel, I think. Okay. So same overall size, probably. Roughly, but yeah, shrinking the bezel.
Starting point is 00:08:16 So it is a slightly noticeably larger, like reaching my thumb up to the top side. My work phone is a 14 Pro. So the smaller one. And so like, it was nice. I had both of them just to the top side. My work phone is a 14 Pro, the smaller one. And so it was nice. I had both of them just to kind of compare. I just like the screen real estate of the Pro Max. I have an iPad Pro, and I kind of don't use it anymore just because, I don't know, it doesn't fit my lifestyle. Yeah.
Starting point is 00:08:40 I had multiple iPads, and I discarded them all or gave them away eventually because, again, I just never used them. It's like I have a laptop and a phone and there's really not much room in my life for something in between. But I'm rocking the 14 Pro as my daily driver, as my single-ealer phone, although I am planning on upgrading
Starting point is 00:08:58 because I'm on an every-other-year upgrade cycle. But this is probably the first time where I was like, do I need to go every other year? Because this phone I have is pretty stinking fine. I don't know. You have two fewer buttons than I do. That's right. You have two new buttons. So there's the camera control and then the action button. Now of those two, I feel like, why?
Starting point is 00:09:21 Why the action button? It just does one thing, right? It can do one thing or many things, depending on how crazy you want to be. Do you push it differently for each thing? No, actually, I don't like that. You have to push and hold, I think, to get it to do whatever you program it to do. The long press is back. Yeah. But you can set it up to, like, on my 15, I had it set up to open the camera because it was a nice and easy way to quickly and reliably get into the camera.
Starting point is 00:09:51 Don't need that now. Yeah, I got a whole dedicated button for that. So I have it set right now, because I'm an old guy, I guess, to the flashlight. Oh, the flashlight. Yeah. I thought I just launched launched them on your computer but you can like through the magic of shortcuts you could set it to run a shortcut which could do some logic like oh it's you know you're at home and it's 3 30 p.m so that means you probably are at work and you want
Starting point is 00:10:18 to run this action and oh it's 7 p.m you're at night it's at night and you're off work and you you know want to turn on Enya. You could have it set to do any of that. Right. At what time of the day should I just start Kiss by Prince? Like 9.30 p.m., it's just that song. 7.30 a.m., man. That's the wake-up song.
Starting point is 00:10:37 Okay. Don't Stop Till You Get Enough by Michael Jackson is my wake-up song. Really? Yeah. I downloaded that as a ringtone forever forever when ringtones were things that you would seek out and download. Right. That was a fun time in life.
Starting point is 00:10:51 Yeah. Now it's my alarm sound like for waking up at 5 a.m. Don't you hate that song though? Yeah. That's the problem. That's why you never set your favorite song to wake you up because you end up hating it. I haven't gotten enough yet. I don't stop till I get enough.
Starting point is 00:11:05 Well, let us know when you've had enough. I'd like to know. It'd be a good social experiment. I'm with you, though, Jared, on this every two years. And now I'm like, ish, because I don't feel. Like, what made me upgrade last time was my phone had a scratch on it. It was just driving me crazy. And then I felt FOMO of the island.
Starting point is 00:11:28 So the prior phone. The island's cool. It is cool. And anytime there's a major UI update that only a subset gets, which is the new, obviously, in most cases, I just felt like I was missing out. Don't you have Apple intelligence FOMO? Because they're limiting it to the new ones
Starting point is 00:11:45 I don't know if I do I wouldn't mind playing with it I suppose but at this point no At this point there's not much It's not there yet, right? Well I was running the beta on my 15 and I decidedly did not want to run the beta on my new phone mostly because I just want to experience what's this phone like when it achieves its full battery potential because like
Starting point is 00:12:09 on the 15 pro max i was like i was at zero by like 4 p.m every day and i wasn't doing really with it so it was just like draining constantly that's terrible yeah the apple intelligence features that it had which were still still limited, were pretty awesome. The summary of text messages, I could ignore a text thread all day and get a quick summary, and it was kind of comical sometimes. Are you getting FOMO, Adam? Is it working? No, I think we're in that camp of summaries is still the killer feature for most AI-related things, I think, especially in that camp of like, you know, summaries is still the killer feature for most AI related things. I think, especially in that context, I don't know. Honestly, I feel like if I saw it in practice, maybe I think maps would be fun.
Starting point is 00:12:56 Like take me somewhere. I think Siri upgrades with voice would be where I would get FOMO. And if that's what intelligence brings, which I'm not even closely paying attention, I feel like it's purposefully not paying attention to the details of their announcements so that I don't get this FOMO. Yeah. But I, I talked to my phone a lot and I wish that's the part I would be getting
Starting point is 00:13:18 FOMO about the, the intelligence of that speaking to something that's tangible that it can do like take me somewhere. That's the killer app, isn't it? It's better Siri. That's what this thing is selling. Yeah.
Starting point is 00:13:31 It's at least it's not quite there. Like the, the better Siri there yet though. Well, they haven't really released it yet. Right? No, I'm talking about the beta and I'm not running that anymore,
Starting point is 00:13:39 but on the beta, like the one nice thing is you do get the new animation for Siri, which is cool. But then you also get like, it holds some context. So I can be like, you know, how old is this actor on TV?
Starting point is 00:13:51 And then I can say, Oh, what movie did they start? And I don't have to say like their name again. It remembers from the previous question that I'm still in the context of that. Yeah. That's important. There's dumb things that I chat GPT.
Starting point is 00:14:06 Cause who Googles these days. For example, I was reminding myself how many ounces was in the quart. And so rather than, and I don't know if Siri would answer
Starting point is 00:14:16 that one correctly. Maybe she would. Maybe she wouldn't. It's hard to tell on that one. It's either 16 or 32. 16. Well,
Starting point is 00:14:23 yeah, I think 32 is in a quart. A pint, I believe, is 16. You're going to have to go ask again. I'm going to have to go ask again. I knew it was one of those two, but off the top of my head, I wouldn't know. I think it's 32. But I opened up a tab on mobile.
Starting point is 00:14:36 No, actually, I opened up the app, the ChatGPT app, and asked the app. And it's like this ephemeral question you don't ever want to go back to as a chat. So that's kind of the thing i wouldn't mind the apple intelligence the phone level to give me those little quick hits it's like math but but harder you know it's not like two plus two it's how many ounces is in the quart it's not exactly like math it's harder than math well it might be easily fetchable but it's not like two plus two. No, that's also a pretty basic math. Right.
Starting point is 00:15:11 There are more complicated maths than that one. Well, it's words, right? I don't know if Siri has that. Let's test. Let's test Siri right now. I don't have Apple intelligence. How many ounces are in a quart? It's 32 fluid ounces. Drilled it.
Starting point is 00:15:24 Just wasting my time talking to chat GPT in that app. She's 32 fluid ounces. Drilled it. Just wasting my time talking to Chet GPT in that app. She's already smart enough. That one's probably embedded in RAM. Enough people ask that. Touche. I just asked Raycast, and not Raycast AI. I just typed into the Raycast thing one quart and then OZ, and it told me exactly what it was. That whole deal is a lookup table. One person coded that thing one time and it's just some sort of thing that just lives in memory on every device in the world. For everyone who ever needs to know.
Starting point is 00:15:53 That's the kind of stuff that humans ask all the time. I mean, I can't remember that stuff. I did see a video today that I can't speak to the validity of it. I do have chat GPT Pro, but I don't have the advanced voice thing that they have. They announced that forever ago. Yeah, where you talk to it like her. Yeah. I still don't have that. It's not ScarJo.
Starting point is 00:16:15 Someone else. Specifically someone else now. Specifically somebody else. But I saw a video on Twitter today of somebody using that to tune their guitar and so chat gpt was like you know we're gonna tune this string first and it sounds like this and then he plays it and he's like how about that and she's like no go a little like tighten it a little bit more and then no way yeah that's cool. That is cool. Oh, no.
Starting point is 00:16:50 Speaking of voice impersonations and ScarJo. Oh, gosh. Just left adjacent to ScarJo is a guy named Jeff Geerling. Have you heard about this? I saw him post on Macedon about someone using his voice, but I didn't read it. Okay. Is that what you're going to talk about? I'm going to reference it at least.
Starting point is 00:17:09 I'm going to lightly talk about it. Let me see if I can pull up the information quick enough. Jeff Geerling, for those who don't know, is a home labber YouTube. What's his particular, he's a YouTuber. He's been on the pod. I would call him an open source developer. I would call him a developer. I would call him a home labber.
Starting point is 00:17:28 What's his channels more about hardware and stuff, though? Yeah, but he's got roots in the Python community and Django, and he definitely has tons of open source out there, too. Anyways, keep going. Yeah, I think his channel is just Jeff Geerling. I don't think it's named anything. Anyways, there's a company called Elkro. To my knowledge, they have several videos out there.
Starting point is 00:17:48 When I say several, it's more than one. I think it's probably 10 or so, potentially. And he's like this, I think somebody told him about it, somehow he found out, and he shared a video on his YouTube channel, which we can link up in the show notes, highlighting the fact that he's like, does this sound, does this voice sound familiar? And he
Starting point is 00:18:03 plays it, and it sounds just like him. Just like him. And so not that I've got a cool voice or Jared, you've got a cool voice, but our voice is out there a lot. I'm wondering when are we going to get Scar Joad? Oh, you want this to happen to you? I don't think I want it to happen, but like, is it going to happen? We have influential voices. I mean, I don't know. You know how this how this works I mean I know how it works technically I don't know how it works
Starting point is 00:18:29 in the way that you're talking about it all I know is somebody's gonna put out there and finish that song Nick Nisi started that's right in the Nick voice mm-hmm just the falsetto the Prince falsetto sing the whole thing well I do think it would be cool to tune a guitar like that yeah that's super cool actually i mean that's that's a good example of tomorrow's tech today that sounds like a corporate advertisement well i mean a lot of people don't see it it's like this is here and it, and that's cool. I prefer to just hand the guitar to the robot and say, will you play Kiss by Prince so I can sing this falsetto?
Starting point is 00:19:13 Mm-hmm. Like, that's when it's really here. It's like, you go to a restaurant, and it's advertised. Maybe there's even a $5 cover at the door. Live music tonight. McNeesy. And you go to this restaurant and you sit down and you look up on stage
Starting point is 00:19:27 and there's nobody on stage. Just a couple of laptops. A couple of laptops talking to each other. And they're hardwired into different instruments. They just start playing songs, taking requests, and then
Starting point is 00:19:44 get down on one knee and somebody and sing right in their face. I don't know. It's going to be weird. It's getting weird. I would watch that for sure. Yeah, I would probably watch that too. That's the problem is we're so easy.
Starting point is 00:19:54 We're like, this is dangerous and crazy. And it's like, but I would totally participate. Aren't we just kind of along for the ride this whole way? That's the problem, right? How can we stop it? I don't know. There was also, I didn't read about it, or I didn't read the post, but I think there was a post by Sam Altman this week about like,
Starting point is 00:20:16 we're like a thousand days away from super intelligence or something like that. Yeah, I don't really believe anything he says. I agree. I agree. It's like Elon Musk and then we'll be self-driving by 18 months from now. Totally. And he's completely invested in that being true. Yes. And so highly motivated to say it's going to be true pretty soon.
Starting point is 00:20:31 Yes. Yeah. Like, if it is true, like, let's assume that we are that close. Like, there's nothing we can do to stop it. And there's no one, like, I don't know. It could just be devastating. Like, already we've put out all of the guitar tuning apps. They're gone.
Starting point is 00:20:49 We don't need them anymore. Right? We don't need the, there's like, we're just slowly going down this market until. Unless they evolve though. I mean, that's just one application. The thing I don't like about ChatGPT is not what it does. It is its interface. You know, in the web version of it,
Starting point is 00:21:06 you can't star things and use it as a resource you go back to for continued intelligence development for yourself. I think the, and maybe that's where other client applications apply, where it's like you're an interface, an API away from a better ChatGPT. I feel like that's where
Starting point is 00:21:22 the tuning app that is not evolved can evolve. Right? Yeah. Because it doesn't have to die. It just moves, like Jared has said a couple times,
Starting point is 00:21:32 it's about changing your spot on the value chain. Say it, Jared. What's your soundbite, dude? It's about changing your spot on the value chain. That's my paraphrased version of it. You got to move around
Starting point is 00:21:44 the value chain. It's not there. You got to move up. You can't move around. You can't go down or it you guys you got to move around the value chain it's not you got to move up you can't move around you can't go down or sideways it's got to be up you can't stagnate you have to be more valuable higher up this this reminds me i just read uh charlie in the chocolate factory with my daughter and you know her her dad was uh like he was like putting tooth the the lids on toothpaste bottles. Oh, yeah. And then times changed, and he had to evolve to be the repairman for the robot that does that. Right. But what if he finds Zen in just putting the toothpaste on the bottle, the lid on the bottle?
Starting point is 00:22:15 There's other ways to find Zen. Yeah. There's many roads to Rome. He could do it in his spare time for free. He could brush his teeth a lot. Just take the thing off, brush his teeth, put it back on. You'd have the cleanest teeth in the world. And that's why I still write TypeScript.
Starting point is 00:22:31 Zane. That's more like flossing, isn't it? I mean, TypeScript is always going the extra mile, is it not? It's just table stakes now. You must like typing. Not types, but literally. I do like types. Not types, but literally.
Starting point is 00:22:46 I do like types. Because you type a whole bunch more than I do, and we accomplish the same thing. Just with regular JavaScript over here. Correct? Yes, absolutely. Well, I closed my case. But do I type more, or do you?
Starting point is 00:23:03 When you go fix all of your type errors later on, you end up picking them up. Oh up i don't do that part okay yeah fix type errors how am i gonna know about them okay we're here in the breaks i'm here with faras abugige, founder and CEO of Socket.dev. So Faraz, you put out this fire post recently on X. And I'm going to paraphrase. You say the XZ package backdoor was just the tip of the iceberg. Give me just a peek behind the scenes of this incident and what you mean by it's just the tip of the iceberg.
Starting point is 00:23:42 Yes, I think the XZutils backdoor was really eye opening to a lot of developers. It showed the vulnerability of the iceberg. Yeah, so I think the XZUtils backdoor was really eye-opening to a lot of developers. It showed the vulnerability of the open source ecosystem. You had this maintainer who had been tirelessly maintaining this package for 15 years, who was, working on him psychologically to convince him over the course of two years to add them to the repository and give them publish permissions. And they did this through a bunch of kind of negative messages, but also by being helpful and by sending good, positive pull requests. It's really like I really think it's out of like out of a spy movie, just kind of the level of effort that they put into this. And what they were able to do is get access to this package. This is built into pretty much every Linux server out there. And what this would have let them do is it would let them SSH into any server and run any command on the server without knowing the password, without being authenticated to the server. So this would have
Starting point is 00:24:43 been like a world ending, potentially kind of an attack, right? It would have it would have been probably the worst attack we've ever seen. I'm not exaggerating, it could have been that bad. But we were lucky through a total accident. This backdoor dependency had made it into the beta builds of some popular Linux distros, but it hadn't made it all the way out to the stable version yet. And a developer who is testing out the beta versions of these Linux distros noticed some weird behavior. He noticed that his SSH connection was taking half a second too long. And so he pulled the thread and traced it back to this backdoor dependency.
Starting point is 00:25:19 And we were all saved because of this total accident. It's mind-blowing to me for a couple reasons. One, obviously, wow, there's literally states out there, countries that are that are trying to target open source now. Clearly, there's like a team behind this. They probably didn't just work on this one dependency. They were probably working on getting access to many other ones in parallel. If you just look at the time between the emails they sent to the maintainer, they were about a month between some of these emails. So they were probably working on other maintainers and trying to get access during that time. So that's really scary. I also think it's pretty scary to
Starting point is 00:25:48 see kind of the fact that it took an accident to find the attack. It makes me think like, how many have we not caught as a community? How many have we missed if this one was caught by a total accident? It was eye-opening to a lot of people and it made people realize that there really is a threat in the open source ecosystem. And it's not because most people are bad. It's the opposite. Most people are good. But there are few bad actors out there taking advantage of the trust in the system. That's really where we come in.
Starting point is 00:26:13 We're trying to give every company the tools to protect themselves from those types of attacks. And that's what we do at Socket. Okay, friends, go to socket.dev. Security dependencies. Socket is on the front lines of securing the open source ecosystem. Their developer first security platform that protects your code from both vulnerable and malicious dependencies. Install the GitHub app or book a demo.
Starting point is 00:26:36 Again, socket.dev. That's S-O-C-K-E-T dot dev. And by our friends over at Supabase. Here in the breaks, I'm here with Ant Wilson by our friends over at Superbase, here in the breaks, I'm here with Ant Wilson, CTO over at Superbase. So Ant, I know our listeners know a lot about Superbase,
Starting point is 00:26:52 but who are you? So I'm the CTO at Superbase. And so I care a lot about the platform, whether it comes to uptime, security, availability, but I'm also extremely passionate about bringing Superbase to more developers. Okay. So bringing Postgres to more developers, I'm a big fan of that. We
Starting point is 00:27:11 love Postgres here at Changelog. A lot of developers feel like the main choice or a primary choice for them is Amazon Web Services, AWS, right? No one gets fired for using Amazon Web Services, but Superbase is building a weekend, scale to billions. What's your vantage point on this as CTO of Superbase? When I started in my career, AWS was kind of like new and shiny. And it was so cool that you could go to this website
Starting point is 00:27:39 and spin up infrastructure. And then they give you all the tools to manage it. You can drop into the console. You can kind of do whatever you want and you pay for it on a usage basis. If you use a little bit, you get a little bit. If you use a lot, you pay a lot. The expectations of developers have raised since then.
Starting point is 00:27:57 And I think will continue to be raised because I no longer want to manage my own infrastructure. I don't want to drop into the console every time I get an additional 10,000 users on my platform to tweak the knobs and make sure that the service is still up. Oh, by the way, I've now got to go and make adjustments to the API gateway to allow for a new geography or whatever it is.
Starting point is 00:28:18 I don't want to do that stuff. I want to concentrate on building the cool stuff that I imagined the night before. And I think just giving people the ability to focus on the cool thing you want to build and not have to worry about the infrastructure anymore is kind of the promise of Superbase. That will change in the future as well. You know, now you have to write your schemas. Like you shouldn't have to do that in the future again.
Starting point is 00:28:44 Just focus on the cool thing that you want to build. Well, Superbase is open source. You can self-host it if you want to. It is Postgres for life. It is open source for life. Authentication, instant APIs, edge functions, real-time subscriptions, storage, vector embeddings, things for AI. It's got it all, and no servers managed by you. Just build your app, build in a weekend, scale to billions as you grow. Learn more about their recent launch week at superbase.com slash launch week, or go
Starting point is 00:29:18 to superbase.com and get started. Once again, superbase.com. That's S-U-P-A-B-A-S-E dot com. Well, AI is crazy. I am not, to summarize, I am not yet FOMOed by Apple intelligence. Well, wait till I get it on my hands and start showing you cool stuff it's doing for a few months. Just don't get it before ATL. Maybe now is a good time to mention we got some free passes. What are we going to do? We're going to be there again.
Starting point is 00:29:50 Correct. All things open. All things open. This is a staple for us. We love Todd. We love the team. I'm trying to encourage Adam Jacob to come there, even though he wasn't planning to come there,
Starting point is 00:29:59 just to go eat steak with us, Jared. Okay. I mean, I could say more, but that's all I'm going to say. All right, that's all you're going to say. I have experienced eating steak with both of you. Oh, yes. It is intense, right? I would recommend.
Starting point is 00:30:11 We don't mess around. We ate steak together at, where were we? That conference. That conf. You went to that conf in Wisconsin, didn't you, Nick? I did. How was it? It was a lot of fun.
Starting point is 00:30:23 Bigger? It was bigger, yeah, I think. Yeah,. How was it? It was a lot of fun. Bigger? It was bigger, yeah. I think. Yeah, it definitely was bigger. It was more fun. I had my family there that time. Right on. They had like a pool party thing.
Starting point is 00:30:35 After the water park closed to the public, they reopened it just for that conference, which was awesome. That's cool. Shout out to Clark Sell sell who runs that conference, the organizer of it. He always pushes back on that and says, it's me and other people. A lot of people are part of the front of that conference, but it is literally called that conference. It is all caps, T H a T conference. Speaking of which now's a good time to let you guys know that at that conference in Wisconsin, Clark, I just happened to have a solid state drive and Clark gave me the recording from January.
Starting point is 00:31:13 No way. Yeah. We can finally publish that episode. I've asked. I was like, okay, we're not going to get it. Was it Danny? It was Danny, right? Danny Thompson.
Starting point is 00:31:23 We interviewed him on stage. Yes. And then that was that. That was that. So he gave it to you just because you're friends with us, basically? He was like, oh, do you want this? And do you have a means of taking this very large file? And I just so happened to have a two terabyte drive with me.
Starting point is 00:31:39 And I was like, yeah, let's do it. And then I forgot to tell you guys. Hilarious. He gave you our proprietary intellectual properties, what you're saying. Yes. And I reposted it under my name. No. Trained some voice LLMs on it.
Starting point is 00:31:55 We might actually need to just do a redo on the Danny Thompson thing. Yeah. I feel like at this point, shipping that show is probably not going to happen. Although it was pretty good. Let's listen back to it and we'll see if we actually like it. Because sometimes we listen back and we're like, that was better than I thought. Other times we listen back and we're like, that was worse than I thought. And we did JS Danger there on stage.
Starting point is 00:32:18 Only half of it was recorded and it was a great show. Oh man, that was a great episode actually. It came down to the final question and nobody could get it. And I think the final answer was something hilarious like Thunderbird. The final answer was Thunderbird.
Starting point is 00:32:33 The male client Thunderbird. Yeah, the male client. And the crowd went crazy. I thought this is an award winning episode of Front End Feud. Not J.S. Danger, Front End front end feud which is our family feud style not our jeopardy style game and then uh i went to the well now we're gonna start maybe we should stop
Starting point is 00:32:53 here because we're gonna start complaining but no no no did he give you that did he give you that file too no i went up to the guys afterwards and i'm like that was the guys who are running the av right there like that was so awesome can't wait to turn it into an episode. He goes, oh, you wanted to record that? And I was like, you got to be kidding me. Yeah, like there was a big plan. We're podcasters. Always be recording. That's our whole thing.
Starting point is 00:33:13 ABR. ABR, man. So today, for the first time in a very, very, very, very long time, I opened a bark. Just because. Just because I was like, well, I got to talk about a browser that isn't safari and so i've been in meetings recently i've like screen share with folks and they're sharing their stuff with me and they're navigating around and giving me demos and stuff like that sure and at least a couple occasions i was like what's that browser it was arc it's kind of cool yeah that's that's it that's it i still can't i still
Starting point is 00:33:46 can't use it though why not it's such a departure from standard web browser that it i don't know how to use it i gotta retrain my brain how to use a browser believe it yeah yeah that's about it i mean that's the reason it's just like vim it's enough change take that back right now i mean like for somebody who hasn't vimmed i haven't totally worth it though but for someone who hasn't and they're intimidated or they have imposter syndrome i can understand why it's challenging to get over that hump to to even be comfortable in vim and so i would say that arc or a browser that is uniquely different like it is has similar characteristics of the challenge that Vim has to capture users.
Starting point is 00:34:28 And when you're over that hump, maybe you're like, I'm sweet, it's great, I get it. But for me, it's like, well, I just can't get past this departure. It's hard. I would say that's true for any life-changing tool like Vim. I wouldn't necessarily say Arc, but Arc does have a lot of... Are you saying Arc is life-changing? No. You're not saying that? No. Okay. And in fact, I think it's funny that you came in
Starting point is 00:34:50 right as they had a critical CVE. Did you see this? Yeah, they had something last week, wasn't it? Yeah. What was the CVE? Spill the beans. They could execute code on your machine without you even visiting a website to initiate it. Who's they? The people? The attacker.
Starting point is 00:35:08 The bad folks. I didn't read it exactly, but I know that it was some vulnerability through Firebase or something. Yeah, it was through Firebase. But I don't use it anymore, unfortunately, or fortunately. I just don't like Chrome, and it seemed like a better Chromium to use. Or fortunately. I just don't like Chrome. And it seemed like a better Chromium to use. Agreed. Yeah. I still use Brave as my better Chromium for now.
Starting point is 00:35:32 Brave browser is just, I mean, it just is what it is. You know, it's basically rip out the Google parts. And replace it with crypto parts, though? I mean, none of that stuff is on by default. Like, there's a VPN button that I don't use. There's crypto things that I don't use. I do think the idea of the BAT token was interesting, but
Starting point is 00:35:49 you don't have to use any of that. It's just like Chrome minus the Google bits. Honestly, I use it for Riverside and for development. That's it. Same. I do want to clarify, just because we put this security mention out there, I pulled up the CVE, the CTO, Hirsch, I believe, of the browser company, the makers of the ARC browser.
Starting point is 00:36:16 On August 25th, there was an incident and a fix was out the very next day. The loop to be closed is not the details of it, but that they say no ARC members were affected by this vulnerability. They did an analysis of their Firebase access log. So there's, they use Firebase to deploy certain and use certain features inside of the ARC browser. And so they trolled their, I guess they combed, trolled is probably bad, but they combed. Trolled is probably bad. They combed their Firebase access logs and confirmed that no creator IDs had been changed outside those changed by the security researcher. So TLDR, at least on the breach, is there was no vulnerability.
Starting point is 00:36:57 There was a vulnerability, but no one was affected by it. I'll link this up in the show notes. That's good. And I brought it up because it was topical, but I don't think it's a reason to not use Arc. I don't use it anymore because I'm forced to not use it anymore at work. Why is that? Because it's not Chrome.
Starting point is 00:37:14 And Chrome has enterprise tools that don't ship in Chromium, apparently. So you have to use Chrome by dictate. He's nodded his head, by the way. Yes, I said yes. And then he said yes. That was a dramatic pause for our listener, but not for us as we saw you nod your head and approve. And he smiled while doing it, too.
Starting point is 00:37:33 Affirmation. Is the browser company VC-backed? Gosh, I don't know. What's that website that's like TechCrunch, but it's just for CrunchBase? CrunchBase. Is that where you would find that information? If ChatGPT is to be believed, then yes.
Starting point is 00:37:51 They have raised significant funding, including a $50 million round at a $550 million valuation. Google's also correct. I googled that. CrunchBase also seems to confirm it. We all did three different things to find that information. Which means it's pretty reliable, right? Unless two are using the one source, which they probably are. Crunchbase is probably the source, and Google and ChatGPT are probably scraping that. ChatGPT gives links to Reddit and TechCrunch.
Starting point is 00:38:19 Okay, well Crunchbase and TechCrunch are like the same people, I think. Could be wrong about that. So that gives me pause in general with browsers. I'm going to stick with Safari until Ladybird can be used as my daily driver. And I'll probably switch to Ladybird as, well, even if it can be my development. And I'll swap Brave for Ladybird and then eventually, hopefully, Safari for Lady Bird. But I think if I'm going to have a large corporate entity that either is VC-backed or publicly traded or whatever, I'm just going to stick with Apple
Starting point is 00:38:51 because I feel like their incentives for now are pretty well aligned with mine as a customer of theirs. And the browser company, I appreciate that they're out there innovating and trying to do new stuff. But for me personally, I just feel like there's so many pressures on a company like that when things aren't going hockey stick in the way they have to, that there's incentives to compromise my side of the equation for theirs. Yeah, I don't know. I don't disagree with that sentiment.
Starting point is 00:39:27 But when I logged into Arc, I saw some features, I believe, that were in like, I think it's like this enable max feature. And I don't know all this stuff, what it does. And Nick's nodding his head again, which I like.
Starting point is 00:39:40 I like when you do that, Nick. And I mentioned this when we talked to Chris Wanstroth and Andreas when we were talking about Lady Bird, was I think if we can incorporate, I think Safari has done some base level security things. And I believe for the most part, Apple has my privacy in check.
Starting point is 00:39:59 Maybe for everyone else, maybe not so much for them. Maybe they're using a lot of my data, but they're at least not giving it away, to my knowledge. Right to repair is a whole different issue. We'll can that for now, but I feel like maybe this max enable max thing that ARC has might be things like what the pie hole does in the browser, like different security things you can do and different features that make sense that would be a paid feature and that would be a for-profit company or at least a company that wants to make money to sustain even if it's not
Starting point is 00:40:30 for-profit it could be public good company i think when you raise money though we've seen that chat gpt was you know opening i was once open and now they're not open so there can be a rug pull even in venture capital land the part i may disagree about a little bit, I'm still, the jury's still out on this for me, is that while I'm not an ARC user, I can appreciate a browser trying to be sustainably capitalistic and deploy features that are paid that I may want
Starting point is 00:40:56 and may use the browser so I can pay for them because they're not anywhere else. Or I have to cobble together some self-hosted stuff, which is kind of cool if you're into that. But if you're not, then making that readily available to the masses for 10 bucks a month or some fee may be kind of cool. I don't know what they're doing, but it's something like that. It's like ask on page, five second previews, tidy up tab titles, tidy downloads. These are things that seem to be free. So I could be misspeaking about these being paid features.
Starting point is 00:41:27 There's a subscription model here? Is that what you're saying? Well, I think there's room for one because I speculated with Lady Bird that there could be some sort of subscription model to sustain it. There's definitely room for the browser caring more about security and privacy and the incumbents chrome google has had a bad reputation for user privacy apple has been on the fence of privacy focused but then they also have lots of things that are behind the scenes that get spoken about their practices that that may be somewhat true or mostly true. And I still trust Apple.
Starting point is 00:42:08 I'm not distrusting Apple. What I'm trying to say is I think there's room for a browser to do stuff like this as a business model that isn't just here's a Firefox clone or a Chrome clone or a Safari clone and we're a new company, sustain us, where they can deliver more innovation. I think insofar as they've done with the browsing experience, which is the jarring part that I've said that's hard for me to cross that chasm, there's room for features, in my opinion. Yeah, I think that there's a lot of really cool things in Arc
Starting point is 00:42:38 that are UI-level fundamental changes to the way that you would browse. Specifically the things like a split view, being able to split into three different panels and view things side by side. That's really awesome. Having the tab bar on the side and hideable and then like having, you can swipe between multiple tab bars. So like when I was using it, every project that I was working on had its own tab bar and I could just leave
Starting point is 00:43:02 those tabs open and then I wanted to go work on something else. I switch over to that one and go really nice. And you could rename tabs too. So, you know, the 40th Google sheet that you open, you can rename it to be something memorable so that you can actually get back to it. And that was all just like really cool stuff. This max stuff I have turned off completely. And that's because it's all just AI stuff it's you want to search for something and the page it will generate a page that cobbles together a bunch of stuff from around the internet into one page for you or it'll do like smart things about tidying your tabs or renaming them or things like that all of that a is not all that useful when like it's just saving me one or
Starting point is 00:43:47 two steps which i could just do on my own when i need them but then also like it kind of muddies things up because like a lot of companies don't want these ai features in they don't want them bleeding into to the workplace because they don't know how to control their data with that and when it's built fundamentally into the browser like that, then companies can overreact and be like, we're just going to block that browser completely. Yeah, it's a lot of AI hate. I'll say something potentially controversial, I don't think that it's all that valuable for them to be delving into this because they absolutely need the VC money to be able to sustain
Starting point is 00:44:23 the AI pieces, especially because it's not, as far as I know, it's not paid right now. Like it's a free feature for everyone. That stuff's not free and it's not profitable. It's not even profitable to the companies that are doing the AI like copilot. Copilot is like a massive loss. Last time I heard like for, for Microsoft or GitHub, like it costs them like $30 a user and they pay and I pay like $10 a month for that. And it's just not that profitable because it's so intense to train these models. Yeah, I misspoke assuming that Max was paid.
Starting point is 00:44:57 It is not paid. Although there's room for a version of this to be cooler than this AI stuff and be paid and sustain and potentially profit. Yeah, I mean, that's what I'm not seeing is like, where is the business model here? Yeah. And when you don't see one
Starting point is 00:45:14 and you see 50 million plus dollars raised and you see them going for, it's free, free, free, free. I just think the long-term ramifications of all those things usually end poorly for the end user. And so that's why I'm skeptical. But I would love for them to have a paid plan right now. And maybe they've talked about it and it's just not out there.
Starting point is 00:45:35 They're going to do that with Max. I was skeptical of switching to Raycast when it was all free. Because it was like, I don't want to build up my workflow around you and then you die because you couldn't sustain yourself and then i have to right go go crawling back to alfred but spotlight man it's right there it's built that's true raycast does so much though it's so nice but yeah like once they had that and it was for pretty simple features like i have more than one mac i'll sync between those that that's totally worth it for me and they have some ai stuff which is pretty nice
Starting point is 00:46:09 too like that's probably my primary interface into all of these chatbots is like through the raycast interface for that but it's also something that you can completely ignore if you don't want to use it do you have the uh the ai feature then He's nodding his head again. Nick, stop nodding your head. I'm just kidding with you. Yeah, I love this AI stuff. I use it. I think it's a feature they could push further into. I talked to Thomas, one of the co-founders and the CEO of Raycast.
Starting point is 00:46:38 On a podcast, you can listen to episode 587. Go back a little bit. changelaw.fm slash 587. Go back a little bit. changelog.fm slash 587. And I'm an advocate for them turning this into a full-on, not in Raycast, chat app
Starting point is 00:46:52 that's like an AI chat app. Because you can interface with all the models, you can easily switch, you can favorite them, you can search them. There's room to unify the world of AI chat
Starting point is 00:47:02 into a single application. And I feel like they could, they do that with, with Raycast, but it obfuscates it because it's like within this Raycast world and you kind of have to adopt Raycast to get the chat app. And it's like a sub app of it. It doesn't have a full native app.
Starting point is 00:47:19 I mean, it has a full native app experience, but there's some unique non-native UX that comes with it. And if they made it a dedicated application, I think they could dominate. Like, be the single interface for all of the iChat.
Starting point is 00:47:35 Well, let me use this opportunity to mention a tool that I found called Enchanted. Enchanted is an iOS and macOS app for chatting with private, self-hosted language models such as Lama 2, 3.1 as well, Mistral, Vicuna using O-Lama. And so this is open source. I've been using it for a while. It's unified chat.
Starting point is 00:47:58 Switch your model up in the corner. I don't know if it actually has a ChatGPT option where you can just put in your OpenAI API key because it's all about the open source side of things. But that's a good one. Well written. I've been using it. I enjoy it. And so check that out unless you are ChatGPT for life because it is O-Lama based.
Starting point is 00:48:20 It looks really good. And I think Lama 3 is good enough that I only use ChatGPT now on my phone because I don't have this on my phone. It looks really good. but for just asking my computer questions, a chance it's a pretty good option, which I think is probably similar to what you're thinking of with this breakout chat app for Raycast. For sure. So that's a cool one. Even as I look at the screenshots, what I like about it is when you go to the GitHub repo,
Starting point is 00:48:56 it has the link to the app store, download on the app store, which is this is a Mac app. And as I'm going through the screenshots, it has similar characteristics. I mean, how much different can you is a Mac app. And as I'm going through the screenshots, it has similar characteristics. I mean, how much different can you make a chat app, really? So I'm not even knocking them, necessarily, but it has similar characteristics of
Starting point is 00:49:14 what I like about Raycast AI chat. And Thomas, if you're listening to this show, or anybody from your team's listening to this show, you may be doing this already, but gosh, strike the goal while it's hot. Be the single application. And I guess maybe Enchanted might have a leg up because they,
Starting point is 00:49:33 what's the license? ALV 2? Apache license version 2? So, yeah. Liberally licensed, open source. Permissively licensed, open source. What's the better way to say that, Jared? Permissive, I think.
Starting point is 00:49:46 Liberally, permissively. They're probably interchangeable to some degree. I'm sticking to my guns. Great job, Enchanted and whoever's behind this. August Dev. Fantastic work. This is free. You just download it.
Starting point is 00:50:00 What do you do to get access to it? You have to have a token, is that right? No, so this is like an interface for Ollama. And Ollama is an open source project that will run these different LLMs that you have the models downloaded on your machine. And so if you look at the repo for Enchanted, it'll say things like, you must have Ollama running first.
Starting point is 00:50:21 And so there's a little bit to do there. It doesn't actually embed or download the models for you so olama is really cool as well so you're running olama as like a home lab thing then uh just on my laptop yeah well it's not really home lab it's just exactly what home lab it kind of is it's a single machine home lab that's my computer it's my work computer my computer it's my only computer. I'm running it here on my laptop. And so there's a, I can't remember how I installed O-Lama.
Starting point is 00:50:52 Probably brew install O-Lama. Brew install, yeah. And then I pick Mistral 3.1 latest. Or sorry, Lama 3.1 latest, not Mistral. In Enchanted. And Lama is running, O-Lama is running as a service on my laptop that starts when my laptop starts. And so Enchanted talks to that
Starting point is 00:51:12 back end. This will be a good chance for you to mention your post on LinkedIn, which is where I learned about this. I actually learned a lot of things about you on LinkedIn. Jared, if you didn't know. I didn't know that. You mentioned your stack for I think it was Olaman. I don't know that. You mentioned your stack for, I think it was Olam,
Starting point is 00:51:27 and I don't think it was Enchanted at the time. Was it something different? Do you recall this? Like maybe three weeks back, you mentioned your stack for, you're removing ChatGPT and you're moving to something else. I was using it from the command line at the time.
Starting point is 00:51:39 Okay. Just talking into my command line. I can't remember if I had a tool for that or if Olam provides a command line UI. Oh, I think I found a tool for that or if Olamo provides a command line UI. Oh, I think I found a TUI. I'm going to quote you. You mind? Oh, cool. Yeah, I like this. Olamo 3.1 is good enough to
Starting point is 00:51:53 ditch ChatGPT as my daily LLM driver. Current toolkit. Olamo. Yep. And Enchanted. Also interested. And it said something else, like a TUI or whatever. So maybe that was a TUI you were mentioning. So it was Enchanted at the time. It was, yeah. I didn't think it was. That was a month ago.
Starting point is 00:52:08 So you're 30 days ahead of this podcast mention. I love it. So to summarize, you have a Mac app installed that speaks to Ollama running locally on your machine. Not on your network, but on your machine. Can you network Ollama and make Enchanted just be like the network-driven, like everybody who can install Enchanted? Is that a possibility? Yeah.
Starting point is 00:52:30 Like, if you go to the Enchanted settings, the first thing it asks you for is an Ollama server URI. So you can definitely run it on the network and connect to a beefier machine or something. Yeah. That you have right now. Now you're home labbing. Now you're self-hosting.
Starting point is 00:52:46 Yeah, that's, you transcended the singular machine and you went straight on home lab. That's right. And you can probably post it. You know, you could probably have a fly server out there or a digital ocean.
Starting point is 00:52:55 Get it. You know. Preach, brother. Run an EC2 instance and run it there. No EC2. I'm just kidding. I'm just hating a little bit.
Starting point is 00:53:06 We're not paid to hate. We just got a little bit of hate in our hearts. That's how it works. That's cool. I have to learn how to self-host in the cloud better, which I don't have experience there. My confidence would come from past success. I don't have past success. You have past success. I mean, have past success. You have past success. I mean, look at the old DigitalOcean box that you set up. Yes, I suppose. That's what that is.
Starting point is 00:53:32 Is that it? Just a little bit of UFW and that's it? Yeah, man. Load up Ubuntu on a machine. Get a VPS. Load up Ubuntu. Install some stuff on it. Exp expose a port and an IP and start connecting your stuff to that
Starting point is 00:53:50 it's so easy Nick could do it I might make it a project what have you hosted Nick historically? just websites mostly run in Apache or Nginx or what? yeah Nginx and probably Apache. Because I kind of stopped doing it.
Starting point is 00:54:08 I was hosting a WordPress site for a friend and I just logged in and it got really, there's malware everywhere. Like all this extra PHP code. I had to manually go change 100 files. And this was like, I was not smart enough at the time.
Starting point is 00:54:24 I was like in college. So I didn't use any kind of version control. So all of the files got modified and I had to manually go unmodify them. That's funny. Did you know that I once set up my own little intrusion detection system on a WordPress install using Git and a shell script? So I didn't want it to change unless I change it, right? And so I had WordPress installed and I just initialized a Git repository
Starting point is 00:54:50 on all the PHP files and then initial commit. And then I assumed that none of these files are going to change. And so I wrote a shell script that basically ran Git status. And if it had any modified files, it would email me.
Starting point is 00:55:03 Like, hey, there's a file here that's changed. That's awesome. And that was pretty eye-opening because WordPress sites get files changed arbitrarily or seemingly arbitrarily more often than you would want them to. Oh, there's a new file here or something. Of course, you have to ignore certain directories
Starting point is 00:55:20 like caches and stuff. But yeah, it was like a little intrusion detection, like the dumbest one you could possibly do because I didn't know how to run IDSs and stuff but yeah it was like a little intrusion detection like the dumbest one you could possibly do because i didn't have i didn't know how to run ids and stuff so that's clever it worked yeah the problem with that and with every intrusion detection system is false positives where it's like it detects something and you're like oh that makes sense and then you try to and then it's like my only tool is get ignore whereas if you have smarter tools you can obviously fingerprint much better and say like this part of a file makes sense to change or whatever whatever it was dumb
Starting point is 00:55:53 like literally a dumb solution but good enough for what i needed at the time What's up, friends? I'm here with a good friend of mine, Adam Jacob, co-founder and CEO of System Initiative. And I'm pretty excited to have him here because that means System Initiative is out there. It's GA. Adam, I heard that you launched something. Yeah. Oh, I'm stoked. We did.
Starting point is 00:56:22 Yeah, we launched something on the 25th of September and yeah, you can use system initiative now by going to a website and signing up and three clicks and you're in, and then you can automate infrastructure. It's sick. It's the coolest thing in the universe. I'm so proud of it. Well, let's level some folks up. Let's level up the Terraform folks, the Pulumi folks, the AWS CDK folks, as of system initiative being GA, these folks are kind of doing things the old way, right? Yeah. I mean, that's what I hope is true. Okay. I think, look, here's what it is. Basically, we figured out that part of the reason that it's so hard for us to achieve the outcomes we're looking to achieve with the kind
Starting point is 00:57:05 of DevOps and operational work that we do is because the tools we're using sort of help bring about those tough outcomes. It's a lot harder to like write static code, have your friends review it. In system initiative, what you do is you use this like living architecture diagram to put together all the different relationships between the things that you use. And then you can program that architecture diagram to do all the stuff you need it to do. So like it automatically understands how to do things like, you know, create resources and delete them or update their tags or do those things. But then you can also extend it with your own custom policy. And the whole thing happens in real time in multiplayer. Let's say you're going to like build some
Starting point is 00:57:41 infrastructure. You got to go, you know, use an AWS account. You're going to launch a new service. So you got to go set up all the different pieces, the VPCs and the EKS clusters and, you know, ECS and database services. And you got to set up IAM rules. There's all this stuff you got to do. With system initiative, what'll happen is you'll sign up, you'll get at this workspace, and then you'll have this list of all the different architecture assets that AWS provides. And what you'll do is throw those things into this big diagram in the center of the screen, which is basically this living architecture diagram. And then you'll connect them together, just like you would if you were drawing an architecture. And what it's doing when you do that is actually writing the code to describe
Starting point is 00:58:16 how these things work. And it's running it as a simulation. So it's telling you in real time, this would work or this wouldn't. So you don't have to wait. There's no like long feedback loops. We actually vet all of that infrastructure and all that architecture in advance. Then you can say, hey, this looks good. It's what I want to see in the real world. And you can apply that change set. And it's keeping track of all the different things you have to do to actually go make that infrastructure real. And then it goes and does it. And then after it does, it keeps track of those things too. So you can see both sides. You can see the real thing in the world that is what you created. And it's attached to the model of what you thought
Starting point is 00:58:49 you wanted. And then you can use that to manage it over time. And then when you have customizations or tweaks or things you need to build for yourself, you can go write that directly into the system in real time in these same kind of change sets that you use to do the infrastructure. And so that's what it's like to use system initiative. It's the most powerful, intuitive, collaborative way to do this work that's ever existed. Okay. System Initiative is out there. It is GA and it's the future. Go to systeminit.com.
Starting point is 00:59:17 Get started in three clicks. They do have a free tier that means free. No credit card required that you can play with. Again, systeminit.com. That's S-Y-S-T-E-M-I-N-I-T.com. Well, our friends over at Speakeasy have the complete platform for API developer experience. They can generate SDKs, Terraform providers, API testing, docs, and more. And they just released a new version of their Python SDK generation that's optimized for anyone building an AI API.
Starting point is 00:59:51 Every Python SDK comes with Pydantic models for request and response objects, an HTTPX client for async and synchronous method calls, and support for server-sent events as well. Speakeasy is everything you need to give your Python users an amazing experience integrating with your API. Learn more at speakeasy.com slash Python. Again, speakeasy.com slash Python. But speaking of WordPress... Okay, Adam here in post-production.
Starting point is 01:00:30 Just want to jump in here real quick before we open up this WordPress topic because there has been a lot of details uncovered since we recorded this show. Not that we didn't talk about a lot of good stuff, but some of what we talked about went stale. Some of what we talked about speculated, and some of the stuff we talked about didn't talk about a lot of good stuff, but some of what we talked about went stale. Some of what we talked about speculated. And some of the stuff we talked about didn't get talked about at all. So there was more to uncover. There's lots of things happening around this drama, this topic, this feud, this war. And I just want to let you know that we didn't cover everything.
Starting point is 01:01:00 So there you go. Should we segue? Did you mention WordPress? Nick mentioned WordPress. Are we allowed you mention WordPress? Nick mentioned WordPress. Are we allowed to mention WordPress? I think we have to. Are we violating trademark if we do that? I think we might get a cease and desist, honestly.
Starting point is 01:01:15 Let's just call it WP. WP. I was driving this engine. Let's just call it WP Engine. And I won't tell you what open source software I was running. Okay, so for those who don't know, there's a lot going on between some large players in the WordPress community,
Starting point is 01:01:31 the largest probably two players. One being Matt Mullenweg, creator of WordPress and owner of Automatic, which is a company that capitalizes WordPress through hosting, and WP Engine, which is another company that capitalizes WordPress through hosting.
Starting point is 01:01:57 Both of which have contributed to the open source WordPress project, lovingly hosted at WordPress.org, but from what I can tell, not to an extent that Matt Mullenweg is happy with on WP Engine's behalf. So Matt started this brouhaha by calling out WP Engine at WordCamp US 2024. Guys, hop in here and correct anything I'm saying that's wrong. I'm not hopping in because it's all correct so far. Great job. Keep going. I'm really just trying to summarize what I know. We are not WordPress community members.
Starting point is 01:02:27 We are very much just watching. We know Matt. We've had him on the show once or twice, but we don't know him very well. And I don't know anybody at WP Engine. So very much just reporting the news that we've read. So Matt called out them for two reasons. One of which is that they agreed to contribute more. They agreed to contribute, I guess, at a pace that was somewhat equivalent to automatic. And then they didn't.
Starting point is 01:02:56 This is Matt Mullenbeck's report, not mine. And then the second reason is that they change core functionality of WordPress when they host it. And they change it for reasons that he does not like. Specifically, he pointed out that they will disable revision control, which is, according to Matt Mullenweg, a core aspect of what WordPress offers
Starting point is 01:03:18 since it is a content editing system and it has built-in revision control for many years. WP Engine disables that feature. Matt Mullenweg says in order to save money on hosting, they don't have to host all those different versions of every post or page. So those are the things that he said and he said it live on, he said it from the WordCamp stage, so it was kind of like a public call-out. I mean, it literally was a public call-out. So WP Engine then, their lawyers got together and sent a cease and desist to Automatic for... WP Engine, they responded, I think, the next day or two days later with a pretty lengthy, I guess, cease and desist.
Starting point is 01:04:04 Like, lured up, you know, straight up. Literally a cease and desist, saying automatic must stop doing what? Slandering them? The WP Engine trademark or something? So I was actually paying attention to this closely because hey, if you didn't know, we now use Zulip as our
Starting point is 01:04:19 community chat. True. We're trying it out. It's not officially the one. However however shout out to nabelle nabel for posting this new topic in general called wordpress drama and so i've literally been using our own source as a source don mckinnon's in there i'm in there nabelle's back in there nabelle eric's in there. There's some link-ups. And so on September 23rd, today's the 25th, we're recording this on a Wednesday in the morning. And so on Monday, bright and late,
Starting point is 01:04:54 5.52 p.m., WP Engine on X slash Twitter posts, today WP Engine sent what is called a cease and desist letter, blah, blah, blah, all that good stuff. And then the chef's kiss to this was that it was a PDF from their council, and the PDF lives in slash WP dash content slash uploads, which was just like, yeah, right? Cool. and then I believe the response back from automatic was September 25th or maybe the 24th automatic sends WP engine its own cease and desist like hey I'm gonna cease and desist if you cease and desist over WordPress trademark infringement and And I think, I think Matt mentioned this in his talk. Cause I skimmed a lot of that talk where they use the term WP and I got to agree. I think I know because I'm,
Starting point is 01:05:56 I've been in the community for a while to know that it's not WordPress official, but being called WP engine, it is pretty closely aligned to the trademark, so much so that you feel like it's as official as it can be without explicitly saying between the parties, this is official. You would almost assume as a passerby user of WordPress and of such, there's many, like it powers a lot of the web. It's not that these people are not smart. They just don't generally take the time to dig into some of the details that may not matter to them. And I think this may be one of those details you're like, yeah, cool. It's one of the most trusted hosting companies out there for WordPress.
Starting point is 01:06:32 So it's probably pretty good. So long story short, Automattica is second on their cease and desist while WP Engine is first. Gotcha. And the WP Engine cease and desist letter has some pretty shady stuff in it that it seems that Matt Mullenweg has done. Specifically, which seems kind of extortative. Is that the word? Extortion? Or is it... I don't know.
Starting point is 01:06:59 It does seem like that, right? It's because it's kind of like, you know, you got a nice business there. It'd be terrible if you lost it. You know, that kind of thing. It'd be terrible if something happened to it. Yeah. In fact, they claim, now this is all claims now.
Starting point is 01:07:09 I don't know if this has been adjudicated in a court of law. Yeah, we should say allegedly. Yes. Is the term that mainstream media uses. Maybe we should use that term here. Allegedly. So we mentioned that he originally called them out at WordCamp US during his keynote. Well, allegedly, WP Engine's lawyers allege that in the days leading up to Mr. Mullenweg's September 20th keynote address at the WordCamp US convention, Automatic suddenly began demanding
Starting point is 01:07:37 that WP Engine pay Automatic large sums of money, and if it didn't, Automatic would wage a war against WP Engine. This demand was accompanied by allegations about WP Engine's business that were not only baseless, but also bore no relation to the payment demand. So they go on, of course, they're going to lay out those kind of things. My assumption here is this is like, hey, you are infringing on our trademark, you're also doing other things I don't like. If you give us a bunch
Starting point is 01:08:05 of money, then we will basically license you, or I don't know what the exact agreement would be, but so much so that he's sending text messages to WP Engine's CEO, whose name I don't know, leading up to the keynote
Starting point is 01:08:21 and saying like, hey, I don't have to do this. Let's make a deal he even says in this text message that they include in the document if i'm going to make the case to the wp community about why we're banning wpe wp engine i need to do it my talk tomorrow your lane is just trying to remove that and he says some other things as well which you can read to we'll link up to the PDF. But yeah, this is crazy. This, this is like. So I'm not a lawyer.
Starting point is 01:08:49 I'll start there. And we've said the word allegedly a couple of times. Enough so that what I'm about to say is allegedly true or not true. Right. What this cease and desist from WP Engine does not share. It only shares the one side. Insofar as I know. Yeah, it's their side.
Starting point is 01:09:16 All the screenshots I saw were from Matt Mullenweg to the existing CEO of WP Engine, which part of, which you didn't mention yet, but part of the thing I think that, and I don't think this was the place you state these concerns on Matt's side, but part of the issue he takes is that it's a private equity firm that acquired a previously more purposeful company entity called WP Engine. Like, WP Engine has been around for 15 years or more. I don't even know. It's like it's an institution at this point to the WordPress community. It's exchanged hands or change hands has been acquired by a private equity firm that has assets managed, which to my, to my taste, like it doesn't matter how much assets under management you have, but it's big, it's billions. His issue that he takes in his talk is that I couldn't find the video in the title of it, but it was like private equity is eating the world of X or something like that.
Starting point is 01:10:06 It's like something bad to the WordPress community. And so part of the issue is that. And so what we don't have, and to zoom back out again, is like we only see in their cease and desist to automatic slash Matt and team or whoever this is to their council is the text from Matt to them that are pretty damning, if you ask me. Like, they're damaging. They're not, but we don't have context. We don't know what the other part of the conversation is. But the issue, I think, that may have started this was that here's this, I want to say, for good company called WP Engine that was acquired by private equity and has less for good.
Starting point is 01:10:45 They have this thing, this terminology, audience, correct me on this, Nick, if you know, I almost called you Matt, is there's this thing where they commit to giving back, almost like a tithe back to the WordPress community. So Automattic does this. They're a for-profit company. Matt Mullenweg is also, I believe, the chairman of the board for the WordPress Foundation.
Starting point is 01:11:03 They allege he has more access to the community than he should. He has more power than he should. And so his words weigh quite heavily. But there's this idea of giving back to the open sourceness of WordPress, of which Automatic invests heavily, of which WP Engine historically, at least recently historically, does not. Yeah, Matt gives numbers on that. He says that Automatic, which is a similar size company in terms of revenue to WP Engine,
Starting point is 01:11:33 contributes back 3,915 hours a week to WordPress, the open source project. WP Engine, under this new ownership, contributes back 40 hours a week. Yeah, like probably one person. And so that's where I go back into Zulip because I scanned this document. The moment that Don Mackinen shared this, things are getting spicy. And he links up this ex-post
Starting point is 01:12:02 with the cease and desist to automatic CEO. And I said, quote, scanned. If this is even close to accurate and those screenshots are true words that Matt shared with WPE, then that's pretty damaging. Not sure what this percentage is behind the scenes being referenced, but that wasn't discussed by Matt in the keynote. And so if you watch the keynote, Matt talks from one side too. There's like context missing on both sides. Here's the clincher for me on this.
Starting point is 01:12:34 And I don't know how, what your mileage is on this. I say, quote, if open source is free in all the ways that free is free, then WPE is also free. WP Engine is also free not to contribute or contribute very little. It's not cool, but they are free to act as such. That's why open source is so powerful. You are free in every way to or not to participate.
Starting point is 01:12:55 It's not cool to only give 40 hours, but they can do it because it's called open source. That's how it works. So zooming out again, like private equity, siphoning off dollars from the community, Matt's argument. I think it's a sound argument or even a prerogative to have or an opinion to have. I don't think the stage in which he shared it and the way in which it was shared was necessarily right. Again, we are missing some context. So maybe that context is pertinent to course correcting that feeling I have. But I just don't feel like you do that.
Starting point is 01:13:29 Like that's not, that's like a, that's like Will Smith all over again and Chris Rock, man. You don't go up on a stage and slap somebody. Okay. It's just not how you do things. So you think Matt Mullenweg said, you know, get the name WordPress out your mouth. Is that what he's saying? Get the name WordPress out your mouth. Nick, your thoughts on the matter.
Starting point is 01:13:49 You've been silent as we review and correct each other on the details. Lots of details here. We may not have it. Like Adam said, there's probably missing context on both sides for us. Yeah. I actually heard about this on Sunday. I don't know when WordCamp actually was, but I heard about it on Sunday from a friend who works at WP Engine and was telling me,
Starting point is 01:14:10 oh, did you see this drama where they were calling us out on stage? And I was like, oh, that's interesting. I'm like, I haven't heard of it because I'm not really in the WordPress scene. But from what I do know from the periphery about like WordPress and automatic and Matt Mullenweg, like he seems like a really nice guy. So it seems out of character to be like disparaging, like singling you out specifically. And like, I can't remember if he said that they like escorted their booth away or something like made them get off. Really? Yeah. They were a sponsor of WordCamp. $75,000 they spent to be a sponsor. So a large sponsor of WordCamp. And so I do think that Matt probably hit some sort of a boiling
Starting point is 01:14:51 point here. Yeah. As I said in the beginning, Adam and I have interviewed Matt a couple of times. He is a very nice guy. He's soft-spoken. He's very thoughtful. He's been very successful and brought a lot of success to a lot of people. I don't know him personally. I don't know if he, you know, there's a lot of very soft-spoken nice people also have tempers and can just go off. Maybe that's him. I don't know. But this does seem like an out-of-character thing.
Starting point is 01:15:14 It was a surprise to me when I heard about it. And they definitely have a good reputation, too. I can think of, I'm not a WordPress user. I don't want to ever use WordPress, to be honest. Ooh, dang. Okay, fair. It's not for me. don't want to ever use WordPress, to be honest. Dang. I swear. It's not for me. You're a PHP guy though, aren't you, Nick?
Starting point is 01:15:29 I'm starting to be more, but I would go. Yeah. By force. Do you have a Lambo yet? Not yet. Okay. We work on that. But they like, you know, they, they've come in and like, I think automatic or maybe somewhere
Starting point is 01:15:42 around that vicinity owns a Tumblr now. Right. And day one, uh, the, the journaling app that vicinity, owns Tumblr now, right? And Day One, the journaling app. And it seems like, oh, that's a good, trustworthy company to be stewarding these apps. That otherwise might just die off. And a lot of people- And Pocket Casts. They bought Pocket Casts.
Starting point is 01:15:58 Did they? And they open sourced it after they bought it. What? Yeah. I just switched to Pocket Casts. Oh, that's interesting. I've always appreciated Matt Mullenbug's investments. He invests in things that I think
Starting point is 01:16:08 are cool, and then he a lot of times will open source them after investing. That's awesome. I didn't know the Pocket Cast was open, though, so when you go to their website, it's not very clear that it is, which kind of is a bummer, but I agree with you, Jared. I think it's super cool that when he does, like, day one,
Starting point is 01:16:24 I was a fan of day one, it was probably one of the best Mac apps to journal personally. It's such a cool application in podcast of old and a whole different show, different idea. I think it was called the Industry Radio Show back with like Drew Wilson and Jared Arandu, a different Jared, sorry. We podcast with the creator of that back in the day. It was like an indie startup that got acquired by Automatic,
Starting point is 01:16:46 and then it was open source, I believe, too. Simple Note was part of that. He's got a track record of doing the right thing, I think, which I do think it's surprising his seemingly harsh way to put this cat out of the bag or push it out of the bag or let it out of the bag. There's some context I'm assuming that's missing because this doesn't seem characteristic of his past behavior. Yeah. And it seems like, I mean, we all should be rooting for Matt and the,
Starting point is 01:17:16 and like the WordPress side, right? The open source side, because that's what, what so many people that we know try and do is like find some way to fund open source in a meaningful way and this is the same thing wordpress is a massively successful project but at the end of the day it is an open source project that needs funding it needs people to work on it it needs all of that maintenance because as i personally found out it's quite easy to to get in there and hack now that wasn't wordpress probably. It was probably just poor security on my Linode instance.
Starting point is 01:17:49 I'll blame myself for that. What was this feature that they disabled, Jared? I was reading something while you were sharing that context. What was the feature? Revision control. So every time you make an edit, it saves the version. Which would be database costs on WP Engine's side. Yeah, I mean, at their scale,
Starting point is 01:18:06 it's probably a significant savings. This does sound like a private equity move, would be like to go in and cut costs, and that would be one way to cut costs. Now, having said that, this is not changing the way WordPress works. This is a WP Config option that is default to on,
Starting point is 01:18:21 that WP Engine, the company, defaults now to off. And so I think you can go back in, I would hope that you go back in through their interface. Surely you can configure your WordPress since they're hosting and turn it back on again. But this is just totally a private equity thing to do. It's like, let's cut costs. Here's one way to do it.
Starting point is 01:18:40 And I can see where that's a legit move by them as a business, but it also offends Matt Mullenweg as the creator of WordPress. But it is a config setting. It is. It makes total sense to me, especially if it's, I don't know because I don't use it, but if it is something that you could easily just go flip on,
Starting point is 01:18:55 then it seems totally acceptable. If you're actually someone who cares, it's not gone. It's right there. But yeah, I don't know. This seems like a new angle for sustainable open source, which is just attack. And I don't know that that's the right way. Right, litigation now.
Starting point is 01:19:13 Yeah. Litigation. I mean, the trademark thing is murky, like Adam said. But then here's a challenge to you. You're going to start up a WordPress hosting company. What can you call it? Flywheel. Well, they don't exist anymore. Exactly.
Starting point is 01:19:29 Didn't they get bought by WP Engine? I don't know who Flywheel is. I think they did. We know Flywheel well because Flywheel is an Omaha company. Did you know that? Yeah, I did know that. And that's part of the beauty of a startup too.
Starting point is 01:19:43 For sure. Is that you don't have to be named adjacent or similarly to be successful. Flywood did a great job. They were very innovative early on and they ran WordPress websites very fast and they were competitive with WP Engine. Yeah, they were a great company.
Starting point is 01:19:59 Nick, you said that we should be on the side of open source. Right, we should be on the side of WordPress. I mostly agree with that. I'm not against open source right we should be on the side of wordpress i mostly agree with that we should i'm not against open source i want to be clear with that it's very foreboding wasn't it i'm for the freedom i'm for the freedom again i don't think it's cool the wp engine doesn't give back there's some context maybe we're missing there maybe maybe it's a private equity thing maybe it's uh we haven't done maybe they got a good reason maybe they have a private equity thing. Maybe it's a, we haven't done, maybe they got a good reason. Maybe they have a reason period that this,
Starting point is 01:20:27 that's their prerogative, but that is the freedom and free of open source. In my opinion, it is not cool. Does that elicit this kind of response? Like for the founder, the creator of WordPress to go on stage and say, you guys are jerks.
Starting point is 01:20:41 Like, is that, is this, that egregious of an offense i think it's not cool i don't think it's the place for the stage of the wordpress or the the word camp keynote it could be a blog post like hey private equity siphoning off money wordpress open source help me get behind this not so much ban them but like this is is not cool. Can we convince them to change their behavior versus like, get out of here.
Starting point is 01:21:08 You know, you're not welcome here anymore as a sponsor. You're being banned. You know, if we want to have a free world in terms of open source, we have to have a free world in terms of participation as well. I don't see the difference between a blog post and a WordCamp keynote.
Starting point is 01:21:23 I think that like, that's just to the level. It's a big difference. Why? You think a blog post and a WordCamp keynote. I think that that's just the level. It's a big difference. Why? You think a blog post isn't going to also create an entire news cycle around this? I mean, of course it would. Okay, so I'll give you that. I think that it's, I think, so my lens on that is that somebody else said we would rather hear about community updates and changes to WordPress and roadmap and direction versus this drama. So that's my reasoning for it.
Starting point is 01:21:45 I don't disagree that they would both have similar amplification. I think it's like poor taste. It's kind of poor taste. It's not the place. Again, Will Smith going up on stage laughing Chris Rock. That is not the place to slap Chris Rock. I mean, you shouldn't slap him anyways, but you certainly shouldn't do it at the Oscars.
Starting point is 01:22:03 I didn't read Will Smith's blog post on this situation, so it carried more weight being on stage. I don't think there is one. I don't think she let him write one. No. Ooh, Jared. All right, that's fair. I think there's probably some taste to that. I think it speaks to the level of his anger.
Starting point is 01:22:22 I don't have a problem with the WordCamp keynote. He created WordPress. He's there to give an update he can say what he wants i think he's earned that right for me it's like the give me a bunch of money and i won't do this thing like that is where it's super dicey like no that's not integrity at all like why why all of a sudden if you pay me a bunch of money does it not matter anymore i mean isn't he already uber rich why would he that whole deal and like i'm about to do this like to me like that's where he loses me more so than the venue but i do understand your argument there about not the time or the place i do go back to this though like whose side do we have to be on first of all you know what does it matter what we think but secondly i agree like wordpress.org i think we
Starting point is 01:23:04 should all be on the side of WordPress, the open source community. And when we look about these two corporate entities, both of which are making billions of dollars in revenue. So there's no small dog here. Didn't he say? I think he said 500 million ARR. They do have about a half a billion in revenue.
Starting point is 01:23:20 Okay, so half a billion on top of WordPress. Two years later, it's a billion. So you're mostly accurate. Yeah, sure. So what's a billion on top of WordPress. Two years later, it's a billion. So you're mostly accurate. Yeah, sure. So what's a billion between friends? WP Engine is contributing back one developer, one full-time developer. Meanwhile, Automatic is employing 97.875 developers
Starting point is 01:23:43 full-time on this open source project. That's an astounding amount of investment. Almost 100 people working full-time on an open source project. I think they've earned their bona fides for that. These two things are not comparable. It's like comparing a million dollars to a billion dollars. And the difference is roughly a billion.
Starting point is 01:24:04 Let's do some other math here. So if it's 100 people, let's just round to 100 based on the hours. You're doing that math based on the hours, right? Or is there a little number of developers? Right. It's like 3,700 hours per week. 39.
Starting point is 01:24:16 39. 15. Okay, let's just say 4,000. That's rounding up. Let's round to 100 developers. That's pretty accurate, right? Yeah. Let's do the comparative math here.
Starting point is 01:24:26 If it's one developer, let's just give them a potentially a low average of 100K per year for developer. It's probably somewhat ish. Maybe an average brings it down to 100K. Maybe it's 150. Let's just use round numbers of 100K. If you're employing 100 developers at $100,000 a year, this is pretty basic math. That's $10 million a year in terms of a salary expense. Right.
Starting point is 01:24:49 If you do that for one developer for the entire year, it's, well, that's pretty easy math. Like one times one is one, right? Right. One times 100,000 is, tell them, Nick. What? I didn't know it was on there. 100,000. 100,000, Nick. Nick what Nick 100,000
Starting point is 01:25:08 100,000 Nick that's the right answer that's what I said yeah yeah he nodded his head so
Starting point is 01:25:16 do me this math then Nick since you're sharp here on the on the pencil fire break I have it ready get Siri out
Starting point is 01:25:24 that Apple intelligent Siri. 10 million minus 100,000. 900,000. No. 9 million, 999,000. The difference is 9.9 million. 9,900,000. That's the difference.
Starting point is 01:25:43 It's two orders of magnitude. It's like, it's 100 times more. If that's accurate. If that truly breaks up into 100 people. Well, I mean, we're doing, it's not 100. We rounded and stuff. We did. Like, we're just basically.
Starting point is 01:25:54 Fine. I will take it to 97. No, this is napkin math. It's fine. Okay. 9.7 million versus. We're all with you. Yeah.
Starting point is 01:26:02 I'm joking around. It's for a podcast. It's a difference podcast it's a difference it's a big difference it's a huge difference it is a huge difference for sure but i don't know like i keep coming back to like how many companies are massively profiting on the backs of open source developers and contribute nothing back well that there is the rubric uh how many things are you gonna call them that's not his name? Rick?
Starting point is 01:26:27 Leave it in. Fine. I was going to correct myself. Rick. Nick Rick. That's the rub, Rick. That is the rub, Rick. I was doing two R's there.
Starting point is 01:26:36 I got tongue-tied. Rick Rubin. That's the rub is that this is a call-out moment without enough context. They are both equally generating similar arr that stands for annual recurring revenue for those i'm just kidding with you i know you know that nick you're smart you got this you got this assume things yeah i don't know i got very condescending there for a moment i know you know this i know you know this. I know you know this. And that's where the argument I believe is. But we're camping in this world of lack of context.
Starting point is 01:27:14 And potentially the wrong place to slap a person. Okay? Show title. The wrong place to slap a person. All right. Well, that's how it stands right now. And then you have our comments on the matter. I think we're starting to slap a person. All right, well, that's how it stands right now. And then you have our comments on the matter. I think we're starting to circle the wagon.
Starting point is 01:27:28 So let's not camp out here any longer to reuse Adam's pun. This will be figured out in the court of law, it seems, unless there's a settlement, because now they're both suing each other and it's going to get nastier from here. So maybe we'll talk about it more. At least some threats. There's some threats.
Starting point is 01:27:44 Yeah. or from here. So maybe we'll talk about it more. At least some threat. There's some threats. Yeah. I did DM Matt prior to cease and desist letters being shared on X. We have exchanged DMs in the past. I don't know why he's being so silent. Just kidding. I totally know why. And I did email Matt asking for, and this is again,
Starting point is 01:28:07 both in both occasions prior to the cease and desist. And I will email it longer because I know why there's no response. Cause when you have legal issues or concerns or exchanged legal details, you know, it gets, it gets spicy. I can see that my email has been opened because that's how I got it. It's okay. There you go. He can leave it to the experts on WordPress like me to talk about this. That's right. That's right.
Starting point is 01:28:34 That's right. So, did we give away those ATO tickets, Jared? Did we? Did we? I don't think we did. I still have them right here. How many you got? Can you fan them out? Like money. Can you make them rain, these ATO we? I don't think we did. We mentioned it. I still have them right here. How many you got? Can you fan them out?
Starting point is 01:28:45 Can you, like money, can you make them rain, these ATO tickets? I can. There are 10 of them. We have 10 free passes to the in-person All Things Open 2024 in Raleigh, North Carolina at the end of October. These are ours to give to whomever we please. And so we're going to give them away here soon to members
Starting point is 01:29:07 of our community in our new community chat, which lives in Zulip. Don't slack it to us. No. Slack has been slacking, and we are now in Zulip chatting in a much more organized fashion. We're enjoying it
Starting point is 01:29:23 quite a bit. Keyboard driven, open source, indie. Built by hackers. Bootstrapped, right? Yes. Not so much anti-VC, but VC resistant. So far no VC. VC resistant. Straightforward business model.
Starting point is 01:29:37 I'm not even against VC, clearly by the way. Me either. I'm against VC with no, with we'll figure out the business model later. Like that's what I'm against anytime it's like we'll make it up in volume that's where it ends up being advertising is the only answer
Starting point is 01:29:51 and now you are not incentivized with your end users I don't mind VC to bootstrap a company that otherwise wouldn't exist otherwise that's too many otherwise's but have a business model I think that developer tools and developer communities have a much more straightforward line than something like a browser, a consumer product, because we've seen it. Hosting is a straight line, as WordPress has proven out, and
Starting point is 01:30:18 freemium is a straight line, as many dev tools have figured out, you build these extra features, not around a single individual user, but around a team, which means they're backed by a company, hopefully a company that's making money for itself and has money to spend. And so I think a lot of these venture-backed dev tools companies, I don't know if Raycast is venture-backed or not. They are. I guess it is. Yeah.
Starting point is 01:30:42 Yeah. A lot of our advertisers are Venture Back and that's why they have some money to spend on getting their name out there, right? And so that's a straightforward thing. I don't know if Raycast is a premium based on a pro version, right? But a lot of these are going teams.
Starting point is 01:30:57 When you have a team, there's our business model. Warp is doing that. Zed is doing that. Et cetera, et cetera. And I think that's a pretty straightforward line. That doesn't bug me. Of course, there's still the question of can you actually make enough money with that model
Starting point is 01:31:10 to make money for your investors and thrive and all that? But at least it's there and it's obvious. And it's not like, well, we'll just figure it out later. That's my biggest concern with venture backed. What about those ATO tickets? 10 free tickets. Thank you. A little sideways monologue there.
Starting point is 01:31:28 I liked it. For getting me back. Well, I was trying to clarify my stance earlier. I like it. I'm not just a hater. I have a retort. Can I retort? What about these tickets?
Starting point is 01:31:36 Well, that was partially my retort. I have a retort to your stance. All right, go ahead. No one did the tickets. What bothers me in the marketplace is when an up-and-coming, maybe even a company that's using venture capital in a way that has sustainability behind it, cannot generate revenue or is completely wiped clean because a behemoth of the fangs potentially decides to make their thing free. And I think just maybe in the case of our friends at Zulip, you've got teams that is generally given away. It's paid. There's paid version of it.
Starting point is 01:32:11 There's a lot of it where they're able to give away so much for free because they're so big and you have a hard time competing. That's another challenge too is like, I'm not against, but again, in the world of commerce, you kind of have to be flexible. But I agree with you on there's healthy ways to take venture capital, and there's unhealthy ways to take venture capital. And there's things that unhealthy venture capital does to you as a leader of your product after you take the money, things that get forced on you. That's my simple retort.
Starting point is 01:32:41 Okay. All right, fair. I have an idea for how we can get these tickets away. Okay. I think you might like it. Do you mind if I have an idea for how we can get these tickets away. Okay. I think you might like it. Do you mind if I share it? Only if I'm going to like it. I will give you the option to reserve the right to veto my idea.
Starting point is 01:32:52 Okay. Okay, cool. We pre-discussed this, so it's not far off from pre-discussion. What if maybe around this WordPress drama, maybe not to dive into the WordPress drama topic, but hey, hop in Zulip. We're going to give you a URL to go to. Hop in Zulip and give us the best pun against this WordPress drama or just something funny to say back about what's happening here. I don't know. Is that an idea? What do you think about that idea? Like I said, we're going to camp out here for a bit. Maybe there's some other...
Starting point is 01:33:23 That's probably it. We've already used the best one. Oh, okay. It's like the number one option on Jeopardy? Here's my concern with provide us a pun in our Zulip chat. Is that, that's just a lot of friction. Okay. He's vetoing it. Fine.
Starting point is 01:33:38 I just want to get those 10 tickets out there for people, you know? Make it easy, you know? Introduce yourself. How about that? That's a good way. Introduce yourself in Zulip and say, I take a free pass to ATO. Somethingce yourself. How about that? That's a good way. Introduce yourself in Zulip and say, I take a free pass to ATO.
Starting point is 01:33:49 Something like that. Yeah. It'll be yours. First 10 people to do that. Bam. There is an introduce yourself topic inside of the channel called General. Which Nick hasn't done yet. I haven't.
Starting point is 01:34:00 Gosh, Nick. I like this though. You like this? Press your luck. Drop a word into Zulip and then camp out in there. You can't just keep reusing the same puns over and over again, Nick. You've got to add something to the mix. You don't know me, sir.
Starting point is 01:34:15 You know you don't know Nick. Not well, if you don't know, he will repeat himself. I'm very used to this. Ahoy, hoy. Yeah, there you go. Let's do it that way. If you put a pun in there, you're going to get so many reaction emoji,
Starting point is 01:34:33 Nick will be all over it. He might even camp out in there with you. In fact, I'll just put it out there right now. If you have a good pun, Nick will put on your post every single emoji in the list. Trust me, he has time. He's going to flex his scripting skills on this one.
Starting point is 01:34:52 Actually, there is a way in the Zulip API, which I've been coding against this week, to add reactions to a post. So actually, Nick, you could code that up if you wanted to. I could. And it's not something that has passed me, for sure. I mentioned that I actually worked at Flywheel for three months. You did? On my first day there,
Starting point is 01:35:10 did I learn about WordPress? No. I set the record by day one adding 3,754 new emojis to their Slack. Gosh. Wow.
Starting point is 01:35:23 What a contribution. Did they give you a raise? They didn't fire you the next day? They didn't. Gosh. Wow. What a contribution. Did they give you a raise? They didn't fire you the next day? They didn't. I had metrics. You know, I was, I created impact on day one. That is day one impact.
Starting point is 01:35:33 It's called noise, not signal. No, that's metrics though. That's good. Good job. Everybody knows Nick is here. He's bringing song and emojis. Watch out. Is that it for the show?
Starting point is 01:35:44 Is this the friends episode is this over can we start recording not your track we don't need yours we'll we'll drop you out in post that's fine all right see you in zulip bye friends bye friends what an epic friends episode. Nick is so awesome. I love Nick. He's so much fun to talk to. He is a good friend. He's a lot more fun in person, but he's just as fun in a podcast, as you can tell.
Starting point is 01:36:14 But if you like Nick, you'll love Nick even more if you're a plus plus subscriber, because we did an epic bonus content for our plus plus subscribers. Jared was there for a little bit and then had to bail and then Nick and I were just unleashed to just talk and we did. I think it's about 40 minutes. I don't know. It's a long one and I think you'll enjoy it. So we do
Starting point is 01:36:38 have some ATO tickets to give away. We also have a discount code and this is usable by anyone. So here it is. Go to 2024.all things open.org. That is the website for all things open the conference. There is a registration link. Click that. And when you go there, use the coupon code media changOG20. Now, to be clear, it's capital M MEDIA, capital C CHANGELOG20. So MEDIACHANGELOG20 and then camel case, MEDIA and CHANGELOG. And then add 20 afterwards.
Starting point is 01:37:16 No spaces. Details are in the show notes, so check that out too if this is confusing. There you go. Hope to see you there. And if we see you there, high fives, hugs, handshakes, hot mics, whatever. Let's do it. Okay, so if you're not a Plus Plus subscriber and you want to listen to this epic afterwards from me and Nick, then you're going to want to go to changelog.com slash plus plus.
Starting point is 01:37:39 It's better. You know what? It's better because Nick and I are going at length deep on some books, on some coffee, on some fun stuff. I had a lot of fun. I think you'll really enjoy it. Again, changelog.com slash plus plus. Ten bucks a month. A hundred bucks a year.
Starting point is 01:37:56 You get to drop the ads. You get to come a little closer to that cool changelog medal. You get bonus content like today. You get a free sticker pack sent to you to your address and shoutouts on ChangeLogNews here and there. It's so cool. And we had some awesome sponsors today. Assembly AI,
Starting point is 01:38:14 Socket, SuperBase, and Speakeasy. And of course to our partners in crime, Fly.io. Share the love. They support us. Go support them if you want to. Any big thank you to the beat freak in residence, Breakmaster Cylinder
Starting point is 01:38:30 for those awesome beats. Hey, that's it. This, friends, is over. So, bye, friends. Game on!

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