The Changelog: Software Development, Open Source - Rug pull, not cool! (Friends)

Episode Date: April 19, 2024

If Changelog News had an extended edition, this might be it! Jerod & Adam discuss Hashicorp's Cease and Desist letter, Redis getting forked, Boston Dymanics' scary cool new robot, Justin Searls' exten...sive use of the Apple Vision Pro, Thorston Ball moving from Vim to Zed, Firefox becoming hard to use, Beeper joining Automattic & more.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Changelog and Friends, a weekly talk show about emotional software choices. Big thanks to our friends at Fly. Launch your app as close to your users as possible for peak performance. And Fly makes it easy. Learn how at fly.io. Okay, let's talk.
Starting point is 00:00:39 Well, CloudFlyers Developer Week is over, but there is so much to cover from that week. And I'm here to give you a roundup. So here we go. Their fully distributed serverless database, D1, went GA. It now supports 10 gigabytes of data and they added new exporting solutions and insight tools. Hyperdrive, which accelerates your Postgres and MySQL databases, also went GA. You know that monthly workers pay plan they offer?
Starting point is 00:01:05 How much does that cost? $5? Yeah, $5. And how much does it cost to completely speed up your database operations using HyperDrive? Zero. Yeah, $0. With Qs, you can now send and acknowledge messages
Starting point is 00:01:19 from any HTTP client. They also added the ability to add delays. Yes, they added delays. Workers Analytics Engine, which provides analytics at scale. Flip the GA switch to. They launched a brand new AI playground that lets you explore all the hosted models on workers AI, which by the way, also went GA. That's right, production grade global AI inference that you don't need to deploy. All available seamlessly in workers
Starting point is 00:01:47 or directly from a REST API call. They also announced a partnership with Hugging Face. So you can now quickly deploy an app using these models. And FineTunes are here, y'all. That's right. They offer LoRa support. Upload your FineTunes from Wrangler and apply them to their most popular LLMs. There are so many ways for you to build with AI
Starting point is 00:02:07 using Cloudflare. It's awesome. And Cloudflare doesn't support Python? Wrong. They do now. Python Workers is here. From the same command using Wrangler, you can now launch a worker that can fast API, langchain, numpy, and more. R2 got event notifications. You can get notified now when an object is created, changed, or deleted, and handle that event in your worker.
Starting point is 00:02:33 And who says you can't spell SDK without SDK? Craig did. And that means they have new SDKs for you to use, TypeScript, Go, and Python. And that is just a few announcements from Cloudflare's Developer Week. Check it all out for yourself at cloudflare.com slash developerweek. Once again, cloudflare.com slash developerweek. Well, Adam, it's just the two of us.
Starting point is 00:03:01 As it should be. As it should be. Changelog without friends. I would actually call this Changelog News Extended Edition. Oh. With the both of us, not just you in the short form. Yeah. The news discussed. That's right. We did have a
Starting point is 00:03:15 Changelog and friends lined up for this week. We were hoping to get our new friend from Open Tofu, Josh Padnick, who we had on the show last year, back on the show. And Josh wanted to come back on the show. However, because the matters between Open Tofu, Josh Padnick, who we had on the show last year, back on the show, and Josh wanted to come back on the show. However, because the matters between Open Tofu and HashiCorp are of the legal variety, Josh has been advised not to talk about such things right now.
Starting point is 00:03:37 So we're not having Josh on the show this week, but he's going to come on later in the year, hopefully after the dust has settled, and talk Open Tofu then. That's why it's just the two of us. Yes, it is just the two of us. And I think the place to begin might be this massive cease and desist letter. Did you read and click through to the actual cease and desist?
Starting point is 00:03:59 No, I did scroll Open Tofu's 46-ish page analysis of the source code origin. I didn't read the whole thing, but I scanned it and looked at different headlines. But I did not read the entire CSYNCIS. So catching everybody up, for those who don't listen to Changelog News, this has been an ongoing issue over the last week or two between HashiCorp and OpenTofu, the fork of Terraform, around did OpenTofu, in their
Starting point is 00:04:29 desire to retain feature parity with Terraform as a fork, did they copy HashiCorp's now BUSL licensed code on a new feature into the fork? The cease and desist, Adam, what you're going to say about
Starting point is 00:04:46 it, it's massive. Yeah, I went ahead and assumed everybody was caught up. So thank you for clarifying the catch up quickly because you're good at that. And I missed that note. But I don't really have any deep analysis aside from the fact that it's long. And if you've ever spent any money with a lawyer, anytime you see a ton of red lines and note-taking and all this stuff that's in this document, like, I'm just wondering. I mean, obviously, HashiCorp has the money or any corporation might have significant profits potentially. There's a lot of redlining in here. There's a lot of redlining in here going through things and just a lot of detail for a lawyer to draft this letter on their behalf because that's obviously what's going to happen there right so there's been 104 additions 120 deletions 19 moves or move from and the 19 move to and that's basically the document tracking of how this document changed and this is prior to being sent to
Starting point is 00:05:45 open tofu so this is the version control on the letter to open tofu this is not on the source code in question this is right this is like that's kind of cool so they publish the whole letter that you can read even the revisions you think they'd want to strike stuff yeah i don't know why they would give the full i think it's a legal thing to provide all of the. Transparency. Yeah, they call them changes, I believe, or track changes is the terminology. There's 262 total changes in this document prior to being released to the accused, which is aka Open Tofu. Yeah.
Starting point is 00:06:21 And so just pointing out like how much money and time was spent in prep for this. Oh, I know it's serious matters. These are serious things, which is why it was like, right. I think any lawyer would say, yeah, going on a podcast and just talking about something while it's in the process. Cause I mean, okay. So the season desist came out and then Open Tofu issued an official response, which also had a lawyer's written letter. And now it's kind of in HashiCorp's court, right? Like the ball's in their hands. They might take them to court.
Starting point is 00:06:48 They might drop it. I don't know what they're going to do next, but it's very much an ongoing thing. And so the smart thing to do with ongoing legal matters as an individual involved is just not to talk about it and let the lawyers do all the redlining and the greenlining and all the official words. Yes. A lot of pages, a lot of pointing to different files in here. Now, I really wish I'd taken the time to do this audience full on justice
Starting point is 00:07:14 and have had a straight up analysis of this document. But it's linked to from OpenTufa's response. So feel free to dig in yourself. But there's lots of pointing to particular files, dates. There's a lot of redactions in there too in terms of, I guess, probably just sensitive information, maybe names and stuff like that, addresses potentially. This is not the NSA's document.
Starting point is 00:07:37 This is simply a document from a lawyer to another lawyer. And they also, I noticed they misspelled copyright they dropped the t fire at some point in their mpl 2.0 yeah in the mozilla public license they they had a misspelling of copyright but whatever it's copy wrong copy wrong well let's move from that drama to the other rug pull drama so redis now well let's let's also mention that we're gonna have a deeper conversation on mention that we're going to have a deeper conversation on this. Yes.
Starting point is 00:08:06 Which is why we're not going super deep here. Good call. So next week on the show, scheduled, Adam Jacob, our good friend who's been on multiple times,
Starting point is 00:08:13 will be back for a grab bag of topics. He has strong opinions on many things and one thing we'll ask him about is this particular drama, but also, you know, the term open source,
Starting point is 00:08:24 under fire, I'm sure. Our conversation with Scott Chacon, I thought, was very interesting. I agree. Regarding his stance on open source, what it means, what it should mean. And one of the things I appreciate about Scott's stance is they came out business source. Was it business source? Functional source. Functional source, yeah.
Starting point is 00:08:42 They came out non-open source from the start. He specifically says they wanted to avoid a rug pull. It seems like that's really the offense is when things change on you. Now Redis, having its license changed, has caused quite a
Starting point is 00:08:59 splash and many forks. We have a post here, which we'll link to from Vicky Boykus called Redis is forked. And yes, she's using that tongue in cheek to talk about the condition of the Redis project in light of this relicense and what's all going on. The skinny is forks are abounding and people are looking elsewhere for their Redis needs.
Starting point is 00:09:29 Specifically, there are two major forks. One's called Valkey, which is licensed under the BSD license and led by previous contributors to Redis from AWS and other companies. So Valkey is a big one. And then another one called Redict or Redict,
Starting point is 00:09:50 I don't know how you pronounce that one. That one's actually GPL'd. It's led by an open source coalition headed up by none other than Drew DeVault who we had on the show recently. So two major forks both vying for your eyeballs i don't know your user your user ish to be their users for your contributions of course
Starting point is 00:10:13 and i don't know if anything is really uh shook it out shaked out hard time with verbs today in terms of like what's to be what everybody goes and uses but in addition to that there's also not just forks but people start to look elsewhere for Redis compatible things so not Redis forks but just things where they can keep their API client code everything that talks to Redis
Starting point is 00:10:43 and swap in some other data store in the backend. Two that are interesting, one from Microsoft called Garnet, G-A-R-N-E-T, which is in C Sharp and obviously has Microsoft pedigree. It's supposed to be very fast. And then another one I thought was pretty cool,
Starting point is 00:11:02 which got my attention, is called Redka. R-E-D-K-A. That is not a Redis per se, but it's a Redis compatible Go program written by a fellow who's been on ChangeLog News a handful of times recently. I'm thinking about getting him on an interview show, Anton Zianov. And so he's built Redka in Go, which is Redis with an SQLite backend. So pretty cool relational database under the covers. Going to be slower. He says it is slower than Redis.
Starting point is 00:11:40 Two to six times in his benchmarks, but still pretty fast. So lots of, I guess, activity in the wake of this one. And people are trying to get out there and replace Redis. They do not want a non-open source Redis, it seems. One thing that Vicky says that I thought was kind of notable, because I think, okay, there's details here, but then what's the trajectory of Redis? Yeah.
Starting point is 00:12:04 And those that intend to be the official fork or the new fork or the new Redis, whatever it is. And she says, the old Redis was for developers. The new Redis is for enterprise sales and for generative AI. It's true that it's not yet entirely clear what all this means for the future of Redis software. So I think that's what I think about. It's like, okay, great. Rug pull, not coal. that it's not yet entirely clear what all this means for the future of redis software so i think that's that's what i think about is like okay great rug pull not cool you can put them on a t-shirt
Starting point is 00:12:31 rug pull not cool that's right almost rhymes not cool yeah like it's an off rhyme it is an offer it's a slant i rap but i'm not good at it yeah that's cool that it's not cool to rug pull it's your prerogative. Go ahead and do that if you want to. But where does it go from here? You know, like, does it simply, can we, can someone rewrite, like you said, and go? Is there a re-implementation? Is it a fork and a takeover?
Starting point is 00:12:58 Or is it, how does it live on? Should it live on? Should it be re-manifested in a new way? Because there's ideas here that Redis did for caching amazingly, but is the state of the current software the best implementation of it? Right. And the cool thing about Redis, what is Redis' innovation? What is its
Starting point is 00:13:15 legacy? And the answer to that was it was a cache store that was more robust and useful than a typical key value store where you put a key in and you get a value back out and maybe you namespace it. Redis has rich data types, but not very many of them.
Starting point is 00:13:34 So few, in fact, that Anton Zianov could reimplement quite a bit of it, at least the API, on his own in what seems to be a short amount of time. I didn't check the history of his repository, but that's what people love. It's like, give me a fast data store that has these rich data types, strings,
Starting point is 00:13:54 sets, lists, maps, etc. And that was cool, and it was well-written, and it was steady as software. It was very reliable. And that was Redis' thing. And that thing is awesome and brought a lot of joy to a lot of us, but it's not that hard to do again.
Starting point is 00:14:11 With a different backend. Maybe a faster one, maybe a slower one. Maybe a simpler one, maybe a more complicated one. And so I expect a Cambrian explosion of Redis-like projects to come out of this, and then we'll see what happens.
Starting point is 00:14:29 Certain ones survive, other ones don't. In the wake of Redis, perhaps something better comes out that developers love for years to come. I'm kind of putting a fork in it, no pun intended there. I think Redis as a thing, I'm kind of thinking about it now and in a past tense way. It was awesome, but no longer. No longer. What's next? That's what I'm thinking.
Starting point is 00:14:58 Our friends at Fire Hydrant offer modern engineering teams less stress from ring to retro, full end-to-end incident management, alerting, on-call, and of course, streamlining every aspect of your incident process. From webhook to alert trigger, to notifications, to incidents open, to retro tasks, to mean time, to X analytics, everything is inside FireHydrant for modern engineering teams. And what you're about to hear are real reactions from PagerDuty users when seeing signals from FireHydrant for the first time. PagerDuty, I don't want to say they're evil, but they're an evil that we've had to maintain.
Starting point is 00:15:39 I know all of our engineering teams, as well as myself, are interested in getting this moving the correct direction. As right now, just managing and maintaining our user seats has become problematic. That's really good, actually. This is a consistent problem for us and teams, is that covering these sorts of ad hoc timeframes is very difficult. You know, putting in like overrides and specific days and different new ships is is quite onerous oh and you did the most important piece which is didn't tie them together because that's half the problem with pager duty right is i get all these alerts and then i get an incident per alert and generally speaking when you go sideways you get lots of alerts because lots of things are broken, but you only have one incident.
Starting point is 00:16:26 Yeah, I'm super impressed with that because being able to assign to different teams is an issue for us because the one alert fires for one team and then it seems like they have to bounce around and it never does, which then means that we have tons of communication issues
Starting point is 00:16:41 because people aren't updated. No, I mean, to be open and honest, when can we switch? Okay, the next step is to go to firehydrant.com slash signals, assemble the team, and work the problem without a single swivel of the chair. Fire Hydrant delivers end-to-end incident management and on-call learning for the modern software teams.
Starting point is 00:17:04 Get started for free. Once again, firehydrant.com slash signals. What's next in the news? Well, I got an Instagram DM from my wife. Okay. About a new humanoid that moves like no other robot we've ever seen before yeah on your list i was like okay this is great crossover because ours technically covered this i have not read this yet but i will dig in with you because wow that thing stood up so amazingly
Starting point is 00:17:37 yeah and i was actually quite scared when i saw it do exactly that. So I was like, worst dream ever. Cue suspenseful horror music for movie kind of thing. Exactly. So this is Boston Dynamics' latest humanoid. If you recall, they had their Atlas robot, which was this big, bulky, hydraulic-based thing that was really cool and did a lot of impressive demos you know it could even do flips it could traverse difficult gymnastic yeah i could do parkour and so it's like a favorite thing of the internet you know i like to watch these little videos of
Starting point is 00:18:16 of atlas now they have a new atlas and it shares the same name as the old Atlas, but that's about it. So instead of it being hydraulic based, it's entirely electric, which makes it lighter and removes a lot of the constraints of Atlas. So when you're pushing hydraulics through a system, you know, you got all these cables and the cables have certain lengths. You don't want it to be too long, too short. And so that really limited how Atlas could actually move. It could only move in certain ways. But this new Atlas, which they've demoed, and there's like a 30-second video out there
Starting point is 00:18:51 of it standing up from a laying down position, is A, very impressive, but B, super creepy. Actually, I should read the artist's Technica explainer because it actually says specifically how it stands up. And it does a better job of it than I would off the top of my head. Let me read this. All right, so here's their explainer. So the body is lying face down and the legs swing up into the air backward and get placed down to the left and right side of the robot's butt in a crazy
Starting point is 00:19:25 contortionist's pretzel position. You really got to watch the video. Both feet get placed flat on the floor and the robot completes the deepest squat you've ever seen with the hips rotating something like 270 degrees. From there, the robot's body is facing away from the camera. We're not worrying about the hedges yet. And then it does the wildest robot turnaround you've ever seen. Just below the hip joint, there's another 360 joint in the thigh with no human analog, allowing each leg to longitudinally spin around. So without moving the hips or robot body at all, the right leg does a 180 spin in place and goes from knees and toes pointing away from the camera to knees and toes pointing at the camera,
Starting point is 00:20:09 and then the left leg does the same. Then the whole torso does a 180, and suddenly the robot is facing a different direction. It's a zero radius turnaround. But even that doesn't seem like an adequate description. It's crazy. I mean, I watched it like five times. But it very much, I mean, in our last show with BMC,
Starting point is 00:20:31 I mentioned Terminator 2, right? One of the best, one of the best sci-fis. Yes. And the T-1000 could do things that humans couldn't do. Of course, he could melt through stuff and do all kinds of crazy contortionists. And this doesn't give me T-1000 vibes, but it gives me Terminator vibes. The way it moves is so powerful and interesting.
Starting point is 00:20:53 Humans couldn't do it because it has that turn radius. It's like, you know how some people can make their arms go out of socket and rotate them all the way around? And it looks so wrong when they do that that's just the way this thing's built i i think about all the software involved and just i would say probably sensors is the basic generalization of how to balance this thing yeah like when it stands up it begins to walk at you before it fully turns around. Right. It starts taking steps at you.
Starting point is 00:21:29 And then just imagine, as you said, Terminator, a future where maybe we no longer have the control over this thing and it has whatever the future of generative AI is there. The new Redis is powering its cache, of course. Of course. All these things. That, its cash, of course. Of course. You know? Yes.
Starting point is 00:21:46 All these things. That, to me, is just like, wow. I mean, inside of our household, Jared, I don't know if I told you this before, but you know I still have a four-year-old son, right? So I go to bed with him every night. Well, Heather and I share. We switch. And I will often do interesting lookups.
Starting point is 00:22:06 And my son loves, loves Boston Dynamics. We have watched that parkour video. And we call the other one the water one where Spot goes through. It's a Spot ad. It's a fantastic ad because it's not at all an ad. We love that, right? Ads that aren't ads. And it's just amazing what they've done with the
Starting point is 00:22:26 old generation. And if this is the new generation, I just think about all the software, all the sensors, all the things that went into making this kind of thing realistic. Like, it stands and uses gravity to its best benefit. It doesn't wobble one little bit. Now,
Starting point is 00:22:42 could this be a Devin situation? I sure hope not. I don't think Boston Dynamics is a Devon-like folks because they've proven it before. You're referring to the fake demo. Right, right. How true is this? But it didn't waver is what I'm trying to say. All the things that went into standing up naturally, using gravity towards its best advantage, there was no clunkiness.
Starting point is 00:23:03 Whereas old Atlas does have a little clunkiness to it. While it is and was state-of-the-art, this new Atlas is uncanny. Yeah, and it's a full-on replacement. They're just done with the old one now. They're like, this one's better in every way. And they say this provides them a path towards commercial viability.
Starting point is 00:23:29 Because it's battery-based, it's so much smaller and lighter of course it'd still be prohibitively prohibitively i can't say that word still prohibitively expensive you know what i was trying to say i'm feeling you but it's getting there it's getting there how would you think the batteries weigh just to guess i don't even know i'm asking what you think they might be in the realms of like 20 40 pounds i don't know something like that way gosh gotta be like two three four hundred pounds minimum the batteries i said the whole thing i could be wrong i'm basing this on what i know about batteries for solar and i'm also basing this on the recent thing I watched where they were talking about how basically impossible
Starting point is 00:24:08 it is for these batteries to replace semi-trucks on the highway. That the battery, a single battery is like 8,000 pounds. So a battery to power this, I suppose it depends on the longevity of the battery too. But my guess is a couple hundred pounds. I would say overall
Starting point is 00:24:24 the entire robot i would put in the 400 pounds range just by watching it i could be totally off on that but yeah it's getting there it's got these big old meat hooks i mean it'll be useful pretty soon they do say and maybe we can end with this the official blog blog post from Bossa Dynamics says that in the months and years ahead, they're excited to show what the world's most dynamic humanoid robot can really do in the lab, in the factory, and in our lives. So they want to bring this to a home near you, or to your home even, if you have enough money. So I'll stand corrected.
Starting point is 00:25:03 I did Google this right for yourself. Fact check yourself. Yeah. It says Atlas, the prior version, weighs 89 kilograms, which is roughly 195 pounds, give or take. Oh, wow. That's light. So if this is a fraction of that, Jared, as you said, I mean, well, as they said, you said, they said. Someone said this.
Starting point is 00:25:21 Someone said it. Right. If it's a fraction, and it says this, it's a fraction and it says this it's a fraction of the size and weight of a hydraulic version so if that's the truth then let's just say a fraction is 20 yeah i mean okay i mean a fraction i'm trying to give them maybe 33 okay yeah okay to do thirds sure so what is that it's like 70 pounds yeah so then the battery's got to be half that probably ish maybe it's got a frame and everything i don't know i could be wrong on that part too i'll admit that as well geez anyways these batteries weigh a lot smaller and lighter i
Starting point is 00:25:54 mean at less than 100 pounds you could carry that sucker around you know throw it in your trunk oh could you imagine you know you open your back trunk and that thing unfolds out of it and starts walking towards you. So I got a little plus plus treat for folks I'll mention right here at the part of the show. And you can even leave for this, Jared, unless you want to stick around for it. But I have a story that I had ChatGPT write my son. Oh, you're not going to read it, are you? This is the prompt. This is the prompt.
Starting point is 00:26:20 I said, I need a story for an awesome four-year-old that includes Boston Dynamics and the coolest robot dog ever called Robotron. And it wrote me a story. And so the plus plus for the show will be me reading you that story. You're going to read it? I'll read it, yeah. Awesome. Because we're talking about Boston Dynamics. Why not? Love it. Alright, what
Starting point is 00:26:39 is next? Let's run through some more news. Last time I checked, Jared, Zed is not dead. It's very much alive. Zed is very much alive. Yeah. Are you a daily driver now? I'm a driver when I code.
Starting point is 00:26:54 Which is not daily. Yeah, yeah, yeah. Fair enough. It's the only editor I use. Okay. Although I do go back to Sublime Text for option mousing selections you ever do that i use sublime text for a few things still as well and it has to do with text selection with multi-cursors and the way you can do stuff so yeah zed's not quite there yet for me i think there's ways to accomplish it but they're more cumbersome so i felt that pain too and that's why i keep sublime text installed
Starting point is 00:27:23 that's why it's not gone it still has use only in that regard though although my my needs are not deep i do find zed pretty fun and then our friend torsten ball shared a post from vim to zed he'd been a 20 year user of vim that's a long time and now works at uh what's the name of the company? Something Industries? ZedCorp? I don't know. ZedInc? Is it Zed Industries?
Starting point is 00:27:49 I thought it was something different than that. I don't know. Zed Industries, maybe? Oh, it is Zed Industries. Jeez. Nice call. Sorry about that. Did Torsten switch to Zed because he got a job there, or did he get a job there because
Starting point is 00:27:58 he switched to Zed? Well, that was the question. He had addressed that. He says, some friends have asked me about the switch. Quote, now that you now work at Zed, are you using Zed instead of Vim? End quote. And so he wrote about it. So I think you would want to start using the editor you work for.
Starting point is 00:28:19 Yeah, totally. So it would totally make sense. Totally. But I got to imagine he used Zed before. It wasn't like, oh, my gosh, let me go work somewhere else. Oh, by the way, they make an editor. I should probably use it. I don't think that's Torsten's thought process.
Starting point is 00:28:32 Just how I know him. Prior to this, he worked at Sourcegraph. He's been on GoTime a couple times. He's written compiler books. Very, you know, very well done in his career. And very, I would say a very thorough thinker. You know, I like the way Thorsten thinks, honestly. And so he kind of covered some things he likes about Zed
Starting point is 00:28:53 in regards to coming from Vim. And obviously Vim mode is the easy one. Vim proficiency, he said he's used Vim professionally, intensely, admiringly loudly loudly loudly for the past 13 years so i would imagine the opinions he shares are pretty thick and pretty pretty on point given that rich history yeah what are your thoughts well i can definitely see it and i've never been a fan of vim Mode myself, having deep Vim roots, but also enjoying nice, pretty GUIs, editors.
Starting point is 00:29:30 I've always turned Vim Mode on for a few minutes, and then it's been uncanny valley, and there's stuff missing, and so I end up turning it off, and eventually I just got used to the ways that Lime Text worked, and I was happy with that. So I wouldn't use Vim Mode myself inside Zed. I do not use Vim Mode inside
Starting point is 00:29:45 Zed even though I use Vim in a terminal throughout the week as well. But I can see how it would help people cross that chasm and keep some of the speed they're used to by being keyboard based nav. I mean, if you have all of Vim's keyboard
Starting point is 00:30:02 shortcuts internalized, there's no faster moving than that. And so to use an editor like Zed, where you're tempted to take the mouse and point it at a spot and click on it, you're going to slow yourself down doing that. So I understand why they need to have Vim mode for adoption. I also understand why Vim users would want to have Vim mode.
Starting point is 00:30:19 I've just never personally liked it enough. It's always kind of left me hanging or doesn't support my particular nav. That's the thing about Vim is you can create your own style of navigation based on whatever combination of keyboard strokes that you like and people navigate in different ways. And so if it supports all of Vim's motions, which I doubt it,
Starting point is 00:30:43 then it'd be fine, but there's always some lacking. and that was frustrating for me. But I am still, to this day, Zed Daily Driver. There are some things that bug me about it, but I do love how often it's updating a couple times a week sometimes, where you launch and see what's new. And they're adding stuff that I want. So Emmett was recently added as a built-in extension, first-party supported extension.
Starting point is 00:31:07 Emmett, for those who don't know, is the HTML text expander library where you can type div.title and it'll be div class equals title. And you can say x3 and it'll do three divs class equals title. And you can get real fancy with it. I just use it for basic HTML text expansion expansion but then there's things that bug me like it only works if your document set to html which in cases that you have a templating language you have it set to something
Starting point is 00:31:35 else right and so m it's not available it's just early days i also don't like how it doesn't seem to detect correctly multiple languages in the same file. So if I have an HTML document and I have some script tags in there and I'm just writing some JavaScript inside the script tags, it's not syntax highlighting them correctly because it assumes this is an HTML document, I assume. I don't know. Stuff like that where it just needs the polish.
Starting point is 00:32:04 But we know Nathan and his team, they're going to polish this sucker up. And so every day is getting better. And I love that. So I'm still using it. Still excited by it. Still using Sublime Text for a few things. I would love to sit Nathan down with my Sublime Text used and be like, if Zed could handle this kind of stuff, you know, then I'd be super happy camper. Well, maybe we can arrange that at a YouTube near you or something like that. He did implement your feature, didn't he?
Starting point is 00:32:34 Didn't he implement your feature request? I requested it. I don't know if it got implemented. I think he may have. I don't know. One thing I'm actually noticing is that Torsten did say, I work at Zed because I used Zed and found it very interesting. So this switch from Vim to Zed is obviously part of his decision to work there. No mystery there, really.
Starting point is 00:32:58 But he says he does still use Vim, but probably like I do, which is like I've SSH'd into a machine. I'm not going to use anything else. Vim is there. Edit to config. You know, WQ, out, see ya, done. You know? Totally.
Starting point is 00:33:14 So there you go. Zed is awesome. I use Zed. I like it. Up next, let's talk about something that Justin Searles is using that most people are not using. And that's the Apple Vision Pro. Justin recently wrote a post titled, Vision Pro was a better deal than my Mac Studio.
Starting point is 00:33:38 So he is all in on Vision Pro. I know many people have moved on. Like it made a splash. You got all the reviews and you know all the memes and the people walking around you know times square stopping in the middle of the street and like doing some sort of vision pro motion and then keep walking and they're like this is what life's going to be like now and then that kind of the luster wore off and many people are now writing their posts about how they're not using their Vision Pro anymore. And it's a failure.
Starting point is 00:34:07 And Justin is, however, the voice of one crying in the wilderness here, he's saying he's still using his Vision Pro. It was a better deal than his Mac Studio. And he says he's been using it for no other purpose than Mac virtual display. And he uses it for that for four to eight hours, four to eight hours a day, seven days a week. So he's spending four to eight hours, even on a Sunday
Starting point is 00:34:32 with this thing on his face. He says, meanwhile, my brand spanking new M2 ultra equipped Mac studio and 32 inch 6k monitor are collecting dust. This sounds a little bit like a humble brag coming from justin with the gear that he has more than that he says i'm getting more done than at any point in my career and he's more productive now he thinks with this thing strapped to his face than he was with any other setup in his life what do you think about that adam i ain't mad at it as my good friend says that uh runs me church matt pitman it's something he says every time he makes something good and he tastes it he's like ain't mad at that ain't mad at it you know it's like it tastes good it's the response right yeah so i i don't disagree he's a good tastemaker so i so I'm concerned about his neck, but I'm looking at the Mac virtual display video
Starting point is 00:35:30 that's on the docs page that he links to, and I think it looks pretty cool. So I think if this was a scenario, I can't imagine, I can agree, I suppose, that this looks pretty cool, that you could do certain gestures and you've got this virtual display. He talks about not having ADHD as a diagnosis, but talks about his ability to focus. And so I think that that's pretty spot on. I think with a less distracting display, because I find myself doing that.
Starting point is 00:35:57 I mean, geez, I'm like, I got to go to my email to get this information. And then on my way there to my email i see a different email and then i'm chasing this thing because like that was an urgent thing or something that caught my attention or something i sure happens all the time yeah and then i'm like 20 minutes in i'm like what's that doing again that's just the email but i suppose that can happen on a virtual display as well if i'm still virtually displaying my email. It looks pretty cool. Whether or not the Mac Studio will continue to collect dust, I don't know.
Starting point is 00:36:31 And I'm not sure I can. Having not been a user nor owner of this, four to eight hours a day, seven days a week seems excessive. I would shorten it by at least two days and maybe two to three hours per those days you do give yourself yeah but maybe he's excited he's a new kid in the candy store he's got a new toy to play with yeah it sounds like he certainly is certainly is he's doing it since february so now it's april 18th as we record that's a decent amount of time to continue something he does say he has this like like you said, Mac Studio, very fancy monitor, which is five feet away from him. And he says he's barely touched it over the last two months.
Starting point is 00:37:12 Instead, I'm lounging in my knockoff Eames chair and typing with my MacBook Air on my lap as I gaze straight ahead at a massive screen and sip my coffee. So he's painting a pretty nice picture. He says this helps with posture. And like you said, focus, even though he doesn't have adhd of course he has the same thing we all have which is the ability to easily get distracted yeah distractibility is is out there so hard to yeah so hard to beat and so the overall gist is now he says he's sitting at his instead of sitting
Starting point is 00:37:43 at his computer for six hours and getting a few hours of work done, he's getting six really great hours of work done with this device versus any other world. I can't argue with it because I've never worn one. I've never tried it. Maybe he's living in the future and we just haven't arrived there yet. Maybe he's just the only one who likes this thing
Starting point is 00:38:01 and everybody else is back to their, I mean, a 6k display is pretty nice. If you ask me, well, I think my, my hinge for this is not as usefulness. I just worry about until it gets a smaller form factor. I think he's probably spot on with the usefulness.
Starting point is 00:38:18 My it's the ergonomics. It's pretty heavy. I couldn't imagine wearing that for eight hours. I, even my headphones, you and I wear big studio headphones when we record and when we edit I take them off in between if I'm not recording or editing they're off my head because I just did not want something on my head for that long and I couldn't imagine even if it's in front of your eyes but I don't know works for
Starting point is 00:38:42 some folks I guess well good on you Justin for writing this up and taking the plunge I'm not sure I can embrace your feelings literally feelings of it on your face in your head but I can embrace your productivity so good for you well quick teaser for Justin in the future
Starting point is 00:39:00 Apple's next WWDC keynote is June 10th, I believe, and Justin is scheduled to join us on the show June 11th. So the day after, we'll have him on for Apple Reactions, and of course, we can discuss this with him at that time as well. What's next? I think what is next is how hard it's getting to use and recommend Firefox.
Starting point is 00:39:28 This is what somebody said. And I think, I don't have much to say about this, but I kind of concur and agree. Because like every time we try to use certain applications, especially like Riverside, we're in Riverside right now. You got to use a Chromium based application. You have issues with it. There's like video lag and issues. and i understand what firefox has stood for we've talked with nick nisi on this subject at least twice on a podcast and we've expressed our love for safari as mac users i don't choose it because it's the default browser i choose because i think it's the default browser. I choose it because I think it's the simplest, most cleanest, least distracting browser.
Starting point is 00:40:06 Sure, it could be improved. We've tried Arc. He's tried Arc. I think he's tried it for more than a few days. He may even be an Arc user at this point. I don't know. But I am concerned about the free web. Yeah.
Starting point is 00:40:18 In regards to what they say, that Firefox represents that, and it doesn't have the market share anymore as a browser. That's a bummer. I guess in a certain way, I feel guilty for not using Firefox. I don't know about you. Have you ever heard Bill Burr's take on feminists and the WNBA? Dude, look at the WNBA. Dude, nobody in the WNBA got COVID. Nobody. They have been playing in front of
Starting point is 00:40:45 300 to 400 people a night for a quarter of a century not to mention it's a male subsidized league we gave you a league none of you showed up where are all the feminists that place should be packed with feminists
Starting point is 00:41:03 faces painted wearing jerseys, going nuts like the guys do. In the upper deck with their big beard, titty. Am I on the jumbotron? Am I doing it? Yeah. None of you,
Starting point is 00:41:27 none of you went to the games None of you You all, you failed them Not me Not men Women failed the WNBA Ladies, ladies Name your top five all-time WNBA players of all time Come on
Starting point is 00:41:42 That's it Name five WNBA teams Name the WNBA players of all time. Come on. That's it. Name five WNBA teams. Name the WNBA team in your city. You can't do it. And to a certain extent, I feel like that with Firefox is like, I'm pro open web, indie software. I mean, Firefox is not indie software. It's roots where it's big now but it is you know the last third-party rendering engine and represents privacy and security and open source and all these things and these are all things that i like and yet i don't use it see these are this this is the classic example of the what, not the why. The why, I think, is challenging because it's not the what. It has the privacy. It has the focus. It has the various things. But it's the why should you use it that really, I think, Chrome, the Chrome dev team, Safari's team even, in a lot of cases, have led the way with new and burgeoning web standards.
Starting point is 00:42:45 I don't know if Firefox is innovating on those levels like Chrome has, which is why applications like Riverside and others that leverage newer technology for the web, they're gaining steam and adoption. I can also say that Google is much bigger than Mozilla has been ever. So how can you be this... They're an incumbent, really. I mean, they conquered over in Explorer.
Starting point is 00:43:12 Didn't they have way more market share before Chrome came about? Yeah, Chrome took a lot of their market share. Right, but they had a lot of it, though. Didn't they have a major resurgence for Firefox? It was the most used browser at one point, wasn't it? No, it was a large minority.
Starting point is 00:43:30 I would put it in the 20%, maybe 15% to 20% of worldwide usage. This is off the top of my head about history. And now it's back down to 3% to 5%, I think. But it got enough of a hold that it needed to be taken seriously and supported by websites writ large. And so that really broke the stranglehold of Internet Explorer, or as we used to call it, Internet Exploder.
Starting point is 00:43:58 So it's significant, and it's definitely lost a lot of market share since then, but it never got to a majority. And I disagree about their support for burgeoning web standards. I feel like Firefox has always been right there with people in the game, you know, writing the specs, implementing the features. Of course, different browsers have different priorities. You know, Safari, there are certain things that Safari team just doesn't want to build
Starting point is 00:44:26 for business reasons. There are other places where Safari has been the first one to implement things, especially there are things that Apple likes, like font loading and performance things and security things. So that's a tough one for me to really make strong claims about.
Starting point is 00:44:45 I think Firefox, Mozilla as a corporation, in the last 10 years has gotten distracted from Firefox and hasn't funded its development, even though it's the cash cow of the organization, by pulling in that Google money for search. They've gotten distracted with the mobile OS, Firefox OS, was it? VPNs, other other things other products that haven't got the the usage that firefox has and so for that reason i feel like firefox has definitely got to where it wasn't it was used to be like nimble fast
Starting point is 00:45:19 private with extensions and tabs and that's what got it work that's what got it to where it was. And it still has tabs and it still has extensions. It still has privacy as far as I can tell. But it got kind of memory hungry, kind of slow. It's always been, at least on macOS in my opinion, an ugly looking piece of software. No offense to the people that work on it. Much respect for you all.
Starting point is 00:45:48 It just hasn't spoken to my sensibilities. And I don't know. But it definitely stands for a lot of the things that I believe in. And yet I don't use it. Yeah. Well, let's say, let's let's lay that invite down one more time. Mitchell Baker, you are welcome here. We agree with the health of the
Starting point is 00:46:05 internet being very important that's why you exist we don't disagree with that and we'd love to talk to you about your mission-driven company focused on privacy and the health of the internet and all that good stuff well i think the the one caveat that i can mention for this person that wrote the post let me get their name in place. What is their name? The blog is called Technically a Blog. Person's name, I don't know yet. Nicole. It's Nicole. She says, I'm a software engineer and I run Fedora on my personal laptop. So that might be potentially the problem. I love Linux. But sometimes video things and audio things, as we know, Jared, on Linux can be challenging.
Starting point is 00:46:46 She says this particular bug that she was referencing on why this was an issue, you can go back and read the post, of course, was on the latest version and by running a bleeding edge distribution, I got cut. I didn't have the same issue on my work laptop running an LTS version of Ubuntu. So in some ways, it's a problem of my own making and there was a workaround. So the reason for this post could have been potentially avoided. But I think the premise of the post is essentially that there are show-stopping bugs that keep surfacing for folks on Firefox that make them have to choose a different browser.
Starting point is 00:47:20 And that's the challenge. Agreed. Side note, Mitchell Baker is still involved but no longer CEO there. Is that right? Yeah, she stepped down. I think she's in charge of AI, internet safety and AI, and they named Laura Chambers, who was already a board member,
Starting point is 00:47:37 as the interim CEO. I definitely reached out to Laura Chambers and asked her to come on the show. I don't think she said anything back, but an open invitation. We'd still love to talk to Mitchell on the show. I'm not saying we, for that reason, we don't want to talk to Mitchell. For sure.
Starting point is 00:47:50 Just saying we'd also open invitation. Invite rescinded Mitchell. Invite rescinded. Yeah. Take it all back. I should have noted this too, because on the homepage it says executive chair of the board now, not CEO. So that's my bad.
Starting point is 00:48:00 And I'm not sure how long the interim is going to last for Laura, but we'd love to have you on the show as well. I would say whoever's leading Mozilla that wants to talk about Mozilla and its direction and to lay a guilt trip just heavily upon us to make us use Firefox or whatever again, please come on and lay it on us. We will welcome that. And we might argue a little bit, but we'll have fun doing it.
Starting point is 00:48:21 We'll argue from our emotions probably. That's right. That's how we choose software a lot of times. Isn't it emotional? I mean, I feel like it's so emotional. Are you utilitarian, like the best tool for the job every time? Analyze them, break them down? No, I mourn a little bit.
Starting point is 00:48:35 I think the one morning I did not do very much was Alfred to Raycast. Quick switch. Because I resisted Raycast from Alfred. I was a, I had bought a lifetime license. I never needed to spend any money again. I was good to go. You were done spending money, yeah. My long-term investment was secured.
Starting point is 00:48:53 I had the application. All things were well. And then I tried Raycast. I was like, wow, this is just so much better in almost every way. Uh-huh. Take my money. How does that happen to Alfred? That's an interesting question.
Starting point is 00:49:06 It's not on our list, but I'll give you that. So I would say, I kind of brought it up, so I'll dig in with you. Okay. My hypothesis is, and maybe this is actually yet to be seen if Raycast will be successful long-term. So in the short term they are, I would say Alfred seems to be a single developer
Starting point is 00:49:24 with not really a business model. There's no funding that I'm aware of. Great UI, great UX, maybe a couple people on the team. I have no idea, really. My assumption is that because there's no story painted. And I think you mentioned being emotional. I think we get emotional because we buy into the story of what the software is, not just what it does for us, but who's behind it and why they exist and why it exists and why I use it. And I think for Raycast, they have a team.
Starting point is 00:49:49 I just had Thomas on the podcast. Go back a couple, you'll see it there. They started out with a different idea at Y Com Enter, laid into it. Out the other end came Raycast, stories on the podcast. Go listen to it. And they have a great team behind it. They are focused on being productive on a Mac. And they are writing native code to make sure it's super fast.
Starting point is 00:50:14 And so all the intention, all the focus is on the most productive tool for someone who wants to be productive on a Mac. From launching applications to doing conjuring to doing window centering to using Obsidian to create a new node to all the things. I mean, all the things. Clipboard history. So I think what may have happened with Alfred is just that it was – because I don't want to say this like it puts down a single developer or an indie dev because that's not what I'm trying to say. But I think if you have – and I think this is a challenge we might face
Starting point is 00:50:42 at some point. I've said this a couple times. We like this business because it affords us the ability to have fun and enjoy our lifestyle. And it doesn't make us have to become some sort of media conglomerate. If a media conglomerate came around that was more indie than we are with more funding, they may destroy us. How do you mean more indie with more funding? I don't know, Jared. I mean, maybe they find ways to. I don't know, Jared. I mean, maybe they
Starting point is 00:51:05 find ways to make more money. Okay. Right? To have more funding Better at it than we are. Yeah, maybe they're better at the funding model than we are. I don't know. I'm fine with that. Like, if somebody comes by and just gets better at it than us, I mean, I'm not fine with it personally. Like, I want to compete. But, like, that's just how you
Starting point is 00:51:21 like, maybe Raycast is just better at writing software than Alfred folks are. Maybe. All their extensions are MIT open source too. So they have a single repository on GitHub so every extension other than the native extension I believe live in this repository. And so all
Starting point is 00:51:38 contributions are MIT licensed so you can go today Jared and from our API create a changelog extension that says show me the latest episodes and you can down arrow to it click it and it can open up in spotify or music or on our website and they can choose that kind of stuff and it would be open source what who's building this you are i just gave me i'm not i didn't know i could do that oh this is an assignment okay this is an assignment well i'm not a ray a Raycast user, but you're definitely talking to me.
Starting point is 00:52:07 I do like to limit the amount of installed software I have. And I've always just, I had Raycast. I used it for a little bit. I liked it. It just inserted itself too many times in ways where I was like, I'm just trying to get, specifically I remember the address book. Like if I just hit Command Space and type Adam Stachowiak, maybe I just want to get your phone number and to copy and paste it or something.
Starting point is 00:52:27 It doesn't do that anymore. The spotlight just gets you to the contact card. Raycast has this interstitial thing and now I'm clicking over here and I'm just like, get out of my way. Give me what I want. So that's just one case where, and it didn't provide me enough value for me to basically,
Starting point is 00:52:43 I think I had it installed. I think it's still installed, but I just unmapped it from command space, which is how I use spotlight. Because with spotlight, I can just do my app launching. I can do my math, you know, this plus that, this times this. And that's what I use it for. I do like, I have a clipboard history tool and I have a window moving around resizing tool the clipboard history tool is called mackie m-a-c-c-y and the window management tool is called rectangle and they're both great but i would be happy to replace those with one thing that does everything great i just i have solutions so i'm not looking for a solution to that problem yeah but i was never a big uh alfred guy either i mean
Starting point is 00:53:24 i tried it. I liked Quicksilver back in the day, but I was much younger back then. I was way into super optimizing everything I did with shortcuts and workflows, and I don't really like to do that anymore. I'd rather just use what's there. Which makes me old, I think, and sad in the progeny. Anyway, so that's why you picked Raycast over Alfred.
Starting point is 00:53:48 One thing I love about open source, which has become more apparent to me now, I like to know or at least be able to watch and know of the people who write the software that I use. I think it's cool. I'm using A2N nonstop now. Really? I'm a complete convert, yeah.
Starting point is 00:54:08 And I think it's cool that we know Ellie and she's an interesting person and she makes that it's almost like the whole mom and pop shop personal software that's why it's so emotional whenever the thing changes it's not like I'm going to therefore hit her up and ask for features I'm not going to therefore hit her up and ask for features and I'm not going to use that or anything.
Starting point is 00:54:27 But just being able to know, even if you don't know personally, know who that person is. Louis Pilfold, who is coming on the changelog next week, who we just interviewed yesterday. People really support him on GitHub sponsors, and the reason seems to be because people like him. He's a likable person.
Starting point is 00:54:44 He couldn't come out and say that, but I can say that like people like the guy and he's building gleam and it's cool and he's cool and it's fun to be part of it. It seems like, and I think that's just like, there's something about that. And maybe the Alfred folks just didn't have an emotional connection for you, you know, a personal connection, emotional connection. And so it was easy to swap them out for something else when it came along. Yeah. I think that's the, the lack of mourning was lack emotional connection. And so it was easy to swap them out for something else when it came along. Yeah, I think that's the lack of mourning was lack of connection. Great tool. Like phenomenal software.
Starting point is 00:55:10 Really, I like it. And whoever's behind it, it's probably amazing. No diss whatsoever. Like I just think that there was just no emotional connection. So I think if you're going to build something, you have to tell your story. You have to be personable. People like this change. Like when you and I are on the podcast, Jared.
Starting point is 00:55:24 Now there's times when you go off and do your own thing and they still like it. And same with me. They still like it, but they even guess I would rather reschedule if Adam or Jared can't be there. Can we? Right. You know, that's a thing. And because they like us both, you know, people like us both. It's like peanut butter and jelly. That's right, man. You know, that's how it works. But I'm a fan of raycast as you know and the one thing i think you you might like as well is as a single pane of glass to all the llms yeah that's cool i just use chat gpt and a tab yeah and i did too until and now you don't so i it's not there yet it doesn't fully replace it okay so here's an example i'll share some of my laziness
Starting point is 00:56:06 with the the audience here i shared a prompt with the ai chat gpt4 inside of raycast and said go to this post and give me 10 notable highlights with direct quotes from each highlight raycast failed and it was chat gpt4 so it wasn't like a lesser model, and it said, I can't go browse the internet. And I'm like, nah, I know that ChatGPT can browse the internet because I do it all the time. So I went to legit ChatGPT in my tab and said, do this, and it did it.
Starting point is 00:56:36 So there was a failure there in that one case, and that's an AI thing, but I think there's UX challenges on their side as well because it's an application. It's a sub application you know about this sub shows you know sub shows can't really shine very well we know that now they can actually we proved we proved my initial hypothesis wrong but it's a sub application of raycast this is by no means deep on raycast but jesus how it works okay and so i find myself
Starting point is 00:57:02 in the ai chat but it doesn't have all the same features as an application so i think they have possibilities so i'm sticking around not because it's amazing at everything i wanted to do now it's because i know the people behind the thing is dedicated to getting where i wanted to go right and they're also willing to hear this gripe. I have the same gripe. When I go and I search J-E-R and I don't find you in my list, I'm upset. I've got to then go to contacts and then say search those contacts. That's just dumb. That's the dumbest thing ever. So I'm with you on that.
Starting point is 00:57:37 Let's get that on our list. I want to change it today. If I could write the code, I would. I would just go like, boom, here's the code. Is there an extension that says, like, remove this feature? An extension that takes another one out? That'd be cool. I think what it could be is
Starting point is 00:57:51 it seems silly that you should have to go to a search prompt for contacts. Alfred, Spotlight, even Quicksilver indexed the contacts directly. They were first-class citizens in the index. You didn't have to go to a subset to search only those things. So I'm sure there's a tweet behind the scenes they could do to make that a thing.
Starting point is 00:58:10 I don't know why it's like that, but it's dumb. It's difficult when you have like a single prompt or a single pane of glass that tries to provide so many different sub-programs, is that it has to then say, hey, okay, here's my query, but which sub program were you targeting this query to? Was it an LLM? Was it the OS? Are you trying to launch an application? And so they have trade-offs there.
Starting point is 00:58:35 They have to decide like what gets the bare query, you know, the empty one where it's just a word or just a phrase versus like, I'm sure you can put a little prefix there with a colon or whatever and use a subpart of Raycast or something. I'm just talking completely hypothetically because I don't use it. But that's a challenge as a UX designer. It's like, well, what gets top-level search and what doesn't?
Starting point is 00:58:59 And because macOS Spotlight really is an operating system level thing and nothing else, it's just like it's going to search its built-in Apple apps. And that's usually just what you need. But I do feel like that particular use, like, hey, this is just a name of a, you know, just like pass it off to the contacts app automatically.
Starting point is 00:59:21 Why not? All right, we've beat this horse dead what's up friends i want to share an awesome new announcement from our friends over at crab nebula crab nebula is the official partner of towery for the uninated, Towery is a toolkit that helps developers make applications for the major desktop platforms using virtually any front-end framework in existence. The core is built with Rust and the CLI leverages Node.js, making Towery a genuinely polyglot approach to creating and maintaining great apps. So building applications with Towery has always been an incredibly joyful experience. However, once the applications are built, distributing them and rolling out updates has always been cumbersome.
Starting point is 01:00:11 This is why we are thrilled to be part of this announcement from our friends at Crab Nebula on their latest product, Crab Nebula Cloud. The problem really is the cost of distributing applications, the security and the feedback and analytics. Just think about cost alone to distribute new applications at scale. cost of distributing applications, the security and the feedback and analytics. Just thinking about cost alone to distribute new applications at scale, it can get very expensive when bundle sizes compound with the number of users, which further compounds with frequency of application updates. Always be shipping, right? A 500 meg application distributed across 500 users with nightly updates leads to a total of around 7.5 million megabytes. That's 7.5 terabytes transferred in a single month. Now, based on popular cloud pricing, this could easily lead to a bill in the ballpark of around $90,000.
Starting point is 01:00:59 That's a lot of dollars. More so, distributing updates requires complex cryptography to ensure that an update is the original safe artifact for users to download, install, and execute. And then collecting meaningful analytics is more challenging with desktop applications compared to web-based services, impacting the ability to make informed updates and improvements. So at the heart of Crab Nebula Cloud is a purpose-built CDN ready for global scale, ensuring seamless integration with any CI-CD pipeline and first-class support for GitHub Actions. And security updates are a first-class citizen. Leveraging the power of Towery Updater, Crab Nebula Cloud provides an out-of-the-box update server that any application can call to check for signed updates and, if the
Starting point is 01:01:43 update is available, immediately download and apply it in an instant over the air. And of course, Towery is open source and Crab Nebula is a company born out of open source. And they're giving back to the open source community by giving steep discounts and subsidies to open source projects built with Towery. To learn more, get started and check out the docs. Go to crabnebula.dev slash cloud. That's C-R-A-B, Nebula, N-E-B-U-L-A dot dev slash cloud. Once again, crabnebula.dev slash cloud. Beep are no longer indie.
Starting point is 01:02:22 I don't know if it was indie before. It was probably a startup. Now part of Automatic. So this is April 9th. Beeper's CEO, Eric Mijakovsky, now the Automatic head of messaging, writes, I'm excited to announce
Starting point is 01:02:40 that Beeper has been acquired by Automatic. This acquisition marks the beginning of an exciting new chapter. That's what they always say. As we continue our mission to create the best chat app on earth. So if you haven't heard of Beeper before, this really made its name
Starting point is 01:02:55 because it unified the green bubbles and the blue bubbles on iOS. So you could be an Android user, install Beeper, and chat over iMessage with a blue level. No way. Yes. You could masquerade. Yeah, it was called Beeper Mini.
Starting point is 01:03:14 You can't anymore because Apple said no. Apple basically kicked them out for it. They found a very good technical way of getting it done. I don't remember the details. I feel like there was a Beeper middleman, like a Beeper server somewhere in the mix, but they found a way of bridging the TLS and stuff. I don't know. But it was seamless to the end users that you could be on an Android, and as long as you're using Beeper, which is a universal chat app, like bring all your chats into one place, you could be on an Android, and as long as you're using Beeper, which is a universal chat app, like bring all your chats into one place,
Starting point is 01:03:46 you could chat on iMessage and nobody would know you as a green bubble. And that got tons of users right away. Bam. That was called Beeper Mini. Briefly available. It was a briefly available app. And so Apple basically put the kibosh on that, and now Beeper still is this universal chat app, but with only 115,000 users, which, you know, nothing to shake a stick at, but not massive by today's startups.
Starting point is 01:04:14 And so very much an uphill battle for them, and now Matt Mullenweg and company decided to buy them out, and it's part of Automatic. What do you think? Well, a couple questions. I guess one is an observation then a couple questions first observation is on the home page of beeper i think it's super cool they've got this announcement one they're being acquired but the the interface of showing off beeper to display what it is they have you know like notifications i would say in the ui in the above fold, this hero image, so to speak. And in the little announcement,
Starting point is 01:04:48 it says Beeper is doing automatic. I just think that's so cool. Like the subtle love and detail, like it's part of the marketing, but it's also like embedded. That to me is, you know, a good touch. It's a thoughtful touch. Yeah.
Starting point is 01:05:02 I think their reputation was that they were, I'm using past tense as if they don't exist anymore, but Beeper as a company is no longer standalone. Their reputation was very good and it was like software that worked really well
Starting point is 01:05:13 with those touches and had solved this huge problem of the green bubble, blue bubble, social stratification. And I would say equally, observation, there's no mention of Beeper on the Automatic homepage yet.
Starting point is 01:05:29 So, like, who's winning here? Who's winning? Right, like, who's updating their homepage faster? Like, Beeper made it. I mean, that's probably big news for them, but I think if you acquire... It's probably a bigger deal for them. Yeah, but at the same time, their whole entire homepage for Automatic is a list of all the things they do. Gravatar, NewsPack, Akismet, I mean everything.
Starting point is 01:05:49 Jetpack, WordPress.com, of course. Maybe not everything. I could be wrong. I mean, they probably have more than this potentially, but it's not there. So that's just an observation. I think my question is, what exactly, what exactly will automatic not acquire? And what, what is their purpose? Do you know much about what their goal is as a company?
Starting point is 01:06:11 Are they an investor? Are they a buy it and take over and make it amazing? Because like, I don't know about Tumblr these days. That was amazing back in the day. I mean, Tumblr was revolutionary to change the entire way social blogging worked. And maybe a lot of today's social media is inherited from the progress made with tumblr sure yeah by the time they bought it though it was basically a shadow of itself it was they got tumblr in a fire sale from yahoo it was a yahoo i think yes and so matt said like he came out and said they wouldn't have bought it unless it was affordable.
Starting point is 01:06:48 And it was. And I think they, I couldn't find the quote, but I feel like he recently said that Tumblr was a mistake. Or that they haven't been able to do with it what they thought they would be able to do with it. And they had layoffs recently at Tumblr. Last, in December, like a big portion, like 100 plus people of a small organization laid off. And I think Matt has said they've been unable to find a way of having Tumblr make money. So I think Tumblr was a bad buy,
Starting point is 01:07:15 but he's bought a bunch of stuff and done really well with some of it. I mean, Pocket Casts, for instance, is thriving. And they open sourced it and they've left it pretty much alone. But Aut mean, Pocket Casts, for instance, is thriving. And they open sourced it, and they've left it pretty much alone. But Automatic owns Pocket Casts, which is a great podcast app. And they seem to support things that are open and webby. And I don't know the exact mission of Automatic or what they say their investment philosophy is, but it seems like they like to buy different
Starting point is 01:07:43 webby things and run them. I don't know, like WordPress. Well, I just wonder, is this amazing news for, I suppose, in quotes, any acquisition is a good news? Maybe that's not true. Probably not true. But it's probably a good news for Beeper because they're proclaiming it, right? They put a blog out there about it. You know, we haven't even talked about the announcement post yet but uh i guess you did allude to some of the user base based on what they said in there too yeah 15 000 users what about beeper as a piece of software so it's a universal chat app yeah so you use one app to send and receive messages on 14 different chat networks which i think is a real problem that
Starting point is 01:08:23 we have i don't know about you adam but like certain people in my life use certain chat apps and not the other ones. And so I basically like, I have a WhatsApp because I have a few friends who use WhatsApp only. And I have iMessage, of course, that one's built in. You know, I use, I don't use Facebook Messenger, but I find myself using LinkedIn messaging now somewhat, mostly for work. But it's like all these different chat apps. And then there's Telegram, and there's a Discord, then you got Slack, then you got, it goes on and on and on. And so we all have all these apps on our phones and all these accounts to manage. And we have to know, do you have certain, think about certain friends like, oh, this person's over here.
Starting point is 01:09:05 Totally. And this person I talked, this person I talked to in Slack, this person I talked to in iMessage. Yep. So that's, I mean, I kind of like it as ideas. Like let's unify all that
Starting point is 01:09:12 into one place. Yeah. I think the idea is great. I really do. And I just wonder if it's possible to do it well. Because like every, every unique application scenario
Starting point is 01:09:25 has a unique application UX. And that's both good and bad. We've talked about LinkedIn. I think it's not the best. I talked to a lot of people there in long form. And realistically, only there. And it might as well be my email thread with them because that's how much we talked there.
Starting point is 01:09:42 And I don't find the experience to be amazing. Would it be simplified or better if it was in beeper i don't know maybe right i think trying to unify all the crazy chat worlds is a challenge maybe they did it well and as a non-user i can't say for sure yeah exactly i haven't used it either i was just giving you what i've heard right people say it's like they do like to use it. I used Pidgin back in the day. Did you ever use Pidgin? P-I-D-G-I-N? This was an open source deal. I did not. Okay, so Pidgin was a very similar thing, only it ran
Starting point is 01:10:14 on your desktop and it would bridge Jabber. So if you had some XMPP things going on, it would bridge Gchat. Is that what it was called inside of Gmail? Yeah. Google Chat. That was actually a thing. People were using that. Did it support Piper Chat? I don't know what Piper Chat is.
Starting point is 01:10:30 What's Piper Chat? That's from Silicon Valley. Oh, gosh. We almost made it. We almost made it to the end. I baited you, man. We were. You teed that one up. I had to. This episode was pure. Now it's been soiled. Bonjour. IRC, so you can put IRC in there. I had to. This episode was pure. Now it's been soiled. Bonjour,
Starting point is 01:10:45 IRC, so you can put IRC in there. Oh, yes. AIM, so your instant messenger, your AOL instant messenger. I just feel bad for the developers.
Starting point is 01:10:52 They have to support all these like protocols. I know, and they were open source. I'm actually reading them off. I'm like, gosh, IRC support
Starting point is 01:10:57 and a messaging app? Like, wow. Oh, yeah. ICQ, if you remember ICQ. Oh,
Starting point is 01:11:02 yeah. You could do all those inside of Pidgin and I used it. And it was cool. And I couldn't believe it was free software. It was one of the reasons why I fell in love with open source. Who writes this for free?
Starting point is 01:11:14 So Beeper reminds me of that. That being said, I haven't used Beeper just because I don't know, I don't mind having multiple apps. It's a thing, but it's not like a serious thorn in my side. I think if I was on Android and I wanted the blue bubble, that's what brought all the kids to the yard. It was like, can I have blue bubbles on Android, please?
Starting point is 01:11:31 And when that got shut out by Apple, that's when I think Beeper probably said, okay, we need a sugar daddy to get us there. Yeah, WhatsApp, Facebook Messenger, Twitter, Android SMS, Google Messages, Telegram, Signal, Matrix, Slack, Google Chat, Instagram, IRC, Discord, LinkedIn. That's a lot. That's what they say when it says which networks can be used with beeper. So that's most of what I use.
Starting point is 01:11:58 Instagram's in there. Would you want to manage all those integrations? I mean, I just think of the headache of that software. I would not. I would never want to be a those integrations. I mean, I just think of the headache of that software. I would not. I would never want to be a beeper engineer. If you're a beeper engineer out there and you love your job, please email us. Yeah, we'd love to talk to you.
Starting point is 01:12:12 Editors at changelog.com. We'd love to hear about how it all gets wired together and works. We're not talking smack. We're just trying to have empathy. Absolutely. Well, hopefully Automatic and Matt Mullenweg can help them get somewhere awesome. I think if anybody hopefully automatic and Matt Mullenweg can help them get somewhere. Awesome. I think,
Starting point is 01:12:25 uh, if anybody can, I don't know why not Matt Mullenweg. They do say in the post that automatic has deep relationships at Apple, Google, et cetera. And they implied that that's going to help them get maybe better support from Apple.
Starting point is 01:12:42 And I just find that to be completely baseless and hopeful. I just can't imagine a world in which Apple says, sure, let's go ahead and let the green bubbles masquerade as blue bubbles and ruin our stranglehold on iMessage. I just don't think Apple's ever going to let that happen unless the governments of the world force them to, which could happen.
Starting point is 01:13:03 I suppose one more note too for this is what Eric says at the end. Eric is the former Beeper CEO, now Automatic Head of Engineering, Head of Messaging. He says at the end of the post, this is a big bet. Automatic is doubling down on chat after their acquisition last year of Texts..com a messaging app with a similar mission so doubling down i mean literally by buying two right and if you go to
Starting point is 01:13:33 texts.com it still is a standalone app eric says they're merging worlds he's now head of messaging for automatic so maybe they have a big mission here where they will have the best end-all be-all all-in-one chat app. Well, let me put one prediction out there just based on recent history. Open source beeper coming soon. Maybe within the next couple of years.
Starting point is 01:13:58 I think they might go ahead and maybe it'd be called something else, but the open source pocketcast, that was cool. Matt loves open source. And so if they're trying to build one messaging app to rule them all, why not open source that sucker and get the goodwill that comes along with it? He does say they're staying under the Beeper brand.
Starting point is 01:14:15 He's just going to take a little bit of time. There you go, open source Beeper. I'm staking my claim. I think that's going to happen. Well, let's put out another invite. Eric, you are welcome on the show as well. Come share the future mission of Beeper. I think it's the coolest absolute name ever for a unified app.
Starting point is 01:14:32 I mean, if you didn't grow up in the 80s and 90s and think about your, well, it was probably more like 90s, right? 90s was the era of the Beeper. But if you grew up in that era and you literally had a beeper, you know how cool the name beeper is. And if you're a wannabe that was born in the 2000s or the 2010s and you think beeper is cool because what's old is new again, well, hey, you're welcome here too. But beeper is a cool name. 100%. Is that it? That's it. My gosh.
Starting point is 01:15:01 Well, in closing, let's mention Markdown, that thing you found, that Vercel app. I think that's pretty cool. Go check that out. Did you mention that news yet? I don't even know. I think I just found it. I think it's probably going to come out in news. Probably be in next week's news. I don't know much else besides it. I mean, I've been using TurnDown for so long,
Starting point is 01:15:19 which is now at mixmark-io.github.io slash TurnDown. I've been using turndown forever. Does it do the same thing, or is it doing something slightly different? It's kind of more full-featured. You have left side is the HTML, so you paste the markdown.
Starting point is 01:15:33 You don't get a chance to paste a URL. You have style changes. You can determine the heading style, the horizontal rule style, the bullet style, the code block indent style. So you have a lot of control over it. So I guess maybe in many ways this is better than that. Right.
Starting point is 01:15:52 But you can't point at a URL. You have to have the HTML. In most every case, I've got the HTML. So you are talking about TurnDown, the one that I'm linking up. So this is a cool tool that I found this week. MarkDownDown is what it's called. Double down. As you mentioned,
Starting point is 01:16:06 it's on the Vercel platform which is a subdomain web app. Convert any web page to a clean markdown with images downloaded. And so I'm looking at Turn Down now for the first time. Yeah, I think it's more full-featured
Starting point is 01:16:21 in terms of you can control the output a little bit better. This one has a few options, but you can just paste a URL to this sucker and it'll actually go out there and fetch the HTML and all the images and everything. And it will separate them out and turn that into Markdown. I just find that to be very useful and something that I haven't, I just found it.
Starting point is 01:16:40 So I'm probably going to be starting using it because how many times do you want some HTML and just turn it back into Markdown? You know? Yeah. So cool tool. We'll link that one up in the show notes. One quick plug for this fellow, Asad Maman. I'm going to assume that's how you say his name.
Starting point is 01:16:53 His Twitter bio says, build something people don't want. Okay. But it also links up what he does in his Twitter bio from his homepage. And he is making something called Playroom. Joinplayroom.com. So check that out. It's build multiplayer games in minutes. Don't know much more than that, but check it out.
Starting point is 01:17:13 Let us know if you like it. All right. That's that. Thanks for hanging out with us, everyone. Next week, we will be back with more changeloggy goodness. Any final words, Adam? I can't wait. I'm so excited. Let's do it. All right. Bye, friends. Bye, words, Adam? I can't wait. I'm so excited.
Starting point is 01:17:25 Let's do it. All right. Bye, friends. Bye, friends. Stick around for Adam's story. Plus plus people. Here it comes. All right.
Starting point is 01:17:37 That is changelogging friends for this week. Thanks for hanging out with us. Subscribe now if you haven't yet. And if you're a longtime subscriber, I'm trading free sticker packs for five-star reviews, but only for a limited time. So head to Apple Podcasts or Spotify and leave us a thoughtful note.
Starting point is 01:17:55 Send the evidence to Jared at changelog.com. That's J-E-R-O-D at changelog.com alongside your mailing address and I'll send you some stickers ASAP. I'd also accept a blog post of the same nature. Thanks once again to our partners at Fly, to Breakmaster Cylinder, and to Sentry. Don't forget to use code CHANGELOG when you sign up for a Sentry team plan.
Starting point is 01:18:18 That'll save you 100 buckaroos, and it'll help us retain Sentry as a sponsor. Next week on The Chelog news on monday louis pilfold the creator of the gleam programming language on wednesday and changelog and friends with adam jacob on friday have a great weekend leave us a five-star review if you want some stickers and let's talk again real soon. Once upon a time in a bustling town not too far from the sea, there was a magical workshop known as Boston Dynamics.
Starting point is 01:18:58 This was no ordinary workshop. It was a place where dreams were built. It's better.

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