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