The Changelog: Software Development, Open Source - Other people's robots (Friends)

Episode Date: January 17, 2025

Jerod & Adam discuss Nvidia's recently announced personal AI supercomputer, Waymo's latest infinite loop, what's involved in getting a "modern" terminal setup, and whether or not AI has gone mainstrea...m... warts & all!

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Changelog and Friends, a weekly talk show about Goonies deep cuts. Thanks as always to our partners at Fly, the public cloud built for developers who ship with push button deployments scaling to thousands of instances. Learn all about it at fly.io. Okay, let's talk. Well, friends before the show, I am here with a new friend of mine, Scott Dietzen, CEO of Augment Code. I'm excited about this. Augment taps into your team's collective knowledge, your code base, your documentation, your dependencies. It is the most context-aware developer AI, so you won't just code faster. You'll also build smarter. It's an ask-me-anything-for-your-code.
Starting point is 00:01:03 It's your deep-thinking buddy. It's your Stan Flo antidote. Okay, Scott. So for the foreseeable future, AI assisted is here to stay. It's just a matter of getting the AI to be a better assistant. And in particular, I want help on the thinking part, not necessarily the coding part. Can you speak to the thinking problem versus the coding problem and the potential false dichotomy there. A couple of different points to make. You know, AIs have gotten good at making incremental changes, at least when they understand customer software. So first and the biggest limitation that these AIs have today, they really don't understand anything about your code base. If you take GitHub Copilot, for example, it's like a fresh college graduate understands some programming
Starting point is 00:01:44 languages and algorithms, but doesn't understand what you're trying to do. And as a result of that, something like two-thirds of the community on average drops off of the product, especially the expert developers. Augment is different. We use retrieval augmented generation to deeply mine the knowledge that's inherent inside your code base. So we are a co-pilot that is an expert and that can help you navigate the code base, help you find issues and fix them and resolve them over time much more quickly than you can trying to tutor up a novice on your software. So you're often compared to GitHub co-pilot. I got to imagine that you have a hot take. What's your hot take on GitHub co-pilot? I think it was a great 1.0 product.
Starting point is 00:02:27 And I think they've done a huge service in promoting AI. But I think the game has changed. We have moved from AIs that are new college graduates to, in effect, AIs that are now among the best developers in your code base. And that difference is a profound one for software engineering in particular. You know, if you're writing a new application from scratch, you want a web page that'll play tic-tac-toe, piece of cake to crank that out. But if you're looking at, you know, a tens of millions of line code base, like many of our customers, Lemonade is one of them. I mean,
Starting point is 00:03:00 10 million line monorepo as they move engineers inside and around that code base and hire new engineers. Just the workload on senior developers to mentor people into areas of the code base they're not familiar with is hugely painful. An AI that knows the answer and is available seven by 24, you don't have to interrupt anybody and can help coach you through whatever you're trying to work on is hugely empowering to an engineer working in unfamiliar code. Very cool. Well, friends, Augment Code is developer AI that uses deep understanding of your large code base and how you build software to deliver personalized code suggestions and insights. A good next step is to go to AugmentCode.com. That's A-U-G-M-E-N-T-C-O-D-E.com,
Starting point is 00:03:47 request a free trial, contact sales, or if you're an open source project, Augment is free to you to use. Learn more at AugmentCode.com, that's A-U-G-M-E-N-T-C-O-D-E.com, AugmentCode.com. So, Jared, I hear that AI is now mainstream. How mainstream? Officially. Officially.
Starting point is 00:04:14 Who officiates such things? I mean, I feel like it's been a star for two years-ish or more. I guess mainstream is now like everybody. You know, it's kind of funny. I was actually at a men's retreat this weekend and i was talking to them about something i can't recall the context now that i'm sharing this story but i said oh it's probably because of this this and that and the api and they're like the whole the whole group of guys was like i have no idea what you just said so y'all don't know what an api is they're like no oh my god i can't even tell you that if you don't know what api is for sure you are below the api right i mean maybe not
Starting point is 00:04:53 i don't think you have to be aware of the api to be above or below it but you know if if ai is mainstream and ai was not mainstream to them you know know, that's a big deal. What kind of concerns me is that AI is becoming the API in many cases. And it's true, unreliable in its response, non-deterministic responses. Of course, our good friend Daniel Whitenack's entire startup, which I believe is called Prediction Guard, not a sponsor, but a good friend, is all built around just trying to do that, is like get consistent output from the AI so that you can use it programmatically in a, not necessarily a deterministic way, but just like,
Starting point is 00:05:40 hey, when I ask for JSON back, let's shoot for 100 out of 100 times. I'm going to get it. And not one of those times. It's going to be malformed simply because of your essence. So that's a problem. I got a fun way I used AI recently. Maybe you can, as I'm telling the story, you can share another or think about another, is I was ripping a brand new Blu-ray disc I just got called Fight Club. The first rule of Fight Club is you do not talk about Fight Club.
Starting point is 00:06:15 The second rule of Fight Club is you do not talk about Fight Club. So I hadn't re-watched Fight Club in forever. Oh, yeah. I haven't seen it for a long time. I was like, man, I don't even own this film. So I bought it on Blu-ray because it's not on 4K. And for whatever reason, whenever I go in to make MKV to rip it, it was naming all the files a dot. And so all the files it was ripping, each one of them was a dot and it had an increment
Starting point is 00:06:46 but all the files were hidden and i didn't notice it until i went back after it was done and and i was like where the heck is all the i see that it's successfully ripped but where's all the files i'm like oh yeah these are hidden files let me go and fix this and i'm like well there's like 25 of them in this directory. I'm not going to go one by one inside a terminal and rename these things. And I'm also not going to think about a script to automate renaming these things. So what did I do? I went to my good friend, chat GPT, and I said, I copied the directory,
Starting point is 00:07:22 and I said, I've got on a Mac, I need to rename all these files so they're not hidden. Ideally, they'd be in sequential order of sorts. And it gave me a script. I put that script in, and boom, all my files were there. I mean, that is the beauty of this word calculator, Jared. Like, I don't have to think about any of that stuff. Sure, I could have.
Starting point is 00:07:46 It would have been a fun exercise, but it would have been a, you know, what do you call it? A squirrel, a yak to shave. I'd have been there for 20 minutes thinking about this versus one, not even one. Off to the races, Fight Club is renamed, and boom, it's on Plex, and I'm watching it, and I'm happy. That's the way life should be. I don't have any good ones. I just feel like all mine are boring the way I use it. It's pretty much the new search engine in my life.
Starting point is 00:08:16 I do still go to Google. And when I say Google, I mean DuckDuckGo. I only ever go to Google when I do the pound G in DuckDuckGo okay and i've been that way for many years now pound g means actually google this because ddg is failing me which i would say probably i hit that five percent of the time but it doesn't matter anymore because i rarely go to duck duck go at all and i don't think that we are unique in that way. I mean, I'm sure you're going to a GPT first most of the time, unless I'm just like, all I want to do is find the Wikipedia page.
Starting point is 00:08:56 Then I'll go to the search bar in my browser. Right. But if I'm actually looking for something, and I've tried perplexity of late a couple of times. In fact, my question this morning for perplexity was to find me a minimal web browser. I wanted a web browser just for being able to share, screen share tabs as we record these video versions of our shows
Starting point is 00:09:23 so we can put them in the video more easily. But I didn't want all the chrome i didn't want i mean that both metaphorically and literally i don't want chrome i don't want all of the my particular customizations in safari for instance or my marks the favorites all the things that are like popping out the bookmarks the favorites the extensions that are in a reading list you open a new tab and there's your most recent things. And you're like, oh, I was on Amazon buying some odor X for my feet. And I don't want people to know that my feet stink. I just made that up. My feet smell spectacular.
Starting point is 00:09:55 Stinky feet. Come on now. So I was like, all I want is just a minimal web browser. And so I started there with DuckDuckGo. And I think I, I DuckDucked something like minimal web browsers, 2025 or something like this. I didn't want old ones. Right. And it was kind of junky.
Starting point is 00:10:16 A lot of like the listicle people who just create lists of 27 web browsers that you've never heard of. I couldn't really find much. A lot of them were't really find much. A lot of them were for Linux or old. Or just like Chrome, Safari, Brave, Vivaldi, Firefox. I'm like, no, these are not minimal. And what I really wanted, not minimal in terms of memory usage,
Starting point is 00:10:41 but minimal in terms of browser Chrome. Like I want just show me the webpage and maybe some tabs at the top. Arc. Arc might've been good for this. I consider just trying Arc because I've seen people use it for that purpose. And then I thought, Arc's a dead dog, man. Why would I want to download Arc?
Starting point is 00:10:56 It's still alive. It's not a dead dog. I know it is, but it's dead to me. Well, if you watch the video, I actually think where we may be mischaracterizing it's, I mean, I know it's not feature rich in terms of its future. But I think they're planning to kind of keep it around and do some things. I don't think it's literally a dead dog.
Starting point is 00:11:14 I think it still works, obviously. Yeah, it still works. But TikTok still works. Yeah, I think that you crossing off the list for this purpose may be, you know. Foolish? Yeah, I think so. Okay. I'd give it a second look.
Starting point is 00:11:27 Well, I wouldn't have got this cool story about perplexity.ai. Okay. Also not a sponsor. So I went to perplexity because I thought, yeah, people keep telling me about perplexity. I just haven't really used it much. Yeah. And I typed in something. The reason why I wouldn't go to, for instance, Lama with this or even chat GPT, although it's gotten better at recency, is because of that. It's like, well, I want recent.
Starting point is 00:11:52 And so I tried perplexity and got great results from that sucker. Wow. I said, what's the simplest web browser in terms of UI? Something great for screenshots. It gave me four sources, which is awesome. Like right at the top, here's my sources. Clickable. Click out and go.
Starting point is 00:12:14 It gave me the answer based on search results. Several browsers offer simplicity. Okay. It gives me a whole bunch of browsers. Links, my old friend. I didn't want text-based, not that minimal. Screenshot-friendly, it gave me DuckDuckGo, one called Calibri, which had an account
Starting point is 00:12:33 you had to create to get it, so I didn't do that one. BadWolf, didn't check that one out, scrolled past it actually. The first one I clicked on was for Linux, and so then I just said it must run on macOS as a follow-up. And it just said, well, for a minimalist browser
Starting point is 00:12:47 that runs on macOS, I recommend MinBrowser. Sounds promising. Yeah. At least by name. So I went to minbrowser.org and meet Min, a smart web browser.
Starting point is 00:12:58 This is open source. Browse without distractions. Find anything instantly. Stay organized. It's super simple. And like no Chrome, basically. Look at this Chrome. Is that what you're using?
Starting point is 00:13:13 That's what I'm using right now. This is the reveal? This is the big reveal. Min Browser. My gosh, I love this. Isn't this cool? It is cool. And is it like up to date and maintained well, et cetera?
Starting point is 00:13:25 And I didn't find it on any of those other lists. Like Perplexity pointed me straight to this. I looked at it. He's got a nice website. It shows off. I'm like, ooh, look at that. Nothing. Like a plus, some tabs, a setting screen, and a back button.
Starting point is 00:13:40 Very simple. And so I went and downloaded this sucker. I checked it out first and made sure it was legit because I'm like, hmm, it's on GitHub. Checked them out. Shout out to PalmerAL. You sure it's not PalmerAI? Just kidding. That was the ongoing joke for...
Starting point is 00:13:55 You sure it's not PalmerAF? No, it's PalmerAL. I didn't say AF. I said AI. I know you did. I was adding another one. Perhaps his name is Al. Perhaps his name is Palmer Al.
Starting point is 00:14:10 Regardless of his name, he's got this min browser. You can sponsor him. I saw this. How do you get to sponsors? The one thing it doesn't have is my swipe back to go back. Oh, bummer. But it does have keyboard customization. So I already have gone into
Starting point is 00:14:25 here and the other thing it didn't have is like tat uh one keyboard shortcut i use all the time which is mac os specific but it's it's global is command shift uh left and right parens to switch tabs and this didn't work and so i'm like well that's kind of lame so i went in here and look at that customizable keyboard shortcut so i went into this one boom and i threw it in there that's what i was doing when you hopped on i added my command plus shift plus right bracket and command plus shift left bracket and boom so pretty cool so that made me very happy, both with Min so far, shout out Palmer Al, and with Perplexity, which pointed me directly to this.
Starting point is 00:15:13 And I was like, that's actually a really good recommendation. So what you're saying is AI truly is mainstream. Yes. Right? I mean, like this is, it provided a better result. It found something nothing else resulted in the googles of the world the duck that goes the world right you know as you were sharing your story too i was logging into perplexity because i've had a an account there but i don't use it very frequently and i was like how do i get in here because I don't have it saved in my 1Password,
Starting point is 00:15:46 and so I'm like, I know I have these Google options. I would always use email. Maybe I did. So then I had to go back to my email and search perplexity, and sure enough, I used my email again. Long story short, I hate that. I hate not knowing how I got in somewhere. I almost never use SSO, almost never use Google or Facebook or whatever to log in or GitHub even. If you force me
Starting point is 00:16:07 to do that, I do not like it. Email is my friend, not the enemy being my friend. Anyways, what I like about this is it says, what do you want to know now? Or what do you want to know? And it's got this question box. And then it's got what? Recent scores, stocks, some news ticking. It's like a little news ticker and it's got the weather for me nearby so it's kind of like being the yahoo of your right like it's trying to be this potential home page go here let your day begin here and boom you've got this place to kind of go and hang out at, answer questions, get better results,
Starting point is 00:16:46 and get your news and scores and stuff. I'm not sure if I like that. I like the idea that they're trying to do. It might be good for some people, not for me. I don't need a homepage. It reminds me of Yahoo back in the 90s. Yeah. What did they call them back then?
Starting point is 00:17:03 Portals? Portals, yeah. It was called a portal, which is a cool word, 90s where it's like this is your what do they call them back then portals portals yeah it's called a portal which is a cool word but it's not necessarily a thing that you want where it's like this is your one page that takes you to all the other pages yeah on the internet and yahoo was one of course aol had a portal portals were big business back in the 90s yeah and honestly this might bring it back i mean ai is the new search as you can tell based on your story yes it's this the new search for me too my i'll share a shorter version of it i do want to concur though a big shout out to men browser
Starting point is 00:17:37 that's super awesome uh i recently used chat gpt and this was actually the 4.0 model it wasn't the 0.1 model i think i was just you know silly for a day didn't swap out to 0.1 anyways i'm in the i think i'll be in the market soon to get new tires and i know that when you buy truck tires it's always like well you want to look cool you want to have the the mt right you want to be a cool dude i don't know what the mt is i don't know what it means either i think it means mud tire okay it's basically an off-road tire you know you want them they've they've gotten that that part across you don't know what it is but you know you want it well it looks cool okay it looks stout it looks rough it looks rugged okay and so as a dude you may be swayed to go that route yeah if that's what you're you know drawn to i think it look cool maybe it
Starting point is 00:18:33 stands for manly tread you want that manly tread maybe so so what does at stand for then jared if you if you got this down oh what's at stand for because there's at and then mt awesome tread awesome tread okay cool yeah i like awesome tread personally okay so i i prefer a tire that is designed for road travel and a little off-road because i do pull things here and there i've got a travel trailer right sure it's not so frequent where it's a daily driver kind of thing but i do want to have that concern accounted for when i purchase tires and so i used chat gpt to locate some good tires for my particular truck my year make model etc gave it my engine and told it how i drive what i'm kind of optimizing for went uh through a couple rounds and landed on four good tires that are really good
Starting point is 00:19:22 selections and the one that it suggested most was exactly what Discount Tire. Now, also not a sponsor. Jeez, so many not sponsors this time around. I'm a fan of Discount Tire, though. Okay. You have them there? Yeah, we have them here. Fantastic.
Starting point is 00:19:34 I love Discount Tire. They make it simple. They make it easy. They really do. They're the best. You can call ahead. You can book an appointment. If you're a military veteran or active military, they'll give you a discount, etc. Really good people. Usually pretty knowledgeable staff, even if you're a military veteran or active military they'll give you a discount
Starting point is 00:19:45 etc really good people usually pretty knowledgeable staff even if they're new they're pretty knowledgeable and so i benchmarked this advice from chat gpt against the advice i would get from you know the real deal the real deal holy foot as they would say and uh pegged it on the michelin defender lx m slash s which means mostly super awesome well so i went with a roadish tire a roadish tire anyways great recommendations from llm so honestly in my opinion yeah so well that's a win i think that one thing that we're both doing now, both with perplexity, at least in the configuration that I just used it off the website and with chat GPT in the configuration that you're using it, is that we are running remote LLMs, right? These are other people's robots. Are you down with OPR?
Starting point is 00:20:42 Apparently we are. But NVIDIA wants us to perhaps have it all in our house or in our office with this new $3,000 personal AI supercomputer they call Digits. Did you see this news from last week, Adam? I was very excited about this news. I have not deeply investigated it, aside from its price tag and its potential availability, and the fact that anybody who is buying a Mac Mini is not reconsidering their purchase to consider this instead, even though it's quite a bit more than a typical Mac Mini configuration. So the price points are quite a bit different, right? Yeah. Entry point for a Mac quite a bit different, right? Yeah.
Starting point is 00:21:25 Entry point for a Mac mini is 600 bucks, maybe? Yeah, around there. Something like that. Plus tax and shipping and stuff. Well, there's no shipping. Of course, when you get the one you actually want. That's right. Which is why I have not bought the M4 MacBook Pro yet,
Starting point is 00:21:38 because I specced out the one I actually want and couldn't justify that ticket. But when you max out the mini which we should maybe talk about dell's new naming because it just made me think of that the dell premium max pro yes they're following apple for no good reason into a naming quagmire however back on nvidia once you max out a mini you're you're basically going to be in the price range of this new Digits supercomputer that they announced last week at the CES keynote. This was a big deal. I mean, NVIDIA all of a sudden has become like they need to put another N into the FANG or the MAGENTA or I don't know. They're always changing this acronym but i mean
Starting point is 00:22:27 nvidia is like out of nowhere become yeah seemingly out of nowhere that's like a slow creep i mean they've been around a long time they've been valuable they've been producing good stuff but man did they just find themselves perfectly positioned for both AI, blockchain, gamers, like all of the things that are still burgeoning or going up. AI, of course, being the main one. And this massive new need for GPUs. NVIDIA has just been killing it. The only sad part I would say,
Starting point is 00:23:07 this might dovetail a little bit, but let's not go there if we don't have to. I just want to make this statement, okay? Okay. Is that the sad part is, in that world of building your own machine, is not macOS. Mm.
Starting point is 00:23:22 Right? I love Apple hardware. I don't love it so much that i only want to use only apple hardware i like other hardware but i love mac os right i want to take mac os elsewhere and what i want to do is build my own machine because it's fun yeah but i want to run mac os totally and i can't so i end up running a machine, which is not the worst ever, but it's not Mac OS. It's not that it's bad or better or good. It's just my preference. It's not about good, better, best.
Starting point is 00:23:54 It's what I've been aware of, known of, et cetera. It's my platform of choice. And so to go this route of NVIDIA GPUs, which is fun, I've got to got to now use in my opinion a subpar operating system comparative to what i'm used to not because it's worse or better because i like it i like mac os better just to be super clear sure but what it says here though is it's kind of cool is that each project digit system comes equipped with 128 gigs of unified coherent memory what does that mean unified coherent memory is that something new i, unified coherent memory? Is that something new? I don't know.
Starting point is 00:24:31 It says, by comparison, a good laptop might have 16 or 32 gigs of RAM and up to 4 terabytes of NVMe storage. And it says, for even more demanding applications, two project digit systems can be linked together to handle models with up to 405 billion parameters. Meta's best model, Lama 3 models with up to 405 billion parameters meta's best model llama 3.1 has 405 billion parameters as an example that goes on to share more stats and specifics but wow it's packing the punch i mean you can pair them together so this ai mainstream that we opened up with you know i want to want to run, which I have not done yet. And it's not because I'm not able to.
Starting point is 00:25:09 I just haven't had the time to dedicate to doing it right. So I'm a fan of do it once, do it right kind of thing. I like to iterate too, sure. But in most cases, I want to do it once, do it right. Because I've got a limited time to dedicate. I want to run my GPT locally. And I think this might be the gateway there, although the price tag is prohibitive.
Starting point is 00:25:32 Even though it's cool, I just don't know. Yeah, I don't think that I would buy this, but I would certainly take one for free, NVIDIA. If you guys want to send us some we'll definitely try them out it's cool it's small man it looks like the Mac Mini yeah I would definitely make use of one
Starting point is 00:25:57 if I had access to it I would load it up with Linux or something and have some fun with it pull that image back up while you're talking about this this GB10 chip seems to be at the core of what they're offering here. It says it delivers up to one petaflop of AI performance.
Starting point is 00:26:13 I'm sorry, what does that mean? One petaflop. Is that just basically infinite, big, massive, awesome? Well, I know a petabyte is bigger than a terabyte, so a petaflop has got to be bigger than a teraflop. It can perform one quadrillion. One quadrillion had trouble saying that so big one quad one quadrillion ai calculations per second at fp4 precision are they throwing out new acronyms here they make up
Starting point is 00:26:40 things on the fly with this new system okay i remember I remember what a petaflop is. I can't believe I forgot this. It's 1,000 trillion. I normally do this kind of math when I'm just bored. 1,000 trillion or one quadrillion operations. Is that what you just said? Yeah. Okay. I had trouble doing it.
Starting point is 00:27:00 I was looking it up while you were describing it, so I wasn't listening to you. That's okay. That's extremely fast computing for a single machine. A flop, of course, is a floating point operation per second. Did you say that also? No, I didn't say that. All right, phew.
Starting point is 00:27:13 I like your deeper explanation, though. This is great stuff. Yeah, well, that's what I'm here for. So you might buy one if you could run Mac OS on it. I'm pretty happy where I am, but I think it's cool that there's like, you know, a brand new entrant.
Starting point is 00:27:30 Here's the thing is making computers. Isn't the easiest thing to do. And so has Nvidia made computers before? I just feel like, do they have, they have the resources. Of course they now have laptops and desktops. They do.
Starting point is 00:27:42 They do. That's news to me. Tell me more. Well, I don't know much. I'll just say they do. Okay. So they have made computers.
Starting point is 00:27:48 And do people like those computers? I think this is a newer thing, though. I think in the last year, they've come out with a laptop and a desktop. Which to me, and this is sort of, and I'm not deep where I know all the things, but this is like entrance knowledge. Having built several different machines, the fun part is choosing components, obviously. And I feel like if NVIDIA is an amazing player in the marketplace, you want to choose their GPUs. If they're building laptops and desktops, maybe, potentially, yeah, disagree to that.
Starting point is 00:28:20 Just give them your stuff, man. Just let them track you. I just accepted NVIDIA's cookies. This is in addition to Min. Min, block all tracking. Right. Right? That'd be cool.
Starting point is 00:28:30 It's open source. Make that contribution. What was I saying? Is that it's almost like the Apple way, and I'm hoping it doesn't go that way, where they become, I suppose it probably wouldn't happen. With them being a GPU seller as a component,
Starting point is 00:28:46 they wouldn't corner the market or try to corner or stranglehold the market by creating laptops and desktops that make it so that you can eventually buy their component and build your own system. That's my concern. Not fear, but concern. Will they get to a point where they become such a behemoth that they apple the ecosystem and stop making the components to sell and force you to buy their laptop, desktop, digit, etc. Right.
Starting point is 00:29:14 Close system. I like open systems where I can swap things out, choose the components, swap out the CPU, the GPU, the RAM, all the things. That's the fun part of that side of it. And maybe you're the one that's guinea pig in the platform, and if they've already solved it, maybe it's not worth it, but that's the fun part. So I'm perusing their marketplace. Uh-oh, you're getting an error.
Starting point is 00:29:39 So I'm perusing their marketplace on this tab. And they've got a bunch of desktops i'm having a hard time oh gosh either this is either min's fault or nvidia's fault let's blame nvidia because you know min's just one guy with open source code he's slinging nvidia's substantially more resource than that um price points are good the price points are good i can't tell if these are actually nvidia making these or these are just like oem making these or if these are just OEM. These are featured brands. I think this is just them slapping an NVIDIA thing on top of somebody else's hardware.
Starting point is 00:30:12 Let's hope. Let's hope. I think so. Because I'm a fan of MSI. I'm a fan of Asus. I like the idea of multiplayers. I think that's what keeps the, you know, despite my thoughts on Windows, and I'm not a Windows hater.
Starting point is 00:30:26 I just have a preference, okay? Despite that, I feel like having a multiplayer world in that PC building market enables it to thrive because you've got one year, you know, this particular motherboard is going to thrive. This brain is going to thrive. Or they have a feature set that enables ECC memory that others don't. Or whatever it might be. Or they're enabling the latest DDR5 RAM. Or they're able to handle clock speeds and overclock. You've got these selections.
Starting point is 00:30:55 That's what's cool about the PC building world. In my opinion. Yeah, for sure. What's up, friends? I'm here with Kurt mackie co-founder and ceo of fly as you know we love fly that is the home of changelog.com but kurt i want to know how you explain fly to developers do you tell them a story first how do you do it i kind of change how i explain it based on almost like the generation of developer i'm talking to so like for me i built and shipped apps on heroku which if you've never used Heroku is roughly like building and shipping an app on Vercel today. It's just, it's 2024 instead of 2008 or whatever. And what frustrated me about doing that was I didn't, I got stuck.
Starting point is 00:31:34 You can build and ship a Rails app with a Postgres on Heroku the same way you can build and ship an Next.js app on Vercel. But as soon as you want to do something interesting, like as soon as you want to, at the time, I think one of the things I ran into is like, I wanted to add what used to be like kind of the basis for Elasticsearch. I want to do full text search in my applications. You kind of hit this wall with something like Heroku where you can't really do that. I think lately we've seen it with like people wanting to add LLMs kind of inference stuff to their applications on Vercel or Heroku or Cloudflare or whoever these days, they've started like releasing abstractions
Starting point is 00:32:08 that sort of let you do this. But I can't just run the model I'd run locally on these black box platforms that are very specialized. For the people my age, it's always like, oh, Heroku is great, but I outgrew it. And one of the things that I felt like I should be able to do when I was using Heroku was like run my app close to people in Tokyo
Starting point is 00:32:24 for users that were in Tokyo. And that was never possible. For modern generation devs, it's a lot more Vercel based. It's a lot like Vercel is great right up until you hit one of their hard line boundaries. And then you're kind of stuck. There's another one. We've had someone within the company. I can't remember the name of this game, but the tagline was like five minutes to start forever to master. That's sort of how we're pitching Fly. It's like you can get an app going in five minutes, but there's so much depth to the platform that you're never going to run out of things you can do with it. So unlike AWS or Heroku or Vercel, which are all great platforms, the cool thing we love here at ChangeLab most about Fly is that no matter what we want to do on the platform, we have primitives,
Starting point is 00:33:06 we have abilities, and we as developers can charge our own mission on Fly. It is a no-limits platform built for developers, and we think you should try it out. Go to fly.io to learn more. Launch your app in five minutes. Too easy. Once again, fly.io. This digit though. So if you were to purchase it, what would make me think it's valuable is if this thing can be on my network and give me local LLM to my LAN, maybe I can assign a global domain name to it and actually access it from external.
Starting point is 00:33:51 I can tap into it from the API. Maybe I can attach a client to it that fetches via the API. And it's all local to me where I don't have to do what you said before, which is, you know, other people's robots. Yeah. You know, other people's robots. Yeah. You know, OPR. I'd like to own my own robot. And if Digit is the way to go, then it's three grand to do that.
Starting point is 00:34:18 Maybe the Gen 2. You know, always buy the Gen 2. Right. Well, this one doesn't come out until May, so there'll still be time will tell. And I'm sure the Jeff Geerlings of the world and the... The Technotims. Yeah, exactly. We'll all have reviews and breakdowns.
Starting point is 00:34:37 And we'll see if it's any good. Right now, it's just interesting. But have you tried Ollama yet? This was how I have been running Ollama locally. And I'm all but sure you can set it up to run over a network and have a beefy computer that's... Actually, I know. I think last time you and I were on a Friends by ourselves, we looked at, maybe it was two of them back, we looked at Ollama's settings and we saw that you could
Starting point is 00:35:06 set up a network URL to run against. I haven't done it though. I would buy a inexpensive Mac Mini with as much peripherals as necessary. No storage really necessary.
Starting point is 00:35:21 Maybe there's some storage necessary. I don't know. I would configure a Mac Mini put it on my network and you know i don't know if a 10 gig connection to it is necessary either it's just probably not but why not data you know a one gig connection is probably just plenty so you can go with potentially the base model mac mini and get maybe a majority of or a lot of what you can get from this NVIDIA Digit. Now, I think the numbers, there's a thing in his position that somebody who's gone beyond the land.
Starting point is 00:35:53 Like, I'm looking for, you know, how can I integrate suggestions? Gosh, I don't know. Do you have Alexa in your house? A who now? A who? Alexa? Oh, yes. Do you like Alexa in your house? A who now? A who? Alexa. Oh, yes. Do you like Alexa?
Starting point is 00:36:08 What's your relationship with Alexa? Positive or negative? It's similar to Siri. I guess my stance is similar to Siri, which is like slightly annoyed but still useful at times. My kids love it. They ask all kinds of questions yeah kids love that stuff yeah they have patience we don't have you know well for a lot of them my kids it's the only thing they have in terms of like you know we don't give a lot of them smartphones or anything
Starting point is 00:36:37 until they're in their teens and so like they have ipad but that's like family shared use and you're like but like just to ask a question, if you want to know what 14 times 14 is and you haven't memorized your times tables yet, they'll just ask it. They'll ask how to spell things. It's kind of a crutch. It's kind of a crutch. That being said, they get a lot of value out of it.
Starting point is 00:36:58 I don't get very much, but it's mostly just playing music for us. You asked me so that I would ask you back. Here you go. What's your stance? It's new. So my personal usage has always been frustrated. At friends' houses, they've got it to do lights and stuff like that.
Starting point is 00:37:14 And I'm like, okay, so in that example, which I haven't gotten there yet, I think that's cool. This goes back to the self-hosting. I would totally set up Home Assistant, configure Alexa to do these things. I think that's cool. That's a great usage of voice. It's simple. It's a simple interface to do things in your household. I also like HomeKit.
Starting point is 00:37:37 And so in my house, at least we have some automated blinds or some – they're on the network. It has a hub. How do I describe this? They're blinds or some, some, and they're on the network. It has a hub. How do I describe this? They're blinds that are electronic. They have a battery in them. So you can like recharge them once per year kind of thing. And it has remote and you can use the remote obviously,
Starting point is 00:37:55 but you can also just tell home kit, open all blinds or closed living room blinds or open living room blinds to 80%. Like it'll take even that kind of percentage number. And so HomeKit does a lot of that for me, so I haven't really leaned too far into Home Assistant. That being said, I'm not a super insane, self-hosting, home automation person. I'm just a dip-my-toe-in person because I don't have enough time to go as deep as I want to. I really should carve out more time.
Starting point is 00:38:23 But my issue with Alexa is that it's mostly frustrating and the reason why i'm getting to this alexa conversation is that how would i want to leverage an llm that i would host myself like olam or whatever i would love to have some voice version of it so i'm speaking to it versus just having to type everything to it you know like can i take this lm and expand its usage alexa and siri are the two good options for you know voice os and so i'm not sure that siri is there yet i wonder if uh apple's apple intelligence will prohibit siri from being more useful in those regards. Don't talk to me, Siri.
Starting point is 00:39:08 Gosh, Siri's listening on my phone right in front of me. Go away, Siri. So I think I would love it if someone would just corner the market on a really awesome voice OS that is agnostic so that as NVIDIA predicts this AI going mainstream with NVIDIA Digit, I think this is true. People are going to start putting LLMs in their homes more frequently because of Olam, because of this self-hosting option. The next thing you're going to want to do, though,
Starting point is 00:39:35 is interface with it via voice. So how do you do that? That's why I asked you about Alexa. Well, I do think that we're very much in the early days where the pioneers are pioneering. think that we're very much in the early days where the pioneers are pioneering. And that's why so much excitement in our particular industry was like, ooh, a new gold rush. And as tech enthusiasts and people in the software world, of course, we've been interested
Starting point is 00:40:00 and toying with it and trying it, but it certainly hasn't arrived yet in any packaged way where it's mainstream i mean apple intelligence is probably the closest thing and it just kind of sucks at this point i mean are you using any of your is it out officially oh yeah no i don't have apple intelligence i mean it's beta but it's on ios 18.2 i think it's on i've resisted out that that uh upgrade because of what they've done to the photos app so i'm still stuck in the past because i'm like are you you're in the past well i'm just scared i'm i'm so afraid i'm shaking in my boots with this whole this is the walled garden you just when apple says upgrade you have to upgrade i know and i'm resisting jared so hardcore okay and the reason
Starting point is 00:40:45 why is the photos app i use the new photos app all the time it's not very good but what am i gonna do i don't have any alternatives i know i was hoping that they would reverse the the train and do something different well there's always ios 19 they'll they'll dial it back did you see the meme i'm gonna see if we can put this in the show notes. I don't even know where to reference it at to pull it up on the screen. There was a meme of like you would see on TikTok where you have one person going back and forth and they're both characters. If you want to try and pull it up, you can. But it's essentially saying it's Friday. Let's just we got to ship this.
Starting point is 00:41:20 I'm paraphrasing this hysterical meme of making fun of how apple released this photos app and it was like oh it's good enough or i've got to leave and it's got to go and something where it was just like basically rushed and like it looks good it looks good to me kind of thing i'm doing a terrible job describing it but it's it is amazing it was funny uh that being said my wife is upgraded i can find it based on that description yeah i'm sorry it's friday we gotta ship apple photos meme yeah i mean something like that we're gonna end up with rebecca black hey here's 102 happy friday memes to kickstart your weekend oh gosh did you perplex you to that or did you just google that no i'm just googling at this point oh my gosh go to perplexity
Starting point is 00:42:05 see what they've got okay let's try it live brand new search what do you think would would bear fruit oh no put on the screen find the apple photos meme for the recent update is is it literally about friday should i put friday in there i'm pretty sure it's Friday, but throw some keywords in there. Friday, recent update. Friday, TikTok. Funny. Now I'm treating it like it's a search bar. It's like, I'm sorry, but...
Starting point is 00:42:37 Oh, gosh, I cannot find anything. Specific Apple photos memes cannot be provided. Blah, blah, blah, blah. All right, so you actually suck perplexity i'm no longer bullish maybe but yeah i guess to its credit as a miss duck duck go couldn't find it either i've resisted this latest update for the reasons of the photo and I love the photos app. So I, dad's out there, listen up. Okay. Quick class. I've got a five-year-old and rather than doing like look up, sometimes we'll do stories. Obviously we still do stories. But one thing I've learned about young children
Starting point is 00:43:16 is the reason why they love photos is they love to know where they came from. They love to re live recent memories. And it's's a it's a part of bonding it's obviously part of a dad bonding thing but it's also like uh this thankfulness and appreciation for the life they have and the blessings they have in their life and so we go back as part of a nighttime routine we'll look through recent photos recent events especially if he just doesn't been really cool and really fun like that day kind of thing we'll look through recent photos recent events especially if he just did something really cool and really fun like that day kind of thing we'll go back through and look through the adventure we had that weekend or that day and so i'm i'm near and dear to the way photos app delivers these memories to me and so i'm resistant to this change i have not that being said now i
Starting point is 00:44:02 have not even looked at any recent update for it I just know it's just generally bad say the new Apple photos still does all that stuff I mean I know it's not gonna show you some sort of infinite scroll it's it's like change the UI so I have the UI that's changed yeah it's probably me Jared it's a me problem okay it's probably a me problem have you tried are you on Sequoia let's see 15.2 because there's apple intelligence in the new mac os and it's it's silliness it doesn't do anything good i am on sonoma 14.1 sorry 14.6.1 okay so you are a luddite i'm resistant to change okay very i mean you should know this about me. I'm resistant to change. I know. I pause, I think, I calculate, I him, I haul, I delay, I reconsider, I him, I haul, I delay. Then I'm like, okay, let's do it.
Starting point is 00:44:54 That's my way. Yeah, that is. That's just what I'm comfortable with. It does. Well, my point is that both of these new operating systems, which you haven't even tried, have Apple intelligence in them. And it's a nothing burger. There's no there there. It doesn't do anything.
Starting point is 00:45:12 It's like, do you want me to auto? There's like better autocomplete suggestions on your messages app. But it's like, I would never say any of those three things. I don't talk like that. So no, I'm not going to click on it. Here's what I would want, okay? Tell me if this is what it does or what you think it will do.
Starting point is 00:45:28 Okay. I use Apple Maps when I drive. I will often need to recalibrate my direction. All the time. I do not want to pick up my phone and do it by hand because why? It's dangerous. You're driving, man.
Starting point is 00:45:42 I'm driving, yes. I would love an Apple intelligence or any intelligence to let me remap my directions. Or, hey, I'm going here. What restaurants are nearby there? No, even better is like, we want to stop at the next Chipotle between us and where we're going. Preach. For me, it's Buc-ee's. Just throw it on the map for me.
Starting point is 00:45:59 I was on a trip recently for this men's weekend. I was like, I'm in like nowhere land in Texas, which Texas is big. And sometimes you get out there and you're like, where is the nearest gas station? I didn't plan well enough. I'm going to run out of gas situations in Texas. That is the truth between Houston and Amarillo. You can run out of gas if you don't plan properly. Where's the next Buc-ee's?
Starting point is 00:46:20 I'm heading this direction. Just ease my anxiety. There's a Buc-ee's in 20 miles. Okay, great. I feel better. You know, like whatever it is. That's good intelligence. So the current, this Chipotle example,
Starting point is 00:46:34 your case is Buc-ee's, was exactly happened to us on the way home from Florida. And we have CarPlay in our car. And so I have the maps through my phone, Apple Maps, showing us how to get home. And there's the UI where you can say add stop. And then you can pick from a list of pre-configured categories. You want to stop at gas stations, restaurants, breakfast, parks, whatever. Or ask Siri. And so I'll say, okay, ask Siri, where would you like to go?
Starting point is 00:47:05 And I said, Chipotle. And she said, there are nine Chipotles on your route. The first one is 17 minutes away. Do you want me to add it? And do you know which direction the 17 minutes were? Straight backwards. Straight behind us. And I would say, no.
Starting point is 00:47:25 And she'd say, the second one is here. And then you have to step one by one through this list of results in order to get to one that you actually want to go. I mean, it's just a complete mess. And it's so close to being an amazing feature if it just had a little bit of intelligence. You know? Not much. So AI is mainstream, but it has some warts. Here's the sad part is I think as, I don't know if it's mainstream yet,
Starting point is 00:47:51 but as it goes more and more mainstream, I don't actually think the warts are going to go away. I think we're just going to live with these things. I mean, think how bad Siri has been for so long as it is. We've just lived with it. You can only put so much lipstick on a pig it's still a pig true yeah and there's value there but there's a lot of warts man yeah my my usage of siri is very cursory i do math with it i set timers i cancel alarms alarms. I close blinds.
Starting point is 00:48:25 I open blinds. I'm getting a front door lock from, I believe, Yale. Yale University? Yale, the door lock company. Okay, so that's a different thing. And it can connect to your network. And so I think I can say lock front door, unlock front door. I can open my garages.
Starting point is 00:48:43 I have a carriage garage and a main garage. And I can say open main garage, open carriage. And I can actually say I could make it say open carriage garage. It's just long. And I haven't, I've been too lazy to go back and say open main. But I mean, I think open main garage
Starting point is 00:49:00 is actually pretty good. I should actually get mine wired up to my garage door openers because they're smart enough. however i i just like buttons as we've invited rachel plodd to come and talk buttons i confess like i just like to hit the button however at this point one of my garage door openers like the button is not always working it's finicky so i have to launch the app sometimes to open it and i'm like i should get that wired up so i can just say open south garage haven't done it so we have apple carplay in our car as well and so i'll push the talk button because that's how you talk to siri
Starting point is 00:49:31 right and uh what i will say is we're driving into the driveway open main garage and so as i'm driving into the driveway rather than push the button or find where the thing is that we actually keep it hidden because we don't want anybody to come and steal our stuff and like come into our house through our garage opener and they've got access. And so it, like I'd say 98% of the time it works just fine. Every once in a while, Siri's like, what'd you say? Especially when you have a kid talking while you're talking or something. That's usually what happens.
Starting point is 00:49:59 Yeah. And what I've found though too, to go one one second deeper on this is that I didn't think that my inexpensive came with my home garage door openers were connected. My neighbor who has the same ones like, hey, Adam, did you know that these things are already Wi-Fi enabled and they already like connect? I'm like, no, I had no idea. He's like, this is how you do it. This is like last, literally last year at the same time. And sure enough enough they're connected they're genie models like they're not they just came with the home like nothing special not big
Starting point is 00:50:32 you know there's nothing special about them sure but they connect to the network they're really easy to use and the ios app that you install on the phone allows you to configure Siri and HomeKit and shortcuts to interface with it. So I think garage doors are a great place. Blinds if you have them. We use Apple TVs a lot in our home. So I can say, turn off family room TV. It turns it off. It can turn it on.
Starting point is 00:51:02 All of our TVs have Apple TVs there. So I can speak to each room essentially you know turn off living room tv turn off master bedroom tv etc so those things those are the things i like and that's nothing special that's not home kit or that's just all home even ai it's just like yeah well i mean there's some voice voice to text going on back there but that's long-standing technology one last point on this, and then we should move on. You gave some dad advice earlier. Here's some kid advice on the topic
Starting point is 00:51:30 of talking to Siri in the car. So if you're riding in the back of your car and there's a CarPlay enabled, or your parents just happen to be talking to their phone maybe directly, and they are texting their significant other via voice a a good kid move if you want to have a little bit of fun with your parents is right when your mom or dad stops their message just throw some non-sequiturs in you know just like add a random word something that won't make any sense and uh that sucker will send off right alongside the
Starting point is 00:52:01 rest of it that's right and uh know, you get a good laugh going. And if your parents aren't too angry with you, they won't mind. I will concur with them. My kids do that to me. They know that trick. They play it frequently. You've got to think of a random word to throw in there at the end. Yeah, it is good stuff.
Starting point is 00:52:19 Okay, friends, have you ever been doxxed on the internet? Maybe you've been stalked. Maybe you've been harassed or you've had your identity taken from you. Privacy matters so much to everyone, obviously. But have you ever wondered how much of your personal data is really out there on the internet for anyone to see? There's more than you think. Your name, your contact info, social security number, what unlocks your credit history, your home address, or even information about your family. And that's terrifying. All this data is being compiled by
Starting point is 00:52:51 data brokers and is being sold online. So Delete Me is one of our sponsors and they gave me an account to use. I tried it and it's helping me remove my personal information from hundreds of data brokers out there. Here's how it works. You sign up, you provide them with exactly what information you want deleted, and their experts take it from there. They send you regular personalized privacy reports showing you what information they found, where they found it, and what they removed.
Starting point is 00:53:20 And Delete.me isn't just a one-time service. It's always working for you, constantly monitoring and removing the personal information that you don't want on the internet. To put it simply, DeleteMe does all the hard work. It wipes your information, your family's personal information from these data broker websites and gives you peace of mind. So take control of your personal data and keep your private life private by signing up for Delete.me now at a special discount for our listeners. Today, you can get 20% off your Delete.me plan by texting CHANGELOG to 64000. Again, text CHANGELOG to 64000. Of course, message and data rates may apply. Check their terms for more details. Enjoy.
Starting point is 00:54:14 All right, well, we're talking warts. I thought this was a fun story, as I like to pick on, oh yes, autonomous vehicles. I'm actually, I'm pretty intrigued and impressed by what Waymo has been able to do. However, warts and all, man, warts and all. So this is a story from TechCrunch. We talked to the guy who was stuck in a Waymo robo-taxi on a dizzying loop. Now I may have mentioned this to you offhand as we were talking at some point. Of course, I told you the story about them honking at each other in the parking lot all night long.
Starting point is 00:54:54 This is a new one. A month ago, this story comes from January 8th of 25, a month ago, a video circulated around social media of a Waymo robotax-taxi stuck in a roundabout loop. An isolated incident with no passengers in the vehicle. According to Waymo, apparently it wasn't a one-time thing. Around the same time, in another Waymo robo-taxi headed for the Phoenix airport, Mike Johns, founder and CEO of AI consultancy Digital Mindstate, also found himself circling a parking lot unable to stop the car or get out.
Starting point is 00:55:31 The videos were posted within a couple of days of each other. Waymo has not confirmed whether the incidents happened at the same time or if there were other similar loopy incidents, but says it issued software updates to fix the issue blah blah blah johns was stuck in the way going through a loop for under seven minutes but he says it felt like forever which we all know that feeling of elongation when something's going wrong and you just feel like it's never going to end it ends up being seven minutes particularly as he feared he would miss his flight and questioned whether the car had been hacked, it was his second time in Waymo. How did he get out? Well, a Waymo customer
Starting point is 00:56:11 support specialist called into the car with Johns' prompting. The agent said she had received a notification that his car might be experiencing some routing issue, and she asked Johns to open his Waymo app and tap My Trip in the lower left corner of the app, and to which Johns responded, can't you just do it? You should be able to handle it. Take over the car. You don't need my phone.
Starting point is 00:56:35 And then she confessed she didn't have an option to control the car. Anyways, he had to do it, and she walked him through it and got it unstuck. There's many more details, which we won't read. My gosh, man. Wow. So warts and all, man.
Starting point is 00:56:49 I mean. Scary. I mean, life could have been lost. For sure. Right? I mean, you could have puked your guts out in this situation. Yeah, it depends on how tight that loop is, you know? Yeah.
Starting point is 00:57:01 I mean, eventually you're going gonna get maybe one and a half g two g's i mean at some point you get over that and the you know going in the centrifugal force right so here's a pro tip for waymo riders which i just learned from tech crunch all waymo vehicles have a pull over button available to riders at all times it's located in the app and on the passenger screen so if you're stuck or scared or something there is a chicken exit apparently this fella didn't know about it i didn't know about it i've never ridden a waymo so i have a better excuse than he has but maybe it's not obvious where that button is they probably don't want you pushing it accidentally or even very often as it defeats the purpose but there it is there is a waymo chicken exit if you need it
Starting point is 00:57:51 yeah i think the ending there was kind of cool and he's like uh look pull up the left corner that map on the floor and you'll see a red button hit that button reminds me of the recent button conversation we obviously had with rachel plotnick and the importance of literal buttons that can be pressed. And it was red. You got to have a red button somewhere. Something is going to happen with that. Yeah, we need escape hatches. That's for sure.
Starting point is 00:58:17 I had no idea there was this button or the app button to pull over. I have not been in a way most. So I think that's just fine not having that knowledge just yet. But now that I do, I will be more confident going into a Waymo because I know how to get out should I get stuck in a perpetual loop. Has Waymo come to Austin yet? You know what, I'm not in downtown Austin enough to know. Maybe. I would say maybe. I think, I kind of imagine it might be the birthplace of whatever Elon Musk might launch because the headquarters is here now. It's in a city called Bastrop. B-A-S-T-R-O-P. Bastrop. We call it Bastrop. Like the word drop though so that's a an eastern suburb of austin literally east of austin considered austin technically but it is the city of bastrop just so you know that's not confusing enough for you no that is where his uh like the test there's like a tesla headquarters in north austin
Starting point is 00:59:20 uh there's a tesla something or other about 20 minutes from me here that's just massive. And then in Bastrop, they have their... What is it called? It's like a city. Like a little mini city he's building. It's crazy what he's doing here. I imagine that whatever he may launch
Starting point is 00:59:42 will probably launch here first because so many folks are migrating to Texas. So I found Waymo's official list of cities. They are in Metro Phoenix, San Francisco Bay Area, and Los Angeles. The Metro Phoenix territory includes downtown Scottsdale, Tempe, so it's not merely phoenix proper and it says they're ramping up in austin and atlanta in partnership with uber which i didn't know miami we're headed your way next on the waymo one app sign up so we can reach out so looking like not yet but eventually i was in phoenix that's the closest i got to riding a waymo but i didn't really care to have the
Starting point is 01:00:26 experience enough and it cost more than the uber did and so i'm just like same place let a human make some money less money for me like less cost for me let's just skip it i want to mention this show uh like this being trapped thing if anybody is a a fan of 80s british television then i want to mention a show that i i like a lot i haven't watched all the episodes it's called connections episode one is called the trigger effect and we're gonna link to it in the show notes jared has it pulled up right now for you to check this out. It's on the internet archive to watch, which is super cool. Yeah, very cool.
Starting point is 01:01:10 And so what's cool about this is this was like, this is an 80s TV show and James Burke, the fellow that I believe is hosting this, is talking you through the way that technology traps us. And this is in the 80s his example was new york city manhattan island basically is a big trap a big technology trap you've got elevators
Starting point is 01:01:33 you've got taxis you've got subways that subway stops you're stuck in this you know tunnel kind of thing you know this is not a a new invention of being trapped by technology. And I think as we have AI and Waymos and stuff like that, it only is going to make it even more of a possibility to have this trigger effect, as he calls it, which is this technology failing and then everybody being stuck in some way, shape, or form. Waymo is the most modern example, potentially. Back in the day, it was an elevator. And I think everybody's, if you ask people what their, one of their biggest fears is someone in a group of 10 is going to say stuck
Starting point is 01:02:09 in an elevator for sure is that one of your biggest fears no yeah i don't really have that one either i'll admit right now what my biggest fear is one of my biggest fears is okay let's hear it being stuck in a cave okay let me just tell you i do not spelunk okay i do not spelunk i do not uh really so is that a claustrophobia thing or it's specific to caves oh it's just like i would just never want to do it you know i've seen enough movies for whatever reason youtube has got me trapped in this algorithm is just sharing you know terrible stories of cave divers dying. Oh, my gosh. And I'd never want to be in that position.
Starting point is 01:02:48 I would never want to be. Could you imagine? Picture this in your brain. Okay. I'm going to close my eyes. You are on your belly. Okay. And directly above you is rock for as far as you can think of.
Starting point is 01:03:02 Right. And below you is rock for as far as you can think of. To the right and left of you is rock as far as you can think of. Below you is rock for as far as you can think of. To the right and left of you is rock as far as you can think of. And you have a helmet on with a light that may have a battery that dies eventually. You've got limited supplies and you're crawling for fun through this tunnel
Starting point is 01:03:16 that other people may have died in. And you may discover a body 20 yards up or whatever. And you're not even sure if at some point you haven't opened enough to turn back around. Right have to it's like point of no return emphatically no for me it's a hard no so my fear is not even plausible because i would never do that but if someone held me at gunpoint it's like adam you've got to go through this cave to live i would say shoot me now okay because i'm not gonna do it shoot me now shoot me now
Starting point is 01:03:44 well nobody wants to end up like chester copperpot which is that's right there's a goonies deep cut all right oh i liked it let's cut that into the video man let's get a little clip in there will we get uh demonetized for that we're not even trying to monetize no man we're not making any money okay let's get back to tech and out of that cave that you put us in last story of the show is julia evans our friend julia evans popular nerdy blogger writes what's involved in getting a modern quotes around the modern terminal setup julia writes hello recently i ran a terminal survey and i asked people what frustrated them one person commented there are so many pieces to having a modern terminal experience i wish it all came out of the box and so julia thought it's not so hard to have a modern terminal
Starting point is 01:04:37 experience and then she thought a little harder and realized there's a lot to it it's a lot hard it's pretty hard and she goes through list of things that make for a modern experience and then how she achieves that modern experience i thought i was living the modern terminal life with terminal.app and then mitchell hashimoto came in and was like you got 256 colors man and i was like no i didn't even know yes like for people who are colorblind they don't know they're colorblind until somebody else can see more colors than them and be like that's not brown dude that's blue you're like what oh yes so i no longer have that problem i have
Starting point is 01:05:17 fully converted to ghosty but that's not all the things she lists here. There's more. She mentioned Ghostie. She mentioned Ghostie very briefly. Towards the end. Right here. Oh, is she using Ghostie? It was in her list. Yeah, I saw at the end she put Kitty, Alacrity, Westerm, or Ghostie. I saw that.
Starting point is 01:05:38 I didn't get to the end of the post because we started recording. So maybe she confesses ghosty at the end. I don't think so. Truth be told, this is on our reading list, not our read list. So it's to be read. Oh, for you? It's on my to-read list. Yeah, it's not my have-read list.
Starting point is 01:05:53 Oh, okay. So you wanted to read it together. Yeah, I wanted to mention it. I think in light of ghosty, I think in light of, I'm still a Warp for Life kind of person. I think until- Well, that's the thing is, I think Warp does provide a lot of this stuff, right i think so too uh specifically she mentioned key bindings i know
Starting point is 01:06:08 that was one of your issues with ghosty yeah was that she wants specific things to work and you have specific keyboard shortcuts that you use mac os style similar to my desire with men to have mac os supported keyboard bindings and you asked mitchell about ghosty with men to have macOS-supported keyboard bindings. And you asked Mitchell about Ghosty with regards to that, and his answer was like, unfortunately, it's way more complicated than you'd think it'd be because of the way inputs work between terminals and shells. What's so funny, though, is that, kudos to Warp, it is so smooth and so fast. so the way mitchell described it
Starting point is 01:06:47 in that podcast which will link up in the show notes and probably throw a youtube link in there whatever if that's a possibility is that uh he was talking about the if i if i understood it correctly he was saying that it was fraught with possible error. Unpredictable, I think is the word he used. Well, Warp has got it locked in because there's never a time I want to do anything. It's as if the prompt is like a text editor. What I mean by that is if you're in Sublime or you're in VS Code
Starting point is 01:07:18 or if you're in any modern text editor, you can just dump around with the arrow key and alt and command and shift and stuff and do things like that's how it works it's very much like you're in a prose editor and i love that i think that they nailed that well and no matter where you're at too as long as you've got a space in there you can do a tab and it will try and complete something in that directory you're in like a readme or you or a tomofa or whatever it might be, to sort of link to it.
Starting point is 01:07:48 I think Warp has done really, really a great job. And so until and if, I suppose, if Ghosty solves that problem or desires to solve that problem, I'm a Warp for Life kind of guy. So here's Julia's list of that are she considers required to be modern and you can tell me if warp has all these or not if you care or not the first one is multi-line support for copy and paste i think this is similar to what you're talking about now with it being a lot like a text editor yeah she says if you paste three commands in your shell it should not immediately run them all that's scary i kind of disagree with that i have no problem like pasting three commands
Starting point is 01:08:31 and they all three execute one after the other that's just how i would think about it but i could see where maybe you want to just have them have a look first um so i don't really i might end up just being too old where it's's like, I've been using an old terminal for 20 years and I don't care because I have used it in the old configuration for so long. But that's not necessarily something, I do want multi-line support for copy more than paste, I would say. You want to easily be able to copy and paste in and out. Okay, check.
Starting point is 01:09:03 You can do multi-paste commands. What happens when you do a multi-paste command? Nothing. It waits for you to do more things. It waits for you to push return. Okay, so you just look at it, and then you can hit enter to run all three of them then? Well, as an example to test, I just did brew list and brew update
Starting point is 01:09:17 because I'm like, those are safe commands I can run without any concerns. Right. I paste those into the prompt and nothing happened it's blinking cursor waiting for me to say go let me try it here all right so i put rule list and brew update on separate lines and i'm going to copy paste them in to ghosty and it doesn't execute it just paste them in one here and then one there and then i can hit enter to go. I don't understand why this is a modern feature she desires but what happened though when I did push return was it brew listed and then it brew updated. Yeah it does them both. Yeah but it doesn't
Starting point is 01:09:56 do it automatically on paste. I think that is a modern feature because I want to I think that's smart because you may have fat fingered the copy and you paste a missing. Oh you didn't copy but you didn't get the whole thing you may have fat fingered the copy and you paste a missing copy. But you didn't get the whole thing? Maybe you missing fingered the copy. Okay, missing fingers. Yeah, those happen. You got a character that didn't come with you.
Starting point is 01:10:13 It's like, well, this is a malformed command. Right, but wouldn't that just error? I mean, I guess it probably would, but you know. All right, let's move on. This one, we're split on this one. It works in Ghosty the same way it works in Word. Okay. Infinite shell history.
Starting point is 01:10:25 Yes, please. If I run a command in my shell, it should be saved forever, not deleted after 500 histories or whatever. So I agree with that one. There's no reason in modern times to delete my shell history ever unless I want to. Let's see. I don't know if this is a warp feature. It's a shell thing.
Starting point is 01:10:44 It's a shell. Yeah. It this is a warp feature. It's a shell thing. It's a shell. Yeah, it's like a configuration thing. But she's talking about overall experience. I understand why she lists it. One more shout out to A2N. If you want synchronized and awesome shell history stuff. Okay. A2N.sh.
Starting point is 01:10:59 A-T-U-I-N.sh. Yes. To be clear. A useful prompt. I can't live without having my current directory and current git branch in my prompt shell. Oh, she puts, sorry, I said prompt shell. She puts shell in parentheses because she realizes this is a shell concern. Gotcha.
Starting point is 01:11:17 And so, yes. So, like, your terminal's not going to support that. Your shell would. I think we can all agree that that's useful. I mean, robbie for oh my zsh because i mean that makes it easy if you're using zsh but i think later on she talks about using fish so i'm not sure if she is she uses fish or zsh with oh my zsh so she's either doing one or the other i don't know why you do both, but different strokes for different folks. How about 24-bit color?
Starting point is 01:11:46 This is the one I didn't realize I knew. And I wonder if there's a way to put terminal.app into 24-bit mode because I remember doing something out of 256, and maybe I've done that. But anyways, it should be like that by default, and that's why Mitchell doesn't like terminal.app. This is, of course, your terminal emulator that does this, and i think that pretty much all of them nowadays gonna give you that well thankfully a google search landed me on terminal features on the warp documentation and i will tell you they have a an entire grid of features that are in modern quotes modern uh
Starting point is 01:12:22 terminals warp is in the list obviously because it's their documentation. Warp is in the list, obviously, because it's their documentation. Terminal.app is in there. iTerm, Alicrity, and Westerm is in there. So, Ghosty has not made the list yet. So, for 24-bit true color, it's a yes for Warp. It is a no for Terminal.app. It is a
Starting point is 01:12:40 yes for iTerm. It is a yes for Alicrity. I can't say that. Alacrity. Alacrity. Thank you. Al's a yes for Alacrity. I can't say that. Alacrity. Alacrity. Thank you. Alacrity. Alacrity. Wizterm is a yes as well.
Starting point is 01:12:52 So those, the one that's missing is Terminal.app. So if you're using Terminal.app, Jared, then, you know. Which I'm not. I haven't used it for a long time. You're not anymore, but you were recently. I haven't used it this year at all. His criticism was on point. Okay, there you go.
Starting point is 01:13:03 That's a good thing to say. 13, 14 days into the year. Good job. I haven't used that all year. Clipboard integration she lists. Sure. Of course, you want to have that. I don't know. How does that work? Clipboard integration? I feel like that's copy paste, right? I don't know. She says between Vim and my OS so that when I copy in
Starting point is 01:13:19 Firefox I can just P in Vim. So that's more of a text editor thing. That's a vim thing and um i don't know if the terminal can help you with that or not but i'm gonna go ahead and conflating the modern terminal with the modern terminal experience i believe so she's describing the experience yeah she's conflated them all together shells editors and terminal emulators into one thing sorry for the criticism but that's that's what she's describing. And I'm cool with that. She does specify each one for each bullet point. It's just messing up our comparisons here.
Starting point is 01:13:49 It sure is. Having colors in LS, again, that's a shell config thing. A terminal theme that she likes. So that's obviously going to be a feature of your terminal emulator. Dracula Pro. They're all themable, aren't they?
Starting point is 01:14:03 They are all themable. Automatic terminal fixing. If a program prints out some weird escape codes that mess up my terminal I want that to automatically get reset not get reset but get reset so that my terminal doesn't get messed up. Cool that's a feature of your shell not your terminal. Key bindings that's the one that we talked about already and then being able to use the scroll wheel in programs who uses a scroll wheel honestly well this is of course julia's list this is not a comprehensive list and she's completely free to have her own opinions on the matter she uses the fish shell mostly mostly unconfigured, as well as
Starting point is 01:14:45 any terminal emulator with 24-bit color support. She's used GNOME, iTerm, NotPicky, and then NeoVim. Plus the Base16 framework for theming. Nice. Which I hadn't heard
Starting point is 01:15:02 of. Yeah, this is new. Base16, not a theme, but a framework for building tomorrow-style themes using a base of 16 colors. This thing's been around for, jeez, 13 years. So, cool. Learned something new there. That sounds cool. And that's that.
Starting point is 01:15:24 Well, I would say that Warp checks most of those boxes because they're not all terminal specific things and it can do all those things with without any regard so boom yeah and so does ghosty so we're both we're modern baby warp for the win ghosty for the win all right easy now that we both won unlike our game of two truths and a lie that i clearly won somebody said that uh what was the chatter in zulip i didn't get to read it and and it was over my weekend so i was like just checking it did you see that mention no of uh let me go back to it real quick and see if i can get to it oh man what is it while we wait if you are not in our zulip let's fix that bug it's totally free go to changelog.com slash community you can actually view the zulip without even creating an account
Starting point is 01:16:18 click the button there that says view our zulip and you can see some of the conversations going on. Was this in the episode 75 with Matt Reier? So one thing we have to do, and to be clear, if you're listening to this in audio, we have transitioned and in the process of transitioning to be video first. And that means full-length episodes, chaptered, the full kit and the caboodle.
Starting point is 01:16:45 That's right. In YouTube. And so what I'm noticing we're missing on our episode page, Jared, is a link or some sort of awareness of YouTube. So we're iterating. Obviously, we haven't gotten there yet. So I think the comment may have been on YouTube on this episode. And I think it was somebody commenting about how many points you may have
Starting point is 01:17:05 gotten or I'm misremembering one of the two. I thought this was the conversation about our potentially unbelieved F word, which I did not go listen back to. I'm sure we didn't have an unbelieved F word in there. Did we Adam? I don't think so. Somebody, somebody confirmed that it was,
Starting point is 01:17:22 um, that it was just a sound. Oh, yeah. I just stumbled a word. I was going to say figure out. There was a D word that got bleeped, thankfully. Disc. Yes, a big D word that got bleeped.
Starting point is 01:17:38 Yes, a big D word. It was. That was a slip of the tongue if I've ever had one. So maybe I'm missing this. I thought somebody said something about how many points you had gotten, and I guess I'm wrong because I can't find it. So I dreamt it. I think I dreamt this about you losing officially.
Starting point is 01:17:53 But I guess you didn't lose officially. Well, I can see where maybe in your dreams I would lose. Somebody did concur. Skulk Neithling on YouTube and comments. Yep, people believe that he, Mandela, passed away in jail during the 1980s. That's right. See, that's a big deal there.
Starting point is 01:18:11 That's a big deal. Anyways, we are on YouTube. Full-length episodes, chaptered and all. We are in your podcast app. If you're listening to us in your podcast app, just stay right where you are. It's nice and cozy. We're not going to change.
Starting point is 01:18:22 Yeah, it's cozy. Nothing changes. You can hang here if you want to. But if you want to, yes, I would say maybe a slightly more high fidelity, especially as we're talking through things and stuff like that. We're going to have the screen up in the video on YouTube. So if you get to a point in the show and you're like, man, I really wish I could see that.
Starting point is 01:18:40 Well, you can. Just remember the time mark and roughly around the same time frame on YouTube, you will find the same section that you're listening to because they're not the exact same timeline. So the YouTube version and the audio version may be of different lengths. They may be of different spots. So your mileage may vary. That being said, you can have higher fidelity, slightly more context if you desire it via full-length video podcasts on youtube boom shaka that's coming to you i do have a bonus jerry can we do a bonus for our plus plus folks can we end the show and then do one bonus are you cool with that i absolutely am cool with a bonus i think before we tail out let's let's tease a few of our upcoming interviews we have some interviews
Starting point is 01:19:23 booked that uh we'd like to let people know about because we have some really cool stuff coming down the pipeline so you probably already heard our conversation with alicia white from embedded fm that's in your feed if you haven't heard it yet but definitely check that one out it's a good one um next week we have Ash from Bentos. Bentos was acquired by Red Panda and we've been working with Ash. We've had Ash on GoTime before. Really cool guy coming on the show to talk about that. Set the sale of this open source project and all that jazz.
Starting point is 01:19:59 Uh, the, the week following it's Glauber. I'm not sure if you say his name Glauber or Glauber. We will learn that from Terso's Glauber. I'm not sure if you say his name Glauber or Glauber. We will learn that from Turso. Glauber. Is it Glauber? I believe so. I've talked to him once. Of course, Turso has a really cool new open source project called Limbo. Limbo
Starting point is 01:20:18 is a complete rewrite of SQLite in Rust. They're working on that. And I'm excited to learn all about it.'m really i'm really excited about that one that's it for now i thought i thought i had one more uh in the can but uh there we go so stay tuned for bentos data streaming open source acquisitioning as well as going deep on limbo the new rewrite of SQLite in Rust, coming to a changelog near you. Okay.
Starting point is 01:20:48 Should we say goodbye, friends, and then we can bonus it up? Bye, friends. Bye, friends. Alright, that is your changelog for this week. Thanks for hanging with us. What do you think about NVIDIA's project digits, Waymo's infinite loops, and or modern terminal setups?
Starting point is 01:21:14 Let us know in Zulip. Yes, the changelog community hangs in Zulip now, and it's cool. You should join if you haven't yet. Like I said on the show, go to changelog.com slash community. It's totally free. There's fun convos. There's like-minded, friendly people.
Starting point is 01:21:30 Why not, right? Let's do one more thank you to our partners at Fly.io and to our sponsors of this episode, Augment Code and Delete Me. Please check out what they're up to and support them. They support us. And thanks, of course, to our Beat Freakin' residents, Breakmaster Cylinder, who is hard at work cranking on some new tracks for our next full-length album.
Starting point is 01:21:54 Stay tuned for that. Next week on The Change Log. News on Monday, Ashley Jeffs, who takes us on his open-source ride that ended with Ben Thoss selling to Red Panda last year. That's on Wednesday. And Chris Brando plus Matthew Sinabria, co-hosts of the GoTime spinoff, fall through on Friday. Have a great weekend.
Starting point is 01:22:15 Share Changelog with your friends who might dig it. And let's talk again real soon. ChangeLog++! It's better! Sonos CEO Patrick Spence steps down after disastrous app launch. I can concur. They have basically ruined Sonos. Oh, no.
Starting point is 01:22:54 Yeah. I mean, like, it's not. The app used to be so easy to use or at least easy-ish. It wasn't the best. It could use some improvements. And the improvements they made were not improvements. They were detriments. Okay.

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