Latest / The Laravel Podcast / Taylor Otwell on Why Laravel + AI Pair so Well, and the Future of Programming
Transcript
- 0:00The Laravel Podcast is brought to you by Tighten,
- 0:03your friendly neighborhood Laravel experts.
- 0:05Check us out at tighten.com
- 0:08and also by other sponsors you will hear about later in the episode.
- 0:13All right, welcome back to Laravel Podcast Season 7.
- 0:17I'm your host, Matt Stouffer, CEO of Tighten.
- 0:19And in this season, I'm joined every episode by a member of the Laravel team.
- 0:23And it's kind of weird to call Taylor Otwell a member of the Laravel team,
- 0:27but whatever. Today I'm joined by Taylor Otwell.
- 0:30What is your official title? Are you CEO?
- 0:32I forget every time. Okay, CEO of Laravel,
- 0:33Yeah, CEO of Laravel yeah.
- 0:36OG, originator, creator, ~ papa bear,
- 0:39whatever you want it to be. ~ Taylor,
- 0:40would you say hi to the people?
- 0:42Hey, what's up everybody? Good to be back.
- 0:44Dude, it's been so long. you you know this.
- 0:48The listeners don't know this,
- 0:49but I am ~ wrapping up this season and planning next season.
- 0:52And as I'm doing that, one of the things I've done is like kind of gone back
- 0:55to the previous seasons. And I have so much nostalgia for when,
- 0:59you know, both when it was just you and me,
- 1:01but also when it was ~ you and me and Jeffrey and when we had Adam stuff,
- 1:04Yeah. Yeah.
- 1:04I'm just like, ~ we've had so many good times on the podcast.
- 1:07So anyway, thanks for hanging out.
- 1:08Yeah.
- 1:08Yeah. It's good to be back. It's good to be back.
- 1:10It's been a minute.
- 1:11Okay, so there's so many things I want to talk to you about,
- 1:13but Laracon is next week, and I think I remember Kayla telling me that this episode
- 1:19that we're recording on July 20th,
- 1:20I think this is coming out on like the 21st or the 22nd.
- 1:23So this will come out before Laracon.
- 1:24Okay. Okay.
- 1:26So I know that you're in Laracon prep mode.
- 1:28So what's going on? What's interesting?
- 1:30What's new? What's different? If people are you know aren't going or are going,
- 1:34what should they look forward to?
- 1:35Kind of what's what's the situation with Laracon right
- 1:38Yeah, I mean it's it's we're in the final stretch here,
- 1:41the last week. ~ I'm really excited about this year's Laracon.
- 1:43I think the venue's really cool.
- 1:45I really like Boston as a city,
- 1:46honestly. We went there as a family,
- 1:48~ I guess. Yeah, last fall.
- 1:51Yeah, last fall. Really enjoyed it.
- 1:53Cool place.
- 1:53Did you guys
- 1:54know it was a potential venue when you went?
- 1:57Don't think we did actually, but it was soon after that.
- 1:58Okay. huh.
- 1:59It was soon after that that we got that figured out.
- 2:01~ no, but I I'm excited about it.
- 2:05I mean we have a lot of great talks.
- 2:06I can speak to my talk a little bit.
- 2:08You know, I'm gonna be doing kind of the usual ~ demo of some like open source
- 2:09Yeah.
- 2:13stuff, just like in the code, like I usually do.
- 2:16If you've ever been to a Laracon I kind of have like a routes file,
- 2:19I show some new features, we kinda walk through it together.
- 2:21So there's a chunk of that.
- 2:24~ and then I'll dive into ~ some of the Cloud stuff we've been doing.
- 2:27And I should say on the open source side,
- 2:30you know, there's a mix of kind of like some framework stuff,
- 2:32~ some inertia stuff, some AI SDK and boost stuff,
- 2:38actually some pretty cool stuff coming there.
- 2:39~ and then I'll dive into some Cloud stuff and kind of a recap
- 2:44of stuff we've recently launched,
- 2:45maybe in the last like month or so,
- 2:47as well as ~ some things that are launching sort of like now at Laracon.
- 2:53And then ~ a preview of some things that are coming in the next couple of months,
- 2:57let's say. So it's a it's a it's yeah,
- 2:57Yeah, you've been teasing some things on on Twitter that I'm
- 3:00yeah.
- 3:00I'm I'm very excited to see what you're doing there.
- 3:03Yeah, I mean let me look at I've got the list of my Laracon topics pulled up.
- 3:06One, I think, four, five. There's at least probably like eighteen
- 3:09or nineteen things. I'm probably gonna have to prune it a little bit.
- 3:11My god.
- 3:12~ so we'll see.
- 3:15Nobody's gonna complain if you
- 3:16go long. I I'm gonna tell you that right now.
- 3:17I don't know. I I assume are you like at the end of the first day like usual?
- 3:20Okay. Yeah, if we have to go late because we're listening to Taylor Otwell talk
- 3:20Yeah. End of the first day.
- 3:25about amazing new stuff. Maybe the venue will complain or something,
- 3:27Yeah, yeah, yeah.
- 3:29or whoever's running ops, but we won't complain,
- 3:31Yeah, I feel like
- 3:31so
- 3:32last year's keynote was a little long,
- 3:33so I'm not gonna try to go that long,
- 3:35but
- 3:36Well, I I didn't notice it, but I know that when you you have a space booked they're
- 3:40very sticklery about kind of when you wrap things up.
- 3:43But from our perspective, give us the Taylor man.
- 3:43Yeah, yeah.
- 3:46Like okay, so there is new and and I have actually tried to have multiple people
- 3:46Yeah.
- 3:51from the team on the podcast, and they've literally told me there's nothing
- 3:55I can share that will be even remotely interesting because everything I've worked
- 3:59on is top secret, but you can have me on after Laracon if you want.
- 4:02So I'm like
- 4:02Yeah.
- 4:03Well well damn So I'm very excited.
- 4:05Yeah. Awesome.
- 4:06Okay, so I've never been to Boston,
- 4:10but I know it's at the Sowa Power Station.
- 4:12So it's this like big kind of brick building that's historic
- 4:15and beautiful and everything. But I assume you've kn big because you guys
- 4:18did your vacation that did you fly back and actually see the SoWa Power Station
- 4:21in person once you guys picked it,
- 4:22or have you never so you've never been to the venue?
- 4:24my god. It's a different world.
- 4:27actually that ~ I have not seen.
- 4:29I saw last year's in Denver. ~ well,
- 4:31Uh-huh.
- 4:33did I? I don't even know if I saw that one beforehand,
- 4:35but I definitely have not seen this one in Boston.
- 4:37~ so I will be you know, surprised myself.
- 4:40I actually probably also know the least about sort of just like what
- 4:40That's awesome.
- 4:45the stage decorations look like and things like that than any previous year.
- 4:49So I've kind of left that to Laracon team.
- 4:50How do you feel about that? Is that a peace
- 4:52is that a peaceful thing for you?
- 4:53Yeah, I'm fine with it. It feels good.
- 4:55I mean, it'll be fun to be surprised a little bit.
- 4:57Plus, ~ the Laracon team, th they've done a Laracon or two before,
- 5:01so they know, like, you know, what to do.
- 5:04So
- 5:05~ so ~ this is not live as of the recording,
- 5:10but it will be live as of publishing.
- 5:12~ and you already know about this,
- 5:13but I built a a thing called Voxacon Anyone who hasn't seen it,
- 5:16just go check out Voxacon V-O-X-A-C-O-N.
- 5:19Laravel.cloud. ~ and one of the things that it is is a as accurate
- 5:23as I possibly could get in a Minecraft style thing representation of the the venue.
- 5:29So I have been poring over
- 5:32every blueprint, every picture,
- 5:34every video I could find of the SOA power station.
- 5:37So it's crazy because one of the things that I'm very curious to see is when
- 5:40I get there, like what did I miss?
- 5:42You know, like what was not accessible.
- 5:44There's one thing I know for sure.
- 5:45There's no pictures of the kitchen in the entire internet.
- 5:47So I have no idea what the kitchen looks like.
- 5:48~ but outside of that, I feel like I have a more intimate understanding
- 5:52of the layout of the Sowa power station than any other person in the history
- 5:55of the world who has not been there in person because I've been obsessing over it.
- 5:58That's funny. That's
- 5:59Yeah.
- 5:59funny.
- 6:00Okay. So you mentioned one of the things you're going to be introducing
- 6:03is Laravel and AI. And I wanted to hear a little bit about ~ you know,
- 6:06like we have been talking a lot publicly about how Laravel is an ideal
- 6:10~ environment for somebody who wants to to work in AI.
- 6:14And I think that's true for those of us who are already,
- 6:16you know, writing Laravel. You've got the AI SDK and stuff like that.
- 6:19But I think part of the kind of the case that we're making here is also that it's
- 6:23valuable for people who don't currently use Laravel.
- 6:26So I live in Atlanta. There's a lot of people in Atlanta Tech Village
- 6:26Mm.
- 6:30and and you know the surrounding tech world who are doing the startup world
- 6:34and they want to find a productive ecosystem for developing applications,
- 6:38using AI, ready to ship securely,
- 6:42stably, as quickly as possible.
- 6:43Can you give the pitch for like what have you been working on with Laravel
- 6:47to make it the ideal environment for those types of folks?
- 6:51Yeah, I mean, I think, first of all,
- 6:54I agree that like Laravel works really well paired with coding agents.
- 6:59And I pretty much see that every day,
- 7:00you know, in my own work with Laravel.
- 7:02I think the foundation for a lot of the work we do around making Laravel great
- 7:08for coding agents is with Laravel Boost,
- 7:11as far as like new package development goes,
- 7:14we've been working on some new boost features,
- 7:15which I'll show at Laracon that make ~
- 7:17cool.
- 7:18you know, building Laravel apps even better.
- 7:21~ but you know, Boost basically feeds a bunch of context about Laravel into
- 7:25the coding agent, gives it access to the docs,
- 7:27things like that. ~ I think we also just benefit a lot from Laravel's opinionated
- 7:32structure of as we've said, you know,
- 7:33many times before, where the agent sort of knows what to do.
- 7:37It knows how to access the database.
- 7:39It doesn't have to like, you need to go sign up for Superbase,
- 7:42you and and link that into your project.
- 7:43Yeah
- 7:45Yeah.
- 7:45not that super base isn't great,
- 7:46but you like the database is just available,
- 7:48you know, right there. and just all of the conventions,
- 7:52you know, around Laravel I think make it really just a productive stack
- 7:56for like hitting the ground running with minimal sort of like setup
- 8:00and decisions you have to make.
- 8:01Yeah.
- 8:03You can kind of just like start almost vibe coding right out of the box,
- 8:06you know, with like a complete package.
- 8:06Yeah. Yeah.
- 8:08~ you know, so I think that's like the main thing that makes it.
- 8:12really great. We are working on a couple of other things,
- 8:15~ which I'll show at Laracon that I I think will make it even better.
- 8:19Some boost related, some not boost related.
- 8:21~ but yeah, I mean I I'm actually continually surprised.
- 8:25And during my prep for Laracon,
- 8:27it's been interesting because like historically one of the most time consuming parts
- 8:31of prepping for Laracon was like prepping the demos themselves,
- 8:35especially if it had like a graphical component or was like a dashboard where
- 8:39I needed I needed to show off some feature.
- 8:41And now with like I was using Boost and a fresh Laravel app.
- 8:44Yeah.
- 8:44And I was like, hey, I want to demo this feature at Laracon.
- 8:47Here's kind of like the docs for it.
- 8:49I need to build a dashboard that has these buttons and lets me interact with
- 8:52it in this way. And it's just like done,
- 8:55you know, in five minutes. And it's basically one shot it.
- 8:57And it actually used the inertia react like boost skill to like know what to do.
- 9:02Yeah, that's cool.
- 9:03And that just that would have taken me like all day pretty much,
- 9:07you know, to to build that kind of thing.
- 9:09And I've
- 9:10I would have made mistakes and like had to fix stuff and hunt bugs down
- 9:13and like it just so much time saved.
- 9:14Yeah.
- 9:16Wow. I mean that's you you've often said in the past that one of
- 9:20the things that makes you able to build a framework that is easy
- 9:23for newcomers is you constantly put yourself back in kind of this newcomer state.
- 9:27And I mean, I don't know about you,
- 9:27Yeah.
- 9:29but for me, every time I you every time I hit Laravel New when it's been
- 9:33a few months, I feel like I'm able to enter that newcomer state.
- 9:35I'm like, What what what
- 9:37Where do I do that? Where is that?
- 9:39And the easier that process is,
- 9:40and to your point, it's so much easier now than it has been in the past.
- 9:43The more I'm just like, okay, like I can I can walk a newcomer in.
- 9:46If I if my brain, who has been maintaining legacy apps or doing marketing
- 9:50or whatever for the last year all of a sudden has to start from scratch,
- 9:53I'm getting some of that newcomer energy.
- 9:55And I imagine these kind of like these prep experiences are like that for you.
- 9:59Yeah, definitely. And and it's it's crazy how easy it is to get started,
- 10:00~
- 10:02you know, these days, just in programming in general,
- 10:04but especially with Laravel, to where,
- 10:06you know, a couple of years ago someone told me they wanted to like learn Laravel
- 10:10and start building apps, I would have like,
- 10:12my gosh, like this is gonna be like yeah,
- 10:14Where do you start?
- 10:15this is gonna take years, you know,
- 10:16to like get up to speed. but now it's just like chat with a coding agent about it.
- 10:17Yeah.
- 10:22If you get confused, just ask it a question and keep moving along.
- 10:22Yeah. Yeah.
- 10:26Well, I mean, you and you and I both know Kayla Helmick and she was featured
- 10:29on the the Laravel blog. For anybody who's interested,
- 10:32we'll make sure that she's linked in the show notes.
- 10:34And she is has no history as a programmer,
- 10:36~ but understands programming between being friends with you and and being
- 10:40my VA and stuff like that. And ~ you know,
- 10:41Mm-hmm.
- 10:43she's built multiple functioning Laravel applications from scratch
- 10:47Just using an agent. And she knows her bounds.
- 10:49I mean, not everybody does. So one of the things she knows,
- 10:51she's like, I'm not going to do anything that takes credit cards.
- 10:53I'm not, I'm not even doing anything that,
- 10:54you know, takes usernames and passwords,
- 10:56but still super functional tools for her,
- 10:58for her, ~ for her clients. And that's been really transformative to me
- 11:00Mm-hmm.
- 11:02to watch her experience. Cause this is not theory.
- 11:05We're not just throwing out phrases,
- 11:06batteries included this or whatever.
- 11:07It's like, no, we have a real person we know who doesn't understand
- 11:11a line of programming who has built functional applications that clients have paid
- 11:14her for. And I'm like, that's different.
- 11:15Yeah.
- 11:17Yeah, it really is. One thing I also notice,
- 11:18That's really special.
- 11:21you know, with Laravel at AI is I'm starting to see or or maybe this is
- 11:26one reason I would say that Laravel's great for even new people that
- 11:30are interested in building software.
- 11:32I've been getting more and more sort of like a lot of it is just through real world
- 11:36friends, so called real world outside of like Twitter,
- 11:39you know what I mean? Like people I know in Arkansas.
- 11:40Yes, yes.
- 11:42Yeah.
- 11:43that are either referring to me people they know because they know
- 11:46I do web development and I'm seeing more and more people that are using sort
- 11:51of like vibe coding platforms that are getting like call it fifty or sixty percent,
- 11:53Mm-hmm.
- 11:56maybe even higher, of like on the way to their idea.
- 12:01And they eventually hit sort of like a wall or a limitation in
- 12:06the platform or something, or they run out of tokens b or whatever,
- 12:10and they're like, I'm stuck.
- 12:13And I think Laravel is really a great alternative to that because
- 12:17Yeah.
- 12:17you don't really have the same ceilings,
- 12:19you know, like we when when you're using Laravel and Boost,
- 12:23you can build even like multi tenant,
- 12:24multiple users, ~ using the app.
- 12:27You can just get a lot farther,
- 12:29a lot cheaper usually, honestly,
- 12:31~ by just by linking it to your like existing chat GPT account and using
- 12:35a coding agent. And you just don't have a lot of the same barriers
- 12:38~ that just people seem to inevitably hit,
- 12:41you know.
- 12:41on sort of like the prepackaged vibe coding platforms.
- 12:45Yeah. Well, and there's something fun about that too,
- 12:47though, is we have taken now several clients from a lovable or replit
- 12:52or whatever else vision to a production scalable secure Laravel
- 12:59application. And we're able to do the final build for them faster than
- 13:03we would if they had not used those vibe coding platforms.
- 13:06So there's actually a way where I'm like,
- 13:06Mm-hmm.
- 13:08regardless of whether you started with a lovable or not,
- 13:11launching on Laravel still makes sense.
- 13:14Right. So you either start from Laravel on s on day one,
- 13:14Yeah.
- 13:16that's totally fine. But like for example,
- 13:17we had a client who's just like,
- 13:18he's like, I don't have the budget it would take for you guys to build this whole
- 13:21thing in in Laravel, part of which is because I have not fully defined the thing.
- 13:25And I know that there's gonna be a ton of back and forth,
- 13:27and I'm not gonna be a great client.
- 13:28But if I'm going back and forth with lovable for six months,
- 13:31then when I get the lovable to the point where it looks good.
- 13:34Then I hand you the lovable and you actually make it functional on Laravel base.
- 13:37And we did, and he launched and he's got paying subscribers
- 13:39and everything went great. And I'm just like,
- 13:41and this has happened multiple times.
- 13:41Yeah, it's crazy.
- 13:42So I'm just like, Lar Laravel should be the end result,
- 13:44regardless of whether you started Laravel or started something else,
- 13:47because there's no way that he could have done,
- 13:49he could have hosted on Lovable or Replet or whatever else the level
- 13:53of complexity that he needed. But we could build it in Laravel faster because
- 13:54Yeah.
- 13:56Lovable built the whole front end for him.
- 13:58So it's it's really fun to be able to say,
- 13:58Yeah.
- 14:00regardless of where you start,
- 14:01this is where you should land.
- 14:03Yeah. Yep. And it's it's crazy how like using AI,
- 14:08a big mindset from shift for me has been that like code is sort of like cheap
- 14:12in a way. Where like even if you build something on Loveable or
- 14:13Mm-hmm. Yeah.
- 14:17you start somewhere else and you're like,
- 14:19I kinda wish I would have done this in Laravel,
- 14:22you know, previously that would have been like,
- 14:25ugh, like this is gonna be a pain,
- 14:26Rewrite Hell. Yeah, yeah.
- 14:27you know. Like Yeah. But with with with AI,
- 14:30that kind of stuff, like the code is not so
- 14:33intimidating or like, you know,
- 14:35those kinds of migrations are maybe a little bit more palatable because like
- 14:38it is so much faster to do with AI.
- 14:41And like, you know, I've had to like train my mind to think that
- 14:45way where it's like, ~ I want to try some kind of quirky big idea.
- 14:50Previously that was a lot of commitment,
- 14:52you know, like, do I really want to devote eight hours to exploring this?
- 14:53Yeah. You gotta really know that it's worth the time here.
- 14:55Yeah.
- 14:57But now if I can kick something off in five minutes and just get a sense
- 15:00of like if it's a good idea or not,
- 15:02that's so much time saved.
- 15:04Yeah. ~ have you found yourself in positions where you generate ~ stuff that you're
- 15:10like feeling exhausted from having to maintain it,
- 15:12or are you like, no, I just feel comfortable throwing it away,
- 15:14it's no big deal.
- 15:16In regards to like Laravel framework,
- 15:18or what do you mean?
- 15:18Well, just any so one of I've found the same thing as you where it's
- 15:22I'm able to generate more experiments than I have in the past.
- 15:25But sometimes I'm like, ugh, I spent all this time,
- 15:25Mm.
- 15:28all this time, because really like I spent this time prompting this thing.
- 15:31I told people about it, I launched it,
- 15:31Yeah.
- 15:33and I'm like, you know what? This would not have stood the test of is this worth
- 15:36my time in the past? And it wasn't worth my time.
- 15:39And I've just had to give myself permission to say,
- 15:41That's fine. It was an experiment.
- 15:42I launched it and now I'm deleting it.
- 15:43You know, like and I just tell people internally,
- 15:44Yeah.
- 15:45I'm like, Hey, you that internal tool I built?
- 15:46I'm gonna get rid of it 'cause it wasn't worth it.
- 15:48You know, have you ever had things where you're like,
- 15:49Yeah.
- 15:50I've gone further down a road than I would have before 'cause it is so cheap
- 15:54to do so.
- 15:54yeah, totally. And I think it's part of the training my brain is that it's okay
- 15:58to delete it. You know, like i I would have held on to it a lot harder.
- 15:59Yeah.
- 16:01And I think my I want to sometimes because of,
- 16:05you know, it used to be that it required so much time investment in code,
- 16:08Yes.
- 16:08but now like with the code kind of being disposable in a sense,
- 16:12like I'm more comfortable or I'm trying to become more comfortable saying,
- 16:16this didn't work out. We can just trash it entirely,
- 16:19you know. ~
- 16:19Yes. Which is a weird
- 16:21thing to learn because it would have been so wasteful in the past,
- 16:24right? And now you're like, look,
- 16:24Yeah.
- 16:25I it was a it was a thought experiment.
- 16:26I and it was possi valuable for me in this way.
- 16:29I learned these things. And that doesn't mean it has to be in production.
- 16:33That's okay. Yeah. ~ okay,
- 16:34Yeah, totally.
- 16:37so I before we step off of AI,
- 16:39there is one thing. We use the phrase batteries included all the time,
- 16:42and and people a lot of team
- 16:43Mm.
- 16:44people marketing Laravel out to the outside world talks about Laravel's value
- 16:48as a batteries included framework,
- 16:49even before AI. Can you talk a little bit to somebody who's been hearing that phrase
- 16:53and isn't actually familiar with what are you talking about?
- 16:55What does that actually mean and how does that set Laravel apart from other
- 16:58frameworks?
- 16:59Yeah, it's a good question. ~ when it comes to sort of like popular
- 17:05web frameworks in today's age,
- 17:07there's kind of ~ I I mean the most popular framework,
- 17:12you know, in the JavaScript sp space,
- 17:15which is Next.js, doesn't have a lot of opinions on how you do various things,
- 17:20which is can be good or bad. So like it doesn't necessarily have strong opinions
- 17:25on how or where or with who you run a database.
- 17:29~ it doesn't necessarily have super strong opinions out of the box on
- 17:33how you do authentication and things like that,
- 17:36or how you do OAuth or social authors or things like that.
- 17:39So what it means is that like if you were to start building
- 17:43an application like that, or using other popular like frameworks in that space,
- 17:48there's a lot of sort of like pre decisions you need to make that maybe you're
- 17:52not even really equipped to make ~ around like where what kind of database
- 17:54Yeah.
- 17:58Where's your auth gonna be? How's it gonna work?
- 18:00How are you gonna do like scheduled tasks?
- 18:03How are you gonna send emails?
- 18:04~ you know, all of that stuff you're gonna have to make decisions on,
- 18:09or the agents is gonna maybe make decisions for you,
- 18:11which is probably likely the case.
- 18:13and it can lead to a little bit of just like vendor sprawl where
- 18:20you're signing up for a lot of different services,
- 18:22you know, for across database,
- 18:24auth, email,
- 18:28maybe even Q jobs, you know, it's just spreading out quite a bit.
- 18:32~ it's also gonna be like there there's not necessarily a structure or
- 18:38an opinion on how the code is actually architected to do those things in many cases.
- 18:42So it can lead to a little bit more of like,
- 18:43Yeah.
- 18:45you know, we know AI is great,
- 18:47but it doesn't always really like architect the most like firm foundations
- 18:50Yes.
- 18:51for a long lived project that's you're gonna want to maintain for years
- 18:53Yeah. Yeah.
- 18:55and you need to be stable.
- 18:57it it can build a demo really quickly,
- 18:59but as far as like longevity and maintaining it over long time horizons still
- 19:03requires like good architecture,
- 19:05some a lot of times human input and kind of human review to make sure it's
- 19:09not going off the rails. ~ so with Laravel,
- 19:13a lot of those opinions are baked in.
- 19:15A lot of the even the structure is baked in of where certain files should
- 19:18go and kind of what should be in them and how they should all work together.
- 19:21And those opinions have sort of been formulated.
- 19:24over many years of building web applications ourselves,
- 19:27but also just kind of learning from what came before Laravel,
- 19:30Yeah.
- 19:31whether that was Ruby on Rails or other popular frameworks at the time,
- 19:34and sort of incorporating the best practices that generations of
- 19:38web developers have sort of distilled.
- 19:39~ so that leads to sort of just like out of the box,
- 19:44kind of more maintainable code that's gonna just like survive longer
- 19:48and hold up better.
- 19:49That's not to say you're never gonna need like human eyes on
- 19:52AI generated Laravel code, 'cause you probably will.
- 19:54~ but I think it's just gonna get you further faster and without necessarily needing
- 20:00to result to signing up for a bunch of different vendors,
- 20:03you know.
- 20:04Yeah. Yeah. I mean, with our clients these days,
- 20:06you know, the biggest complaint often was,
- 20:08I have to sign up for Forge and DigitalOcean.
- 20:10So like, well, those are pretty easy infrastructure changes.
- 20:10Mm.
- 20:13So you know, just sign up for Forge VPS or just sign up for ~ you know,
- 20:17cloud or whatever. ~ but it is definitely not a point where you don't have
- 20:18Yeah.
- 20:20a managed queue provider and a separate database provider and
- 20:22all these other things. ~ but I also remember onboarding some JavaScript developers
- 20:27into Laravel I don't think it was ten years ago,
- 20:30but quite quite a while ago, and they were
- 20:32They were a little bit overwhelmed because they said there's so many files
- 20:35and directories. And in some ways,
- 20:36you know, you've worked on that to say there's less off the bat.
- 20:37Mm-hmm.
- 20:38But part of what I had to tell them was part of the reason there's more here
- 20:42is because it does more things,
- 20:43right? Like what you're seeing is stuff that's actually functional out of the box.
- 20:43Yeah.
- 20:46And yeah, there might be more things here,
- 20:47but it's because you don't have to build those things.
- 20:49And bike shedding is a real problem,
- 20:51man. Just like, we're we have to start something.
- 20:53Now let's spend the next six months deciding.
- 20:56And and on every app you've ever built,
- 20:57it's different.
- 20:58So good luck remembering how to fix it and having you know,
- 21:01and now have good luck having the AI know how it works because first thing
- 21:01Yeah.
- 21:04it has to do is research which of seventeen different situations you
- 21:07set up with versus with Laravel It's like,
- 21:08I know, I I know you're using eloquent,
- 21:10so it's gonna be eloquent, so that's it.
- 21:11Yeah.
- 21:12Yeah.
- 21:13Yeah, for many developers the bike shedding part's the part they enjoy the most.
- 21:17Yeah, so let's talk about that
- 21:19because I I've you you just mentioned something about code being kind
- 21:23of ~ throwaway, but you're also the the eloquent artisan guy,
- 21:28right? Like you, you know, an origin story of Laravel is,
- 21:28I know. Well
- 21:31you know, what does it make sense if I pay extra attention to my,
- 21:35you know, my lines and everything like that.
- 21:37So how do you how do you feel about saying that?
- 21:40That like is it some are you disappointed in any way?
- 21:42Cause I know we've had a lot of conversations online about like some people
- 21:44it was always about writing the code and some people it's about building
- 21:46the product, but you've always been both.
- 21:48So what does this new world feel like for you?
- 21:51I think it is it's a great question.
- 21:54I think it is a very like interesting time where like,
- 21:56you know, historically Laravel and myself have taken a lot of pride
- 22:01in sort of crafting these sort of really elegant APIs and interfaces
- 22:07for doing different things, whether that's just being able to say like
- 22:07Yeah.
- 22:11Q colon colon later, you know,
- 22:13to to delay a job or something like very concise,
- 22:16very memorable syntax that sort of is a pleasure to read.
- 22:21I still do that for what it's worth on all of the open source stuff.
- 22:25So we just worked on a really big feature for the AI SDK,
- 22:30which I'll show at Laracon. And ~ you know,
- 22:33a lot of the code is like AI assisted and generated,
- 22:37but I still reviewed every file.
- 22:39I still sort of like sweat the details on how the user is gonna interact with this
- 22:46API, even if
- 22:48No user ever does. Maybe only AI generates this code,
- 22:50Yeah.
- 22:51but like I still spend the time thinking about like,
- 22:54okay, let's assume that users are going to be interacting with this.
- 22:57Like, what is the most like intuitive,
- 22:59joyful to write API? Maybe that's like a lost cause,
- 23:03but I still kind of derive like personal satisfaction from that.
- 23:08I think a lot of developers actually probably still do.
- 23:11Like, even though the AI is assisting you,
- 23:13you still find joy in sort of finding just the right
- 23:17abstraction or just the right name for something,
- 23:19Yes.
- 23:20that is still like a really fun for me.
- 23:22And again, I still just derive personal satisfaction from knowing that sort
- 23:26of like you're building like a dresser,
- 23:28right? And the backside of it is still like finished perfectly,
- 23:32even if no one ever sees it because you know and you know that the tool
- 23:36is like good and well built. And for me,
- 23:39like I still don't want to use tools that or I I wouldn't really
- 23:43be comfortable using Laravel if I didn't know
- 23:46that the whole thing was thought through,
- 23:48you know, all the way through.
- 23:49Yeah. Yeah.
- 23:49~ so I I still do that and maybe that will become sort of an outdated mindset over
- 23:56time. It's possible, right? As AI keeps getting better.
- 23:59But for now I still find it personally satisfying.
- 24:03And I I it's one that I hope that you continue to take the luxury to do,
- 24:06~ because A, I think it's just good and beautiful to do that.
- 24:10But B, ~ I'm still one of those sticklers who says,
- 24:13even if I'm using AI, I'm gonna read every single line of code
- 24:15and understand every single line of code.
- 24:17And I've found a draft drastic difference.
- 24:17Yeah.
- 24:20As as I have been using AI to delve into worlds outside of Laravel that
- 24:25I wouldn't have done as much in the past,
- 24:26I find a drastic difference in the ease with which I can
- 24:30Comprehend and review Laravel code and code outside the Laravel ecosystem.
- 24:34So, like, even if the AI is writing it,
- 24:35Mm-hmm.
- 24:36if I'm reading it, especially if I want to have to skim it,
- 24:39because whatever, like I can, it's so expressive that it's just very clear what
- 24:43the Laravel code should be doing.
- 24:44And that's not the case everywhere else.
- 24:46So e if there's a human in the loop,
- 24:47Yeah.
- 24:49even if the human didn't write the code,
- 24:52I still think this human-friendly
- 24:55Coding is going to like if if I were to look at two two sets of code that were spit
- 24:59out by, you know, an AI, ~ I'm much more likely to comprehend
- 25:03and therefore continuing to choose to read,
- 25:05interview, and comprehend and take ownership over the Laravel code than something
- 25:08Mm-hmm.
- 25:09else where I'm like, I don't understand this crap,
- 25:11whatever. And once you hit that whatever point,
- 25:13you've lost your ability to, you're never gonna go back and learn it more once that
- 25:17hit you first hit your whatever,
- 25:18right? Like it's gone. Yes, exactly.
- 25:21So I think it's beautiful just for that.
- 25:23that has has gone into the Laravel framework,
- 25:26you know, in the last what is it,
- 25:28maybe seven or eight months since sort of agentic coding really exploded.
- 25:31I've still reviewed every line that has gone into the framework by hand,
- 25:35Love it. Yeah.
- 25:36essentially.
- 25:38Yeah, I love it.
- 25:38So I want to thank some of our sponsors.
- 25:42First, I want to thank our sponsor,
- 25:43Laravel, the wonderful folks behind Laravel Cloud and Laracon US.
- 25:47Laravel Cloud is the fastest way to deploy Laravel apps,
- 25:50and it also solves all sorts of common problems that keep
- 25:53web artisans from shipping. And Laracon US is their premier in-person event
- 25:57for all web artisans to come be with your people,
- 25:59level up, and leave ready to ship better and faster than ever.
- 26:03Check these out at cloud.laravel.com,
- 26:05laracon.us
- 26:07Taylor and I, of course, will both be speaking at Laracon We'll both
- 26:10be there in person. And we are talking ~ both in our talks about Laravel Cloud.
- 26:14So definitely check it out. And also Laracon Australia,
- 26:17where I also will be. I don't know about Taylor.
- 26:19Laracon Australia returns November 4th to 6th in Brisbane.
- 26:23I love Brisbane with deeper learning,
- 26:26practical insights, and ideas that will stretch how you think about building with
- 26:29Laravel. So get your tickets now at Laracon.au
- 26:31so you know one of the questions I wanted to ask
- 26:33was kind of what's the future of programming?
- 26:35So let's let's go there because I think it's a pretty natural transition.
- 26:36Mm.
- 26:38As you think about the future of programming,
- 26:42you have built tools for programmers your the majority of your adult life.
- 26:45You've built, you know, open source tools,
- 26:47you've built paid tools, you run a company,
- 26:49~ building, you know, dev tooling and also providing ~ open source tooling
- 26:54for developers. ~
- 26:56What do you think the future is of programming?
- 26:59And I mean that in two ways, and you can add more ways,
- 27:01but the two I mean for sure are the the future of the the role that
- 27:06we as programmers have, ~ and also the future of the way that other people outside
- 27:11of us are doing programming, you know.
- 27:12So, you know, for us is are we gonna be writing code?
- 27:15Are we all becoming product owners?
- 27:17Are you know we're becoming solutions architects instead of hand handled coders?
- 27:17Mm.
- 27:20Are other people outside of us now gonna be doing a lot more code?
- 27:23Like as you look to, you know,
- 27:25a couple of years from now.
- 27:26What is your sense of where it's heading,
- 27:27or do you know any more than anybody else?
- 27:31I sort of suspect that we're living in it now,
- 27:34~ to a large extent. And what I mean is that like
- 27:41I think that the main shift has actually already happened.
- 27:43~ in the sense that many of us are actually not writing the majority of
- 27:49the code by hand, maybe none of the code by hand.
- 27:50~
- 27:51~ I think that was like the big thing.
- 27:55I think like what remains maybe like to come or is less clear is how much
- 28:01of the review will we be doing versus like trusting the AI.
- 28:05And I think people are already at sort of like various levels with this,
- 28:09you know.
- 28:10in different places. So like I actually just went to Anthropic's office
- 28:13for a founder day, ~ that they did and got to hear from a few of the people working,
- 28:16cool.
- 28:20~ particularly on Claude Code,
- 28:22~ but someone kind of on the research side of Anthropics model stuff as well.
- 28:26And I think they are very like high trust of the model.
- 28:31They're obvious obviously using like the model
- 28:34before we get it and at a faster speed than we get it and maybe with higher effort,
- 28:38you know, and less token limits.
- 28:40But they seem to have like very high trust in the model.
- 28:43And I think their their view that I gathered out there was that,
- 28:47you know, the future is not really reviewing the code.
- 28:51It's more of a agent manager.
- 28:55You're sort of like guiding the agent or steering it in terms
- 29:00of the overall solution, but you're not reviewing every line of syntax.
- 29:04they were also very like goal or loop focused of you know,
- 29:08kicking off long running goals with the agent that are maybe running for hours
- 29:12at a time to do big projects. But yeah,
- 29:17I mean I mean to come back to the question,
- 29:18I think the the main shift has happened in the sense that we're not code writers.
- 29:22~ I think that is like already done.
- 29:25It's just a matter of like how much trust are we gonna place in the agent
- 29:30as far as the review and overall architecture.
- 29:33And I think it's hard to say. I mean,
- 29:34if we if we keep going projecting out years,
- 29:37you could imagine with model improvements.
- 29:40I mean, it's you could imagine a world where the code is trustworthy.
- 29:43You know, like it's not science fiction,
- 29:44Mm-hmm. Yeah.
- 29:46I don't think, to to think about it a few years out to think that,
- 29:49well, maybe it does become sort of like a waste of time to review all of the code.
- 29:54Yeah, yeah, yeah.
- 29:55~ But you know, I don't I don't think we're there yet,
- 29:59but again, you could imagine a world.
- 30:01And at that point,
- 30:03I don't think it actually looks all that fundamentally different from what
- 30:07we do now. You know, I I think we're still gonna have to have a basic grasp
- 30:11of like the technologies available,
- 30:13how they work, what the upsides and downsides are maybe to different databases
- 30:19or to different strategies for building things or different overall architectures,
- 30:22especially at scale. ~ but yeah,
- 30:27I you know, I think ~ I don't know.
- 30:30That that's the best I can like kind of state it,
- 30:32I guess, from where we are now.
- 30:34Yeah. Well, I don't I don't know if I've heard anybody say that before.
- 30:36That that that we're there already.
- 30:37Mm.
- 30:38~ everybody's got visions, whether positive or negative,
- 30:42but ~ I I'm actually really heartened if that's the case,
- 30:46because so everybody at Tighten still reads every single line of code,
- 30:49and a large portion of the code written at Tighten is handwritten.
- 30:53~ I have told everybody you need to be an expert in AI.
- 30:56Like that's the baseline expectation.
- 30:56Mm-hmm.
- 30:57So they're all experts in AI.
- 30:59but they use it to differing degrees.
- 31:01They use, you know, different models,
- 31:02although claude code is the most common.
- 31:04~ but I have noticed that in the agency world at least,
- 31:09~ the people who are doing the best are people like us,
- 31:13where we are here for our expertise.
- 31:15Like we're here because we understand the architectures,
- 31:17the systems, the decisions to make.
- 31:18We're here because we've seen thousands of code bases and because
- 31:21we know what's going to scale and what's going to be secure.
- 31:22And those things are implemented through us actually typing characters into an IDE.
- 31:29But the characters in the IDE is not really what Tighten brings uniquely compared
- 31:34to somebody else. That's just an implementation detail of our expertise.
- 31:37So the implementation shifting doesn't change the fact that you hire Tighten
- 31:38Mm-hmm.
- 31:41for expertise, right? Whereas with people where your job is to have
- 31:43Mm-hmm.
- 31:46an expert tell you, now go type characters into an IDE,
- 31:49those are the folks that are having the hardest time.
- 31:52And my hope is we're able to keep a pipeline where people can be in that stage.
- 31:57And still be able to move up. Otherwise,
- 31:59we're never gonna have any a junior pipeline anymore,
- 32:01right? So there's definitely things to consider about there.
- 32:02Mm-hmm.
- 32:03But my hope is that we can find spaces for people as they are going through
- 32:07a junior pipeline to be learning maybe earlier how to be expert thinkers,
- 32:12rather than spending their first five years just learning which characters
- 32:15go into what's state in the IDE.
- 32:17So
- 32:17Yeah, I think that makes a lot of sense.
- 32:19I think a lot of people if I mean I think a lot of people are also like
- 32:21Okay, yeah.
- 32:25my AI coding setup is I think much more vanilla than a lot of people
- 32:29Yeah.
- 32:30are thinking the future of AI coding might look like.
- 32:32I think I think I think Dax I think Dax and Open Code had a great tweet about this
- 32:33So tell us, what is your setup?
- 32:37a few days ago. I mean my my ~ setup is just like either Claud Code or open code
- 32:38Uh-huh.
- 32:43and I type into it and code comes out at the other end.
- 32:46Yeah. Yeah.
- 32:47And there's
- 32:47no like advanced orchestration layer beyond that.
- 32:50Yeah, yeah. Yeah.
- 32:51Rather the in just whatever is built into the vanilla setup is sort of what I use.
- 32:56I think a lot of time is being spent sort of like trying to I think this
- 33:01is very like developer brained,
- 33:03by the way. Like trying to like come up with these more like fancy
- 33:03Yeah.
- 33:07and efficient ways to like have tons of things going at once and like it's
- 33:12Yeah.
- 33:12a big software factory black box.
- 33:14And in a lot of ways I feel like anthropic actually does operate this way,
- 33:17which is maybe like a counterpoint to how I see it.
- 33:18Yeah.
- 33:20But I just see I just like think a lot of that is sort
- 33:24of another flavor of I'm gonna build my own framework.
- 33:29~ it's that classic like developer brain of like,
- 33:30Yeah.
- 33:33I'm the special snowflake that wants this special setup and I need
- 33:36Yeah, yeah.
- 33:37all of this abstraction around it to make it work well.
- 33:41Yeah.
- 33:41Instead of just like using the tool like to do something useful,
- 33:44Yeah. Yes. Well
- 33:45you know? Like and I I think that that is what I mean by I think
- 33:50the fundamental shift in software is like with AI sort of already we're living
- 33:54in the future of it. I've just that was the fundamental shift is having like this
- 34:00terminal or text box that I can type into a plain English thought and code comes
- 34:05Mm-hmm.
- 34:06out the other end and multiple files are changed and things are done for
- 34:09me on my computer.
- 34:11That that was like the futuristic shift and ~ you know,
- 34:13Yeah.
- 34:15I think we're already there in that sense.
- 34:17Yeah. And I I love that. My other podcast,
- 34:19Pragmatic AI, I allow myself to get a lot more into like what's happening this week.
- 34:23And we just had John O'Nolan on and John was talking.
- 34:26And John has always been one of my friends who is A,
- 34:30building real things and B at the forefront of AI.
- 34:33I feel like there's very few people who are both of those.
- 34:35You're either at the forefront of AI and you spend all your spare time building
- 34:36Yeah.
- 34:38yet another orchestrator, you know,
- 34:40or you're building real things and you're like,
- 34:41Yeah, AI is helpful in some ways.
- 34:43But you're not like
- 34:43Just.
- 34:45Again, trying to bleeding edge spend all your time and energy on orchestrators.
- 34:48~ so but it was he and he mentioned goals,
- 34:51you know, he mentioned goals as a thing that he's using,
- 34:53and I hadn't even been switching to goals.
- 34:54So I I'm I appreciate the fact that I don't have to be in the latest,
- 34:58greatest to feel really productive.
- 35:01in part because the people who are and that's one of the reasons why
- 35:06I'm just like I'm perfectly fine if I'm not doing the same thing as anthropic,
- 35:09because the people who are at the absolute forefront,
- 35:12they will spend
- 35:13Sure.
- 35:13spin through things in two weeks and then I would be like,
- 35:18Yep, you you you were hype about it.
- 35:19You talked about it nonstop for two weeks and then it never ever came up again.
- 35:22Let me see something that surfaces and actually sticks around for three months
- 35:26and then maybe we'll talk about it.
- 35:26Yeah.
- 35:28it remind it's a little bit reminiscent also of like the you know,
- 35:32like when Facebook was popping off in that era of ~ startups
- 35:36and there were microservices and things like that where like the individual devs
- 35:41or maybe the two or three person teams were like splitting their app with
- 35:44a hundred users into five microservices.
- 35:47And it's just like th they're Exactly,
- 35:47Cause AWS and Facebook do it.
- 35:50because these sort of like hyper scaled startups were doing it.
- 35:53There is maybe a little bit of a similar thing in AI where
- 35:53Yeah.
- 35:57You know, you would be better served by just popping open the agent
- 36:01and typing something into it and not spending so much time sort
- 36:02Yeah. Yeah.
- 36:04of like orchestrating around it.
- 36:06Yeah. Or maybe open up a second tab with second agent or use solo.
- 36:09Yeah. Yeah. Use solo. Shout out solo.
- 36:10So you get you know, like it's just sort of like Yeah,
- 36:12love solo. The the most complicated thing I do is if I want
- 36:17to have distinct sub agents, I've found using solo to do it is a little
- 36:22bit easier than having the agent manage it itself.
- 36:24And that's it. Outside of that,
- 36:24Yeah.
- 36:25I'm just sort of like, Yeah, I've got an agent doing this,
- 36:27an agent doing that, I'm doing this.
- 36:29That's enough.
- 36:31Yeah, totally.
- 36:32And to thank some more sponsors,
- 36:35move fast and fix things with Honey Badger's intelligent error tracking
- 36:38and application monitoring for Laravel.
- 36:41It's everything you need to keep production healthy and users happy.
- 36:44Get your free developer account at honeybadger.io.
- 36:47And also, this is not an official sponsorship,
- 36:49but I do want to let you all know that at Laracon US next week,
- 36:52our friends at Geocodio and I are and we
- 36:56We, Tighten and Geocodio, have partnered together to give away 500 free
- 37:01ice cream sandwiches from a local Boston shop.
- 37:03You just need to come by both of our booths and get a little thing stamped,
- 37:08I think it's gonna be. And if you take the double stamped thing over,
- 37:11you will get a free ice cream sandwich if you're in the first 500 people.
- 37:14So if you are coming to Laricon US,
- 37:16please make sure to come by both of our booths and get those stamps
- 37:19and get some delightful free ice cream.
- 37:23so one thing that has been really fun over the last maybe two weeks
- 37:27is your Twitter account. and Spicy Taylor ~ has lots
- 37:32of opinions and it's been really cool because I feel like ~ when everything happened
- 37:39with the investment and Accel and stuff like that,
- 37:41you you just had so much to manage,
- 37:44right? You went from having a team at like 10 to a team of nearly a hundred,
- 37:47and obviously you don't manage every single person,
- 37:49but as somebody who is really active on the internet.
- 37:52And then I took over as the CEO at Tighten.
- 37:54And then it was really hard to be active the internet because I'm suddenly doing
- 37:57all what I was doing before and now fully running a company.
- 37:59It's I've only been I've been pretty slow coming back.
- 38:02And so I've been watching you come back and I'm just like,
- 38:04like we've got Taylor again. If somebody's not on Twitter,
- 38:07d I could describe it, but I'm curious for you.
- 38:10Like, did you just feel like was there just a moment where you felt free?
- 38:13Did something change? Like what what is leading us to the point where you're
- 38:17all out you're thought leading,
- 38:18you're sharing funny stuff, and I just feel like we have old Taylor back.
- 38:22Yeah. I don't I don't know. I I think like I'm still trying to distill it myself.
- 38:26I think like the last couple of years have been a lot of like learning
- 38:27Yeah.
- 38:31and growth and lessons and kind of like reflections.
- 38:34I do think, you know, maybe I'm coming to a place where like some things
- 38:40are starting to click for me, ~ or I'm getting comfortable with some things.
- 38:43You know, but I mean just to go back,
- 38:45yeah, like Laravel has grown a lot.
- 38:47~ when we first raised a series A
- 38:51In 2024, like you said, we were like eight or nine people,
- 38:54~ mostly devs. We brought on Tom and Andre as kind
- 39:01of our first like couple of hires.
- 39:03and we started growing the company.
- 39:06And, you know, those foundational people had a lot of great experience that
- 39:12I didn't have ~ and to some extent still don't have.
- 39:16I
- 39:21You know, I am not I actually I don't know that I really manage anyone at Laravel,
- 39:26even today. I don't think I'm actually a good like manager in the traditional sense.
- 39:31I collaborate a lot with people.
- 39:34~ almost a little bit as like a peer,
- 39:37even though I I'm I am like their boss,
- 39:40you know, to a certain extent,
- 39:41and we're not totally peers at the same level in that way,
- 39:44but I prefer to work in this like very collaborative way.
- 39:47~
- 39:49So like I work a lot with like Joe Dixon in in product,
- 39:53~ where we're just kind of thinking about like what are the projects we want
- 39:57to work on next? Where where are we kind of heading like long term?
- 40:00~ and even that I'm not I don't I prefer not to think like in terms
- 40:04of multiple years. I think that's really silly in tech.
- 40:06~ if we would have tried to do that a couple of years ago,
- 40:09it would have all been useless.
- 40:10~ but I try to at least think of c a few quarters,
- 40:13you know, of like where where do we wanna go and kind of what are the like vague
- 40:19goals we want to hit, you know,
- 40:20in the next year or two. ~ I spent so I spent a lot of time working on that
- 40:25in open source and then just sort of like collaborating across the business.
- 40:28You know, it could be like in a marketing thing for Laracon.
- 40:31It could be on a website thing.
- 40:32It could be even on an email we're sending and like what the copy should be.
- 40:36~ it could be looking at something for one of our private cloud customers.
- 40:42~ something's not working quite right or in the framework itself maybe.
- 40:46~ but you know like
- 40:49Regarding sort of like the the the reversion to sort of like old Taylor on Twitter,
- 40:55I think that like for me maybe one of the biggest regrets
- 41:01I have over the last couple years,
- 41:03and not to say it was like a huge mistake or it was a big regret,
- 41:05was like not leaning into myself enough or like not like really like
- 41:10Yeah.
- 41:12I don't know it's hard to say it without sounding like proud or sort of like
- 41:17conceded, but not sort of like just owning that I have actually been successful
- 41:18Yeah.
- 41:22at the at like a software business.
- 41:22Yeah. Yeah. Yeah.
- 41:24~ in ways that other people of the company maybe haven't.
- 41:27~ I've actually, you know,
- 41:31opened up an editor totally blank and convinced hundreds of thousands
- 41:35of people to use this tool. And the business say millions of dollars,
- 41:39right? ~ which is just like rare.
- 41:41~ so I do think that ~
- 41:42Yes.
- 41:45I have a very like particular opinionated way of doing things,
- 41:48right? The spicy takes. Like you can do a lot of things in one day.
- 41:51Or like, why would you ever start with like a longer time frame?
- 41:51Yeah.
- 41:54Or you could run the whole company out of 10 notion docs and 10 Slack channels.
- 41:57Yes. Yeah.
- 41:58I think that ~ I am very that is very true to me as a person.
- 42:04Like I am very radical that way.
- 42:05So there is like so much I feel what I'm saying is like actually true.
- 42:10~
- 42:12And just sort of like leaning into it a little bit more of like,
- 42:15what of I I think what I'm trying to say is when we grew the company,
- 42:15Yeah.
- 42:19we brought out a lot of really talented people in a lot of very various areas.
- 42:24And I kind of like in some ways I feel like retreated mentally
- 42:30of like these people know these people are professionals.
- 42:34I am was more of like a hobbyist that got lucky in many ways.
- 42:34Yeah. I should defer. Yeah.
- 42:39You know what I mean?
- 42:40Yeah, absolutely.
- 42:40And I'm trying to get
- 42:41a get away from that a little bit to where like these people it is true,
- 42:45these people are professionals,
- 42:46but I actually have done a lot of crazy shit too.
- 42:50Very successfully. And should lean into those opinions a little bit more because
- 42:50Yeah. Truly. Yeah.
- 42:54I think like what I bring to the table is like a nice counterbalance
- 42:59to what other people bring to the table,
- 43:02a little bit more like crazy, a little bit more like swashbuckling,
- 43:06you know, like just ship something now.
- 43:08Like what if we just shipped it now?
- 43:09Yeah.
- 43:09Like what if we just hit the button right now?
- 43:11Like what would really happen?
- 43:13Is it really that scary? You know,
- 43:14like, ~ so trying to push on that a little bit,
- 43:15Yeah.
- 43:17you know, push the pace a little bit,
- 43:18push the energy a little bit. ~ you know,
- 43:22which I think is like what I can bring to the table.
- 43:25~ and I think other people at the company bring amazing things to the table,
- 43:29but I think we all need to bring our unique selves to the table.
- 43:33And I think I was trying to be a little bit more like,
- 43:36blending in, you know, with what everyone else brought to the table.
- 43:39And that's really probably not what the company needs from me,
- 43:41actually. You know, we already have that.
- 43:43And we need me to be me. So it was me trying to like,
- 43:46a lot of it's me preaching to myself,
- 43:48you know, of like, I need to be like pushing the pace.
- 43:50This is true. Yeah.
- 43:52You know, it is so easy like when you're building a software company,
- 43:55like, ~ especially remotely,
- 43:59I think. It's hard to feel the like intensity and the energy when you're all remote.
- 44:06And so like I do want to be someone at the company that sort of is like always sort
- 44:11of like, you know, like, okay,
- 44:13what are we working on this week?
- 44:14Like what are ex trying to like bring excitement and energy to the to the space?
- 44:18'Cause I mean startups is a competitive world,
- 44:20you know, like there's companies out there that are locked in,
- 44:22like right now, you know. And I used to think about this back when
- 44:26I started Laravel. I would absolutely not be outworked
- 44:32by anyone for sure. I knew that.
- 44:34~ you know, back when I first started Laravel in twenty eleven,
- 44:36twenty twelve, I was like, okay,
- 44:38well, they may be like smarter than me or like more like advanced than me,
- 44:42but like I'm working gonna work harder than them.
- 44:45And like in a on a long time scale,
- 44:48it's just gonna compound and I'm gonna beat them,
- 44:51you know, just out of sheer like grit and determination.
- 44:54~ and that but that's that can be challenging as the company gets larger,
- 44:59it's remote, like
- 45:01It's hard to maintain. So I try to,
- 45:03you know, bring that to bear a little bit.
- 45:05Yeah. Well, it's been really fun.
- 45:06And I I I I love what you've described here.
- 45:09It absolutely makes sense of ~ you are a self aware,
- 45:13~ you know, you can read the room,
- 45:16you understand people, and so as you bring in a whole bunch of people
- 45:18who especially like a lot of people coming from the existing startup world,
- 45:22and a lot of people come from the existing,
- 45:23you know, enterprise corporate world,
- 45:25people who do things differently than you.
- 45:27And there is a type of founder who would come in and say,
- 45:27Mm.
- 45:30You all are going to
- 45:31Co work my way. You are going to it's shape to be like me.
- 45:34You're at my company now. and then there's a founder like you who says,
- 45:38I want to learn from you and I understand and respect what you're bringing
- 45:41and all those things. ~ but in doing so,
- 45:44you can lose yourself a little bit.
- 45:45And that's ~ that's something I'm very familiar with having done in
- 45:48my personal life and in my professional life.
- 45:50and you hit a point where you're like,
- 45:53wait a minute, you know, like I've learned,
- 45:55I've listened, and I've also squashed myself and I want to.
- 45:58Mm, yeah.
- 45:59To to say that I not to say to disrespect other people's opinions or
- 46:02to say they were wrong, but you say like there's also needs to be space for
- 46:05me and I have been so good at deferring and listening and considering others that
- 46:10I forgot to be myself to. And so I'm I'm like,
- 46:12~ I love you doing this. This is so good for my friend and it's so good
- 46:12Yeah.
- 46:14Yeah. I
- 46:16for our community.
- 46:17I feel that too. And I think it it really I think what you said really hits home
- 46:21for me too. And it it goes outside of Laravel.
- 46:23Like just I am a pr I as a person am very like very like compromising
- 46:29and willing to let go with the flow and not really that hard to get along with,
- 46:33you know, not really polarizing,
- 46:34like in person, I mean like, you know,
- 46:36just in my interactions with friends and family and stuff.
- 46:38~ but yeah, you can kind of like squash yourself so much that like
- 46:43Yeah.
- 46:44It's actually a disservice to the to the company and to the people you want
- 46:46Yes.
- 46:48to be working with. It feels like,
- 46:50I'm kind of like I'll I'll be this person that just sort of gives everyone space
- 46:54to do their thing and not really bring any particular flavor to bear.
- 46:58Yeah. Yeah.
- 46:58And I think that's, you know, that's not good either.
- 47:00And ~ you know, so that's what I'm trying to correct for a little bit is like
- 47:05be a little bit like crazier, be a little bit more opinionated,
- 47:08be like a little bit more genuinely me.
- 47:11~
- 47:11Yes.
- 47:12Because I think that's just another that's another,
- 47:17you know, ~ ingredient in the recipe of Laravel that is needed.
- 47:22And without that, ~ it I think it is like missing something.
- 47:25Yeah, I couldn't agree more. I'm I'm very happy for it.
- 47:28~ I know we're just about at time,
- 47:31so I did want to kind of end with just a little bit more talking about you.
- 47:34I get to know you as a friend,
- 47:37and so I get to kind of like see what you're doing in your life,
- 47:39but I know everybody doesn't. What is something you've done outside
- 47:41of work recently that was really you know,
- 47:44did you guys travel somewhere or have you taken up hobbies,
- 47:46or have you gone is there something you or you and the family or you
- 47:49and Abby have done recently that's just like,
- 47:50man, this was so great. I want everybody should do this or I want to cheer about
- 47:53it or anything.
- 47:55man, you know, it's been a busy summer.
- 47:56~ well, we did all go to Tokyo.
- 47:59~ this is not exactly work related,
- 48:02but I was there for Laravel Live Japan,
- 48:03but we all went, we had to turn it into like a family vacation.
- 48:06It was very different actually than all of the ~ most of the other vacations we've
- 48:06Uh-huh.
- 48:11done. Tokyo's massive, by the way.
- 48:12Okay. Yeah.
- 48:13It made like New York City feel small.
- 48:15~ but it was f it was fun for the the kids to like go to Asia in general.
- 48:16Really?
- 48:21Mm-hmm.
- 48:22You know, I had been to India and and other places,
- 48:24but they had never been and just all hang out in such a huge city that
- 48:29is is quite different, you know,
- 48:30than America. ~ and it that was a lot of fun.
- 48:34~ my son James, he's been fishing a ton,
- 48:37so we've been chatting like fishing strategies,
- 48:40baits. He went to a fishing store in Tokyo because they like make a special kind
- 48:40Yeah.
- 48:45I don't
- 48:46of like bass baits, which I didn't know that fishing was ~
- 48:49Especially like bass fishing and stuff like that was a big thing in Japan,
- 48:52but apparently it is. ~ so we packed up the suitcase with a bunch
- 48:52Neither. Yeah.
- 48:56of baits and brought them back to America.
- 48:58That's awesome.
- 49:00And do you fish? I feel like he's got like an uncle he fishes right with,
- 49:03right? Did I make that up? Uh-huh.
- 49:04Yeah, I I can fish, but ~ he fishes a lot honestly with his friends and then yeah,
- 49:06it's with the friends. Okay, got it.
- 49:09my my uncle
- 49:10has a boat and takes him out. But ~ yeah,
- 49:11Okay.
- 49:12fishing has been a big thing for our family for the last year or so.
- 49:15~ yeah. But it yeah, it's been fun.
- 49:16Yeah. Okay, and and
- 49:18the kids, I I don't know I know we try not to say exact ages,
- 49:21but I feel like the kids are, you know,
- 49:23late middle school, early high school ish ages.
- 49:25Yeah.
- 49:25So you guys are staring down the barrel of empty nesting.
- 49:28Have you thought about that at all?
- 49:28Yeah.
- 49:30Is there any big changes coming in the future?
- 49:31Man, we have
- 49:31Or like, we'll get to it when we get to it.
- 49:33I I can't say we've like cracked it on what it's gonna look like,
- 49:36Yeah. Yeah.
- 49:36but definitely we've talked about it because you know it's like coming
- 49:39up relatively soon, say in the next like seven or eight years.
- 49:43we're kind of we're kind of there.
- 49:45I don't know what it will look like for us,
- 49:47you know. Like, I grew up here in Arkansas,
- 49:51but my wife did not. ~ you know,
- 49:55I my
- 49:56My whole like personal situation looks so much different than I thought
- 49:59it would in general. And I think this is I mean,
- 50:01this goes back to trying to predict things years in advance,
- 50:04right? It's just so like impossible.
- 50:05~ you know, my my parents have both passed away.
- 50:09Didn't expect that. ~ that makes,
- 50:13you know, what is what where do we wanna be,
- 50:15you know, in the future? It's a lot more like open ended now,
- 50:16Yeah. Yeah.
- 50:18like I, you know. ~ so we'll see.
- 50:20~
- 50:20Yeah. Okay.
- 50:22~ I think I'll still be tinkering around on tech stuff.
- 50:25I'll probably still be tinkering around on Laravel even at that point,
- 50:28Yeah. Yeah.
- 50:28hopefully if the company's doing well.
- 50:30~ so you know, we'll see. But it I I think it'll be fun,
- 50:33~ because there's just so much it's so open ended.
- 50:35You know, there's we'll see where the kids end up and then we'll we'll figure
- 50:39it out.
- 50:40Love it. ~ is there anything you want to share or anything we didn't get
- 50:44a chance to talk about today you'd want us to cover?
- 50:47well. Definitely stay tuned for Laracon.
- 50:49There's gonna be a bunch of stuff.
- 50:50We may have to do a follow up recap or something.
- 50:52Heck yeah, I love it.
- 50:52But ~ yeah, there's gonna be a bunch of stuff ~ coming out.
- 50:56I'm really excited about it. I think ~ a lot of it is stuff I've been excited about
- 51:00for a long time. And Laracon is always kind of this moment to like,
- 51:04you know, take like a deep breath.
- 51:06Finally, like all of the things are out and we can talk about them
- 51:09and there's no like secret projects we're preparing behind the scenes,
- 51:12Yeah.
- 51:13or at least we get to start fresh doing that again.
- 51:15Yeah. Well I'll see if I can either steal you away at Laracon or get
- 51:16~ but no I couldn't be
- 51:19you the week afterwards so we can do a follow up.
- 51:21Sorry interrupted.
- 51:21Yeah. But
- 51:23it'd be fun. I'm proud of the team,
- 51:24you know. There's been a lot of like heavy technical lifting and work that's gone
- 51:28into a lot of this stuff. And ~ you know,
- 51:30but that's what really makes the products,
- 51:32you know, great is ~ tackling these sort of hard problems that are very hard
- 51:38to solve on your own with your own sort of like small team or DevOps team.
- 51:42These are pretty complicated spaces that we're playing in now,
- 51:45but that's what really gives the product like value and ~ differentiates it,
- 51:50you know, from what's out there.
- 51:50So I'm excited.
- 51:52I love it. Well, thank you so much for your time,
- 51:54especially and I know that you're super,
- 51:56super busy this week. ~ I will see you next week.
- 51:59A lot of us will see you next week,
- 52:00and then I'll I'll try and catch up with you a little bit afterwards.
- 52:00Awesome.
- 52:02So it look forward to so we've got this Taylor episode,
- 52:05we've got a ~ episode coming after that,
- 52:07and then after that it'll be one more Taylor before we wrap the season and
- 52:10we can do a full debrief of everything you announced at the at the conference.
- 52:13Nice. Yeah, it'd be fun. We can ~ talk about everything.
- 52:13All right. I love it.
- 52:16Well, thank you for hanging out,
- 52:17and for the rest of you, we'll see you all next time.