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