The Changelog: Software Development, Open Source - Other people's robots (Friends)
Episode Date: January 17, 2025Jerod & 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)
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.
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
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.
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,
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,
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.
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
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,
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.
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
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,
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.
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.
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.
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
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.
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.
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,
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?
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.
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.
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.
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.
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
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
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.
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?
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?
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.
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...
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.
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
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.
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,
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
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,
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?
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
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
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
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.
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
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?
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.
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,
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
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,
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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,
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.
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.
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.
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.
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.
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.
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
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
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,
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.
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.
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.
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
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.
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.
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?
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
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.
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.
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.
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,
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.
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.
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,
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
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
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.
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
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...
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
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
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.
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.
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.
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.
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.
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?
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,
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?
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.
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,
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.
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.
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
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
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.
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
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.
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
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
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.
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
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.
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.
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.
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.
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
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.
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.
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.
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
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.
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
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
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
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.
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
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
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.
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.
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
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
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
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
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.
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.
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
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
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
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.
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
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.
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
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
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.
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.
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.
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.
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.
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?
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
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
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.
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.
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
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.
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?
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
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
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.
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
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.
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
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,
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.
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.
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.
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.
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.
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
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.
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
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.
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?
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.
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.
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.
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.
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.