The Changelog: Software Development, Open Source - Proud pod parents (Friends)
Episode Date: April 12, 2025Richard Moot joins us to discuss Changelog helping Square launch a developer pod and the excitement around MCP (Model Context Protocol) servers. What might it foretell about the future of human/robot ...relations?
Transcript
Discussion (0)
Welcome to changelog and friends, a weekly talk show about AGI hypotheses.
Thanks as always to our partners at Fly.io, the public cloud built for developers who
ship.
If you ship like we do, you should ship where we do.
Check out fly.io.
Okay, let's talk.
Well, friends, I'm here with a good old friend of mine, Terrence Lee, cloud native architect
at Heroku.
So Terrence, the next gen of Heroku called Fur is coming soon.
What can you say about the next generation for Heroku?
Fur represents that decade of Heroku.
You know, Cedar lasted for 14 years and more, still going.
And Heroku has this history of using trees to represent ushering in new technology stacks
and foundations for the platform.
And so like Cedar before, which we've had for over a decade, we're thinking about fur
in the same way.
So if you're familiar with fur trees at all, Douglas furs, they're known for their stability
and resilience. And that's what you want for the foundation of a platform that you're
going to trust your business on top of. We've used Stacks to kind of usher in this new technology.
And what that means for Fers is we're replatforming on top of open standards. A lot has changed over
the last decade. Things like container images and OCI and Kubernetes and CloudNave, all these things
have happened in this space.
And instead of being on a real island,
we're embracing those technologies and standards
that we help popularize
and pulling them into our technology stack.
And so that means you as a customer
don't have to kind of pick or choose.
So as an example, on Cedar today,
we produce a proprietary tarball called Slugs.
That's how you run your apps.
That's how we pack to them.
On Fur, we're just gonna use OCI images, right?
So that means that tools like Docker are part of this ecosystem that you get to use.
So with our Cloud Native Build packs, you can build your app locally with the tool called Pack
and then run it inside Docker. And that's the same kind of basic technology
stack we're going to be running in fur. So you can run them in your platform as well.
So we're providing this access to tools and things that people developers
already using and extensibility on the platform that you haven't had before.
But this, you know, sounds like a lot of change, right?
And so what isn't changing and what isn't changing is the
hroku you know and love.
That's about focusing on apps and on infrastructure and
focusing on developer productivity.
And so you're still going to have that get push hroku main experience.
You're still going to be able to connect your applications and pipelines up to GitHub have that
Roku flow. We're still about abstracting out the infrastructure from underneath you and allowing
you as an app developer to focus on developer productivity. Well, the next generation of Roku
is coming soon. I hope you're excited because I know a lot of us, me included, have a massive love
and place in our heart for
Heroku.
And this next generation of Heroku sounds very promising.
To learn more, go to heroku.com slash changelog podcast and get excited about what's to come
for Heroku.
Once again, heroku.com slash changelog podcast. asked.
Well friends, we're here with one of our potentially oldest friends, not quite the oldest, but
pretty old, Richard.
Not in age, but in age of relationship.
We met, remember this?
We met him back with Shannon at the booth, at the square booth at Ausconn.
In all honesty.
Ausconn.
Forever ago, basically.
I remember Shannon more than Richard, if I'm being honest,
but I'm sure Richard remembers you more than he remembers me.
Maybe.
I don't know.
I do remember that.
That was forever ago.
I mean, Ausconn, it's not even real anymore.
I know. People don't OSCON, it's not even real anymore. I know.
So you don't even know what it is. That's the open source convention or conference.
Yeah, we should have all those good O'Reilly conferences.
Used to be so much fun.
Yeah, they rolled them all.
They closed the whole section down.
It was as soon as COVID hit, OSCON got canceled, but not just OSCON, but O'Reilly
events, like the entire wing of their business just gone forever.
Do we miss it?
I miss it.
I miss it.
I do.
I do miss it.
I do.
I haven't been to Portland since, I don't think.
Yeah.
But All Things Open has stepped up, in my opinion.
And Raleigh though, but Raleigh is Raleigh,
a comparable city.
No offense, Raleigh.
Raleigh is cool. Raleigh is cool. It's comparable city. No offense, Raleigh. Raleigh is cool.
Raleigh is cool.
It's got the best big house, right?
Not as weird.
Sullivan's.
All day at Sullivan's.
Anyways, let's lament later for other things.
Okay, so, Richard, we produced a podcast together.
We sure did.
And you know, I gotta say, this is like,
again with the years, this is years in the making.
How long, how far back was it when I was like,
y'all need to do a developer podcast for Square?
How long ago was that?
Oh geez, that's definitely gotta be like years
at this point.
I'd say four, that's what I'm thinking, four.
He asked the question, but he already knew the answer. Yeah, of course. I. I'd say four. That's what I'm thinking four.
He asked the question, but he already knew the answer.
Yeah, of course.
I'm guessing it's four.
I don't even know.
I think you're probably right.
I think I remember we were talking about that.
I remember talking about it with Shannon a little bit.
And I think we just weren't ready
to pull the trigger on that.
But I'm so glad that we finally came around.
You were able to convince us.
What do you think held you back?
We know, be specific with what's a large team,
a large platform like Square,
how do you think about new content like that
that brings in people?
And it was not a sales mechanism.
I know marketing was involved in it, and that's always a good thing
because you want their blessing and involvement, obviously.
But how difficult was it to think about creating a new content piece
that you had to nurture and sell inside?
Like, what were the holdbacks from you?
I think like, you know,
it was difficult to come around on it
because when I joined Square,
I dove straight into taking over content for the blog
and revamping how we were gonna be writing content,
switching from really short blog posts,
a longer form, in-depth,
really trying to build some meat for developers to chew on
when they were coming to learn about the platform.
And then when we launched the YouTube channel, you know, doing that zero to one, it was a lot of stuff that we had to learn in the process.
And I think it just made us like a little bit hesitant.
We had a small team to like figure out how do we actually like scale up a podcast. And I guess, you know,
at the time, I probably should have just like understood that I could have leaned on you
all a little bit more, because that was actually essential to getting this up and running was
like trying to just, you know, go with experts who can actually tell us like what we should
do, what we shouldn't do. Because when we were doing that for the YouTube channel, it
was like we were just flying blind. Like, we did a lot of things wrong, but eventually got things right.
And so I think like that, and then the combination of that was like trying to like sort of understand
like, what is the the overall story? I think I, I would admit I was a little bit like hesitant to
like think that I could source all of the guests frequently enough to have a constant pipeline
of episodes going out.
So I think that's what held me back.
And looking back, it's like, should have just started way earlier.
I should have been thinking about blog content.
The best time to start a blog is five years ago.
The second best time is right now. And I think like
the same can be true of a podcast, just start making the content, you're going to learn,
you're going to find like the right stories, you're going to find what works. And we're
already seeing like, you know, quite a few people inside the company, a few people outside the
company who really like what we already produced with some of these episodes.
Let's have a lot confidence, for sure.
Yeah, I think you're spot on with when should you start
because I feel like, you know, a lot of brands reach out
to us because we have a great mega fund
to developers across the globe.
And for good reason, right?
We come every week, every day, bringing great content.
You know, we're in the trenches
and we can help brands reach these developers
in meaningful ways, but we can only go so far with that.
And I think there's a story that brands have to tell.
That's the thing that I recall most is like,
Square has a developer story you're not telling.
And if I have to repeat that more than once,
I'm like, Richard, Square has a developer story
you are not telling.
And the way one of the many ways you could do it, obviously, is via a long form,
authentic conversation, a podcast.
So I was a big proponent of that.
And then if you think about block, you know, the block level, like you all have this
larger I don't even know how to describe block really.
I don't even know how to describe block compared to Square don't even know how to describe block compared to square.
I just know you have a big, big mission.
Jack Dorsey is a big personality to even have at the helm.
So that's one thing, but then big vision, big dreams, big ideas.
And ultimately our idea, or at least your idea, my idea was to,
how can we not just do that for square, but for block as well?
So yeah, that's the dream, isn't it?
What's the Square Block relationship?
I don't even know it.
It's kind of funky,
because I think most people think of it
as separate companies.
And I think they were kind of operated
functionally that way.
But as far as I've understood this, it's all block and that like each one of these other things are like brands that are part of block. But you know, I've I joined before we became block. So it's like, I still have this like thing burning my brain, you know, I work for Square. Recently, that's changed a little bit. So I work on all block products doing developer relations now.
So yeah, like the relationship is like, you know, each one of these divisions kind of
focused on a different audience in the economy, you know, squares focused on businesses and
like trying to like run small businesses, midsize businesses, we even have some enterprises.
And then cash is all about consumers, like trying to give financial tools to people who
are like, hey, I want to go invest in Bitcoin, or I want to go buy stocks, or I want to send
money to my barber.
It really helps essentially act as a consumer banking product.
And so that's where there's a little bit of getting both sides of the counter is kind of like what we talk about.
And then we have like our other brands
like Tidal with streaming.
And that's like kind of like focused on artists.
And we're trying to figure out like
what ways can we like enhance artists?
Cause like they kind of operate like their own business.
And then we got like some of like the more out there things
like, you know, spiral doing Bitcoin grants and open source Bitcoin trying to really transform Bitcoin into like the
digital currency of the internet.
And so yeah.
So it's the square developer podcast.
Was there conversation with you all about like, should this be the block podcast?
Oh my gosh, where podcast Richard's opening up the name.
Oh man. Tell me. Richard is opening up the name.
Oh, man. Tell me he's like trying to find out what that I know some of this is B.T.
How can we get Richard potentially in trouble?
Oh, no, I don't want to do that.
But it's not going to happen.
That won't happen.
No, definitely. That was like what I was
when I was originally talking to Adam.
That's really what I want to do.
And that's still in the back of my mind.
I still want to be able to do like that
type of a podcast. So it's not out of the realm of possibility, because I feel like there's a lot
to tell in terms of developer stories. And I don't want to just be focused on like stuff that we're
doing inside a block. I want to talk to people about like, you know, how are people leveraging
AI with AI clients or building MCP servers,
or connecting different tools to one another,
or implementing Bitcoin dashboards?
I think we just recently launched our own open source framework
to show your holdings as a company.
And so, yeah, that was what I originally like wanting when talking to Adam about this this podcast,
but in terms of like how we were actually going to be able to get
a podcast started, it looked like it was going to make the
most sense doing it for Square. Because we ended up finding we
had like a lot of stories of sellers, what we like to call
like seller developers, people who are like, hey, like they're tech savvy,
they start their own business, but then they start finding our
API's and building their own stuff for themselves, and really
extending things. And so I think that's kind of like where we
wanted to sort of like get the foot in the door of like, let's
get a podcast started to show that this has legs. And then my
hope is that we can sort of, you know,
capitalize on that and do something a little bit bigger,
a little bit more expansive.
I thought your question was more around the name, Jared,
cause like we put that was a long debate.
That's part of it too.
Much longer than it should have been.
How much can you share about that part of it?
I know that was a, I would say a point of contention.
I would say that lightly from my side,
just because I'm so passionate.
It's not because y'all are mad at me.
It's just because I'm so, I'm like,
we could not have had a five year, four year sales cycle,
let's just say, you know, of me suggesting something
to you while you finally decide to do it.
We start doing it and it's like, whoa,
hang on a second, we can't call it that.
I don't want to sell anybody down down the river on this,
but that was frustrating.
Like I would definitely say that.
And I was like definitely in your camp on this of like,
I wanted to have a more fun, a better name.
I think I remember you were really pushing on square dev dot FM.
Still, I thought, I mean, I still think that's a great name.
I feel like I say that and somebody's going to like go snag that domain or like,
oh, well, we'll bleep it out.
It goes bleep it out.
Yeah, that kid for sure.
Don't let him figure it out.
Read my lips.
But that was definitely like a front runner.
I just, you know, I can't really go
into all of the details of like why that one wouldn't work. It's
mostly having to do with like domains and trying to like
acquire domains and going through some sort of internal
process. I wasn't I'm actually quite happy with the Square
Developer podcast. I know it's like very on the nose. It's very
straightforward. It is what it is. And I think that that works for developers. My
original. This is what I don't know if I would get in trouble for but whatever. I
originally wanted to call it local host. Because I like we we have like a big
push on like trying to build like local tools for sellers to be able to connect
with cash users to be able to connect with cash users,
to be able to give local offers
so that you can sort of see your coffee shop down the street.
They have an offer in Cash App
that if you go over here and use Cash,
you can get 10% off your latte or something.
And I just love being able to tell these stories
of this is the local host hangout
to talk about sellers and developers and
what what people are building on square that did not fly well with me once you once you get all the
other folks involved who want to sort of like put their little touch on it it went through a very
lengthy review process trying to see like is this going to conflict with some other copyright trademark, whatever.
And so like, eventually we came all the way back down to the square developer
podcast. Gotcha.
Well, now I feel bad because I feel like that was me.
I pushed against that. Wasn't that me?
But against the square developer,
a couple of times originally, yeah.
I mean, I see valid arguments against it.
I thought it was fun, but I could also see how,
it's not really self-evident,
what is this podcast about?
I think it's a cool name for a podcast,
but not for a podcast from Square.
If Adam and I were starting something about networking,
maybe local hosts would be cool.
But even for ChangeLog, one of the things that we had was all these shows
and different brands,
JS Party and GoTime and Practical AI and the ChangeLog.
And every time that you come up with a new show,
you wanna like be like,
it's still us from the ChangeLog,
but now we have a new name
and there was people that don't even know like JS Party,
it was you guys, you know?
And one of the reasons for our simplification back down
is like, we're just the changelog now.
Like everything's changelog.
Yeah, we have changelog in friends.
We have changelog news, but it's all changelog.
And so that's just more straightforward.
And I think for Square,
if it's like Square has a developer podcast now,
yeah, it's not as creative, but so much easier to find.
Like there's just, it just connects the dots for people.
And so I think it's the right choice,
even though probably Richard,
deep down inside of these meetings,
I would have been on the local host side most likely.
Cause it is just cooler and more interesting.
And when you zoom out too,
so we haven't gotten to this part of the story yet,
but there is the, the bottom line,
which I believe is an online publication by square,
which is essentially,
I would probably describe this as like the media hub.
It's blog content, it's written content,
it's video content.
That's a good name, Bottom Line,
for transactions focused, you know?
Yeah.
Running the business.
Yeah, that's what you care about, right?
The bottom line, I like that name.
And so that's kind of an umbrella over the top of this,
is that right? Over the top of this. Is that right?
Over the top of the Square Developer Podcast?
Like is the bottom line is?
Yeah, yeah.
So they actually have-
A bigger thing that it's one of?
Yeah, so the bottom line is kind of focused on
like everything for Square sellers or, you know,
it's basically like our, you know,
very large publication that has like
all different kinds of stuff.
And they have other podcasts on there that are like, say, like more business
focus or SMB focus.
Um, I think there's one that was like called tipped.
I cannot remember any of the other ones for the life of me right now.
I live over in development forward.
Yeah.
Pain it forward.
Um, you know, and so like they've had these other podcasts and so this kind
of gets folded in with that umbrella.
I think part of the idea is that rather than
like having this just on like our technical blog, we
wanted to have this in a place where like more sellers
can be familiar with like, hey, we have a lot of
solutions outside of, you know, what you might see in
an app marketplace, or you can hire people to build
stuff or you can build stuff yourself. So I think
that's kind of like the idea that it would get a lot
more exposure over there.
I'm a big fan of like content that you discover as an individual and you get inspired by.
So I just imagine someone who is building the beginnings of their business and they're thinking,
gosh, taking payments is one thing.
But then it's like, well, how can I dream about the future of this business?
I have a background in software.
I have a friend who's in software and they want to be my co-founder.
However it plays out, I feel like they can someone in this world could discover
the Square Developer podcast and pick it up as a business owner and figure
out how to dream with Square.
That's what I always envision.
Not just like, let's just feed developers more developer content, but more like,
I always envision, not just like, let's just feed developers more developer content,
but more like, how can we inspire new ways
to think about the future of commerce leveraging Square?
And people discover that content
and those who are doing it,
and that's what the show kind of capitalizes on.
I was like dreaming for that kind of thing,
not just, you know, let's nerd out,
which is always cool, but at the same time,
like let's nerd out and which is always cool. But at the same time, like let's nerd out
and also bring somebody into the fold
that may not have normally found this content
or saw how this franchise business, you know,
is pretty scrappy with their tech,
but like really polished with Square.
I mean, like that's spot on.
I mean, like I couldn't have imagined
like what we would end up talking about on the podcast from the beginning
to when I actually got to sit down
and interview these folks.
There's one that, like, Raelano is a great one
where they were just like,
hey, this started out in a garage.
I just wanted to be able to sell stuff
to expanding into 120 franchises.
It's just building on the scrappiest way possible.
And they were able to build stuff completely on their own.
The other one that like really impressed me,
I don't think the episodes come out yet,
but it's a, this company called Headpins.
They're like a family entertainment center
in Southwest Florida.
And they only started using square
during COVID. They like started using like our square online
product to basically do like curbside pickup, to be able to
like, hey, we need to be able to keep the lights on here. We're
gonna do curbside pickup, nobody can come in here and do
bowling, but we have food. And so we're going to be able to sell
food through square using their online offering. From there, it
like they just started using,
they found out that we had APIs, SDKs,
they were like, hey, we wanna build this kiosk solution
so somebody can come in, buy arcade value,
put load it up on a card,
and pay for it using a Square terminal.
And so they started just expanding
and trying out all these different new things and
At the end of it now
They're like just die hard square users and they say like square is like the source of truth
Like if we can't push the data back into square in some way
We're just gonna use a different product and I was just like I would I never would have found out about these stories until like
I sit down and I talked to them.
Because I think like the way that we ended up getting in touch with them is like somebody within our company recorded like a promo thing.
That was completely devoid of like the developer story here. They just happened to like find out like, oh, they are they're working with this like one API.
Let's go put them in touch with Richard and Richard and see if he wants to talk with them.
And I was like, yeah, of course. And so getting to service these stories has been really great
because talking to people in our community, they just even are eager to understand how are other
people building on this platform. And I feel like this is a much better way to be able to get people
to understand how this is working.
I can definitely say like doing DevRel. I could sit here and talk about all the different ways that you can use a developer can build on this platform.
It's only going to go so far when I actually have somebody who's like, no, like I've actually built this business on here.
You can go see it. You can go try it like that is just 10 times more powerful.
And like the podcast is like a way to basically be that vehicle to let people tell that story.
That happened story is a great example because I, you know, we edited all these shows, but I'm also
mastering the shows and I'm listening to them and I'm chattering them and I'm in these details.
And I recall this part, like I didn't listen to every episode end to end,
but this head pins one I was actually really impressed with
and I think it was closer to the end if I recall correctly,
they were saying something like,
once we realized how data flows through Square
and how it works and all this stuff,
essentially I'm paraphrasing of course,
they were just thinking like,
how can we get all the data in there?
If it can't go through Square, we don't want,
like it was as if it was this layer
that helped them ensure all the data was correct,
could be accessible via an API, et cetera.
And it became where they wanted all the data
to go through Square and it was its source of truth.
And I was like, you can't get that kind of story
just randomly talking to people.
How do you expose those kind of ideas and that truthfulness and that honesty
with how they leverage a platform?
Well, you can't you can't pay for that.
So that's not something that you go and do a case study on or something like that.
Or it's the you get sort of these great customer stories
that are inspirational and spark curiosity for others
And they're trapped in these weird
I don't know like content silos where it's like it's in this case study, but the case didn't have any life
It's only this printed documents only be via PDF kind of thing or this one single web page, which
Almost nobody ever goes and reads and've got these great stories out there.
And I'm like, wow, this happens.
One was an example of what we dream for, for this conversation, for this podcast.
Yeah. And I would even add to that, like, you know, there's.
It wouldn't work if I went out there and I told people like, you should be using
Square as like your source of truth, because I feel like anybody hearing that
would be like, yeah, of course you would say that, like that, like kind of like
puts me into this position
of like, now I'm just entirely reliant on square. Yeah. And like, you know,
there's probably instances where I wouldn't recommend that some people use
square as their single source of truth, but I would like for people to know that
like some people have done this and it's been wildly successful for them. They,
they have simplified like all of their analytics, all of their like
understanding of
how the business is being run. Their marketing department can now say, hey, how do we get people
to book racing while waiting for their bowling appointment and doing more arcade? What kind of
promos can we mix together? They now have access to this full customer experience every time somebody sets foot inside of one of those headpins locations.
How do y'all come to these interviews?
In terms of what's your...
Obviously you found that one because somebody inside of Square had already connected with that customer.
But is there an editorial aim that you're shooting for and then how do you execute on it, et cetera?
Asking for a friend.
Yeah, I wish I could tell you that we had
like a really good process.
It's very much like us getting together
with a bunch of folks and saying like,
all right, who do we know that would,
and we just kind of like blasted out feelers
to a bunch of people who we know were you know building something working on something
you know
Being part of the developer community for square
You know, I've built relationships with a few people over the years
And so, you know it first round is like going through those people and be like, hey
Would you like to be on the podcast to talk about like, you know how you built?
You know your kiosks for Shake Shack or like how you built out like the whole ordering system for
Chase Center?
You know, and then kind of like just going from there.
Once we had like a few people into the book, then we can kind of at least use that as like
the, hey, we already have these folks bought in.
But yeah, the sourcing was kind of all over
the place just trying to like send out a bunch of messages to
people that we knew in the community or partners. And so,
yeah, it was kind of all over the place. I was glad that we
were able to get as many folks as we did. I feel like once it's
out there, maybe we have a little bit better chance of
getting people to want to be on it.
Yeah, totally.
Once you have a reputation, it's much easier.
We have much easier time nowadays getting guests
than we used to when they'd be like,
excuse me, who are you?
You know, Square already has the name, so that helps.
But they're like, Square has a podcast?
Okay, you know.
I mean, you could imagine, I remember vividly
the puzzled look of the first one or two guests that I had on and had to like be clear with them.
Yeah, you're the first one. This is and they're like, oh, OK. I have no idea how this is going to go.
And I'm like, mean, mean either. But we're going to figure it out.
Well, friends, before the show, I'm here with my good friend, David Shue over at Retul.
Now David, I've known about Retul for a very long time.
You've been working with us for many, many years.
And speaking of many, many years, Brex is one of your oldest customers.
You've been in business almost seven years.
I think they've been a customer of yours for almost all those seven years to my knowledge.
But share the story.
What do you do for Brex?
How does Brex leverage Retool?
And why have they stayed with you all these years?
So what's really interesting about Brex is that they are a extremely operational heavy company.
And so for them, the quality of the internal tools is so important because you can imagine they have to deal with fraud.
They have to deal with underwriting.
They have to deal with so many problems.
Basically, they have a giant team internally, basically just using internal tools day in and day out.
And so they have a very high bar for internal tools.
And when they first started, we were in the same YC batch, actually.
We were both at Winter 17.
And they were, yeah, I think maybe customer number five or something like that for us.
I think DoorDash was a little bit before them, but they were pretty early.
And the problem they had was they had so many internal tools
they needed to go and build,
but not enough time or engineers to go build all of them.
And even if they did have the time or engineers,
they wanted their engineers focused
on building external physics software,
because that is what would drive the business forward.
Brex mobile app, for example, is awesome.
The Brex website, for example, is awesome.
The Brex expense flow,
all really great external physics software. So they wanted their engineers focus on that as opposed to building
internal crud UIs. And so that's why they came to us. And it was honestly a wonderful
partnership and it has been for seven, eight years now. Today, I think Brex has probably
around 1000 retool apps they use in production, I want to say every week, which is awesome.
And their whole business effectively runs now on Retool.
And we are so, so privileged to be a part of their journey.
And to me, I think what's really cool about all this
is that we've managed to allow them to move so fast.
So whether it's launching new product lines,
whether it's responding to customers faster,
whatever it is, if they need an app for that,
they can get an app for it in a day,
which is a lot better than, you know know in six months or right here for example
We're having to schlep through spreadsheets, etc. So I'm really really proud of our partnership with Brex
Okay, retail is the best way to build maintain and deploy internal software
seamlessly connected databases build with elegant components and
to connect to databases, build with elegant components, and customize with code, accelerate mundane tasks,
and free up time for the work that really matters
for you and your team.
Learn more at retool.com.
Start for free, book a demo, again, retool.com.
Even the interviewing process is a journey to learn.
Can you talk about becoming a host of a podcast?
What it takes to before, during, and after?
I think that you kind of set me up pretty well in understanding.
I think from a few times when we had sort of informally recorded some things, had some
conversations, it kind of gave me a little bit of understanding.
I, like what I found worked really well for me is so we would have set up like a
pre-production call with anybody that was going to be a guess.
I'm going to like sort of let it out that like,
that was also the point where I was trying to figure out,
is there a story here or do we need to like kindly say like, Hey,
this isn't probably a good fit. Let's, you know, find somebody else.
I don't think there's actually anybody that we ended up having to say no to,
which was great.
But it's just like there was like that pre-call to just sort of an explanation
exploration of like, what are you using?
How are you using it?
Tell me about the business.
Those were all like pretty essential because I would sort of build out
my themes of conversation to fall back on as we were talking.
And so it was definitely a very much a learning process because I think my first few recordings,
I was too self-conscious of trying to keep the conversation flowing.
And I think as time went on,
I got more comfortable of letting the conversation meander.
There's probably one or two episodes in there.
I'm not gonna call out which ones,
but I'm sure you know from having listened to some of them,
but they were way too square heavy.
And in retrospect, I'm like,
I really wish that we talked about more than just that.
As I think some people even coming onto the podcast, we're just like
assuming like, Oh, I should just talk about square stuff because you know, I'm
a partner of square.
I'm using square.
I should just like talk about square stuff.
And so I eventually started trying to push the conversation out into other
directions just to keep it a little more variety, help them sort of relax more.
just to keep it a little more variety, help them sort of relax more.
But yeah, I've definitely found that like
what you said originally, it took me a while to actually come around to it of like being like less planned, more organic.
I think the one thing that I did take to heart before
is like I would sit in these pre-production calls
and people would ask, they were like a larger company.
They're like, can you please send us a list of the questions
that you're going to ask on the podcast?
And I had to be like, I was like, no.
There's no list of questions.
This is just gonna be a conversation.
It's gonna sound really weird and really canned
if we send you questions ahead of time, because I don't even know
if I'm gonna ask all those questions.
Well, we get that question once a week.
Yeah, I'm sure.
I mean, I got text expander answers for that one.
But it's always a nice way of saying no.
I can give some, you know, some people just want like
a idea of where we're gonna take it. And so I can provide a couple of like, well, here's the things that I think give some, you know, some people just want like an idea of where we're going to take it.
And so I can provide a couple of like, well, here's things that I think are interesting, but
I can't give you questions because I haven't written any yet, nor will I have by the time
the show starts. I'm going to go ahead and just think some thoughts and then do what I think
the best podcasters do and I try to do and Adam does well, is listen. Like that's the key as a host is to listen and react
versus like my next question is,
and then read it off of a next card.
Yeah, that sounds-
Yeah.
It's like no one wants to listen to that.
I did find that like one thing that was like
also super helpful is like clarifying to people ahead of time
like we're not here to make you look bad.
Like we want to have, we want this to be good.
We want this to be enjoyable. right? We want to look good
We want you to look good if you say something that you didn't like I would always tell them like just stop
Tell me that you want to resay that differently and pick it back up
Like there's you know, you don't have to be like worried like oh my god
I'm gonna say something that's gonna get me in a lot of trouble
Like it's it's not that big of a deal. I'm like a happy parent over here right now
I don't really like preaching right back to the choir here.
I mean, Adam, it sounds like something that we say.
I went out into the world and graduated and succeeded.
You know, like.
Yeah.
I mean, everything he's saying is literally things we say.
For sure.
As a script, but it's not a script
because it's become what we share with people,
which is just like, just what you said.
It's so cool. I love that
it makes me feel like the literal years of
Investing into it has paid off
You know because I've always cared for you Richard and our relationship with square and working with you and Shannon and others there
Mary-Lise and others and just a awesome team behind square
Over many years and to now be at a point where we can go to the bottom line
We can go there and listen to all the shows and all the episodes we can go to I really wish there was a domain though
For the podcast because I can't say it right now. Even if it just redirected would be cool. Yeah, I know I would I've told Richard this
I'll go start this like secret mission
Well, you just gotta be able to say it on the air
and have people put it to this chapter right here.
Adam tried to describe our podcast
and couldn't send people to it directly
because there is no URL.
Okay, go to squareup.com slash US slash EN,
but only if you're of course in the United States,
then the dash bottom dash line slash podcast slash the dash
square dash developer dash podcast.
Easy.
Too easy, Jerry.
Rolls off the tongue.
That's what I said.
I said to the entire team, I was like,
this will roll off the tongue when I,
when we read this out.
Yeah.
It's so good.
Anyways, the point is, is the child has grown up
and I love that.
I mean, I think when you have these conversations,
it's so impossible to say, here's the questions.
It's so much, in my opinion, so much easier to produce and to listen to when you know it's a real conversation.
It's formed in sort of topics, of course, just like this. Our topics are, let's talk about the show we produced.
And let's talk about AI and MCP and APIs because you thrive in that world.
Yeah, that's our two bullet points for what to talk about during
this change on friends. And so you can't you can't just like tell people, here's the questions.
Let's go down one by one.
That's not a podcast.
A podcast is an authentic conversation.
That is just long form.
You can't hide behind the
answers. You can't, you know, I guess be hidden, I suppose. Not that we're trying to
not expose anybody, but even with them, like you gave them room to talk about
their own tech stack even, like with head pins in particular. Yeah. And many of
them where they were just like gushing about their own stuff and it was cool. I love it
Yeah, in fact you just now reminded me it like I went when asked earlier
What was like sort of like the determining factor when we figured out that we wanted to do a podcast it was
Okay, so I'm gonna run you through this like fluke of events that happened. Is it so
Okay, you had participated in this one year like you remember our unboxed event
you know we had you come in interview jack and have that whole conversation it's one of our
better performing uh things that's on our youtube channel just because everybody loves hearing from
jack um and me so one of the years wouldn't and you of course course. I mean, like, you know, you were able to poke and prod him about rust and get him to like sort of geek out. So yeah, it's a what ended up
happening was one of the years we were running unboxed. As I won't go into too many details,
but it's kind of chaotic getting set up for like a large event like that. And so a lot
of things changed last minute. And so originally we were supposed to be filming
something else the day or two before unboxed
with some of our partners, some of the DevRel team,
and then tons of things started falling through.
And so we had to completely change what we were filming.
And so it turned into me just doing interviews
with several of our community developer friends.
And I think we called these, I'm gonna butcher this,
like dev chat sessions or something like that.
If somebody goes to Square Dev on YouTube,
you can find the dev chat sessions.
That to me was the first step towards doing a podcast
because when I sat down and did the interview,
I actually just had like very loose questions. And basically like it was in a podcast like format.
But we just had like a full film crew there filming it like it's you know, some sort of
partner interview. And I think like when we saw how well that was received, even within Square, and from the partners who participated,
that to me was like the, okay, I'm 100% convinced, like, we can actually just do a podcast,
because the podcast is actually like, I don't want to like, say it's easier, but it can,
it's easier in terms of like, hey, I'm in my home office studio type thing, they can be anywhere. We're not having to fly everybody into a single like location.
And so, yeah, that is like actually what totally convinced me
that we should be doing the podcast and like this is what the content should be.
So that was like kind of like my my revelation.
Gotcha. So now you're on the other side.
You have a season in the can, I think episodes are coming out weekly.
Yes.
Four years later or whatever,
and you've successfully created and branded
and shipped a podcast.
So being where you are now,
can you speak to anybody who might be back
where you were a few years ago thinking,
maybe we should have a podcast.
Like what were the hard parts?
What was unexpected, unexpectedly easy?
Is it all worth it for like another platform company
to go through the building process and the creation process?
What are the hard parts?
What are the easy parts, et cetera?
I would say like the hard part, I mean,
Adam became familiar with some of the hard parts of,
I would say that like the,
my number one recommendation is
like just start small. Like, and I, and when I say small, I mean like with a small team,
like don't try to get any cooks in the kitchen. Yeah. Just too many cooks in the kitchen.
Everybody wants to go in a different direction. And I think that like really just start doing
it. Even if so, like even when we first started doing the podcast
here, I think one thing that helped a lot and I want to I'm nearly positive this is
that like Adam's recommendation is that we actually just interviewed like brought in
somebody internally to like run like a kind of like test episode or two. And I think like
it's just if you go and you do that, like you can just build at least the tiny bit of confidence
that you need that like this can work.
And you can hammer out all like those little things
that you might be worried about ahead of time.
The other thing that I would just say that is
it's actually a lot easier than anybody might be making it
out to be.
Like you just gotta start, like just sit down,
have a conversation and record it.
It might not be great the first time,
but like when you just sit down,
you have the conversation, you record it,
you can have a sense of like what went well
and what didn't go well.
And it's weird that I'm saying this now
because we ran into the same exact thing
when we launched our YouTube channel. Is that, you know, when we first recorded episodes of the YouTube,
we like, you know, overproduced way too much and we realized like, okay, we can like throw
out like half of the work here. Like we were we were way overthinking it. And I think even
before doing this podcast, we were way overthinking it. So like, like the thing that I just can't
help but like continually think is like, should have just like listen to Adam and trusted him more about it that, you know, just started, you know, the format will start to like make sense.
And I think like the only part that I think I would still I still got hung up on was like, what, what like the content is going to look like. And I think in retrospect, you just
need to start inviting a few guests and start recording,
because the content will start to make more sense
as you start making it.
Because you might think, oh, this
is what I want the content to be about.
You start having the conversations
and the interviews with people, and then you realize,
it keeps going in this other direction.
And this other direction is actually
not what I thought originally, but it's working.
And so I always think of this analogy a lot of the time.
I've said it to my team.
I don't know if it works well, but I always say
the map is not the territory.
So the map is an abstraction of where it is.
So there's a very big difference between reading on a map of where you're going and
actually walking the path. And so like, in actually walking the
path, you can see like, hey, there's a tree fallen here, or
hey, there's like, you know, not a lot of cover through your maps
don't tell you these things, they can kind of just tell you
an idea of like, oh, I can get from here to here. But it's very
different actually going and walking that path.
And I think like when you actually go and make the podcast,
that is very different than like when somebody tells you
like how to make a podcast.
There's a lot of analogs of software too there.
It's like, you can't really know until you're in there
what actually it's doing, what's not gonna work.
Like you have to get real just to go back
and borrow some 37 signals, getting real, which was a good book title.
The territory is the reality, right? The map is the abstraction.
And so it's a helpful tool, but until you're actually in the real world out there where that tree is,
you know, the map didn't have the tree on it. Well, it missed something.
Yeah, you don't actually know. And so you have to just get going.
It's not full fidelity. It's just a map.
That's right. And then you actually create the thing,
and then you're like, oh, well, that wasn't very good,
but I got some ideas for my next try,
and you just iterate and shine.
And don't go back and listen to our early episodes, please.
All the people do that.
They're like, what are you, a glutton for punishment?
Yeah.
I think too with you, Richard, that we had a,
so our audience is aware of this. Our ad styles are uniquely different than I think other with you Richard that we had a, so our audience is aware of this,
our ad styles are uniquely different
than I think other ad styles are,
where we really go inside of a company
and have deep, authentic conversations
and pull out clips from that
and produce them around a story.
So that's how we do it.
Mm-hmm.
And you and I have had many conversations,
you know, across, you know,
we don't just sit down for 20 minutes and hammer out the content.
We'll obviously have various conversations throughout and sometimes we'll have an hour
long session and 20 minutes recording.
But I had learned enough about you and learned enough about how you operate to have confidence
and what I think your potential was.
And so my, my idea wasn't just, oh, Squareship a podcast.
It was like, no, Square needs you to produce the podcast
because you have all these unique insights into DevRel
and what Square is and this evolution from square to block.
And, you know, I don't know what your title is
on the inside around APIs.
I know that your title is mainly around DevRel,
but I think you've also been in charge of the API
or APIs generally for many, many years now.
So you kind of don't title yourself.
So you had this depth and background
and ability to talk to people and share stories
that I just was like, man, you are an underutilized asset.
They can do some cool stuff for Square.
Let's make it happen.
And so I had complete confidence in you from back, back in the day.
Well, it's just so very warm to hear that because I feel like I spend, I spend so
much time just like steeped into these like, you know, ridiculous conversation.
I mean, they're not ridiculous, they're important, but they feel ridiculous conversations around like API design API. I just so the Yeah, that dual
title is like I lead our it's called API working group. I kind of like externally to say it's like
the API design team, they kind of like set the standards, guide teams on like how to build APIs in a cohesive, consistent manner.
And yeah, I think that actually spurred from...
Like, our DevRel team just kind of got frustrated at times,
I guess, that's the nicest way of putting that,
where we would have an API make it all the way out to being shipped into,
put into the developers' hands, and then the developers are like,
this doesn't work, or this isn't well designed.
And we were just like, this doesn't make sense.
Why are we putting this in their hands?
And so then the design group at that time
would consult with us pretty regularly.
And it eventually got to a point where we were like,
okay, one of us needs to actually be a part of this group
in helping you make these decisions
rather than just being consulted every once in a while.
And so we ended up, I mean, eventually,
I ended up leading it as things changed over.
And so we've kind of formalized this
into a company-wide group in terms of API design,
because Cache actually has their own APIs now,
and they decided to adopt the standard.
And so, yeah, it's something that I don't talk about up until recently,
more publicly, and I'm hoping to actually talk a lot more about API design,
especially after I participated in...
We had this sort of hack week internally, where we started building...
Everybody just went crazy on building MCP servers and the light bulb like kind of clicked for me when we built an MCP server for some of square stuff and I was like oh this is like this can be so powerful.
But you kind of have to have that foundational layer in order for it to like be capitalized on.
Well, let's unpack that.
So model context protocol, it's all the rage.
Everyone's shipping servers.
I saw GitHub's official MCP server is hitting the top of GitHub trending.
I saw Shopify and piece MCP, Amazon, MCP servers.
You're on LinkedIn talking about MCP.
So what's all the hype and excitement about?
Is it seems like a new style API?
I haven't actually looked into it.
I know it's for LLMs to get context,
but why do we need something new?
Why can't we just use the API?
Is it already out there?
You know, that is like the great question
that I feel like there's many people
asking the same question, like why can't you just,
you know, hand like a bunch, like say,
here's an open API spec, hand it to your LLM
and say like, go, like, build this thing for me,
like, and look at it.
And part of it is because the LLM clients
need some way to like know how to call tools. And so this is trying
to standardize what the tool calling is. So the way that I describe MCP is it's like the
SDK for robots. And so you have these well-formed ways of saying, hey, this is how you call
the payments endpoint, or this is how you call the payments endpoint or this is how you call the catalog endpoint.
And rather than because you could I've tried this before you can sort of just like hand an open API
spec to the LLM. Usually it's like too large or unwieldy for it to like really kind of parse out
the right things for the particular context. And so MCB kind of formalizes the way that you want the LLM to interact with your platform.
OK.
And it also is trying to formalize things beyond,
like say, just REST APIs.
So I've seen some folks who actually just
use it for tapping into, snapping visual elements out
of a computer and using that to interact interact I saw a demo of somebody actually like
Having it work with an Android app
Using some sort of indirect visual like reasoning where it's basically taking a snapshot of the UI
And then figuring out where to like oh press this button and the like gives an instruction to like press a different button
figuring out where to like, oh, press this button. it's like you should be able to give a single endpoint to a programmer and the programmer can, through tooling,
discover the entirety of their abilities.
And it never really worked out.
It always ended up being like a spec or go read the docs.
Oh, make the docs really good,
which was in a step up from bad docs.
But still it was never,
like you're still just basically reading URLs
and finding nouns and like, okay, now I gotta add this and nest that,
and then I get what I want and then I can post, et cetera.
And that was never what we wanted it to be,
but it was better than, I guess, an RPC endpoint
with a list of methods you could call.
And this seems like it's maybe taking that concept
and saying, well, when the LLMs need their contacts,
we're gonna give them everything they need to actually
do that without a human reading the docs or without an LM even
having to read the docs or scrape the site.
Yeah, I think like what you touched on there is like, I've
been thinking about Haiti us like a lot recently that like,
for people who built their API is in that way, I feel like
they're definitely advantaged when trying to integrate or adopt
AI because it's self-documenting. It can figure out how things are linked together. I feel
like they just have an easier time with integrating this type of stuff.
One thing I would actually, we had this argument well, not really an argument, slight disagreement and like how to view API is going
forward, was somebody within our company said like, Oh, we should
design our API is to work better for robots. And I was just like,
Well, I, I, here's where I would disagree on that. And mainly
that all of the AI LLMs have been trained
on like APIs, SDKs, documentation,
that's all designed for people.
So like it is trained to try to understand it
in the human like way.
And so I feel like trying to design your API
to work in a more robotic way,
makes it less human, less usable, less useful overall.
And I think that like, it just means that you should build
better, more well-defined and like clearer APIs going forward.
Because if we eventually hit this dream of AGI,
like you don't need to have a robot specific API.
You can have like a human API.
So either a human or a robot can use it.
Interesting.
So what does an MCP server look like?
As it describe it to us.
Sure.
So at the base level,
an MCP server will first like sort of define
all the available tools that you want to give to it.
And so like, you know, in the case of like, say Square,
an example, like you might say like, oh, there's a catalog,
customer, a payment tool, and then it sort of describes
like how these can be used in different contexts.
And so like when you ask your LLM,
hey, can you like go build me a menu for a talk area
in my Square account?
It's going to go to the MCP server and say, like, list all the tools and then figure out,
like, okay, of these tools, which one of these kind of matches with something that they're asking me.
And then it'll go call the tool and then the tool will sort of give an additional description of,
like, what else can you do with this?
And then it kind of figures out from there, like, you know, how to actually accomplish the task that you want. So the thing that I always think about, like,
MCP servers is like, it's like actually ridiculously simple
in what they actually enable, because you're just sort of,
like, creating this, like, tiny little abstraction layer
of, like, saying, like, oh, here's all the things
we're giving you access to.
And it's all just JSON at the end of the day or
in terms of actual interchange formats,
it's like typical stuff, there's no special sauce.
Essentially, I mean, so I think there's two,
there probably is three, so this is the part where I'm like,
I've only sort of worked with server sent events
is one format, so that's when you can have a remote
MCP server,'s when you can have like a remote MCP server.
And then you also have like command line one. So like you might have like a command line
tool that it's, you know, I've seen a lot of them are just like calling NPX and then
whatever like this, basically, it's like a CLI app. That's like sort of packaged together
for it to call in and get all those different tools. And so those are kind of like the two
main ways. But I think the kind of like the two main ways,
but I think the most common interchange format
is probably JSON, that people are sending stuff back
to the LLM with.
And how do you plug these into your clients then?
Does it depend on the client maybe?
Yeah, it does depend on the client.
So like when we were building an MCP server for Square
during this hack week, Goose is our main open source AI client
that we've created here at Block.
And it has basically like sort of the standard config.
And I think it was originally a YAML,
it might be in JSON now.
It basically just sort of says like,
this is the name of your extension.
This is the interchange format.
Is it gonna be server sent events or is it gonna be command line? like this is the name of your extension. This is, you know, the interchange format.
Is it gonna be, you know, service and events,
or is it gonna be command line?
And then you just kind of like say, here's the command.
I've seen versions of this where like people actually
are just like running a Docker container locally
on your system.
And like, that's actually what it's communicating with.
And so I think Claude has like a,
its own standard config file.
But for the Goose desktop client,
we have like a way for you to just like do a deep link URL.
So you just like click that button
and it immediately starts pre-configuring that
into your desktop client and installs the extension for you.
Well, friends, I am here with a new friend of mine,
Scott Deaton,
CEO of Augment code. I'm excited about this augment taps into your team's collective knowledge,
your code base, your documentation, your dependencies. It is the most context aware
developer AI. So you won't just code faster. You also build smarter. It's an ask me anything for
your code. It's your deep thinking buddy. It's your Stanflow antidote
Okay, Scott. So for the foreseeable future AI assisted is here to stay
It's just a matter of getting the AI to be a better assistant and in particular
I want help on the thinking part not necessarily the coding part
Can you speak to the thinking problem versus the coding problem and the potential false dichotomy there?
A couple of different points to make.
You know, AIs have gotten good at making incremental changes,
at least when they understand customer software.
So first and the biggest limitation that these AIs have today,
they really don't understand anything about your code base.
If you take GitHub Copilot, for example,
it's like a fresh college graduate,
understands some programming languages and algorithms,
but doesn't understand what you're trying to do.
And as a result of that,
something like two thirds of the community on average
drops off of the product,
especially the expert developers.
Augment is different.
We use retrieval augmented generation
to deeply mine the knowledge
that's inherent inside your code base.
So we are a co-pilot that is an expert
and they can help you navigate the code base,
help you find issues and fix them
and resolve them over time,
much more quickly than you can trying to tutor up a novice
on your software.
So you're often compared to GitHub co-pilot.
I gotta imagine that you have a hot take.
What's your hot take on GitHub co-pilot?
I think it was a great 1.0 product,
and I think they've done a huge service in promoting AI.
But I think the game has changed.
We have moved from AIs that are new college graduates
to, in effect, AIs that are now among the best developers
in your code base.
And that difference is a profound one for software
engineering in particular.
You know, if you're writing a new application from scratch, you want a webpage that'll play tic-tac-toe, piece of cake to crank that out.
But if you're looking at, you know, a tens of millions of line code base, like many of our customers, Lemonade is one of them.
I mean, 10 million line mono repo as they move engineers inside and around that code base and hire new engineers.
Just the workload on senior developers to mentor people into areas of the code base
they're not familiar with is hugely painful.
An AI that knows the answer and is available 7 by 24, you don't have to interrupt anybody
and can help coach you through whatever you're trying to work on is hugely empowering to
an engineer working an unfamiliar
code.
Very cool.
Well, friends, augment code is developer AI that uses deep understanding of your large
code base and how you build software to deliver personalized code suggestions and insights.
A good next step is to go to augment code.com.
That's A U G M E N T C O D E dot com. I'm thinking back to the early days of Web 2.0 and rest APIs or let's just call them web APIs.
And the spirit of innovation and discovery
and creativity with open, not open API, the spec,
but like open web APIs,
specifically around like Twitter and Flickr
and Forge, and all of that stuff.
And then we have the web APIs,
which is a really cool thing to have the spec, but like open web APIs,
specifically around like Twitter and Flickr and Foursquare and that group of social cool tech companies.
It was really the heyday for mashups and trying new things.
And it was really fun.
And I feel like some of that excitement right now
I'm getting flashbacks to that with MCP servers
because there's a lot of cool demos right now.
You can plug it into Darn near anything.
You got an MCP server.
I saw a guy who just like plugged it into Postgres.
And of course his LLM can speak SQL,
but it's just better.
It seems like you can just do better
with not having a right SQL just to hit the MCP server
and you can just talk to your Postgres database.
And then I'm curious about like,
well, what happened the last time was
the good old days got old and then the companies grew up
and they needed to make money and they shut things off
and they locked out third party developer and it just got very hostile eventually.
Sometimes out of necessity, sometimes you don't know,
but it happened.
And I'm curious your thoughts on that parallel.
Cause it seems like MCP and like letting your LLM
talk to X where X is not the social network,
but X is all of the things that have been as MCP servers
is like really cool right now and could produce
some really interesting use cases and like let some
awesome hacks out.
And then I'm wondering if, is there a plan for when that
spirit of openness changes?
What are your thoughts?
No, I think it's like, so yeah, what you touched on,
I think Angie Jones, my new manager who leads blocks,
DevRel just gave a talk on this kind of like mashups.
Like it's very reminiscent of the mashups
of the heyday of 2.0.
And I think what was the example they had?
It was like Google Maps and Craigslist.
And then like that actually was what spurred Google
to create open API platforms for the maps product.
And, you know, so like, there's a lot of like very interesting innovations that
like ended up coming from this. But yeah, I think when the way that I view it now
is like we're kind of in like the peak of the hype cycle, like you're seeing this
like massive explosion and people just like producing all these various things.
And the recoil I'm sure that we're going to be seeing
is like all of the anti-patterns.
There were probably anti-patterns before,
but we just decided to like do them again in this new way.
So like, I think one thing that you talk about is like,
it's probably useful for somebody to be able to talk
directly with a Postgres database.
I'm sure that there's some people
that find a lot of value in that.
But it's also very quickly gonna,
you're gonna realize like, well,
should I enable other people
to talk to my Postgres database?
And that's when I say like, no,
there's a reason that we had these abstraction layers
created because we don't think that, you know,
everybody should just be talking directly
to each other's Postgres databases.
That's why we created those interfaces.
Um, and so I think that like, that's what we're going to see start happening.
I think we saw like some early signs of this, like we're, uh, you know, people
identifying security vulnerabilities with MCP servers, you know, it's probably
something that's not well defined within the protocol.
Um, but I mean, like that's, you know, I think that's been true of a lot of standards as they've been developed.
I think even like and like the first version of OAuth, there were security vulnerabilities within the format.
For sure.
And you know, it unlocked a lot.
But you know, there's there's always going to be like ways that people are going to find like why it's not going to quite do or should do everything that we want it to.
Right.
And the stakes are higher.
Of course with auth, the stakes are high.
But now when it's like plug an LLM into your life,
every facet of your life, whether it's your bank account
or your four square account or whatever your square account,
there's a lot, you know, when there is a vulnerability,
there's just so much opportunity for bad actors
that we definitely will see some trouble there.
This is a brand new thing.
I mean, I think Anthropic came out with it back in November
and of course they had the task of getting other people
besides Anthropic to actually adopt the protocol,
which was open and I think designed to be
not an Anthropic thing from the start,
which is a great way to get it going.
But here we are in April and it seems like,
will it be the protocol to rule them all
in this next age of agentic things?
Not sure, but right now it seems like
it's got a lot of momentum behind it and quite
possibly might be.
And so it's going to be vulnerable until it gets robust.
I mean, that's what happens.
You have to face the real world for a while.
Find all the obvious things and work out the kinks.
And that's part of the reason why I like I still, you know, when I was writing about
it on LinkedIn that like, I think that the platforms that are going to be able to leverage this
the most but also like last and survive some of like the downsides a little bit better
are the ones that are invested in really good API platforms.
Like if you already have that built in, like with OAuth authentication, permissioning, like if you have that basis and then you're wrapping that your MCP server around that,
you have a lot of the safety guards already put into place. My concern is for the people who just
haven't done that base level of work and they're just like, hey, we're just going to stand up an
MCP server, it talks to Postgres, it talks to like this other thing
with inside our internal things.
That's, I think, gonna be a recipe for disaster
in the long term.
You might see some initial short wins,
but I think over time, like it becomes just a huge exploit.
Like I think that we debated this inside
with a couple of other engineers in my company,
like, hey, like, you know, it's really cool
that we built an MCP server that can talk to Squares APIs,
but why stop there?
Why not like have it talk to some of our internal services?
And I had to like point out to folks, I'm like,
well, if we create an LLM agent
that can talk to Squares internal services,
that effectively makes them public because now I can go in like,
I'm sure somebody could end up doing some sort of prompt engineering to
basically like dissect what are all the different tools that's calling
internally and be like, great,
I'm now going to go use those to write my own program on top of those.
I don't need the LLM to do it for me.
How about this as an idea? What if AGI is essentially a self-building MPC server
that the LLM talks to to discover what it needs,
it doesn't have what it needs, so it makes new stuff
and it calls the same MPC server
to discover more of itself.
So it's like, it needs to do something, can't do it,
builds it, can do it, builds it, needs to do something,
can't do it, it's like this constant talk
between the LLM and the NPC server.
Well, I think like, it isn't like that new,
I haven't, I'm gonna be perfectly honest here,
so I'm like kind of just shooting a shot in the dark
of like with Google's new agent to agent protocol
that they're trying to propose, like one of the theories could be that you can have your agent go to this
hub of agents and be like, Hey, they're asking me to do this thing. I don't really know how
to do it, but I'm going to ask all of these other agents in here. Can any of you solve
this problem? And then like one of them goes, Oh yeah, I can. Maybe that's the way that
you have this, this agent agent hub.
It's like Upwork for agents, you know, like, hey, I'm looking for a designer.
Yeah.
Looking for this function. Can't do this function.
Maybe it's like Fiverr for agents.
Exactly.
You can like throw the bids out there.
I'll do it for five tokens.
Right.
Yeah.
Race to the bottom.
I'm trying to hack this square MCP server.
Can somebody help me?
I got an agent that does that.
What's the race, you know, given MCP and what's happening?
What is the next arms race when it comes to that layer
of the implementation?
Like who's next?
What's the next big thing?
The past MCP or with it?
Well, I mean, if it's burgeoning,
what is it going to enable?
What's the next big thing?
I mean, you kind of touched on it with Web 2.0
and access to APIs that had freedom and innovation.
Well, that's why I was concerned that the providers
may change their heart about the thing.
Obviously, Richard, you are one,
so that's why I was throwing it to you
because the spirit of innovation, openness,
and square obviously would be more useful
if I could plug my agent into it
and get information ad hoc and have it do things for me
without having to code it up myself, et cetera.
However, it leads to the agent gets super,
the client gets superpowers
And so yeah, whatever whoever controls the client and right now open AI very much controls the client because chat GPT has
hundreds of millions of users and you know, like it's starting to become the Google of this
era in terms of just the default choice and
this era in terms of just the default choice.
And then Square becomes this thing that plugs in a chat GPT and now OpenAI holds your interface
and you're just commoditized.
Like that's a concern, isn't it?
I mean, it is a concern, but I think like, you know,
we're seeing, I mean, I want to believe always
that open source will find a way to win.
Yeah.
And I think like the open sourcing of models,
the trying to incentivize And I think like the open sourcing of models, the trying to
incentivize folks to releasing like their weights and like their measurements and sort of like
insisting on the transparency so that we can like have confidence because I think like,
that's a precarious relationship to be managing. Like if you don't open up a little bit and build
that transparency, because I think that you can end up like triggering like a
Huge defensive move from everyone where they go
Oh like at first signal like that, you know, we realize like they're exploiting our relationship or our data
You know everyone that's gonna be like, alright, we're cutting off
We're pivoting over and we're gonna like either do it in-house or we're gonna go pick a different provider
We're gonna do it, you know, open source. And so I
think it's a tough thing to manage over time, because I
think I mean, one thing that is benefiting us all right now is
at least there's a market of LLMs for you to be able to
select from. Some work better in certain contexts, you know,
chat GBT is like really great for like, sort of general
purpose, you know, and thropic is really building stuff that's like super awesome for developers.
And we were just hoping that like these these open models can actually do more
and more. So, I mean, I've definitely been dabbling and trying to run an LLM
locally on an old gaming laptop. It's fun, but it's not practical.
Yeah, I'd have to have a way more powerful machine
and I don't really want to spend that much money on it.
Right.
Yeah, I mean, Adam and I have been doing
some local stuff as well.
And the, what I call it Adam, the gravitational pole,
the tractor beam.
The tractor beam.
That I think that JVT has is their product design.
And it's the old open source versus proprietary,
you know, capitalized company,
who's laser focused on just like,
what they're doing so well is they're rolling
all the latest advancements in to a product.
And what all these other things are,
is they're models that you can use with a chat app UI,
built by one dev to scratch their own itch.
Obviously you can also have capitalized companies
that use the open stuff to create a competing product
and that's happening as well.
And I just think that I agree with you 100%
that it's great that we're having a diversity of options.
And I think when it comes to models,
they're being commoditized.
I do not think OpenAI will hold a lead
over the open source world that's meaningful for very long.
All the llama four just dropped and it's disappointing.
So, but DeepSeq is really good.
You know, like there's things happening right now.
Meta seems to be not impressing with their latest efforts.
But anyways, that I think open source wins,
but that's implementation.
Interface is what matters at the end of the day,
like how people are going ahead and using these things,
which is why Apple's so seriously dropping the ball
right now because they have the interface to everything.
And it's terrible, it's called Siri
and they can't ship intelligence in it.
It is like, think about the opportunity they had with Siri.
They were so far ahead.
They have the device, right?
They literally have the interface.
They have a five-year lead.
I mean, Alexa was the next one that got some penetration,
but Siri was there and they got millions of people
talking to Siri and then Siri was just sucking
over and over again for years.
And it could have been so much better.
And then like they'd have, I'm glad kind of that happened
cause they'd have lock on everything.
Like you would just be, everyone would be talking to Siri.
At least now it's a separate company
with ChatGPT being the new Google.
I mean, I have people in my life who just,
and there's not techies who are like like, did you chat GPT it?
It's the new Google.
And so there, I think OpenAI right now,
even though in their technology and their models and stuff
is not really gonna hold a moat,
but in their product and their momentum.
And so all these people creating MCP servers
might just be making chat GPT, you know, the muscle, the superpower client.
And so that's why I feel like as well as a liking it back to that previous decade where everyone's like, yeah, mash up our API with everybody else's.
And then people started doing it and they're like, wait a second, you're not coming to our website anymore because you're just using our data to create better products or different things.
And so now we're going to have to charge you for that.
Obviously, you don't represent Square and the entire company or block.
You represent a small portion of it.
But I think when it comes to MCP servers, there has to be some trepidation in allowing,
you know, the full, not the full, but a lot of functionality
that you provide to be used by people
who maybe don't even know what Square is.
They're just using it through their chat jbt.
Yeah, I mean, I know that for a lot of what we've been doing,
we have safeguards in place.
There's a lot of folks out there who use AWS Bedrock
to do hosted models, be more confident that their data isn't being like shared elsewhere.
And I'm trying to like have some of these protections. But I think yeah, over time, like the one thing I think about like what gives open AI, I'm trying to I'm not super competent in this.
open AI, I'm trying to, I'm not super competent in this. Sure.
That like, that they actually,
a lot of their mode right now is definitely like
their LLM model.
But the interesting thing to me has been recently like
with these smaller, I mean,
it essentially like smaller updates
that is just enough to cut out features that you find
in other like essentially like, you know, chat GPT wrappers. Exactly. When they like say you find in other, like, essentially like, you know, chat
GPT wrappers.
Exactly.
When they like say in their desktop client, like, hey, we're going to actually like apply
code directly into your, your VS code.
You're like, yeah, that's clearly like a cutout for cursor.
And like, you know, it's like, oh, the more you just bridge the little gap, right?
Like they can just choose to like solve little parts of the problem.
It's like, well, we're preventing them from like eating too much of our lunch.
Right.
But we're going to continue to like, I mean, it's in a place where they don't
even necessarily need to be front running everything.
They can actually let open source and all these other things kind of front run
things and then pick and choose the things that go, oh, people really like
this piece of that puzzle, like let's actually just go like bake that into right.
Chachi PT. Yeah, they can Sherlock the industry as Apple would do
with their third party developers.
Yeah, I think they're very well positioned to do that.
And I think that they've shown competency in that.
I say that from my personal experience because I have been trying to leave Chachi
PT and the product keeps pulling me back in.
Most recently, the image generation stuff,
which is a different, you know,
it's a different thing altogether.
Like it's multi-model now, and so there's Dolly involved in,
I don't even have to care about that.
It's like, it pulls me back in, and while I'm here,
I'm starting to talk to it again.
And I'm like, oh, it's better than it was
last time I was here.
And so it makes it harder and harder for me to use
what I had been using, which is Llama,
and I've been trying Deep Seek,
and I'm using Google's Gemini for coding,
and trying out all these different things,
but at the end of the day, it's like,
John G.B.T. just keeps getting better and better and better.
I feel like they're running that Netflix
or HBO kind of playbook.
Yes.
Where it's like, as soon as the season's about to be over,
and you're like, all right,
I don't need to be subbed to this anymore.
Oh, wait, we rolled out the hot new thing.
You're like, okay, I'm back in.
Yeah, they're dragging us back in.
You can't go away.
Totally.
So I don't know.
Obviously we don't know what's gonna happen
with all these MCP servers
and I think it's similar to Google search back in the day
where it's like, you have to be there.
You can't not be there,
because then you're irrelevant.
And obviously OpenAI is not the only people
that will be using these MCP servers.
So it'll serve all the needs of everybody.
And so I think it's smart, at least for now,
to be like, like what's Square's approach right now?
You guys have the hackathon, you tried some stuff.
Is there gonna be an official thing shipped or, you know?
Oh, I mean, well now you're asking the things
that I can't.
Uh-oh, two of mine.
Two of mine.
So the thing I can say,
because I mean, I did work on this.
I know that from the DevRel side,
we're definitely gonna be pushing
for getting this out there.
Yeah.
Somebody from our Goose team actually did
like a first version of a square MCP server
In fact when we were gonna do this hack week, we we looked at that and we were like, yeah, this is great
But like, you know, it's only covering like a very small portion
and then somebody on our team had like a really
Innovative idea on like how to do this and like basically cover the entire service area in a single shot
And so we definitely want to get that out there and get people using it.
The thing that I still keep in mind and like, you know, this isn't like reflective of what
everyone else thinks within block. I think it still requires a certain level of care.
And I don't want to be like sort of like a doomsayer of like what ends up happening, but I can't help but like think like
when you enable MCP servers
for all of these different API platforms.
So like I think of, this is probably,
I'm gonna ballpark a metric from a long time ago,
but like say like the global number of developers
was like 13, 15 million people
and this is like number employing from years ago,
so it's probably wrong.
When you enable this MCP server to connect into like, cloud desktop, chat, GPT desktop,
plugging into anything else, the number of how you viewed developers before has just
exploded.
Totally.
Like, 100x.
Like, it's now, and that's just like thinking about like how a regular person can now
go enable this stuff. But that's also not accounting for like the very savvy developer who goes,
well, why spin up one agent when I could spin up 20 agents to go do work for me?
And so like, that is just going to be this like exploding problem. And so like,
the thing I keep thinking about is like, can can all of us handle the volume of a bunch of bots
going around calling all of these things?
Like, are we just gonna see like a huge influx of DDoS?
And like, I mean, it's hard to understand
like what the second order effects of this are
when you have just tons and tons of agents
being spun up everywhere.
I mean, yeah. Well said.
Good thoughts. Exciting times.
Interesting times.
Not sure exactly how it's all going to shake out,
but that's what makes it exciting and interesting. Right.
The question I think about is, where's the toll booth?
That's where you make the money at, right?
Is that you got a need and you want to create your own version of a toll booth
and to get access you have to pay X.
I suppose if you're thinking about that from a commercial standpoint or an
enterprising standpoint, it's like what is the next toll booth when it comes to
this scenario?
You know, like you've got agents that are going to go and spawn.
Let's just say like you had just described Mm-hmm and that that work was normally an individual opening up a book or going to the library or
Talking to so-and-so from you know the county about how regulations work like whatever however these NPC servers
MCP and PC gosh
Anyways
anyways these MCP servers act because you got agents are
gonna go out there and scour the whatever to figure out information and
it may not be it may just be a dead thought or it may be a new thought that
spawns a new thing that's now this next layer of whatever and it's so hard to
even describe it so if you're lost I'm also lost The point is is like you've got all this traffic happening on the internet all this
API traffic all this database traffic that is kind of probably not from a paid user
But it's like data that's important to the world
Really hard to see where the toll booth is gonna be after this one though I can't, I can't personally see where it's going
to be yet. I'm thinking about though,
cause I mean, it's interesting. I think you make a good point.
Cause like, uh, the one thing I was like thinking about,
I used to be like very allergic to this still kind of M like, uh,
when you, I mean, I'm not opposed to like monetizing APIs,
but I feel like when you monetize APIs,
you have to kind of go about it in the right way
because otherwise developers will never use it.
But now with MCP servers, I kind of go,
well, it's not like developer,
it costs almost nothing for the developer
to now go use your APIs.
So because they can just have an agent go do it for them
and call them for them and they're not, you know, they're
the barrier to adopt adoption is like much, much lower. And so
it does sort of beg the question of like, okay, if we're gonna
have like, say 10x more traffic, do we need to actually put
monetization in here in some way? Or, you know, go the chat
GPT approach, I guess is like, you know, we, we pitch our remote MCP server and it's, you
know, five bucks a month and like, you know, you get near
unlimited calls or something to connect to any of your other AI
tools.
Right. Yeah. I think that seems somewhat feasible and likely,
but can't see the future future I got some agents work on
on though yeah nice line thank you I heard somebody say recently and tell me
if this is how you all feel they said if you take chant GPT away from us right
now we are dead in the wall I'm paraphrasing but it's a version of like
just doom we don't we don't know how to work anymore
We we have learned how to work because of the speed of trial and error and the speed of access to information
and the speed of the the user experience of asking and getting in this sort of volley back and forth I
Heard someone say recently that they said if you took this away from us, we would be we wouldn't know how to work
anymore. Is this how you all feel in any way, shape or form?
No, no. I think that I think it would be it would suck. I mean,
it would definitely suck because I think that there's like many
ways that like, you know, it has accelerated us. But I don't
think I would argue that we're not quite at a point where like
we would be like, oh my gosh, like we can't, we can't function. There might be some companies
that might not be able to function because they let too many people go thinking that
AI was going to automate everything. But I think there's still quite a few of us who
would be like, yeah, I still know how to write code by hand.
So you're only doing the code context. And that's the, that's the challenge.
I'm not doing the whole life context, I'm doing the whole life context.
I'm answering the whole life.
My answer is still no.
Because I just fall back to where I was a couple years ago,
which was just Googling stuff
and looking at YouTube videos, you know?
Like for me so far, and I've used it extensively,
aside from the joy aspect of the image generation,
which for me is pure joy and I love it,
and I don't wanna go back to a life before I could turn someone into is pure joy and I love it. And I don't want to go back to a life
before I could turn someone into a walrus if I want to.
You know, aside from that,
I can just go back to Google and stuff.
Like it's mostly just speeding me up.
Like it's answering my questions,
but I'll find the same answers.
Maybe it'll take me a half an hour versus 30 seconds.
So I don't want to go back,
but I don't feel like I'd be dead in the water
or I'd be a fool or whatever.
They this I couldn't do my job.
Dooms. Yeah. Yeah.
I know it's not that.
Let me ask you a different question.
OK, same question, but different because this is actually a good analogy, I think, potentially.
OK, so you're going from your house, let's just say into town, wherever into town is for you.
Sure. Sure. Sure.
Going from your house into town.
The old way was these back roads, right?
Stop sign and so and so's house.
Scenic route. Right.
And you arrived at in town. Sure.
Then you learned about this new thing called the highway.
Right. And fast.
And you went there so much faster. Yeah.
This is how I liken it.
And I don't I don't disagree with what you're saying.
I just wonder how truthful it is,
or how truthful you're letting yourself be,
because once you've gone from your house
to in town, the highway way,
sands traffic, okay, just bear with me here, okay?
Don't put all the worst stuff in there.
The speed version of it, the direct access,
the get off the wherever and you're not in town.
When you go from here to there, the direct access, they get off the, the wherever, and you're not in town. When you go from here to there, the old way,
the scenic route, the 30 minute route
versus the 10 minute route via the highway,
and then you have to go back to that old way,
it does hurt.
I don't care if you can still do it.
Yeah, I said that in my answer.
I said, I would suck.
I don't want to go back.
I'd like the fast ride more.
I would say like, here's a different kind of analogy
where I think it would,
I wanna sort of like tweak what you had there.
Like in the transition from a horse and buggy to a car,
there was a transition period
where like people were like just not getting horses anymore.
And like, they're like, everyone's like getting cars.
But imagine that like some sort of key failure,
like all of a sudden we have no more fuel for cars.
So we have all these like hunks of junk everywhere.
And like, now we're in this state of,
there's not enough horses for people to be able to get
from point A to point B.
And now everyone is like extremely disconnected.
And so you can't get from where you are,
like going from San Francisco to LA now takes like,
you got to hike because you have no way
of like really getting there and you can only,
you know, take what you can carry.
I think like there will be a point in time
where we might get to that point where like we rely on AI
for so many different components
that if you suddenly shut it down,
that like getting from point A to point B
might actually be like essentially impossible
because it would take too long.
It becomes impossible not because it's true impossibility
but because it's like, gosh no.
No, it's like. I'm never going that way again.
You know, like I went the 30 minute route to end town
and that was no fun.
Okay, I'm just never going back there again.
It's like five years from now,
I wanna go check my Square dashboard.
And they're like, we don't have dashboards anymore.
We're just the MCP server, you know?
Exactly.
Yeah, you were literally describing
what I think can happen.
Cause like that's what people are proposing is like,
AI has like created like, so, you know,
like everything is just like voice chat.
So you're just gonna be like,
using super whisper to say like,
hey, go ahead and update my business hours
for the upcoming holiday.
And then suddenly you turn off AI and it's like,
wait, how do I actually go update my business hours?
There's nothing in the dashboard here for me to go do this.
We could end up in that format where as soon as
somebody doesn't have access to AI,
it's like, I don't actually have an interface.
We have to have we have to keep the ejection you know have to be able to eject.
Yeah.
Think about automatic cars you know there's a way of doing things manually I don't know
maybe there's not anymore.
Who's I just talking to where there's a, oh, like if a car's battery is out, for instance,
and it has an electric start,
there has to be a way to start the car without the battery,
or at least to shift the gears.
Sorry, to shift the gears, like to get it into neutral.
So we had somebody stuck in reverse, you know,
and their car died.
And it's like, what?
For real?
This is for real?
Yeah, yeah.
And it's like, well, you gotta be able to,
and there's like, and then a car guy came along
and you see this little patch right here,
you take this panel off and you stick a screwdriver in
and you turn it and you can shift the gears manually.
There's gotta be a way to do it without the battery,
even though a thousand times out of a thousand,
you're just gonna use the battery to start the car.
And so I think we have to do that with these things.
We can't go all agentic, you know,
even though they're gonna be the way in 10 years
or whatever it is, because the agents will fail.
You know, like something's gonna go wrong
and there has to be an injection process.
Square has to still have a dashboard, Richard.
You can't just get rid of it.
Let me ask you a question, Jared.
Yeah.
Or Richard too, you can both answer this question.
Okay, let me think of a person.
Do either of you have aunts or uncles?
Both of you, right?
Yes.
Just say yes.
Just say yes.
Of course you've got somebody.
Why don't you just answer for me then?
Yeah, we do.
In your genealogy, right?
Okay, tell me your uncle's number.
Your uncle's phone number.
5050505. You do not know. Do you really know your uncle's number, Derek?'s phone number. 5050505.
You do not know.
Do you really know your uncle's number, Derek?
That's actually his phone number.
Okay, so a different uncle,
you don't have it memorized
because it's some sort of special number.
He isn't the best phone number in history.
Can you imagine that his phone number was,
and he's passed away now, so it was 5050505.
I mean, he didn't even pick that.
It just came to him.
Isn't that amazing?
That's a cool number.
Anyways, aside from that, yeah, I wouldn't know it.
The point is, is like you forget to remember phone numbers
because your phone has them in the context.
You have it in the context, so there's no point of,
you've now just obliterated the need
to ever remember.
Now my wife's phone number I know.
My brother's phone number I don't know by heart.
Who else's phone number do I know by heart?
Not that many.
I mean, a small few, like sub five.
My parents, my wife.
Right.
That's about it. Sub five.
And the reason why is because the phone or the thing
or the cloud holds the data and it's so accessible.
And like you said, a thousand of a thousand times
you're reaching for the phone to get the number
because it has the information.
How would you get your brother's number
if you didn't have the phone?
Yeah, exactly.
Yeah, how are you calling anybody
without your phone?
I'm like, okay, where'd that phone go?
We're driving to Pennsylvania, right?
Or where is the internet so I can get access
to this contact card because I have not personally
remembered the phone number in my own brain.
I rely on a different brain, my second brain
or whatever brain or whatever access to data.
I mean, we're gonna be like that at some point, right?
Like, what you think is gonna be the case
is that there's just certain things
you just don't have to remember anymore because
For the most part it's gonna be there like there's my phone
Cool call brother. No
Sorry, I can't do that. Here's what I found on the web for call brother. Would you like me to call chat GPT?
Sure when it comes to memory, I think you're right.
When it comes to functionality,
there are certain things
that you're gonna have to be able to do.
You know, like you can file your taxes manually
with paper still.
Right.
Even though no one's doing that.
So I think there's permission critical things in life.
Of course, if you lost your phone
and you need to get ahold of your brother,
you'd probably find somebody between him and you
who knows his phone number. And you'd say, hey, can you get me his phone number? And then you'd have it.hold of your brother, you'd probably find somebody between him and you who knows his phone number and you'd say,
hey, can you get me his phone number?
And then you'd have it.
So there's like, there are ways, but yes,
we are going to probably forget a bunch of stuff
and just ask LLMs.
And then when they, if they don't have the answer for us,
we're gonna be like the people in idiocracy.
It doesn't exist.
Yeah, it doesn't exist anymore.
It's no longer true.
Like that's, yeah, like if the agent can't find it,
like I'm thinking of this thing now, like, gosh, can you,
do you think we're heading to a point
where you have an agent, I have an agent,
and everyone has a small army,
if that's the proper word to use,
of agents that we just now command?
A host of agents.
Have your agent do it.
Yeah, your agent, talk to my agent, we'll do lunch. Yeah, your agent talked to my agent will do launch
right and it's not a human agent it's just some it's what you refer to as your agent it might
actually have some humans behind it but like generally it's not a human it's some sort of
software i mean i look forward to having a personal assistant what i don't look forward to is my
personal assistant learning exactly how i do my job and then replacing me. Right. Yeah, like, oh, I'm just your agent for now.
I'm shadowing you, Richard.
I'm learning all your,
oh, Richard's not needed anymore.
That reminds me of my latest Galaxy Brain meme
that I don't think I actually shared with anybody.
You guys know the Galaxy Brain one?
Where it's like a progression of like
smarter, smarter, smarter, smarter.
So the first one, which is like the small brain,
was I programmed the computer.
And then the bigger brain is the computer helps me
program it.
The next bigger brain is I help the computer
program itself.
And then the galaxy brain is the computer programs me.
That's where we're heading. That's where we're heading.
That's where we're heading.
And that's the truth too.
Let me tell you how that happens.
OK, algorithms.
When you go to the for you page, that's called programming.
Oh, that's true.
It already is programming.
That's the way the computer is programming.
It's it's larger agents that are human, potentially.
Potentially.
Things, you know, deciding what content makes sense to you
and you're in the bubble, you've put yourself in.
And it's usually, the world,
man this is getting doom and gloom, man,
the world seems to be opt in, but it's mostly by force.
Like you only, I mean, it's for the most part.
And only the privileged get to opt out.
You have to be in a position to be able to opt out. All right, well let's close the most part. And only the privileged get to opt out, you know. It has to be. It's true.
You gotta be in a position to be able to opt out.
All right, well let's close on this then.
If the algorithms are programming us,
I think it might be time to pull the plug.
This might be it.
Oh, by the way, we're producing podcasts
that serve this, I'm just kidding.
I serve this algorithm.
We're part of the problem around here.
Oh man, do we just get like deplatformed off YouTube from this?
Maybe, maybe. At least demonetized.
I'm gonna throw out a couple URLs.
You can at least go to youtube.com slash at square dev.
I don't know if that's case sensitive.
Let me check it because we've had some instances where case sensitive was needed for.
Yeah, just search for Square Dev on YouTube.
You'll get there.
Even search, just youtube.com slash square dev works as well.
So all the pods are there,
videos that Richard mentioned are there on YouTube.
Even that infamous conversation I had with Jack Dorsey
is a scroll or two back sitting at 18,000 views.
Let's get that out, come on now.
Yeah.
That's not enough.
It's an interesting conversation.
It's still relevant today.
It still is relevant today.
You know, there was more to that story,
but we'll let it go for now.
Samuel Jackson, call Siri and get us some directions
to our favorite restaurant, please.
It ain't gonna happen.
It's been fun.
It's been fun, Richard.
Thanks for giving us the chance to help produce
the Squid of Lipper podcast.
I think it's a super cool show.
I'm glad that we finally got to a point where we can do it.
I'm glad to have the season rolling out as we speak.
A lot of good stuff on there.
Very proud of you and the team behind the scenes
making it happen.
Could not be happier. Could not be happier.
Could not be happier. Thank you so much. Yeah, thank you. I mean, really appreciate
all the help that you've given us through this. And I got to say, it's also, it's fun being a guest.
I mean, I want to try this out a little bit more. It's almost more fun than being a host.
Almost, almost, almost, almost. Well, that's it. All right, friends. Bye. Almost. Almost. Well that's it. All right.
Bye friends.
Bye friends.
Bye.
Bye.
That is changelog for this week.
Thanks for frenzing with us.
Do check out the Square Developer Pod.
Links are in the show notes.
There's no way I'm gonna try to say that URL another time.
And let us know what you think about MCP, AGI,
chat GPT versus the world of open
source options or anything else on your mind in our totally free, totally rad,
changelogzulip community. Join right now, if you haven't yet, at changelog.com slash community.
One more mention of our awesome partners at Fly.io, to our sponsors of this episode, Heroku, Retool,
and Augment Code, and to our Beat Freakin' Residents, the one, the only, the Brake Master
Cylinder. Next week on the changelog, news on Monday, Anthony Eden, founder of D&Simple,
on Wednesday, and Mr. Ahoyhoy himself, it's Nick Nisi on Friends on Friday.
Have a great weekend.
Like Subscribe
5 star review us if you dig it.
And let's talk again real soon. Finally the end of Change Log and Friends With Adam and Jared and some other rando
We love that your love didn't stay until the end
But now it's over, it's time to go We know your problem should be coding
And your deadline is pretty foreboding Your ticket backlog is an actual problem
So why don't you go inside?
No more listening to change-locking friends, with Badum and Jerrod and Silicon Valley
No one gave a gag, we'll come to an end, but honestly that will probably be our finale
Finale
You best be slinging ones and zeros And that makes you one of our heroes
Your list of to-dos is waiting for you
So why don't you go inside?
No more listening to Changelock and Friends
With Adam and Jared and people you know
Changelock and Friends, time to get back into the flow
Changelock and Friends, Changelock and Friends
It's your favorite ever show
Favorite ever show Favorite show