Latest / The Laravel Podcast / A Laravel and Laracon Catch-Up With Michael Dyrynda and Jake Bennett
Transcript
- 0:00Hello and welcome back to the Laravel podcast season seven.
- 0:03I'm your host, Matt Stauffer, CEO of Tighten.
- 0:05And this season, I'm usually joined every episode by a member of the Laravel team.
- 0:08But today I'm cheating because I just had I had to have some of my oldest friends
- 0:14in the Laravel community, Michael Dyrynda and Jake Bennett,
- 0:16on the podcast. I'm using Laracon as an excuse,
- 0:19right? Because these guys are the host of a podcast.
- 0:21We'll talk about it a little bit and it's about news and stuff like that.
- 0:23So yeah, Laracon's a thing, but really,
- 0:25I just wanted to have them come hang out with us.
- 0:27So before I do anything else.
- 0:28Guys, can you introduce yourselves on my screen?
- 0:31Michael's first. That doesn't mean he's any better or anything like that,
- 0:33but we'll have Michael get started and then Jay,
- 0:35can you introduce yourself as well?
- 0:37Hey, I am Michael Dyrynda, as Matt said,
- 0:39a co-host of the Laravel News Podcast,
- 0:42but also the organizer of Laracon AU because he mentioned Laracon.
- 0:47That's yes. That's probably what most people,
- 0:49I guess, if they know me already,
- 0:51will know me for. And if not, that's what I do that's most relevant
- 0:54to this audience.
- 0:55And I'm Jake Bennett. I co host both of the podcasts that Michael Dyrynda hosts.
- 1:01And so I will take that spot as co host.
- 1:03Michael does all of the editing and all of that stuff.
- 1:07So I have gladly taken the co host title rather than the host title.
- 1:11And super glad to be on the show with you today,
- 1:13Matt. I honestly feel like it has been so long since we've had
- 1:17an opportunity to just sit and talk because every Laracon that we see each other,
- 1:21it's like, hey, how's it going?
- 1:23Let's let's catch up a little bit and we should catch up.
- 1:26We should get you know, whatever.
- 1:27And so I'm really glad that this actually worked out that we got a scheduled time
- 1:30to just chat for a little bit.
- 1:31So really excited to be on the show and talk about Laracon.
- 1:35Okay, so I'm very grateful for you guys being here.
- 1:38But the intro you just gave, I should have given because actually what
- 1:41I want is there's a lot of people who people know in the community because
- 1:45of the roles they play in the community,
- 1:47right? That person organizes that thing,
- 1:49that person maintains that thing,
- 1:50but people don't actually know a lot about them outside of the the role that they
- 1:54play in the community. So you guys play these roles in the community,
- 1:56your podcasters, your educators,
- 1:58your organizers, and like that.
- 1:59But I don't know if people always know who you are outside of that context.
- 2:03So I
- 2:04I
- 2:04actually
- 2:04Would
- 2:04like to ask you guys to tell me first from a business perspective,
- 2:08but then also just from an outside of business perspective,
- 2:10who are you? What do you do? What are your hobbies?
- 2:12What's your day job? If you're comfortable sharing your day job.
- 2:14Absolutely. What sort of work do you do?
- 2:16Your day job. So we're gonna flip it this time.
- 2:17Jake, you're first on this one.
- 2:19boy, okay. So I'll start with the work stuff.
- 2:21So I work at a company called Wilbur.
- 2:23We do insurance subrogation. I love that Laravel is
- 2:27so wonderfully capable of filling so many different niche things,
- 2:32right? It's what's so great about it is you can kind of do anything with it.
- 2:36And so while I work in the super niche industry in the insurance space,
- 2:40which is highly regulated and all that stuff,
- 2:42Laravel fits a lot of our needs and we use it for 99% of the things that we do.
- 2:46So
- 2:46I've been working there for about 13 years there.
- 2:49Now I'm the director of IT and innovation there.
- 2:52And so handle a lot of the software development team stuff,
- 2:56IT side of things, a little bit of marketing,
- 2:58and really love getting to work with Laravel every day.
- 3:02That's my primary focus. I do the IT stuff when I have to,
- 3:05but software development is for sure my passion.
- 3:08And so that's that's the day job stuff.
- 3:10I've got a family of four kids.
- 3:13And my wonderful wife Laura, and they keep us very busy.
- 3:16Matt and I were just sharing stories of our oldest.
- 3:19And my oldest is turning 15, gonna be getting his driver's license soon.
- 3:22I mean, that's going on. We got kids entering junior high.
- 3:25I've got one still in elementary.
- 3:26They all play sports, all that fun stuff.
- 3:28So we're in a very fun stage of life,
- 3:30but very, very busy. And so that's been wonderful.
- 3:33The summer has been great. Lots of family time together.
- 3:36And then hobbies. I've recently been getting,
- 3:38I I could say up of like
- 3:40To a year ago. I don't really think I had any hobbies.
- 3:43My hobbies were chatting with Michael on Monday nights.
- 3:45Like literally, I just honestly didn't have I feel like I didn't have time for him,
- 3:50right? And so recently it's been golf.
- 3:53So a year ago, I was just thinking through like,
- 3:57what is something that I can do with my kids until my old age,
- 3:59right? Uh-huh. My son was starting to beat me in the driveway in basketball.
- 4:03I'm like, this cannot, this cannot be happening,
- 4:05right? And so we also do a foot race every fourth of July.
- 4:09And he beat me last year. And I'm like,
- 4:10I've got to change something up.
- 4:11So golf was the thing that I decided,
- 4:14let's get into this. This is something I can do even into my old age.
- 4:17And so my oldest has been golfing with me.
- 4:19And so we've been doing that a lot.
- 4:20He just started on the golf team this year and had his first meet today,
- 4:24his first golf match today. So that's been a lot of fun.
- 4:27And me and Caleb Porzio have been talking a lot about golf recently
- 4:30on Telegram because this is a recent obsession of his as well.
- 4:32And so ~ it's very fun.
- 4:35It's an obsession more than a hobby,
- 4:37I think. You know, you kind of watching videos all the time,
- 4:40adjusting your swing and learning new things.
- 4:42And so that's me. That's my quick intro.
- 4:44But yeah, if anybody wants to talk golf or I'm trying to we we gotta
- 4:48put together some sort of Laracon golf thing again.
- 4:50That was really last year when they had that,
- 4:53I was so I was disappointed I didn't get to go on it.
- 4:55But it didn't look like it was actually golf.
- 4:57It was more like fun golf. Right.
- 4:58So yeah.
- 5:00All all good. But anyway, anybody interested at that,
- 5:02please hit me up on Extra Telegram.
- 5:04I'd love to love to chat about golf.
- 5:05Yes, Eric Barnes. All right, Michael,
- 5:07over to you.
- 5:08Mm-hmm. ~ you you sound a lot like me in that regard,
- 5:11where when you find a new thing,
- 5:13it doesn't just become like a background hobby.
- 5:15It becomes as as my darling wife Rhiannon puts it,
- 5:18becomes ~ I make it my whole personality
- 5:21Ha ha ha ha!
- 5:22for a period of time. And like when I came back from Boston this year and
- 5:27I was I was talking about, you know,
- 5:28the golfing and that kind of stuff,
- 5:29and she's like, No, like it will become your whole personality.
- 5:32It takes too much time. You can't like
- 5:35'Cause I was l I was watching and I started getting,
- 5:37you know, you know how Instagram knows.
- 5:39Like it started feeding me golf videos and she's laying in bed next to
- 5:42me and she's like, no, absolutely not.
- 5:45So yeah, much much like I don't I don't have a brood.
- 5:49~ I've just got the two. I've got an eight year old boy and a she'll be
- 5:53six in like three weeks. Girl.
- 5:55So two kids and my wife are holding down the fort.
- 5:58Soccer has overrun our life in the last year and a half.
- 6:02~ Eli, my eldest, has kind of picked it up.
- 6:04And so it was just school soccer last year to see if if he would,
- 6:08you know, this is the first thing that he's kind of done.
- 6:11So we wanted to know like, is he gonna stick with it?
- 6:13And so school soccer last year,
- 6:15that all finished up around this time last year,
- 6:17probably a a month from now, ~ into September.
- 6:20And he he was like really disappointed.
- 6:22He's like, I I wanna keep playing.
- 6:24It's you know, when do I get to play again?
- 6:26Like, well, buddy, soccer doesn't start again until March next year.
- 6:30So we found out one of his
- 6:32schoolmates they played for a local club so we went got in into the trials
- 6:37for that and he he tried out and he made the team.
- 6:39So he's he's been playing club soccer this year,
- 6:42which he's been excelling at and he's getting better and better.
- 6:44Has the ups and downs, you know,
- 6:46if he if he gets like knocked over,
- 6:48it's not it's not just that it was an accident that he's been targeted.
- 6:51Like it's like genuinely the end of the world any time that he gets hit.
- 6:54So yeah he's gotten really good and so I've
- 6:57I've started to get more involved in that.
- 6:58And when you're training twice a week,
- 7:00he's playing on Saturday, he's playing on Sunday,
- 7:03he's like always kicking a ball around the house.
- 7:05You you kind of have no choice because I do not have a soccer bone in my body.
- 7:10I've never followed it. I've never been interested in it.
- 7:12And now that he's so into it and he's found it by himself,
- 7:15it's like, Well, okay, we've got to foster this for as long as he's interested
- 7:19in it. So I don't have
- 7:21The knees to play the sport, but I've wherever I can,
- 7:24I'll kick the ball with him. I'll get out there at soccer training,
- 7:27you know, before they start. All of the kids line up and they start kicking
- 7:30the ball at me while I'm in goals,
- 7:31which some of them kick the ball.
- 7:33They're only seven and eight, but some of them kick the ball.
- 7:37Uh-huh. So yeah, that's that's a big part of it.
- 7:39I run. I used to play basketball,
- 7:41but again, my knees kind of dictated that that was no longer possible.
- 7:45So and whilst my orthopedic surgeon has said you shouldn't run,
- 7:49I have
- 7:50taken that under advisement and continue to run anyway.
- 7:53So those of you who saw me on on Twitter or about the place in Boston saw that
- 7:58I had like mapped out my runs and I was running
- 7:59yeah.
- 8:00five K's along along the river there in the common and and whatever else.
- 8:03So I run, I swim. The swimming was kind of do this instead of running because it's,
- 8:08you know, less impact, better,
- 8:10better for the body. Because I've been running for such a long time,
- 8:13it's very difficult to transition into swimming because the breathing is different.
- 8:16W when you run you breathe in through the nose and out through the mouth.
- 8:19When you swim, you breathe in through the mouth and out through the nose.
- 8:22And so this interesting
- 8:22Yeah.
- 8:23made things very difficult for me to to kind of transition.
- 8:26Cause you know, in swimming you want to get as much air in as possible,
- 8:29but you want to let it out over a longer period of time.
- 8:31So I took up like adult swim lessons 'cause I hadn't been swimming for twenty years.
- 8:36So it was a matter of yeah, getting the swim coach and saying,
- 8:38like, there's there's no risk of me drowning when I run.
- 8:41Like when I'm running, I can if I get tired,
- 8:43I just stop. There's no like, whoops,
- 8:45I swallowed water. So
- 8:47Yeah, that's that's the the the main thing.
- 8:49And then like now on the back of Laracon US,
- 8:51at the time of this recording,
- 8:53Laravel Live Denmark is happening at the end of this week.
- 8:55And then Laracon AU's the the next cab off the rank ~ in November.
- 9:00So we're kind of getting into the the final stages of that,
- 9:03Matt, you'd be aware, as a speaker at this year's event as well.
- 9:06So Yeah keeps keeps me very busy.
- 9:08And my day job, you know, because I talk so much about soccer.
- 9:13I work as a principal engineer at loan market group asset finance,
- 9:17where ~ we our customers are mortgage brokers that want to diversify into asset
- 9:22finance. We work with asset finance brokers.
- 9:25And so we build the platform that those brokers use to then capture data from their
- 9:30customers, people that are looking like they want to buy a car
- 9:33or debt consolidation or or whatever else.
- 9:35~ so it's it's a platform that allows them to capture that information
- 9:39and then quote against.
- 9:40different lenders and then, you know,
- 9:41find the right lender for that that customer and then submit the loans
- 9:45~ all through like a single pane of glass effectively.
- 9:47So that's what keeps me going during the day.
- 9:51Yeah. I can't believe how much you description you just gave of soccer your kids.
- 9:56Soccer is mine. I played soccer for like a year and you know,
- 10:00when I was six years old or something like that.
- 10:02And my kids are now both in club soccer,
- 10:04which means we have between three and three and four no,
- 10:07I guess total of five practices a week between the two of them.
- 10:10my god. There's also goalie practice for my son.
- 10:12And once he moves up a level, it's gonna be an extra practice a week.
- 10:16And like just last weekend we had
- 10:19Tournaments, so there's three games for each of them spread out halfway across
- 10:22the city. One of them was an hour and a half away.
- 10:24Yeah. Love my children. my God.
- 10:28Don't love club soccer. But like you said,
- 10:30it's like they came to it independently because none of yeah,
- 10:32nobody was here was pressing them into it.
- 10:34So
- 10:34That's right.
- 10:35Is your son tall, Matt?
- 10:37Yes, he's hoping he's gonna be as tall as me.
- 10:39I'm six two and he's probably five,
- 10:42ten, five, eleven or something like that,
- 10:44if I had to guess.
- 10:45His age, he's tall kid, so good goalie,
- 10:47I'm sure.
- 10:47Yeah. yeah. They they love him as goalie.
- 10:50He's also been working really hard on it for a couple of years.
- 10:53He just they just both switched to a new club this year because they had kind
- 10:57of big fish in a small pond at their their old club.
- 10:59So they moved to a new club, which means you have to start at the very bottom.
- 11:02They say they'd let you try out.
- 11:03They're No, everybody gets put at the bottom.
- 11:05But they're they're both impressing people a lot right now.
- 11:08So I'm like, That's good. That's great.
- 11:09I love it.
- 11:10This.
- 11:11Good for them. That's great.
- 11:12Okay, so while I want to just hang out with my buddies,
- 11:14the justification for this being on the Laravel podcast and not just a Zoom
- 11:18of the three of us is the two of you guys run,
- 11:21among other podcasts, the Laravel News Podcast.
- 11:24And one of the things that is distinct about the Laravel News Podcast
- 11:28as compared to the Laravel Podcast is that you keep the news going.
- 11:31And yes, it is the podcast officially associated with Laravel Dash News dot com,
- 11:35the website, but also it is very focused on what is new and what is up and coming,
- 11:40you know, in the framework.
- 11:41Whereas Laravel Podcast is a bit more like kind of interviews
- 11:44and long-running kind of things.
- 11:46Laravel news is what is happening this week?
- 11:48Packages, projects, you know, that kind of stuff.
- 11:50And so that really makes me think that you guys have an approach to something like
- 11:55a Laracon that's a little bit different than the one I have.
- 11:57And of course, part of my approach to Laracon is being a speaker and
- 12:00a sponsor and all that kind of stuff.
- 12:02But also, I unfortunately don't write a ton of Laravel on a day-to-day right now.
- 12:06Like I write some, right? But you guys are like looking at
- 12:11releases like my my most prolific time of creating content around
- 12:14the Laravel ecosystem was when I read every single line of every single commit
- 12:19and every single Git repository and then wrote it on my blog,
- 12:22right? And you guys are still doing a lot of that to a degree,
- 12:25you know, through also together with Eric's work of and the other writers
- 12:28at Laravel News, of course. So as people who are coming from that background,
- 12:32but also have, you know, a decade each of of working in Laravel applications.
- 12:38What was most exciting to you,
- 12:39whether announced from the stage or talks or sponsors or things,
- 12:43like kind of what caught your attention at Laracon US this year?
- 12:46Yeah, I can jump in on this one.
- 12:48Michael, you're gonna have to help me remember the girl's name,
- 12:50the silly software girl.
- 12:51Christina.
- 12:51Christina, my gosh. Okay,
- 12:55so I thought this is a different talk.
- 12:57I when we got to this talk, I was like,
- 12:58this is a different talk. I was I'm not really interested in this one.
- 13:01I won't say what talk it was that I wasn't interested in,
- 13:03but I was gonna skip out. I was gonna skip out,
- 13:05and they had somehow switched the schedule.
- 13:07And somebody one of my buddies was like,
- 13:09no, it's gonna be this other one.
- 13:10I'm like, I'll stick around for it,
- 13:11I guess.
- 13:12So glad I did because that was such a fun talk.
- 13:17It was awesome. Number one, the throwback to the cut Tamagotchis.
- 13:20Like so fun, feeding your inner Tom.
- 13:23So the idea behind this was just like learning to have fun writing software again,
- 13:27right? Like when you're starting to feel that burnout of like,
- 13:30I just feel like I've been writing this same thing for forever.
- 13:34And I'm just so tired of this.
- 13:35And how do you reintroduce fun into it?
- 13:37And her suggestion was just write throwaway code,
- 13:40just write fun stuff. It's like
- 13:42Software for an audience of just you,
- 13:44you know, just build those things and have some fun doing it.
- 13:47And all of the guys on my team said the same thing.
- 13:49They said that was one of their very favorite talks.
- 13:52She just did such an excellent job.
- 13:55She was so well prepared. It was a manuscripted talk.
- 13:58You could tell just because every word,
- 14:00every phrase was so concise and on point.
- 14:03And so excellent job. Loved that talk.
- 14:06If you didn't get a chance to watch that one,
- 14:08Would highly suggest going back and and watching that.
- 14:11It was inspirational for sure.
- 14:13Absolutely.
- 14:14I think, and not only like your favorite,
- 14:16but as you said, your team's favorite.
- 14:18But I don't have any silly software to contribute myself,
- 14:21but I I tweeted about it the other day.
- 14:23And just to see the sheer volume of people f on the back of that talk that have been
- 14:29posting their things, you know,
- 14:31people that have gotten started,
- 14:32Sam Sappenfield at Laravel building the the photo thing for Laracon US with Abby,
- 14:36~ just the number of different people that that talk resonated with that.
- 14:42You know, as we're all going through this existential dread as developers,
- 14:45I think with everything else that's going on ~ in the wider space,
- 14:50to to be able to go, actually,
- 14:51you know what, I can just build some fun stuff that that's just for me that
- 14:55I can throw away that, you know,
- 14:57that we can use those tools to not not even have to worry about the code,
- 15:01to just build something fun. And I've done more of that kind of stuff
- 15:05in the last eight months, nine months than I have in the last seven,
- 15:09eight years. So
- 15:11Yeah, just a again to shout out the work that Christina did in putting that talk
- 15:15together.
- 15:16Yeah. Yeah. ~
- 15:18One of the
- 15:18things we really enjoy as speakers is finding places where there's overlap between
- 15:21our talks. And so we're always kind of connecting ahead of time,
- 15:23being like, Let me make sure I'm not stepping on your toes.
- 15:26But once you're not worried about that,
- 15:28then you're excited about, you know,
- 15:30this is gonna lead into that, is gonna lead into whatever else.
- 15:33Yeah. But to that point, like the the overlapping stuff.
- 15:36Yeah, I felt like there was a good especially on day one.
- 15:39Kitsy talked about using AI well.
- 15:41I feel like you talked about operating at the edge of learning,
- 15:44which very much like, you know,
- 15:46dovetailed in with what he was talking about.
- 15:48Mateus talked immediately, you know,
- 15:50really close after that to building a CLI coding agent.
- 15:53So one thing that I did really appreciate this year that I didn't know
- 15:56I was waiting for was how other really smart people that I respect
- 16:01in the community are using AI.
- 16:03Well, like how are they doing it?
- 16:06I know how I'm doing it, but how are they doing it?
- 16:08And I felt like the first
- 16:10First.
- 16:10half of day one was all about that exactly.
- 16:14And I was so excited about that.
- 16:16I really did enjoy your talk.
- 16:19I had so many screenshots and written down notes.
- 16:24And one of the one, you know, in my Notion doc,
- 16:26I wrote like a, you know, the point finger up,
- 16:28like rewatch this one again. But like for those who maybe didn't watch or
- 16:33Haven't taken notes. Some of the things that I wrote down for here was,
- 16:37you know, don't stack your unknowns,
- 16:39learn one thing at a time. And so I thought it's helpful for me because
- 16:44the thing that you were giving as an example was this game that you were building.
- 16:47And I'm also the my silly software right now is I'm building this game called Boom
- 16:52Party. So I'm actually resurrecting it.
- 16:54It's a game that we used to play as a team.
- 16:56It's like a bomber man clone. And the company that was hosting it,
- 17:00like got
- 17:01Purchased and then went defunct.
- 17:02Like they just shuttered all of their stuff.
- 17:04Before they did so, they announced that they were shuttering it.
- 17:07And so I got on and tried to scrape all the assets and music and sprites
- 17:11and stuff off this. Then I went on this hunt on GitHub to find is there
- 17:16any original source code that looks like what this JavaScript that
- 17:19I pulled off looks like. And I found something.
- 17:21And so I've been using Claude to sort of reconstruct and rebuild this thing.
- 17:24So it's currently at boom party dot party,
- 17:26if you care to look at it. But
- 17:28In the process of I was like literally in the middle of doing that when you're
- 17:32talking about this. And so I'm like,
- 17:34this is super helpful to me because as I've been doing it,
- 17:38it's like I really don't have any idea what it's doing.
- 17:40How do I get into a process where I'm actually using this not just for fun,
- 17:45but also for my education? Right.
- 17:47And that was a big part of what you were talking about.
- 17:50You know, you don't just surrender your knowledge.
- 17:53Like, I can't just like give up.
- 17:55You you can offload some of it,
- 17:57but as you do that gap between your knowledge of your system and
- 18:00the actual systems like capabilities and and the complexity of it,
- 18:03that that gap only grows larger.
- 18:04And so how do you manage that gap?
- 18:06And so that was really, really helpful for me.
- 18:09And again, just one of those talks I'll for sure watch over and over again.
- 18:12And one of the ones I think I'll reference far into the future for my friends,
- 18:16for teammates, you know, just one of those ones like,
- 18:18Hey, if you're using AI, this is the way to use it.
- 18:20So really liked that talk too.
- 18:22You did a great job, Matt. as always.
- 18:24I really appreciate that. And it's fun that you you said those things because what
- 18:28I wanted was for people to come away with the skills to work with AI in
- 18:32a way that really keeps our humanity and keeps us involved and keeps
- 18:35our finger on the on the mouse or whatever it would be.
- 18:37But also one of the things that I was sad that I didn't get to time
- 18:41get time and energy is there was a slide at the end where I had this picture
- 18:45of little Minecraft guy looking out at this big beautiful world and like,
- 18:49here's all the things you can do and how's other things you can create.
- 18:51In the beginning, I sort of talked about how
- 18:53Making video game, you know, using AI and 3JS was helping me rediscover some
- 18:58of the joy of creating. And then Christina,
- 19:01and I I knew she was going to,
- 19:02but she goes and gives her talk about,
- 19:03you know, like silly software.
- 19:05And that was to me, that was one of those beautiful moments where I was just like,
- 19:09You did a whole chunk that I wish had been a part of my talk.
- 19:13There's no way I could have fit it in.
- 19:14But in a part of my favorite part of the talk was that last slide at
- 19:18the end where it's like, go out and create things.
- 19:20And then it just goes, you know,
- 19:21not directly, but basically
- 19:23Spiritually directly into Christina's talk,
- 19:25where she's able to say, ~ you know,
- 19:26create these fun things. And she even reached out to me.
- 19:28She's like, Hey, can I do a silly software thing in Voxicon?
- 19:31So we made this little goose world where you and so it's just I love when
- 19:36our hearts and minds are all kind of like moving in similar directions.
- 19:41Like it's it's really great where there's there's intellectual,
- 19:43you know, connections like, build on this.
- 19:46But it's also just really fun where it's like spiritually,
- 19:48like we're moving in the same direction and we are all.
- 19:51Wanting it. And one of the things that I think that was strongest
- 19:53was people just saying, I feel a lot of fear right now.
- 19:56Yeah.
- 19:57I feel anxiety about the future of the industry.
- 20:00And so a lot of the strongest responses I saw to my talk and to hers were just like
- 20:06we can re recapture like joy and recapture fun and agency.
- 20:11And I was just like, That's that's a really cool thing to walk away with,
- 20:15especially from multiple multiple speakers.
- 20:17Yeah, 100% agree. And I think the other part of it too was the piece that
- 20:22you mentioned, which was like you can use AI for more than just writing the code,
- 20:25right? And so I've been doing recently too is using AI to help understand
- 20:30or explain to me parts of the code base that I maybe haven't looked at
- 20:32in a long time. Right. So, you know,
- 20:34you had given this idea of like have it build you a curriculum to say,
- 20:38hey, these are the things I want to learn.
- 20:40How should I go about learning this?
- 20:42You know, give me the steps, give me the curriculum,
- 20:44and then let's pause at certain intervals to make sure I'm understanding.
- 20:47Give me a quiz, you know, help me under make sure I get what's going on here
- 20:50and to correct me if I'm wrong.
- 20:51So using the AI for ~ as a mentor almost,
- 20:55right? As like an educator for you,
- 20:57specific to your code base, right?
- 20:59You don't have time to come and you know sit down and look at my code base with
- 21:02me every every week, but AI can do that with me every day.
- 21:06And so just those concepts. I really,
- 21:08really liked that and have been using a lot of the stuff that you talked about.
- 21:12In our daily workflow over the last couple of weeks.
- 21:14So it's been great.
- 21:15you all I did not bring Jake on here just to say nice things about my talk,
- 21:18but I'm I'm I'm
- 21:20It's been great. It's been great.
- 21:22Yeah, we've loved it. Yeah. I love to hear that.
- 21:25Are there any new releases, features,
- 21:28framework level things or tools or practices where you're like this this very
- 21:34technically is something that I'm walking away from Laravel,
- 21:36either using on day one or you know,
- 21:39really looking forward to trying as soon as possible.
- 21:42Yeah, I would say the image manipulation thing is massive.
- 21:44it's cool. The fact that there's this image manipulation first party built into
- 21:49Laravel now is a massive benefit that anyone who has
- 21:55to do this now doesn't have to offload this to third parties.
- 21:59So, you know, we've used Cloudinary,
- 22:00which is a wonderful service and it's it's great,
- 22:03but I have to store my assets over there.
- 22:05It because it just gives me auto transforms and it's really,
- 22:08really simple to work with. But now I can just do all of this on my app,
- 22:11right?
- 22:12And especially in the environment that we're in,
- 22:13a lot of times the things that we're dealing with are quite sensitive.
- 22:16We're not allowed to ship these things off to third parties because of the the,
- 22:21you know, contracts that we have with our clients.
- 22:23And so being able to now just handle these image manipulations internally,
- 22:27convert things from one, you know,
- 22:29one to another, you know, format or scale things down,
- 22:32scale things up. It's been really cool to see that I have not yet actually used
- 22:37it myself yet, but that is a big,
- 22:39big one that I thought was.
- 22:41hugely beneficial, will be hugely beneficial for a lot of people in the community.
- 22:45Michael, I want to give you a chance to talk because I feel like I've been talking
- 22:48a lot. So it was, you know, for your for your side of things,
- 22:51any items that were coming out in releases that you were expecting?
- 22:53In releases, like not specifically the framework necessarily,
- 22:57the the image manipulation stuff.
- 22:58Anything that can I mean, it's never nice to be Sherlocked if you have built some
- 23:02of these tools in in the community,
- 23:04but from a a whole of community perspective,
- 23:07anything that can kind of be pulled into the framework that's that
- 23:10one less dependency that you know is gonna be supported over an extended period
- 23:14of time by what is now the commercial entity of Laravel Holdings Incorporated
- 23:19is is always a good thing.
- 23:20That's really good. I don't do a lot of image manipulation.
- 23:22Most of our stuff is just, you know,
- 23:24capturing documents and crud stuff,
- 23:27really. But the LSP, when they announced the VS Code extension in Denver last year,
- 23:32I think, the first thing I did was message Jess Archer.
- 23:35I So when you turning this into a Vim extension?
- 23:37Like when can I use this in Vim?
- 23:39So it's nice to see that it's here twelve months later.
- 23:41I installed it. I opened up a file and like made sure it worked.
- 23:45And then I realized, like, I'm not in the editor as much as I was twelve months ago.
- 23:49So
- 23:50The fact that that this kind of stuff is can be exposed into your agents though,
- 23:55that Claude can use LSPs to infer this different thing.
- 23:58It doesn't have to go and read a config file.
- 24:01It can get the config variables out of the LSP is really useful.
- 24:05So that was I thought was gonna be more exciting longer term than than what it was,
- 24:10but it's just it's difficult. So but like blade support that has been you know,
- 24:14it's been asked for for I
- 24:16Yeah, that was we're gonna.
- 24:17don't care what it what it looks like.
- 24:19I don't mind that it's using, I think,
- 24:20Prettier or some variant of Prettier under the hood.
- 24:23Like I it doesn't matter. What I want is for someone to make the decisions
- 24:26for me and for everything to just look the same.
- 24:28The thing that I fight now is because I've done a composer update and I've
- 24:31got the newest version of Pint,
- 24:32every time I go into change like a little bit of a of a blade template,
- 24:36it's now saving on right. And so the whole thing gets rewritten.
- 24:40I'm like, well, I didn't really want
- 24:41The whole thing is nuked, yeah.
- 24:43even just like the cloud stuff.
- 24:45The the the team over there is cooking constantly.
- 24:48I think managed cues was sort of talked about a little bit before Laracon,
- 24:51but that that it announced and it was launched,
- 24:54like having managed cues, having all of this scale to zero stuff is really cool
- 24:58as well. For those of us who have got either heavily cached applications
- 25:02or just applications that don't get that much traffic,
- 25:04to be able to just like not pay for the time that the compute is
- 25:08not running is really cool. And then sharing cloud secrets.
- 25:11I cheated. I'm running through the the blog post.
- 25:13Like there's just so much stuff.
- 25:16And like I think the the most recent episode before us,
- 25:18or maybe two before us, by the time this this one comes out,
- 25:21you sat down with Taylor and went through all of this stuff.
- 25:23So you've probably done the laundry list already.
- 25:25But it's just the amount of stuff that Taylor gets through and that the team builds.
- 25:29And I think the image manipulation thing is something that we kind
- 25:34of we discovered because, you know,
- 25:37the the editorial team at Laravel News
- 25:39Paul, Yannick, and Eric and Harris that they're like always going through what's
- 25:45out in the community. They're always looking at pull requests going in and commits,
- 25:50you know, these things that kind of just might slip under the radar.
- 25:53They always see this. And we found this image manipulation thing.
- 25:56And we like we were talking about it before it sort of even quote unquote came out.
- 25:59Like it was in the tagged release of of Laravel 13.
- 26:03These things, for a few years now,
- 26:05Laravel has worked really hard to introduce.
- 26:09Cool new features, some of them,
- 26:10you know, bigger than others, some of them more impactful than others,
- 26:13but doing it in a backwards compatible way,
- 26:16that they can just release it in a point release,
- 26:18that it doesn't have to wait until you know version fourteen.
- 26:22It's not a big breaking change.
- 26:23That, you know, organizations that are building on Laravel,
- 26:28they don't have to have this big,
- 26:29no, every twelve months we need to do like this big month long process
- 26:34of upgrading the application and testing it.
- 26:36And there's all these breaking changes.
- 26:37It just doesn't happen anymore.
- 26:39You know, eleven to twelve, twelve to thirteen,
- 26:41there was like no known breaking changes,
- 26:43which is always a fun thing to hear because there's you can't account
- 26:46for everything in every application that's deployed across I guess millions
- 26:51of applications at this point.
- 26:52But broadly speaking, they've done a phenomenal job of staying on
- 26:56top of that backwards compatibility promise for a number of years now.
- 26:59To the point that, like, yeah,
- 27:01most of the time you can just compose or update and stay up to date
- 27:04and get the latest features. You know,
- 27:05you don't have to worry about something.
- 27:07obscure breaking in some part of your application.
- 27:10So I think that over, as I said,
- 27:13a number of years, like an extended period of time,
- 27:16has made the upgrade path and staying up to date.
- 27:19And we saw the, you know, the long term support releases come and go.
- 27:22We we had two of them, you know,
- 27:24version six and version nine. And it was like,
- 27:26no, this is not actually the way that that we want to do things
- 27:29in the Laravel community. We just want to stay up to date.
- 27:31And I think by and large, most people do.
- 27:36Stay up to date with their applications.
- 27:39I'm curious, Matt. Do you so you obviously you run Tighten,
- 27:42right? What is sort of the default for you guys as far as how you update things?
- 27:48Do you try and keep, you know,
- 27:50is like a maintenance contract where you're trying to keep people
- 27:52or encouraging people to stay up to date with the re most recent versions
- 27:55of Laravel?
- 27:57Yeah, we would recommend annual at minimal.
- 28:00It depends a little bit on how much custom stuff they have going on.
- 28:04It depends a little bit on how much traffic they have,
- 28:07how high the security requirements are.
- 28:10But we tell every client you should at least once a year either do
- 28:14it yourselves or hire us to come in for a little bit to just basically update every
- 28:17dependency. And usually that takes our we our our minimum bill is usually
- 28:21a week and that usually that's less than a week of work.
- 28:23So we're like, hey, while we're at it,
- 28:25we will, you know.
- 28:26Kick the tires, write up some documentation,
- 28:29look at your tests, add an extra feature there if you want.
- 28:32But yeah, I I don't think there's ever any reason not to just stay
- 28:35in the latest version of Laravel.
- 28:36And it I've always been a big fan of supporting out of date applications because
- 28:41not everybody has that luxury.
- 28:42So I'm not a big fan of people whose packages only work with the latest version.
- 28:46But I think that the opinion I absolutely share with clients is keep it up to date.
- 28:51And it's especially easy to do.
- 28:53If you start up to date and just keep keeping it.
- 28:56Like the further out of date you get,
- 28:57the harder it is to get it out of date.
- 28:59But I think the other thing that makes it really difficult is if
- 29:02you write unique hand rolled esoteric things that could just be handled
- 29:06at the system level. We've all said it a hundred times,
- 29:08right? Like if you stick with the way the framework does things,
- 29:10then it's gonna be easier for you to update.
- 29:11So most people who are listening to our advice don't have that problem.
- 29:15But most rescues do have that problem because they're not listening
- 29:19to people like us. Like there's
- 29:20The vast majority of Laravel apps in the internet are written by people who've never
- 29:23heard a episode of either of our podcasts,
- 29:25never been to a Laravel Most
- 29:26On the layer, kind of yeah, exactly.
- 29:27of them have never even read the docs,
- 29:28right? They just kind of installed the thing and they cherry picked
- 29:31a couple pieces of the docs that were enough to learn the basic things they need.
- 29:34And so that is what ends up to our to the situation where people are
- 29:37in really rough shape. If you're writing it like the idiomatic Laravel way,
- 29:41keeping up to date once a year is not painful and it saves you from a
- 29:44lot of pain down the road. So
- 29:45Do you ever you ever run into like Laravel 4 apps?
- 29:48You ever run into like
- 29:50I ~ we we run in Laravel five apps all the time.
- 29:54Really?
- 29:54Yeah.
- 29:55Yeah. my gosh. Really? Tighten
- 29:58Surprising.
- 29:59I would say at least fifty percent of the work we do is rescue.
- 30:02So because there's quite a few of the agencies that say Greenfield or nothing,
- 30:06which is fine. I get it. And we like Greenfield apps,
- 30:08but we do an unbelievable amount of rescue work.
- 30:11And it was it's both something that we're really interested in.
- 30:14I love legacy applications because that means it's been
- 30:17working for years, despite whatever shortcomings it has,
- 30:20it's earned people money. And if they're coming to us,
- 30:23that means it's valuable enough to us that it's worth spending even more money
- 30:27and time and effort getting this thing.
- 30:29You know, so I'm just like, yeah,
- 30:30huge fan.
- 30:31that's a great point.
- 30:32So yeah, so we do tons of Laravel 5 apps.
- 30:36I I I wanna I wish Keith so Keith is usually involved.
- 30:40The the older the app is the more likely that Keith,
- 30:42our director of engineering, is doing an audit.
- 30:45And so Keith can answer more specifically,
- 30:46but I there's this part of me that thinks that sometime within the last year we've
- 30:50seen a Laravel four dot something happen.
- 30:52Yeah. So I they're out there. I feel like
- 30:54I feel we have to be unclear.
- 30:57that that 4.0 to 4.3 kind of cycle went very quickly.
- 31:02And then most people I think would have gone from was it 4.2 that went
- 31:06to five or four three that whichever like I think most people went
- 31:09to five and that's where they kind of stopped because five to six was a
- 31:12bit of a journey. Six to seven,
- 31:14seven to eight. There were kind of like bigger you know structural changes
- 31:18and lots of things move. So yeah I I feel like
- 31:21It makes sense to me at least that five is where if anyone's stuck,
- 31:25like that's where they're stuck,
- 31:25or they're stuck on six or nine.
- 31:28Well, a lot of the people in the past,
- 31:30'cause we would get people in the past who are on on four,
- 31:32th if they were on four, it's not even that they were stuck,
- 31:35it's that they they didn't even know where to start on the upgrade process.
- 31:37So basically they were at whatever they wrote it at,
- 31:40right? And I think that's to your to your point,
- 31:42I think if somebody's tried an upgrade then,
- 31:44you know, they've they've tried and they've gotten stuck somewhere in the fives,
- 31:47that's definitely the most common.
- 31:49That was yeah, 'cause there was a lot of like tailor riffing through four,
- 31:53five and six of, you know, very large changes that like I said before,
- 31:58we don't we don't see that stuff.
- 31:59Everything is pretty stable now.
- 32:01The folder structure's fairly stable,
- 32:02backwards compatibility is like firmly in everyone's mind when these features
- 32:07are being built. So
- 32:08Yeah. Laravel Shift Claude and I have done quite a few upgrades from either six,
- 32:13seven, or eight on up to where we are today.
- 32:15And it's it's usually really smooth operating.
- 32:17So
- 32:18Yeah.
- 32:19when I was asking you guys about the upgrades,
- 32:20neither of you mentioned head.
- 32:22And I dug the new head tag thing where you can manage your
- 32:28~
- 32:28we just we just implemented that today.
- 32:30We just used it today in an application.
- 32:32I'm in love with this freaking feature because I am the one on every project
- 32:37I'm ever on that goes, wait a minute,
- 32:39or we've launched this thing a prod and somebody never turned on
- 32:42the open and thankfully it doesn't happen to our client projects because we've
- 32:46got checklists and stuff like that.
- 32:47But every open source project,
- 32:48every side thing I've been on,
- 32:49I'm like, wait a minute, our open graph is not good.
- 32:51And it literally happened today,
- 32:53two hours before this call. I sent a a project that Eric Barnes and
- 32:57I are working on, and I sent a link to somebody else,
- 32:59and I was like, that's not the right preview image.
- 33:02But we've got open we've got the Laravel tool,
- 33:04so I'm just gonna go, you know,
- 33:05it's gonna rather than hunting things down and where did I put it in this
- 33:09one and how am I passing the properties back from the controllers or whatever,
- 33:12I'm like, I just get to use this one.
- 33:13So next time.
- 33:21Mm-hmm. I actually had a blog post about this like forever ago about about
- 33:26OG tags and whatever. And like there was,
- 33:28you know, I had a linked up site and all this stuff.
- 33:30This was back when you had what was it called?
- 33:32It was a blog platform. Gist blog.
- 33:35Gistlog
- 33:35Yeah.
- 33:37user for sure. I love just log.
- 33:39It was great back in the day. But I had a whole blog post written up on that.
- 33:42The one other thing I was gonna say mentioned before we jump off this
- 33:45was when Taylor's talking about the AISDK.
- 33:48was the fact that they now have open AI compatible provider for the Laravel AI SDK.
- 33:53So now we can hook this up to our internal VLLM internal models.
- 33:57Like so we have we have our own internal open source weight models running
- 34:02on these DGX spark boxes inside our ~
- 34:05yeah.
- 34:06inside our our sort of network,
- 34:08right? So we've got four of these things burning through tokens.
- 34:11But now we can hook up the Laravel AI SDK,
- 34:14whereas previously we had to use Prism
- 34:16Shout out TJ Miller. We had to use Prism to do it,
- 34:17which was great. But now you can use just the the Laravel stuff.
- 34:21And the other part about that that was really nice is you now have these human
- 34:24in the loop approvals, which is great too,
- 34:27because that was also something that we had to,
- 34:29you know, if you want to build that yourself,
- 34:31good luck. Have fun with that.
- 34:32But ~ of course the Laravel team does such a good job with those sorts of things.
- 34:36So excited about that portion too.
- 34:38If you want to be using that for with your local,
- 34:40your own models, you can do that,
- 34:42which is pretty, pretty sweet.
- 34:43You got me distracted on the DGX part 'cause I had seen one of those.
- 34:46Somebody in the internet posted one of those and I'm like,
- 34:48that's a cute little box. And then someone was like,
- 34:50You have four of those? Like that and they were like sh absolutely shocked.
- 34:54And I was like, Okay,
- 34:55Yeah.
- 34:55four little boxes, not realizing four of those is equivalent to basically buying
- 34:58a brand new car.
- 35:00Yeah, they're we're trying to get we've been on the wait list for like their
- 35:04the DGX, I think it's I can't remember what we have the Spark,
- 35:07but there's like a DGX studio,
- 35:08I think is what it is, something like that.
- 35:10Okay. And so it's supposed to be this really massive base,
- 35:13you know. Yeah, it's with it's a very,
- 35:15very nice car. Yeah. And so ~ but yeah,
- 35:19it's been working really well for us.
- 35:21And and like I said a little bit earlier,
- 35:23the contracts we have with our clients don't really allow us to send anything
- 35:26out to these third party
- 35:27You know, AI providers. And so if we want to do anything AI related,
- 35:30we kinda have to do this. And it's been good.
- 35:33It's been really good. But we haven't been able to use the layer of
- 35:35AI SDK because it didn't have a provider that was compatible with this
- 35:39VLM structure. So anyway, now we do.
- 35:41So pretty cool stuff. Excited about that one.
- 35:43I want stop real quick to thank our sponsors.
- 35:46And our first sponsor is Spatie.
- 35:47And Flare by Spatie is all in one error tracking and performance monitoring
- 35:51for your Laravel application. You can find them at flareapp.io.
- 35:55And if you want to check out their performance monitoring,
- 35:57check it out at flareapp.io slash performance hyphen monitoring.
- 36:01And our other sponsor is Laracon Australia,
- 36:04run by Michael Dyrynda, today's guest.
- 36:07Laracon AU returns November 4th to 6th in Brisbane with deeper learning.
- 36:11Practical insights and ideas that will stretch how you think about building with
- 36:15Laravel. Get your tickets now.
- 36:16And really, get your tickets now at Laracon.au.
- 36:20I do remember where I was going.
- 36:23I was going to say, speaking of Laracon,
- 36:24Michael, you organize an entire conference on top of being a loving
- 36:30and present dad and you know, having a day job and everything and several podcasts.
- 36:35I want you to tell us about the conference,
- 36:37but first I want to ask you actually how do you do it?
- 36:41Because Laracon AU is among the either two or three best
- 36:47run conferences I've ever been to my entire life.
- 36:49Not only best run in terms of it's smooth,
- 36:53I'm a as a speaker, as a sponsor,
- 36:57as an attendee, it's just easy and clear and everything's just going
- 37:01the way you want it to. But also it's just lovely people with incredible vibes
- 37:06in a great venue and a wonderful location.
- 37:09I really honestly mean the question of how do you pull it off?
- 37:13How do you do it?
- 37:13It's been refined over a number of years.
- 37:16You know, the first year we did it was like,
- 37:17just can we do it? Like, can we get people to come to this thing and who
- 37:21can we get to speak at it? And like it's a journey.
- 37:24So people will say to me, can you get Taylor to come?
- 37:27I'm like, Yeah, I'll just I'll just force Taylor from Arkansas to jump
- 37:31on a plane and fly twenty-eight hours across like I it's you know,
- 37:35so there's there's definitely a lot that has to go into it to make it happen.
- 37:39And so I think what I've tried to do
- 37:43Mindful of the fact that the whole reason that I started it was because
- 37:46I went to Laracon in Louisville in 2016.
- 37:49I went, man, this is a long way to go for two days.
- 37:51And I was fortunate enough to be in a position to be able to go,
- 37:55but not everyone can. You know,
- 37:57some people cannot make the journey from one side of Australia to Brisbane
- 38:00to attend Laracon. So we had to become very comfortable with the fact that like this
- 38:06is Laracon for Australia. And by and large,
- 38:09it's Australian speakers.
- 38:11it by and large it's an it's Australian attendees and we just had
- 38:14to be comfortable with that and make it an event that fits that demographic.
- 38:19~ you know, you're you're coming to speak this year.
- 38:22We we try and bring in people,
- 38:24but like we try and bring in people that wouldn't otherwise have
- 38:28the opportunity to speak at Laracon.
- 38:31You know, it's it's very difficult to get into Laracon US.
- 38:34It's de difficult to get into Laracon EU to say nothing of the travel requirements.
- 38:39It's like
- 38:40Those are the flagship events for our community.
- 38:44And so the speakers are at at the top echelon.
- 38:46And so we we want people to be discovered.
- 38:49And so we've had a number of people that we've presented with
- 38:53an opportunity and they've taken that bull by the horns and they have ended
- 38:56up going to speak in Europe and they've spoken at Laracon US and like you know,
- 39:01not not to I always bring her up,
- 39:03but like the Jess Archers of the world.
- 39:04There's not many of them, but like discovered at our little little event,
- 39:08you know. So
- 39:09But yeah, it's a matter of of finding the venue where,
- 39:12you know, it's not too big, it's not too small.
- 39:14But one thing that I'd I'd spoke to a few people about in ~ Boston is that
- 39:20the venue there was fantastic.
- 39:22But I think in Australia, for whatever reason,
- 39:25as as geographically dispersed as we all are as a nation,
- 39:29people won't walk 20 minutes from their hotel to the conference venue.
- 39:33I don't I don't know what it is.
- 39:34But if people can't find something that's like very close by,
- 39:38they won't do it. So
- 39:39Trying to find this Goldilocks situation of a venue where the hotels are close,
- 39:43where it's easy to get to those hotels where you don't have to go far to
- 39:46get to the venue, where you don't have to get far to the,
- 39:49you know, the networking events.
- 39:51~ networking events are difficult.
- 39:53Where do you take 400 people? Where do you take 900 people?
- 39:57You know, in in the instance of Boston.
- 39:59And it's like, what do you do with 900 people?
- 40:01That by and large, you know, developers are not the most social of creatures.
- 40:06So, like, what do you do?
- 40:08For us it's bowling because, you know,
- 40:10lots of us like playing games.
- 40:11Many of us will make a fool of ourselves bowling.
- 40:14It's it's just a a a good fun activity.
- 40:16So it's, you know, all of those things kind of factor into it.
- 40:19And then this year, la last year,
- 40:22we got to this dinner with a few people and I like go to say,
- 40:27you know, we're here and they're like,
- 40:28We don't have a booking for you.
- 40:29I said, What do you mean you don't have like it's and for for five,
- 40:32six months that I thought I had this booking,
- 40:35I had the wrong day.
- 40:37So it was a day early. And and fortunately,
- 40:40like we've been to this location a couple of times before.
- 40:43And so they were like, look, just give us ten minutes,
- 40:45go and have a drink, we'll sort something out for you.
- 40:47And they they got us a table. We ended up in a in a nicer spot than
- 40:50we would have been on our actual booking a day later.
- 40:53So it but it was at that point that Rees said to me,
- 40:57like, I think you need to start sharing the load of some of this stuff.
- 41:01So Rhiannon has taken over all of the social aspects this year.
- 41:05So so Ree
- 41:07Is organizing all of the after dark,
- 41:09all of the like speaker sponsor dinner,
- 41:12all of the bits and pieces, ancillary. She's done all of the accommodation stuff
- 41:15for me this year. So Ree is doing that.
- 41:17Historically, I had always like I was responsible for the speakers.
- 41:22I would pick all of the speakers,
- 41:23I would liaise with all of the speakers,
- 41:25I would make sure that all of the speakers spoke to each other,
- 41:29that that there was like I I've always had this firm belief that
- 41:32a conf the conference is better when there is some
- 41:36Whether loose or otherwise connective thread from start to finish.
- 41:40That, you know, in your example with your talk and Christina's talk,
- 41:45that like there is a a connected point between the end of your talk and
- 41:49the start of her talk, or that someone speaking on day two can say,
- 41:52by the way, such and such said something the day before.
- 41:55Now that can happen organically at the event.
- 41:57Don't get me wrong. ~ those things can happen organically through the event.
- 42:02Like if the speakers are paying attention,
- 42:04but it's difficult.
- 42:05Because a speaker on day two is usually anxious.
- 42:08They're in their hotel room hiding,
- 42:10they're preparing, they're rehearsing,
- 42:12there's like getting ready to give that talk still.
- 42:14So they don't see that something that Matt said on day one could apply to day.
- 42:18So we get all the speakers together.
- 42:19We just did the first one last year.
- 42:21Like we try and connect the speakers so that they kind of land.
- 42:25And it's not like, you know, an awkward hello.
- 42:28It's like I know, I feel like I know you because I've spoken to you three
- 42:31or four times in the lead up. We've got a few speakers that are like,
- 42:34cross-pollinating ideas because there's there's elements of one talk that
- 42:38fit with another talk or there's Dr.
- 42:41Jasmine McDonald, Tim McDonald's partner,
- 42:43is the honorable. She's ~ she has a PhD in psychology.
- 42:48So there's there's connected threads between what her specific talk
- 42:52is and some anecdotal discussion in some of the other talks.
- 42:56And so the the speakers go off on their own and they start connecting these threads
- 43:01together of their own accord. So
- 43:03You over the years we've gone,
- 43:04okay, we need to get the attendee experience right.
- 43:06And then we need to look ~ I spent a bunch of time with like what do I have
- 43:09to do with sponsors? Because I don't like it's that's a very hands
- 43:12on thing that that we're connecting with sponsors,
- 43:14that we're doing all of these things.
- 43:15So how do I improve that experience?
- 43:17That was a focus for one year.
- 43:18Then the focus was on attendees.
- 43:20Okay, we've moved from Sydney to Brisbane.
- 43:22What do they need for this to be a good experience coming to a new city with like
- 43:27a bigger scope of attendance? You know,
- 43:29we've got to figure out where it
- 43:31accommodation is with doing cater like the first time we did a catering,
- 43:34the the cost of the ticket basically doubled because catering was everyone says
- 43:39it it'd be nice to have catering.
- 43:40It's like, okay, you need to understand that you have to pay for the catering now.
- 43:43And it's and it's very difficult.
- 43:45Like we saw in in Boston that like there was all this vegetarian food left over.
- 43:49It's like, okay, what happened there?
- 43:50Because either the caterer sent too much or there was,
- 43:53you know, not not to say that anyone did anything wrong ~ in in preparing,
- 43:57but it's like these kinds of things will happen.
- 44:00And and sometimes you learn this through experience.
- 44:02Anyone that went to Laraprom would know that there was a weight.
- 44:06We had the same weight at our networking event because we let people
- 44:10do beer off tap. Well, the next year we went back and said,
- 44:13No, don't do beer off tap. It takes too long to pour.
- 44:15People will line up. We don't want them to be standing in a line for
- 44:17an hour waiting for a drink or whatever it is.
- 44:20Just hand them whatever you've got in bottles and cans that is in your standard men,
- 44:24you're like, that's what it is.
- 44:25Just open it, give it to them and and move them on.
- 44:27You know? So
- 44:28It's sitting down and and looking at the feedback,
- 44:30you know, and understanding where where you have gaps.
- 44:34And there will always be things.
- 44:35I I said to Abby, there there are things that you will have seen,
- 44:38you will have observed, you will have written down that like will ire you,
- 44:42that will upset you, that nobody,
- 44:44none, out of nine hundred odd people that came to Boston,
- 44:48no one would have seen that except for Abby.
- 44:50But she's gonna want to fix that for next time.
- 44:52And the next time people come to the conference,
- 44:54they won't even know, but they'll be like,
- 44:56~
- 44:57You know, that was different. That was a pleasant change,
- 44:59you know, th these tiny little things.
- 45:01Yep. ~ it's just like having your finger on the pulse for these kinds
- 45:05of things year on year, to understand that there is feedback out there,
- 45:08to solicit that feedback, to look through some of the people can
- 45:12be very honest online, particularly when their their names are not visible.
- 45:16But we solicited feedback last year.
- 45:18I emailed people and I said, This is my email address.
- 45:21If you reply to this email, I will get the feedback and I will reply to it.
- 45:24And we had
- 45:25probably forty or fifty people that I went through over the course of four
- 45:28or five weeks getting back to them and saying,
- 45:30you know, thank you for the feedback.
- 45:32We and I and I think we tried very hard to kind of address lots of feedback
- 45:36and and like just just tweak things.
- 45:38No and there was nothing like beyond some things that like you it's like that's
- 45:45a very specifically you thing.
- 45:46Like I can't do anything about that.
- 45:47But to to look through and and see like what what is there and and just,
- 45:52you know, tweaks, tweaking some dials and
- 45:55And pulling some levers here and there to just do it.
- 45:59So and the other thing, the speakers this year,
- 46:01the historically it was me. I would pick I got very distracted from I did
- 46:06all of the speaker selection for a long period of time too.
- 46:08So so this year I I
- 46:11So cool
- 46:11approached ~ some former speakers.
- 46:14So I spoke to Kath, who has spoken previously.
- 46:17I spoke to Dave as like a member of Laravel.
- 46:22Not because he's a member of Laravel,
- 46:23but because he's kind of on the fringe of technical and has been in
- 46:28in the product space for a long time.
- 46:29I reached out to, you know, members of the audience that had provided some feedback.
- 46:34I said, I think, you know, you would have a very useful contribution
- 46:37to helping us put together a different program this year.
- 46:41And so we put together a a panel of of four people that we all reviewed every
- 46:45one of the 150 talks that came in this year.
- 46:48We all came and then collaborated on that.
- 46:50And the
- 46:50The program this year was the result of literal like probably a day's worth
- 46:55of work of discussions, but you know,
- 46:57hours and hours of of everyone pouring over all of the submissions
- 47:01and and figuring out how we piece together a thing.
- 47:03So yeah, it's just delegation has been this year's theme,
- 47:08you know.
- 47:09I was gonna say it was really funny sort of hanging out with Michael this year after
- 47:12listening to him talk about all this,
- 47:13because there would be things where he'd be like,
- 47:15I don't know, those lines, it's like whatever,
- 47:17whatever. And I'm like, I literally didn't even think about it at all.
- 47:21And it's like Michael's brain is constantly on like host mode.
- 47:25You know what I mean? Organizer mode.
- 47:27And so you'd see him like sort of like working through a problem,
- 47:30like, ~ this, you know, or he'd be like,
- 47:32Wow, like the check-in lines really went fast this year.
- 47:35And I'm like
- 47:36Yeah, I guess so. Like I like it's just not even on my radar.
- 47:39And like Michael is constantly like evaluating,
- 47:41analyzing. So looking back on it,
- 47:43like, that's what that is. Michael's thinking through like his brain,
- 47:46sort of how does this work for their stuff?
- 47:48And so yeah, that's pretty cool.
- 47:49I th you're right though, Michael.
- 47:51There's all these invisible things.
- 47:52~ I felt like this year's Laracon was absolutely one of my favorite,
- 47:56like one of my absolute favorite.
- 47:59And I'm sure
- 48:00It's just all those little tweaks.
- 48:01It wasn't even anything material I could put my finger on that was like this
- 48:04is why it was so good. It just was.
- 48:06And so I'm sure it's a lot of work from the team and Abby just making sure
- 48:11all the I's are dotted, all the T's are crossed,
- 48:13and it it paid off. It really
- 48:15Yeah,
- 48:15it was it was the vibes were immaculate across the board.
- 48:17Like day zero that you know, whether people were participating or they were just
- 48:23watching, like the fact that they could could come in and just watch and
- 48:26be part of that was amazing. The Lara Prom was great.
- 48:29After dark was you know, that that first night was really,
- 48:32really good. That venue was perfect.
- 48:33The fact that it didn't rain, considering that we were expecting rain all day,
- 48:37like food was very good. Everyone I think got,
- 48:40you know, and the I didn't see or hear anyone complaining there wasn't enough food,
- 48:43like it just kept coming.
- 48:45And and having the networking
- 48:47No, there was plenty, yeah.
- 48:48after day two as well, 'cause like day two is always a really weird one.
- 48:51It's a weird one for us. We kind of like you get to the end of the
- 48:53day and it's like, Yep, I guess that's it.
- 48:55See ya later And then, you know,
- 48:56everyone gets ~
- 48:58We've
- 48:58just been together nonstop for yes.
- 49:00From an organizer perspective,
- 49:02it's like a very difficult thing to to capture.
- 49:05And like with the lens of an organizer as opposed to just the the attendee,
- 49:10I think Laracon US had the vibes right this year across the board.
- 49:16Yeah, I'm very hopeful. I'm very hopeful that they keep the day zero thing.
- 49:20That was hugely beneficial. Like everybody lands and usually that first night
- 49:25is everybody making a mad dash to sort of figure out who can I connect with before
- 49:28the night is over. I wanna see people,
- 49:29I wanna see my friends, like where can we go to dinner?
- 49:31But it's like if you have too big of a group,
- 49:33there's not a place you can go.
- 49:34So LeraProm was great, but also the day zero dodgeball thing.
- 49:37Like you said, like a couple of years ago it was the basketball,
- 49:40but it really wasn't able to be participated.
- 49:42By everybody. And so this year it was.
- 49:45Plus our team won. That was awesome.
- 49:47That's what you're excited about,
- 49:48really. Yeah, that's really what was actually excited about.
- 49:51So but yeah, no, I I hope that they take what they did this year and you know,
- 49:56not not exactly like clone it for next year,
- 49:58but man, it was so good. I really hope that next year's is very similar as
- 50:01as far as the events, the days of,
- 50:03you know, the days before the days leading up to the actual conference.
- 50:06It was great.
- 50:06Lots to be proud of, I think, for the Abby in particular this year.
- 50:11Yeah. Guys, I just looked up and I normally cut this thing at 45 minutes
- 50:15and I was it was going so smoothly I didn't even think to check the time.
- 50:19I was like, yeah, we're 20 minutes in.
- 50:21~
- 50:22Like a
- 50:22Yeah. Convinced we hadn't even hit the half hour mark.
- 50:25Okay, so that means I need to start wrapping it up.
- 50:28So from the two of you, is there anything else going on,
- 50:32whether it's Laracon related or technology related or projects you're working
- 50:36on or anything else?
- 50:37That you just think is really fun and exciting you wanna talk about real quick.
- 50:40Anything you wanna share, anything you wanna link to,
- 50:42anything you wanna shout out, any way that,
- 50:44you know, anything you wanna brag on?
- 50:46And the answer could be no. I didn't prepare you for this.
- 50:48But is there anything just you're like,
- 50:49you know what? Like, I gotta get this in before you do.
- 50:51Before we go. Michael, you want to go?
- 50:52You have anything on top of your head?
- 50:54I don't I don't have anything specifically other than ~ Laracon AU?
- 50:58Tickets, early bird tickets are still available.
- 51:00If you are thinking about coming,
- 51:01if you're listening to this and whether you're in Australia or or beyond,
- 51:04I discovered, I think I knew this before,
- 51:07but it occurred to me that the Foo Fighters are playing on the night of
- 51:11day one of Laracon, which is amazing.
- 51:12Nice.
- 51:14It's a great coin. It's really also very frustrating because
- 51:17it means that accommodation is a real problem.
- 51:20pain because everyone like comes in and the hotels get booked up.
- 51:23So if you haven't you're still thinking about it,
- 51:25please like book your accommodation.
- 51:28We've got discounts available.
- 51:30Last year it was Metallica. This year we went a week earlier and this year it's
- 51:35the Foo Fighters. So I mean and when we
- 51:37Something two years ago when I was there last as well,
- 51:39I don't remember what it was. There was a concert on our second time.
- 51:40There was something on
- 51:42the Friday night. Yeah, at the at the Riverside ~ stage that's directly next
- 51:46to where we were. So yeah, it's ~ like we picked the dates in December,
- 51:50we had them locked away, and then we were not planning on announcing
- 51:54our dates until March, and then the Foo Fighters come in in February.
- 51:56And we're like, Well and okay,
- 51:58great. Well, it's the Foo Fighters.
- 52:00So ~ we we planned as best we could anyway,
- 52:04if you if you're still thinking about it,
- 52:05Laracon.au
- 52:07The all the speakers up, the full schedule,
- 52:09all of the talk details, everything is there.
- 52:11So check that out. And also check out the Laravel News Podcast
- 52:15if you haven't already. ~ we we stay on top of that stuff thanks
- 52:19to the amazing editorial work of Paul and Yannick and Harris and Eric as well.
- 52:24He's doing tons of work on the site.
- 52:26And you mentioned him before, but also just shout out to TJ Miller.
- 52:29Like just follow him because he's a great person.
- 52:32What a good
- 52:34Person. Yeah.
- 52:35Called Prism. He's working on some like markdown note taking apps.
- 52:38He's working on a transcription
- 52:39And
- 52:40tool at the moment. Like he just if you want to look at and not even silly software,
- 52:44but like the kind of stuff that is you would probably want to look at these days,
- 52:48he's he's building all of it. So shout out to T J.
- 52:51All right, I got a couple things here.
- 52:52Number one, I wanted to give a quick like shout out to some of the talks that
- 52:58I didn't go into any sort of detail about,
- 53:00but I really liked it's I think it's Mateus.
- 53:03He talked about building a CLI coding agent.
- 53:05That was really good because it was talking about how you can take outputs that
- 53:10are typically non-deterministic and how you can sort of make them deterministic,
- 53:14how you can use an AI to still get deterministic outputs.
- 53:17That was really good talk.
- 53:18Will King, best slides ever. That dude is a rock star.
- 53:22my gosh, his slides were so good.
- 53:24And then Kent Dodds, who I think broke my freaking toe during dodgeball.
- 53:29But that dude had a great talk about durable skills in the age of AI.
- 53:34And so that was a really good talk.
- 53:36So shout out to all those speakers.
- 53:37They did a really, really great job as well.
- 53:39The only thing I have to talk about is just this little game I've been working on,
- 53:41which is really fun, Boom Party dot party.
- 53:43So we've been doing this as a team.
- 53:45We do this every morning during our stand-up.
- 53:46We play this game and it's really fun.
- 53:48So you should check it out, play it with your team.
- 53:50It's really enjoyable. And if you have any tweaks or anything you want
- 53:55to make to it, I'm probably just gonna throw it out on open source,
- 53:58honestly. Just you know, throw Claude at it.
- 54:00It's actually very well structured and so really easy to make changes and stuff.
- 54:03So feel free to have a play around with that.
- 54:05And then something I discovered recently that has nothing to do with Laravel.
- 54:09Any of that stuff, but it's just really fun,
- 54:10is this thing? I think it's called itch.io.
- 54:13And so there's a lot of these little games on there.
- 54:16There's one called like lock picking today.
- 54:18I don't know. There's like really,
- 54:19really creative people out there making these fun games.
- 54:22And I think if you're looking to sort of make a game,
- 54:25there's some really clever ideas on here that could maybe give you some inspiration.
- 54:30I know a lot of people have been looking for like,
- 54:32how can I get my kids into coding?
- 54:33And man, games are a great way to do that,
- 54:35right? Just have them build something simple.
- 54:36And so
- 54:37There's a lot of fun little web games on this itch.io that you could check
- 54:40out if you're if you're sort of w looking for some inspiration
- 54:43or something like that. So amazing.
- 54:45That's it. That's all from me.
- 54:47Guys,
- 54:48you're the best. Thank you so much for hanging out with me.
- 54:50And for those who don't know, these guys didn't say,
- 54:53What are we talking about? They didn't say,
- 54:55You got to give me an agenda. We need to pre they're like,
- 54:57you know what? We'll be there.
- 54:58We'll be ready to hang. I don't know if I've ever given any guests
- 55:03as little preparation information as I gave them to you.
- 55:07And we we could have gone for another hour here.
- 55:09So thank you guys so much. Thank you for your continued service to the community.
- 55:13Thank you for being such wonderful friends.
- 55:15I'm so glad to call you guys friends.
- 55:17And yeah, I really appreciate you guys.
- 55:20Thanks for having us on, Matt.
- 55:20It was wonderful talking with you.
- 55:22Appreciate you.
- 55:22Two.
- 55:23And for the rest of you all, we will see you all next time.