The Midwest Artisan

In this episode, Andy and Dalton dive into a wide array[] of topics, from Laravel's exciting $57 million funding to the buzz around FluxUI’s pricing drama and the much-anticipated features coming in Inertia 2.0.

Along the way, they explore the need for a modernized PHP documentation (shoutout to Tim McDonald for his work!), a fun chat about Dalton’s latest project, and... shaving and beards?

Show Links:
Laravel raises $57M: https://x.com/taylorotwell/status/1831668872732180697
Theo: https://x.com/t3dotgg/status/1833086692565106692
Caleb's Notes on Work: https://notesonwork.transistor.fm/
Tim's PHP Docs refresh: https://x.com/timacdonald87/status/1631504755225919489

Connect with us:
Andy Hinkle - X/@andyhnk
Dalton McCleery - X/@DaltonMcCleery
  • (00:00) - Intro
  • (02:06) - Laravel Secures $57 Million in Funding
  • (08:16) - The Drama of FluxUI's Pricing
  • (13:30) - The Importance of Kindness in the Developer Community
  • (17:58) - Exciting Features in Inertia 2.0
  • (21:30) - The Growing Influence of the Laravel Ecosystem
  • (27:14) - Laravel's Plans and Projects
  • (33:11) - Tim McDonald's Work on Improving the PHP Documentation
  • (50:42) - Shaving Habits and Preferences.. yeah..
  • (52:56) - Dalton Project X update
  • (56:43) - Handling SaaS Subscriptions
  • (59:07) - The Delightful Artisan Brew
  • (01:05:31) - Outro

Creators & Guests

Host
Andy Hinkle
Laravel Developer, Father, Husband
Host
Dalton McCleery
Laravel Developer, Music Enthusiast

What is The Midwest Artisan?

The Midwest Artisan Podcast brings you insights and discussions on all things Laravel, with a healthy dose of general web development and tech talk. Join Andy Hinkle and Dalton McCleery, two passionate Laravel developers from the Midwest, as they share their expertise, explore the latest trends, and dive into the world of coding. Whether you're a seasoned developer or just getting started, this podcast offers something for everyone who loves tech and Laravel.

Connect with us:
Andy Hinkle - X/@andyhnk
Dalton McCleery - X/@DaltonMcCleery

Cover Art by Robert Wade (robertcreates.com)

Andy Hinkle (00:02.177)
Welcome to another episode of The Midwest Artisan. I'm your host, Andy Hinkle.

Dalton McCleery (00:07.687)
and I'm your co -host, Dalton McCleary.

Andy Hinkle (00:10.712)
Together we are two Laravel developers from the Midwest United States and we talk, I already said Laravel, but yeah, we talk Laravel, PHP, tech, anything happening that's exciting in the web dev industry. So Dalton, how's it going?

Dalton McCleery (00:25.236)
Andy, it's going pretty good for me. can't complain. Nice weather. We're getting into fall. It's really nice outside. I'm loving it. I'm loving it. How about you? What's, how you been up to?

Andy Hinkle (00:32.419)
great.

Andy Hinkle (00:37.998)
I've been struggling, dude. Yeah. Yeah, we got back from COVID. We usually travel over Labor Day weekend. to Disney World, our baby boy and he had a great time. Came back, got COVID. That's whole thing. yeah, I feel much better today. So back in the saddle, feeling good. So I reached out to some, some Laravel peeps and they also said they got COVID. So honestly, I've been all over the United States. It could have been from anywhere, but.

Dalton McCleery (00:40.926)
no.

Dalton McCleery (00:58.1)
Yup.

Andy Hinkle (01:06.388)
It's still a thing, it's going around unfortunately. yeah, I was dead to the world on Saturday, Sunday I was feeling little better. Now I'm back in Saddle and ready to rock, so I'm feeling good.

Dalton McCleery (01:06.537)
Hmm.

Dalton McCleery (01:13.768)
No.

ready to go. Yeah. Dang man. That's rough. We, me and my wife had it at one time and I felt like I was going to die. Like just laying in bed. One of us had the bed. One of us had the couch. It's not fun. Not fun at all. I do not envy your weekend. I mean, Disney sounded great. afterwards, probably not, not the great capstone to that, to that vacation.

Andy Hinkle (01:35.092)
yeah.

Andy Hinkle (01:40.088)
That was...

No, it's like we spend so much time with the kiddo and then we get back and of course he's wanting to tackle and play with me and he just, I can see him pointing across the room like, da da, and you know, can't come up and touch him or anything and it's just, yeah, heartbreaking as a dad, you know, so. Yeah, all right, man. So yeah, do you see Laravel's special announcement? Wasn't that fantastic? 57 million funding. So.

Dalton McCleery (02:06.799)
yeah. They got big money now.

Andy Hinkle (02:14.148)
Yeah, we'll add it to the show notes if you haven't read up on it, but it's pretty big news if you live it under a rock, if you haven't heard it, but Accel partnered with Laravel and for funding for $57 million into a build Laravel's initiative into Taylor's new projects. so very exciting stuff. This is also the same company that has backed Vercel. So I know it's Accel but also Vercel.

It's get stripped up there. Also, they funded Sentry, which I got to thinking the other day. just have, know, laying in bed, you have all the time in the world, but you can't really move around. But I was thinking about this, how Sentry recently partnered with Laravel on Forge and Vapor. You know, I saw that thing and they're like, hey, just a click to install installation. I was like, that's interesting because then it makes sense of why they partner now because of their funding partnership.

Dalton McCleery (02:52.761)
Yeah.

Dalton McCleery (02:59.921)
Mm -hmm. Mm -hmm. Yeah.

Andy Hinkle (03:12.824)
Yeah, it's a very exciting times for them.

Dalton McCleery (03:13.578)
They're building up that apple walled garden now. You're get in this Laravel ecosystem and it's gonna be so good you don't wanna leave.

Andy Hinkle (03:24.014)
Yeah, I'm very excited for them. Yeah. And there are just so much potential to come out of this. It just gives them a lot more opportunity. And I personally think Taylor didn't have to do this if he wanted. He could do it with his own team. But I think the people that are coming in to help, they have proven work. They have proven portfolios that have worked for sell a Sentry. Huge companies that

They have a great backing. have all those partners that they can talk to. can link up with, and ask, you know, ask opinions and stuff. So I think it's a really great thing for the Laravel ecosystem. A lot of people on Reddit and Twitter, there's a lot of people in the bubble of they were excited. Like this is good. And there's a lot of people like, no VC. This is scary. Well, you know, the 40 % of VCs drop out, they, they go, you know, they lose their funding and

Dalton McCleery (04:16.414)
Yeah.

Andy Hinkle (04:22.446)
We all have seen VCs take control of companies and run amok. mean, there's a certain database company that a, a level, member or, or, sorry, a level team. Wait, sorry. I'm trying to come up with the word. Yeah. There's a certain level community member that, you know, got, that was departed from. So that was like, so

Dalton McCleery (04:39.561)
community member I think.

Andy Hinkle (04:51.189)
I'm losing my words, I'm gonna have to redo that.

Dalton McCleery (04:52.668)
Yeah, yeah, no, it's it's it's both scary and it's both great. I mean if if you watch the if you watch the Laravel Special announcement video it's but Taylor basically was saying that You know, they could have just played it safe Crews like they've been doing or they could try to hit it big and do some of these bigger projects like cloud and Some of the stuff that we'll talk about a little later that they're that they're teasing for Laracon AU

So I mean, you can't really blame them. You could coasts. I Laravel's great. It's always been great. But if you want to push the boundaries and innovate, you basically need more money. So I mean, I get why they're doing it and I'm all for it. I mean, if it's gonna make stuff like cloud and whatever else they're gonna do, I'm here for it. You can call me a Laravel fan boy all you want because that's what I am, I guess. I mean, it's given me the career that I've wanted.

Andy Hinkle (05:42.115)
Mm

Dalton McCleery (05:50.336)
It pays my bills. So I mean if they're gonna improve my experience and By default the clients that I work on experience Let's do it. I mean, let's give them more. Why don't we just round it to 60? Why do we got to stop at 57? You know what I mean?

Andy Hinkle (06:07.796)
Yeah, it's kind of interesting how they got like, you know, when I see these kind of numbers that will like when I see a trade in football it'll be like 57 or or you know kind of You know those numbers like you know, just kind of wonder how they even got to that number but it's You know either way it's it's crazy numbers out there but it makes you really excited to be just a part of the community of Like you like you said Taylor could have simply said to kind of coast to doing the next the kind of

make these small iterations over the next years, Laravel would have been fine. But the fact that, he just said, let's go all in, let's, let's do this thing and let's build this stream thing that, you know, where this thing I've been dreaming of and makes you so excited to be a part of it and just be a part of the community. So.

Dalton McCleery (06:39.636)
Mm

Dalton McCleery (06:53.952)
Yeah, 100%. I'm excited to see what else they're going to announce. And we'll talk about that a little later as well. Super pumped.

Andy Hinkle (07:01.358)
Yeah. And it, it's starting to make a, so Laravel is with this news, it's starting to make its rounds in the love, the web dev industry and, like Prime Engine, went to Laracon talked about, you know, great things. He talked about just the community, how great they were. and then I was listening to, it either a video or a live stream he had going on the other day, but he was saying that he wants to build, prime engine dot TV.

so it's going to be like, I don't know if it's a new app or he's working on or something, but he's going to build that in Laravel. And so he's like, it doesn't matter what it's going to be written in. He's like, I want to put it in Laravel, you know, give it a shot. So it's really, it's just really crazy how it's kind of Laravel is making it to like the mainstream web dev, these days. So I don't, and, you know, us being developers, I don't, personally don't care about that. I just like, well, that's exciting and cool that you're using it. Just kind of.

Dalton McCleery (07:57.838)
Yeah, that's cool.

Andy Hinkle (08:00.152)
gets the word out more, but I hope people like it. I feel like I've moved faster in Laravel than I've worked anywhere else in any other tech. That's what gets me so excited about it. But yeah, we're always open arms and just, come on in. The community is great. We'll help you out. but speaking of that, so speaking of like the community being great, did you see like Theo's tweets last night? It's like a tweet rampage. So.

Dalton McCleery (08:16.669)
Yes.

Dalton McCleery (08:21.922)
Ha ha.

Andy Hinkle (08:26.828)
So Theo GG had posted, he's been trying out Laravel, he read the docs and he had some issues with, I guess, getting set up. installed Herd and I think like he already had Homebrew on his system and it blew up his system or something, but it like took out his Git.

And so he couldn't even commit, make changes or anything, which I have been there. I think every developer has been there. That's the most frustrating thing where you can't even write a commit or it's all like, you're, you're in home brew hell. And so I felt really bad for him. was like, man, this is really tough, but he was just kind of going on and, some of his comments were really kind of derogatory. It was like, he had one thread he would, you'll be really, he would be like, some of his comments were really helpful.

Dalton McCleery (08:58.707)
Hahaha.

Andy Hinkle (09:19.468)
For me being a contributor to the documentation and stuff. I'm like, yeah, he's right. There is no mention of brew or no mention of like, Hey, if you've been, if you have a home brew already set up, maybe you should do it this way. But, those are comments are really helpful, but some of them are just like, like for example, he's, he's like, also for the love of God, please use prettier and have a default config or hold my hand through setting it up.

the hell I experienced with, with blade and VS code extensions deserves a thread of its own. And I'm just, and then the next one's like, I thought the Laravel community was friendly, you know, cause some of the responses like, dude, settle down. Just want to offer him a Snickers bar, you know? It's like, And so, but yeah, mean, some of the feedback is really good, but it's just like, a lot of it is just like, you just have to try it out. some of it.

It was interesting. want to get curious on your thoughts here. He's like, I've never, one of the comments he made kind of stuck with me about, said, I've never seen a framework. not going to get this exact, but I've never seen a framework or something so quick to say, purchase this, purchase that, and all your product, all your problems will be solved because you know, he was like complaining about. VS code and people are like, use PHP storm. He's like, okay. Well, that's what $250 a year. And so.

And then, and then they're like, by the way, you need Laravel idea. And that's another, you know, stacking money, you know? So, and then Laravel Herd that's where it all started. The original tweet that got this all like all up on, in a fuss on Reddit, which I had blown up. I woke up this morning with like seven moderator notifications of people reporting comments for just on, on this, on this thread. So yeah, it was nasty, but

One of the, how it started was he posted something about like, Laravel is so ridiculous about with Herd, like that's the thing they promote and say, just to have logging is you have to go have pro. And it's like, well, not quite, you know, it's just, that's like a, it's like one of those things you have to be in Laravel ecosystem understand, you know?

Dalton McCleery (11:35.967)
It's a nice to have. It's a feature, not a bug. But it's an optional feature. Yeah, optional.

Andy Hinkle (11:39.268)
It's like a log viewer, right? I mean, yeah, every, there's so many different ways of you logs from different ecosystem, like how you would view one in Ruby or even a node, you can, it's a log file, however you want to look that up, it's up to you. So yeah, it was interesting. I don't want to get too much. don't like to dive into drama like that, but it was, I was just like, some of the feedback was really good.

now but it's just how Laravel is becoming more mainstream. You see a lot more feedback these days.

Dalton McCleery (12:10.344)
Yeah. I mean, I can understand some criticisms. Like if, the docs don't explain something very well or they quote unquote forget something about, you need brew or the recommended ways to use herd versus valet or something like that. Like that's fine. But a lot of those things are, like personal preference. Like you could use valet or you could use herd, but yeah, don't, criticism's fine. Right.

It's fine to criticize something. It's just, it's odd to be mean about it. If I'm, if I can put that into nice words, like, like you don't see us just crapping on, Symphony or, something of that nature, even though those docs aren't very great either, but you didn't hear that from me. Well, you know, like don't yuck my yum is what I keep thinking about every, every time I'm looking at his tweets is like,

Yeah, I get it. You know, that might suck. That might be a little difficult. You know, we were, so used to the Laravel documentation. I don't think I've read the getting started docs in years, so I don't even know what they look like anymore. But yeah, some of these, some of these tweets and comments are, are in very poor taste in my opinion, in my opinion.

Andy Hinkle (13:21.357)
Mm

Andy Hinkle (13:30.276)
Yeah, some, can be pretty, pretty helpful in some cases of getting fresh eyes. And Taylor's talked about this, about getting fresh eyes on the whole documentation about someone either from a different ecosystem or just somebody learning Laravel for the first time where we've been doing it for 10 years now. And it just like seeing, somebody coming in with fresh eyes and like, yeah, well we've been, we've been using Ray for years now or, or been using.

heard pro or whatever the case is, whatever your taste is. it's interesting to see the fresh new take that's coming in. So that will be really helpful as we go throughout the future of the documentation.

Dalton McCleery (14:17.533)
Yeah, just be nice. Don't be distasteful. Criticism is welcome. We can take criticism. Just be nice about it. Don't be an a -hole.

Andy Hinkle (14:29.028)
Speaking of being a -holes, I don't want to dive into the drama, but Flux was another one of, it came out, it's a hundred bucks for one, it was one project for one year, which I know can be little tight. It reminded me a lot of Nova's prices, which I didn't have a problem with, but I guess it got to thinking about, I listened to Caleb's podcast and he described the situation and I was like,

Dalton McCleery (14:30.847)
Back to back!

Andy Hinkle (14:57.934)
He kind of has a good point. Like I understand what some people can be frustrated about. So imagine like, you you're, you're billing the client. like, what is flux? Like, what is this one hundred dollar line item? Then you have to go explain that. And then, if it was me, I would just include it into my cost as a, as a developer and just say, Hey, this was included in the programming costs. And they wouldn't even question it, but it's just like,

You have to, for those that do have to explain that it's this, it's a UI library. Well, what is that? Like, well, what? Yeah. Just having to explain that to clients. I completely understand. Yeah. So, he came out with some, he came out with like three different podcasts and they're all great. I don't know if you listen to them, notes on work.

Dalton McCleery (15:30.452)
Why? Yeah. What am I paying you for?

Dalton McCleery (15:45.076)
I listened to one with Aaron. I listened to mostly technical, which hot take that's, that's my favorite pairing of a podcast duo. Please, Aaron and Caleb, if you start a podcast together, subscriber number one, please continue.

Andy Hinkle (15:48.404)
Okay, if you get a chance.

yeah.

Andy Hinkle (16:00.996)
It's a good week when no plans to merge and mostly technical have a release. It's a good week. Unfortunately, I don't think we're going to have either one this week. the other, yeah. So yeah. And Aaron has 400 kids and a plumber. So yeah, some plumbing issues. So yeah, we'll see. But anyway, yeah, Flux, he changed the pricing.

Dalton McCleery (16:11.069)
Yeah, I saw Ian was still out.

Dalton McCleery (16:19.409)
Yeah.

Andy Hinkle (16:28.484)
And, it's going to be like, I think it was like 149 for a solo dev. it's like a year of unlimited updates. think he kind of eliminated the, the projects. He can have a limited projects, but for a team, it's like two 49 and three 40, but it doesn't matter. mean, it's still, it's still pretty cheap for the value that you're going to get. So I know they, our agency, like the next big project, I'm definitely going to propose just, Hey, let's just use this. going to cut out a lot of time going in the future.

So when we do get new projects, so definitely going to put that because like I mentioned last show, how many times do we copy that app, play PHP date pickers? We fight with date pickers all the freaking time. And Caleb was talking about on no plans emerge how he just wants to go to like a cabin or something and write a date picker. You know, just like perfect. This is the this is the guy I want. Just write me a live wire date picker. I love it.

Dalton McCleery (17:22.313)
Yeah, please, please. Something accessible as well, not just flashy to be flashy, it's gotta work really well.

Andy Hinkle (17:24.823)
So.

Andy Hinkle (17:30.02)
I DMed Caleb and I said, I can't imagine what you're going through. You know, it's kind of roller coaster of emotions. I told him that he should keep on the current path of like the $99 thing. I was like, I wouldn't change anything. But I said, but what you should do is have a discount code. And I said, the discount code is entitled, entitled, all in caps. And I said, when you enter it in, it's 50 % more.

Dalton McCleery (17:54.931)
Hahaha!

Andy Hinkle (17:58.412)
Like, you add it and it doubles in price. It's like, hey, here's a discount code. Sorry about your... So he had a good laugh with that. like, so at least try to make him, maybe hopefully make him smile and cheer him up. But because I'm sure he's probably down on the dumps for being so excited for what? An eighth month project.

Dalton McCleery (17:59.977)
Yeah.

Dalton McCleery (18:18.442)
Yeah, I mean, pricing pricing software is weird, but I've, I've seen UI libraries that are less that are, that are just less than this costs like double. And so the fact that you're getting like a well -known creator like Caleb Porzio behind it. I think that justifies the price in my opinion. Like I get that it might be, might be high for some solo devs.

But if you're a solo dev and it makes your work faster, like if you could get done faster and you're, and say you're, you know, charging per sprint instead of charging per hour, you're going to make money buying this package in the long run than what you are in the short run, in my opinion. So, I mean, I, I get the drama behind it, but like, if it's going to save you hours of time, that a hundred dollars is our $150 seems worth it to me.

I don't know, maybe that's me being optimistic instead of pessimistic, but I see a lot of other packages that do way less than this, cost way more than this. Not to name any names, but I can send you a private DM of one in particular that I bought that has just let me down over and over and actually cost me more time to rip stuff out of it than it did to, of what it proposed to save me time.

Like I had to like, don't need this and why is, why is this baked in? Why do I have to use this? Get out of here. It's like this, this is not doing what it told me it was supposed to do.

Andy Hinkle (19:50.903)
Yeah, for sure.

Dalton McCleery (19:50.964)
Whereas I feel like Caleb is usually pretty, his track record is pretty good. Like I use Livewire every single day and I still love it. So I mean, call me a fan boy again.

Andy Hinkle (20:04.482)
Yeah, I think where a lot of people that come from is that they didn't see the talk and they just see FluxUI .dev and it's just like just a few components on the homepage and then no mention of the where to go for the docs. It was just like, here's a few components. Here's where you pay. so Caleb was like, I didn't even take an account of like people would be seeing the webpage and didn't see the talk or.

I thought people like at Laracon would see the talk and then go to the webpage, you know, versus the other way around. And so I think that's where people got their frustrations. It like, what is this? Like just go use, go use this or go use that.

Dalton McCleery (20:47.486)
Yeah, I haven't, I haven't purchased it yet. I'm, I'm, I do plan on purchasing it because if it's going to save me time, I'm, I'm all for it. I'm, one of those guys. Like I'll pay a hundred dollars to not spend four hours of my time building XYZ. Like if somebody else has already figured it out, it's well, well, well built, well documented. So no brighter for me.

Andy Hinkle (20:48.715)
Yeah, people be mad.

Andy Hinkle (21:12.228)
Yeah, for sure. Yeah. so last show, we kind of briefly touched on inertia 2 .0. first off, did you want to anything else on the Caleb thing?

Dalton McCleery (21:25.865)
Caleb, please start a podcast with Aaron Francis.

Also don't listen to the haters. Flux is cool. pricing is what it is. It's hard to price stuff. mean, take that with what you will also, like Andy's idea. Please, please do the entitled thing. Send that out in a Reddit post and then promptly block all of your messages. Yeah. Yeah. That's all. That's all else. say.

Andy Hinkle (21:42.18)
people yeah, yeah, just post that on reddit

Yeah. Turn off notifications. Yeah. I love that. So yeah, inertia 2 .0. we briefly touched on the last show, but has a async request, polling when visible, infinite scrolling, prefetching. so there's a lot of the great things coming out of it. I'm really looking forward to, especially, think probably my favorite is prefetching.

Dalton McCleery (22:13.631)
That's what I was about to ask you. Which one of those like gets you hyped the most? And it's prefetching? Okay.

Andy Hinkle (22:19.373)
Yeah, probably prefetching because, so we, you know, we have some pages that are pretty heavy. they're like, there'll be like a manual pages, like a lot of content basically on a page, a lot of HTML, a lot of content switches by as they flip through pages. So, I think by, if they hover over a link, we might just be able to just that few extra milliseconds will be helpful of saving that time.

And I think it's kind of hard to sell that to the client of explaining that of like, we're going to do some dev work to speed things up. That's all we have to tell them. But it's just like, for them to, for us to actually get into the nuts and bolts of like what that is, it's kind of like tricky to explain like, you hover over link and Then it prefetches the page, but you know, it's just like, yeah, we're trying to explain that to, to a non -technical or non -technical client is a little tricky. So, but.

There, these are things that have been requested for years and inertia. It's good to see some love and there's a, what really opened my eyes is how inertia they previously previously said that it'll be a done thing or how it's going to be a solved. Yeah. Feature complete. Yeah. And there's so much that they found as they're getting into some of these things. So it's really exciting. And I know, go ahead.

Dalton McCleery (23:30.935)
Feature complete.

Dalton McCleery (23:41.972)
Yeah, I'm super pumped for infinite scrolling. Like I don't use inertia, but the fact that I can, I can like have some data load and then scroll down and have another piece of data load, like just to save on the separate chunks, like quote unquote under the fold, I think would be really, really cool. Especially if you then prefetch that page. So you're only prefetching that top chunk. That thing is going to be just lightning fast, lightning fast. That's what I'm.

Andy Hinkle (23:54.904)
Hmm.

Dalton McCleery (24:10.771)
I think I'm the most excited about infinite scrolling. Plus just anything with infinite in the name sounds cool to me.

Andy Hinkle (24:14.306)
Yeah, also... Yeah, it does, yeah.

I also like the asynchronous request of, no, we've battled this a few times. We might have like a heavy API request or heavy backend operation and to defer that to the front end and then load it in. That's where, traditionally, like if I know going into the project, this is going to happen and I'm trying to decide between live wire or inertia. That might be my pivot point of going with the live wire. there's a million different.

things that I have to consider what devs are going to be working on this. If there's a project handoff to what devs they have on their team or what freelancers they have working with us about what they're comfortable with, et cetera. There's a lot of things we have to consider. But if it's just Greenfield, just me, I might go reach for LiveWire in this case if there isn't. But now it's kind of like, man, this is a tough battle. I don't know. Should I use React or Vue or?

with inertia or should I go live wire? So, yeah, I know Dalton's decision. Yeah. Yeah, it's.

Dalton McCleery (25:23.69)
That's good. I mean, again, I don't hate inertia. I've used inertia before and I think it's great. It's just, I like writing my stuff in PHP. Like I don't like the weird, it's not like a bad context switch, but it's like, all right, here's all my PHP backend logic. Here's all my front end reactive U logic. If it's all just PHP and blade, I don't know. I'm just faster that way and I don't have to wait for like.

Andy Hinkle (25:36.874)
Mm

Dalton McCleery (25:53.695)
builds and junk like that. but options is great. Like this is like the difference between picking an iPhone 16 and an iPhone 16 plus. Like they're basically the same phone, one just a little bigger with a bigger screen or some, something like that. That's how I view inertia versus like live wire. You can't go wrong either way. It's going to be a great product. Just a flavor, pick your flavor.

Andy Hinkle (26:18.235)
Yeah, both are great choices. Yeah. I feel like if you, you know, as long as you're picking one, you know, if you're, if you're going just vanilla blade with something, you might be okay. But, but then, once you get out of that, like people, you don't really hear this much, but except for some legacy apps, you might have to rescue of like an SPA with the react router and who or, you know, something like that. Be careful, but it might want to migrate to inertia. but yeah.

Dalton McCleery (26:40.103)
Oof. Oof.

I have, I have PTSD from that actually. Cause I, that's, that's what I had was I, this was before like react or before inertia even had like server side rendering. had built a react react Laravel application with custom SSR, like having the whole client file and the whole server file. And then you got to make all sure that all your components don't use the window attribute and all that other junk. So I did upgrade that app from.

chaos to inertia and I've never been happier. That's like the one inertia site that I have in production is that one. And it was just like add one flag for SSR and the site looks the exact same. Like nobody even noticed a difference. Upgraded it to Laravel 11. The client's like, yeah, everything works. No, no QA needed. I was like, yes, score one for inertia.

Andy Hinkle (27:37.315)
Wow, love that. Yeah, it's so good.

Andy Hinkle (27:46.626)
All right, so would you like to move on to, you want to cover the next one?

Dalton McCleery (27:53.567)
Yeah. So I mean with, with inertia 2 .0 that's nice. And the, the 57 million from Accel. It's really nice. So I'm very curious on what your thoughts are because we talked about it last time. What, what else is Laravel building in secret? What are they doing behind the scenes? They got 57 million. They got 30 plus employees now they've, they've announced cloud. That's already going to be a huge undertaking.

But you know, in Taylor's talk, he did that little, smile wink. We got more planned for AU and, we think that it's going to be what we talked about last time, which is sort of your event tracker. But, but is it though? Do you think like, what are they doing back there?

Andy Hinkle (28:41.636)
I'm curious what you think first of all, you're like, is it? So what's your take? do you think? You think they're building an NFT trading company over there?

Dalton McCleery (28:52.635)
No, I hope not. I hope not. Please don't do that Taylor if you're listening no NFTs, please Yeah, I'm I'm I Don't know I really don't know I don't I know that it has to be something I'm assuming that it has to do something with Laravel cloud like how they have They partnered with Sentry like you mentioned before so now in forage you can just do that one little toggle and now you've got Sentry or whatever

Andy Hinkle (28:57.685)
I'm not getting any FTs. What do think?

Dalton McCleery (29:20.67)
I'm thinking that it's going to be something similar for cloud. You're to be in cloud. You can have a site and you're have this little toggle that turns on whatever it is that they're building here, which I assume is going to be some sort of monitoring analytics thing. What it monitors and what it does. I am, I'm very curious. I don't know. I don't know what else that's, that's what I'm thinking that it's, it's gotta be something in that nature. Does that match what you're thinking?

Andy Hinkle (29:41.282)
Yeah.

Andy Hinkle (29:47.138)
Yeah, if right, if they don't build this, I will, because I want it so desperately. And, for, for like, there's a couple of different projects, even in personal sites I had, yeah, well let's get into it. So what I think it is is I talked to this about previous show, but just to catch people up, I think it, it's a service that monitors every aspect of your Laravel application from every event. And so, that would be.

Dalton McCleery (29:51.487)
You should.

Andy Hinkle (30:15.447)
from every request that is happening on your application to the logged in logged out event to anything in the illuminate events area that Laravel does under the hood. It just automatically captures and then additional on top of that, you can maybe add some manual events for tracking on their on the service. So it's very similar to Laravel pulse, but more of a SASS version of that and

Because there's been some things from layer of a pulse that I've been wanting for like email notifications like when When a slow query happens when I want to get an email about it Or get like maybe a weekly report. That'd be great because then I can come to the client say hey We we notice this data tables having some issues We're gonna spend X amount of time on trying to improve it etc. And so There we currently do this now and it's the code. I'm not proud of and

Dalton McCleery (30:49.332)
Hmm.

Andy Hinkle (31:13.731)
It's not terrible, it's in a middleware, but how it works is it just, yeah, it's just an appended middleware and then it logs pretty much anything and everything and just like from requests that come in through the application to login events like I just discussed. And it's all through CloudWatch and how to create these crazy dashboards, how to learn CloudWatch and...

the AWS system, it's good. And then I was like trying to figure out email notifications and there's, can't send yourself, you have to like pipe it into an application to send you an email notification, if that makes sense. Like you can set up, you can set up like notification events in AWS, but you have to tell it, you have to point to where you want it to go. can't just say, Hey, SES send me an email or whatever. You have to go and tell your application that this event happened and then application has to turn. So there's this all this

Dalton McCleery (32:02.409)
You

Andy Hinkle (32:09.271)
this ping pong going on, your application has an exception or has some event that shouldn't have happened, whatever that you want to be notified about goes to CloudWatch. CloudWatch says, OK, I'll log that of it. Now I need to figure out how to process it. we need to notify Andy that this happened. OK, well, I'm going to go to that notification chain. I'm going to go back to the application. Application goes, OK, I'm going to go back to AWS and go to SES and send you an email. It's just.

Way over complicated, right?

Dalton McCleery (32:40.101)
super inefficient, yeah.

Andy Hinkle (32:42.23)
So, and pulse, like pulse is great. You can install pulse, but you won't ever get notified. You, kind of have, it's one of those things you go in after the fact, which that's not, they didn't advertise it as like, this is something you, you know, that you're going to be constantly, you know, monitor or that you're being constantly notified about. You have to go in and monitor, you know, monitor on your own. it's kind of like a post event kind of thing, like, I'm going to go check out what happened for this user or.

this case, see what happened. or if they're having slowed down, if they're having a slow, if the application is slow, you can go into pulse and see what's going on, see how many requests you're getting stuff like that. So yeah, what I'm getting at is we have all this tracked in, in AWS cloud watch. I would love just to have like a, a super simple service, like I composer install it. You plug in your, your API key. And this is where it of gets interesting to me. So.

Dalton McCleery (33:23.177)
Yeah.

Andy Hinkle (33:41.214)
If I. It'd be kind of neat if I didn't even have to composer install it. That's what I'm kind of thinking like. There'd be pretty wild if they could make this happen. But if I was in vapor or forge or Laravel Cloud , I check a box and said boop, we got it. You we were tracking all your stuff. Now if you wanted to get more granular of like you want to track specific events, that's when you might reach for composer package and then you say hey, by the way, I want to go ahead, track this custom event or but.

whatever the case is, you can set up, I'm dreaming here, this, you can set up notifications. I would email you. I really hope they're working on this. If it's not what they're working on, I'm going to be pretty shocked. mean, honestly, I now they have not, I don't, and I don't know any of the internals. I haven't talked to any Laravel employees about this. This is all just been me, me and you thinking about this. So, yeah.

Dalton McCleery (34:35.13)
Yeah.

Andy Hinkle (34:38.936)
That's a that's kind of my take of what I think it's going to be. And because we've I've battled this even I mentioned at the top of this at the top of like even for personal projects, I could use this. I have a personal project now where the client asked me to build a form, built it out for him and to like a sign up for an event. Right. And they're like, I emailed this to to a customer, told him to fill it out.

and they said they got an error and check the exceptions, nothing. And just like, well, okay. And so, and I was thinking in my head, like if I set this up to be at least monitored in CloudWatch, I know at least I could understand if they hit the page or if they hit a 422, what 422 it was. But the fact that it's...

We don't know what they get just like, they hit, there's no exception here. I'm just like, well, they're going to have to try it again. don't, I don't see their record. So it can be frustrating. And then I, you know, I look like it's not that when I go back to the client and be like, I don't really know. Sorry, but I don't have anything in the log, you know, and this gets a little bit more deeper into that and solves those kinds of problems. So hopefully it'll solve some like that. And yeah, I do.

Dalton McCleery (35:40.745)
Thank

Dalton McCleery (35:50.033)
Yeah.

Andy Hinkle (36:02.347)
At least the hints that, let's just go with the hints that they've been giving us, right? Big data, obviously. They've, Jess Archer has been, he's kind of hinted that Jess Archer has been kind of leading or kind of been working a lot on this project. She did a talk about analytical databases, about very heavy, a lot of data. Taylor himself has said for the thing that we're building, we're going to need something very large that can handle large amounts of data.

so, so we're obviously dealing with big data sets here. So a lot of data tracking. just makes sense to me. It's just an analytic platform for the monitoring you're back in.

Dalton McCleery (36:44.159)
Yeah, it's gotta be something like that. mean, would they do some sort of Google Analytics alternative? Could it be something like that where you're tracking user events and user exceptions at the same time? Like this user is on this journey, clicking these buttons, visit this page, submitted this form, got this error, resubmitted it again, didn't get an error, sent this email. Something of that nature. Or, I mean, as you were talking, it's like,

Andy Hinkle (37:07.235)
Mmm.

Dalton McCleery (37:13.779)
Man, I know people don't really like to talk about AI in the dev space because they think that it's going to take our jobs or whatever it is from that South park episode. But I mean, it could be, could be some AI, AI stuff. Like, they going to learn how to

I don't know. I don't, I don't want to give away any, any things that would take away my job, but yeah, the big data sets makes me think analytics of some kind. They're to be tracking something for us. I love what you said. If, if I didn't have to compose or install it, like if I'm on cloud, I can just check this box. It's sort of takes its own arms, wraps it around my application and it just does it for me. I mean, I would love that kind of like how Vercel does some of their, their monitoring stuff. I don't have to install packages for that.

Andy Hinkle (37:34.2)
Yeah.

Andy Hinkle (37:50.211)
That'd be great.

Andy Hinkle (38:03.777)
Yeah.

Dalton McCleery (38:03.828)
But yeah, it's, it's gotta be something analytics based and it's going to be tracking some sort of events or all.

Andy Hinkle (38:08.205)
Theoretically, wonder.

You get the we get the developer developer mindset pretty quickly. I'm like theoretically how could you do that? know because it's like once it's on there of a cloud and you brought in all these packages Have you checked a box there could be like a conditional? if they check that box and then composer install this but then if they do a push then cut composer uninstall it it gets really kind of messy right because you don't want it to you don't want to fight your composer lock file or or is even a composer package at that point you just Draw, I don't know it gets super complex

Dalton McCleery (38:38.569)
Yeah. What if it's just a, just an executable that they just place on your Laravel cloud instance that they can just say, Hey, is this executable available? All right, cool. We're gonna, we're gonna run this little patch of code or something like that. Like if it's, if it's cloud, you know, they're going to, they're doing the Apple thing where they're, they're going to control both the software and the hardware, right? So if the hardware is cloud and the software is Laravel, they're going to have to have their own little special ways to make, make that magic connect.

Andy Hinkle (38:44.835)
Mm

Andy Hinkle (38:51.296)
Mm. Yeah. It's like a process. Yeah.

Dalton McCleery (39:08.381)
Between those two, I'm hoping it's going to be something super easy like that. Just a little checkbox. Boom. They can charge me whatever it is a month to sort of host that data set. But if it's good, hell yeah, I'm going to use it. I'm already going to use cloud. I'm ex I'm excited for that. I've got, I've got projects. I want to host on it right now. As a matter of fact.

Andy Hinkle (39:10.125)
Mm

Andy Hinkle (39:22.499)
What is a l -

Andy Hinkle (39:30.436)
Yeah, yeah, same here. Yeah, yeah, I talked to a previous show about migration, but yeah, I need new projects. So we're definitely gonna be reaching for that. I just Googled it for Laracon AU. It's November 7th and 8th. So there's tickets still available. I'd love to go if it wasn't so far away. Dude, flying to Australia I heard is a wild ride. Yeah, like 20 hours.

Dalton McCleery (39:50.335)
Yeah, you're getting on a plane for 20.

Dalton McCleery (39:55.839)
I don't like flying, I don't like heights. So I mean, to me, flying from, you know, like Louisville, and yes, it is pronounced Louisville, Louisville, Kentucky to like California was like four hours. Hated every minute of that. So I could not imagine flying 20 plus hours to Australia. Plus they got big spiders down there and I don't like spiders.

Andy Hinkle (40:13.667)
that far,

Andy Hinkle (40:18.659)
There's so many great people coming. I mean, we have Matt Stouffer and Dave Hicking from the userscape And Keith From Tighten Yeah, there's just so many like friendly people like these are people from mostly from Australia Well, obviously those people I just listed aren't from Australia, but there's several people in here that are like that Like Steven Reece Carter

There's so many people I was like really excited to meet they're probably thinking the same thing like United States. That's a far far flight And Taylor gonna be there too, So I got the you're talking about like long flights the the Laracon India organizer he was out Laracon us he came up to me and He was like, I know you from somewhere. It's like not I'm not sure maybe said he's like are you on Twitter and

Dalton McCleery (40:53.05)
Yeah.

Yes, yes, the man himself.

Andy Hinkle (41:15.608)
I like, yeah, and it turns out we follow each other. And he's like, you need to come speak at Laracon India. I was like, I've never even done a Laracon talk or even online talk or anything like that. I was like, look, and he's like, just like, you should just submit a talk. Like we would love to have people like you out there. I was like, okay, well, so maybe not this year or this coming Laracon India, but that'd be a wild ride, wouldn't it? Just to India. I heard.

The culture there is just so much different, which I think would be fun, but who knows.

Dalton McCleery (41:47.815)
It would definitely be culture shock for you as someone who is a vertically not challenged. Would stick out quite a bit in that crowd.

Andy Hinkle (41:52.373)
Andy Hinkle (41:58.839)
I thought you were gonna say for my diet, because you know my horrendous diet. I've been known for being one the pickiest eaters that people know. so, I'm just a meat and potatoes kind of guy, like very Midwest.

Dalton McCleery (42:01.988)
well, I mean...

Dalton McCleery (42:12.531)
Midwest guy. Come on. You like corn though, right?

Andy Hinkle (42:14.423)
I went to, yes, well, corn's okay, sweet corn. Sweet, it has to be sweet. It has to be sweet corn. Okay, I went to Italy for like two weeks and I got back and we landed in Chicago. First thing I did, got off a plane, walked immediately over to like the closest burger shop. Like, know, I miss my hamburgers. I'm a true American.

Dalton McCleery (42:17.127)
Okay, that's a right of passage. I like any kind of corn.

Dalton McCleery (42:37.343)
Yeah, yeah, yeah. No, not saying that you're one of those guys that gets MacDonald's in like the UK or London, but I would. I want to try MacDonald's in London.

Andy Hinkle (42:46.892)
No, I.

Andy Hinkle (42:50.498)
I would, yeah, actually do not like MacDonald's, but I think I would try it just for the experience, you know? But if I go to India, I gotta try curry, even though I'm not a huge fan of it, I at gotta try it. Yeah, at least gotta try it. So, but anyway, that's it.

Dalton McCleery (42:51.975)
I to try it. Okay. Yeah.

Dalton McCleery (43:00.219)
spicy

Dalton McCleery (43:04.819)
Right. Well, I mean, I'll, Laracon talk by Andy Hinkle might not be bad. Listen, if, if Laravel is not building this, this event tracker thing, a hundred percent, that's what your talk should be. You should, you should build it and make a talk about it.

Andy Hinkle (43:11.479)
Yeah.

Andy Hinkle (43:17.64)
They've gotta be. They've gotta be. I'm super excited about it. Yeah.

Dalton McCleery (43:22.973)
Yes, they're not. I don't know what you guys are doing. I mean, I'm sure it's cool, but I don't I have no idea. You would have subverted all of my expectations possible.

Andy Hinkle (43:34.093)
So yeah.

I'm trying to figure out to transition.

Dalton McCleery (43:42.08)
Well, I mean, I mean, it's, crazy what Laravel's building with 50, $57 million, but like Tim MacDonald's doing for free for the PHP documentation. Like, have you been seeing, I've seen tweets, are they still called tweets? I've been seeing posts about, about modernizing the PHP documentation. And I've seen a lot of stuff from Tim MacDonald that he's sort of

doing in his free time. Have you been seeing this stuff?

Andy Hinkle (44:12.023)
Yeah, yeah, looks really good. I've seen his screenshot sees hat on Twitter. it was a while ago, wasn't it?

Dalton McCleery (44:17.119)
I trying to I think he said he was March, March of 2023. That's when he started, it looks like.

Andy Hinkle (44:26.339)
Okay. Yeah, but I saw someone recently it was posting a like, just like we it's been what 10 years and it still looks the same, which I agree. Like anyone seeing the PHP documentation, it's just, kind of know as PHP developer, like you get pretty familiar with, with it. I don't know if that's how the, the, the developers are actually in the core PHP are like, they're just been so familiar with it. They know exactly where to go to find things and.

Dalton McCleery (44:32.979)
Yeah.

Andy Hinkle (44:54.305)
That his his screenshots will provide it in the show notes that he's been doing. It's like a It's like a breath of fresh air Of just seeing the it looks really good and so yeah, you can actually copy out snippets and it's just very clean and just very like the lair of elegant way and not saying that lair of all should have a great influence in the php to hucks, They just need some help. They just need some love. It's just like

Dalton McCleery (45:04.475)
It looks so nice. It looks incredible.

Andy Hinkle (45:25.424)
They have a giant bar I'm looking at now. It's like change language. You know like another top corner I'm like, you know, where do you see that websites these days about just changing? I mean you might have like the the icon in the top right corner or something It's just and that's actually what he did. He put Ian and okay So and the top right corner, but it's just like it cleans up really nicely Looks really good. And I really hope this comes every I did a PR to layer volt or sorry I did a PR to the PHP docs

trying to clean up some of the getting started things. And they were like, it was using some HTML tags from the 2000s. I had to Google these PHP tags. Let me see.

Dalton McCleery (45:58.366)
know that.

Dalton McCleery (46:07.263)
No, Yeah, it needs a, I mean, there's nothing wrong with it, but yeah, a facelift could go a long, long way, especially with the complaints that quote unquote PHP is dying. Meanwhile, Laravel's getting, you know, $57 million in funding. So it's obviously not dying anytime soon, as long as Laravel's around.

Dalton McCleery (46:34.867)
mean, these old docs, mean, they're not, they're not bad. mean, I don't typically when I go to the PHP docs, I don't scroll down past like the first example. Cause after that they just get, it gets chaotic and it gets kind of nasty. So I mean, if, they're going to go just even having that like little copy method in the top right corner, I would love that. But I mean, I know there's challenges that Tim's

Andy Hinkle (46:34.945)
Yeah, just, I'm gonna cut this part out, but I'm looking up.

Dalton McCleery (47:04.458)
Tim MacDonald's facing with sort of getting it off the ground. Like he could do all this work and then the, you know, the contributors and maintainers of PHP could just be like, thanks. We, we don't want to do this or we don't want to then manage this technical debt of new docs have to go through like a new process or they write it in the old process and then have to. Face -lift it with, with, what's this even called? What did he call it? Fresco, al fresco, something like that.

Andy Hinkle (47:30.345)
Mm -hmm. I love that name.

Dalton McCleery (47:33.395)
So I mean, I think it's needed. I don't know how much merit it's gonna have coming to life. I want it to.

Andy Hinkle (47:42.891)
Yeah. Yeah. And I think it'll be better for, for people to, make contributions to the actual documentation. I made a PR says years ago, somebody on Twitter was talking about how they were frustrated about how PHP is you have to write it in HTML. It's a, it's a web framework. It's not, it's not like for backend or it's not for,

for console applications and stuff like that. And we're like, well, you could just write a PHP file. And they're like, well, even the documentation says like you have to, you, put out like hello .php and then you write some HTML and then you write the, you know, the curly bracket, the echo. Yeah. like the inline PHP, you don't have to do that. And so, I made a PR and just saying, explain that in hello world that HTML tags are, you don't have to use them.

Dalton McCleery (48:25.905)
Echo. Yeah.

Andy Hinkle (48:38.542)
Cause their first example of like how to use PHP, the Hello World example is like an HTML, an HTML file and then inline PHP. It's like you can just do echo PHP. So I a PR to that, but I remember like having to go through like there's, I'm looking at this whole PR. It's like Sempera and like it's an HTML tag called Sempera and literal.

Dalton McCleery (48:50.856)
Yeah, that's it.

Andy Hinkle (49:04.501)
And so there's these things that, and these are components that they baked into their framework. And these like, you know, like a blade component or something, but they're like PHP components that they personally did. So you have to like understand the way that they wrote this documentation to even contribute to it. And it was kind of, kind of rough. And I feel like if it was just marked down, now people could just like, okay, I can fix this typo or, or not, there's a typo, but they actually make a useful contribution.

Dalton McCleery (49:27.602)
Easy peasy.

Andy Hinkle (49:34.114)
So.

Dalton McCleery (49:36.584)
I mean, yeah, it's going to have to be a big undertaking and it's going to have to come from the, the PHP maintainers. Like I like what Tim MacDonald's doing. It looks great. It looks modern, man. If, if, if, if the PHP, owners and contributors can, can get behind it, I'd be all for it. I'd try to help. I mean, I don't, I don't know how much I can help Tim MacDonald looks like he's killing it way better than I could have.

Andy Hinkle (50:03.404)
Yeah.

Dalton McCleery (50:04.473)
anything but I don't know I like it a lot

Andy Hinkle (50:10.593)
Yeah, it looks really good. yeah, Tim MacDonald always puts out some amazing work. Like anything of that he's doing, I watch really closely or anything he puts out on just, yeah, it's always really high quality work. So it's good stuff.

Dalton McCleery (50:11.709)
I like what he's doing a lot.

Dalton McCleery (50:24.713)
Plus he's got a dope beard. Shout out to MacDonald's beard.

Andy Hinkle (50:27.491)
You

Dalton McCleery (50:31.687)
I mean, come on. For real,

Andy Hinkle (50:34.593)
Wish I could grow one. It just goes straight down.

Dalton McCleery (50:39.415)
You should get one eventually, get you a soul patch. Have a soul bet. Well yeah, you gotta get CFO approval. You need to submit an expense report on how much this is gonna take to maintain a beard. You gotta get beard balm, you gotta get all the stuff, you get your own special, what is it, a beard brush or whatever. Or you just be like me and nobody really knows what to get me for Christmas so I collect like beard.

Andy Hinkle (50:42.283)
Hmm. my wife would hate that. No.

Dalton McCleery (51:07.811)
kits. So I probably have like a year's worth of supply of beard balm. If you need some, I'll ship you some for free. Merry Christmas. Happy birthday.

Andy Hinkle (51:13.299)
that's nice. Yeah. Well, this weekend, know, when I had COVID, I was staying away from everybody and I was down the hallway and my wife was like, when you're like feeling better, the first thing you do is you need to shave. So it was just, I haven't shaved in like, it was like three days at that point I had shaved. And so she's like, you need to shave. She's wonderful, don't get me wrong, but she does not like me with a beard. She's like, it's like, just doesn't look good. It grows in weird patchy places.

Dalton McCleery (51:28.863)
Ha ha ha ha!

Dalton McCleery (51:35.538)
way.

Dalton McCleery (51:43.937)
I was going to ask you how often do you shave? Do you shave every day? Every other day?

Andy Hinkle (51:48.439)
Well, two to three days, yeah. About every other day, yeah. Yeah. Yeah, yeah, it comes in pretty quick. Is that pretty often? I didn't know that. Well, I'll meet you with a beard.

Dalton McCleery (51:51.263)
No kidding. I did not know that about you. That's insane. That's insane. I don't shave at all, so I'm like, don't, I didn't know how often you shaved. Interesting. See, we've been friends for like eight years and I still didn't know that about you. You shave every other day. Just don't one day. Like if your wife goes on a vacation by herself for a week, do not shave that week.

Andy Hinkle (52:13.367)
Never know.

Dalton McCleery (52:19.027)
I see a week's worth of growth. And then shave it right before she gets home. you can't. Yeah, yeah. Yeah, yeah. Come on, let's just see. You know what I mean?

Andy Hinkle (52:20.939)
Ugh.

I don't know if I could even do it right before she's walking in. And then there's like, yeah.

Andy Hinkle (52:32.641)
Yeah, we'll give it a shot. We'll see. We'll see how terrible I look.

Dalton McCleery (52:34.218)
Alright, I think you should. But I mean...

Dalton McCleery (52:40.979)
I don't remember what I was gonna say. this part out any, because I don't... I don't know how to transition here. Yeah. Yeah, yeah.

Andy Hinkle (52:47.844)
So what you've been mentioning over the weeks, you've been working on a Project X. Do you have an update for us?

Dalton McCleery (52:56.783)
I'm hesitant to say the name, but I mean, I've already, I've, I've already, I've already bought the domain name. So, I mean, you can't, if I say the name, you can't go out and buy it before I can buy it because I've already bought it. but yeah, I've, that's, this is why I sympathize with Caleb Borzio because he has a package that are sort of like component based things and charging per project. And that's sort of what I've been building on in the background. My project X is called, it's called,

Andy Hinkle (52:57.187)
Okay. There was a sigh when you started there.

Dalton McCleery (53:26.319)
auto load and I want to give too much away but it does involve the tall stack obviously it is very filament heavy it relies on filament quite a lot and it should be launching in a couple weeks I don't know if I want to say anything else about it I did show you the home page and some of the docs before we recorded this so it's

Andy Hinkle (53:45.073)
well.

Dalton McCleery (53:55.579)
Almost done. It's it's something I've been working on for quite a while. It's got quite a lot of components and pieces and sort of niceties nice to haves Hopefully in in in the hopes of speeding up development, especially for like CMS type projects in filament Because that's seems to be what I do the most So, yeah, I think I think that's I think that's all I want to say until it's until it's out

It's called auto load. It's going to be using filament. It's a CMS based component thing. It is a composer package. So it's not going to be like a GitHub repository you get access to. And you know, you have to mirror and pull changes down merge conflicts. hate all that. It's a composer package. It's going to do a lot of stuff for you. I think it's going to speed up your development 10 fold. Like it's already done for mine. And the fun fact is that the documentation site that I built for it is built.

Andy Hinkle (54:27.747)
Nice.

Dalton McCleery (54:55.279)
in autoload. So like I can manage the site itself that's marketing the product with the product.

Andy Hinkle (54:57.316)
nice.

Dalton McCleery (55:03.613)
which I think I like.

Andy Hinkle (55:03.865)
Those are the best products, like how with Laravel Vapor runs on Laravel Vapor, you know? And so I love that, the idea of doing that.

Dalton McCleery (55:11.059)
Yeah, listen, I'm gonna put my money where my mouth is. I'm gonna build the site that I market it with, with the product that I'm marketing the site with. Just to prove the fact. So yeah, hopefully before the end of September, it should be public and really somewhere.

Andy Hinkle (55:18.259)
Mmm. I like it.

Andy Hinkle (55:30.849)
Are you, are you considering posting in the filament marketplace store?

Dalton McCleery (55:35.007)
It's not necessarily a plug -in for Filament, but I do have plans to sponsor Filament for a couple months on their... I forget what tier it is. It's like the silver or the bronze tier. I do plan on at least trying to sponsor Filament since the package relies so much on Filament itself. It seems only fair to give some old kickback to Dan.

Andy Hinkle (55:40.33)
OK.

Andy Hinkle (56:01.079)
Yeah. Yeah. filament. Yeah. Okay. Yeah. we've talked about how great filament is and, I think we have at least on show, but we absolutely huge fans of filament. Just being able to be do front end and back end and operations and, kind of used it pretty heavily. And so I'm really excited about this. I'm really excited to see what it is and hear more. So yeah.

Dalton McCleery (56:02.601)
But I don't, I don't know.

Dalton McCleery (56:13.47)
Yes.

Dalton McCleery (56:27.424)
TBD TBD that's project X now I do have a I do have Hopefully two weeks soon before September's is is my my goal before the end of September and then

Andy Hinkle (56:30.263)
to talk in two weeks?

Andy Hinkle (56:35.555)
Well, yeah. Okay. Nice. Very nice.

Do you have any technical bits you want to talk about like with payments? I know that was like a, that's always an interesting concept about how to handle payments properly or subscriptions versus one time. So how are you handling it? Is it like a one time thing you're in or is it like a, you get updates for a year?

Dalton McCleery (57:03.327)
I'm still undecided, but as of now it is pay once, you get it forever. I don't, I I can think it would be a SaaS. just, think it would just make people more mad that it's a subscription than if I just charged a higher price upfront, you get it for lifetime than trying to nickel and dime you for X amount a year for a couple of years to make my money back or whatever.

Andy Hinkle (57:14.306)
once .com

Dalton McCleery (57:32.913)
Right now it's lifetime. It is more than flux, I'll tell you that. It's gonna charge more than flux. It's a lot more than a component library. It's going to handle a lot of things for you and I've sort of compiled a couple of the key things that I think a lot of CMS driven sites using filament larvae will need like.

It's gonna have a media library. It's gonna use Spotty's media library, right? So you're get all of those niceties. It's gonna use, I think the guy's name's Silver, Jason Silver, something like that, PageCache. So your pages are gonna be cached. You can use NGINX to get them right there and it's gonna make your site load as fast as possible. Just some of those niceties. Spotty image optimization, Spotty, Spotsty.

I can't pronounce it right, that's my Midwest accent. To like auto -optimize your images into WebP so like they're in the next gen format, you can upload a JPEG and the media library's gonna put it into WebP, auto -optimize it for you when it's displayed on the page to get your load times as fast as possible. Trying to be as accessible as possible, you manage all your alt tags in the media library, that way you just include them on the page and boom, the alt text automatically show up.

Andy Hinkle (58:26.057)
Yeah. Yeah. I gotcha.

Dalton McCleery (58:52.243)
That type of thing. I want to get niceties. I want you to be able to build the CMS and filament and Laravel as fast as possible. And that's sort of what AutoLoad is going to do. It's going to auto load all of these things for you and you don't have to think about them. Hence the name, AutoLoad.

Andy Hinkle (59:03.747)
Mm

Andy Hinkle (59:07.511)
Yeah. Not to be too confused with the PHP auto loader. So auto load. Yeah. Okay. Yeah. I like it. Some inspiration there. Yeah. That's cool, man.

Dalton McCleery (59:12.315)
Yeah, but that's kind of what I named it after. It's going to be something of that nature. Yeah. Yeah. So I'm, I'm excited for it. Been working on it a long, long time. It's taken quite a lot of development to just, just to get it ready for launch. Like I had to build other packages to sort of help with my launch. Like I use, I use repman .io. I don't know if you've heard that it's where you can host like private composer packages.

And then you could generate a sort of access tokens, you know, license keys so people can download your composer package instead of using packages. It's free. I highly recommend that. But you know, the marketing sites built with cashier and paddle. And, so I've got a basically hook into all that. You complete a transaction. I've got to now call rep man to get you a new access token, send you an email so you can download all that stuff.

That package didn't exist, so I had to make that in order to get ready to launch this thing. The problem was I already did a bunch of testing with trying to purchase stuff, so I had to make another package to then go back through and basically replay cashier events so I can test to make sure that it creates the access token and sends you an email. It was quite a journey just to get to where it is now. I could see the finish line. It's so close.

I could see it. I almost tasted it, but I could see it.

Andy Hinkle (01:00:41.795)
Wow. Yeah.

So you mentioned replay events and stuff like that. Is there any, is there any like, verbs or any type of things like that of event sourcing happening? Or is it just all, since it's CMS driven, is it? I don't know. Cause you talked about, you talked about like having a history state sometimes or trying to do that. yeah.

Dalton McCleery (01:01:00.055)
Yeah

Dalton McCleery (01:01:07.591)
It's a, so it is going to come with what I call revisions. So whenever you make a page update in the CMA in the filament, CMS will keep a reversion history or a version history of everything previous to that. So you can always roll back. So, I didn't mean to change the header on, you know, Tuesday. I'll roll it back to what it was on Monday. We'll have stuff like that. but as far as like replaying events, it, the CMS itself won't, but I did have to build a separate little package.

I made it open source. It's for cashier to replay events for cashier. Cause I hated how I hate, I hate setting up ngrok for local cashier like webhook stuff. It's annoying to me. I just want to use my, my, you know, herd TLD, do all of my stuff there and just have it work without setting up an ngrok. And then I've got to set up webhooks for that ngrok tunnel. And it's just a nightmare. So that's, that's, that's not part of the CMS, but I did make a package.

Andy Hinkle (01:01:42.029)
nice.

Andy Hinkle (01:01:47.382)
that's worst,

Dalton McCleery (01:02:05.961)
for replaying cashier paddle events so that I could test this package. And that's why I haven't seen anything else like this in the community on filament yet. So I'm hoping that it's unique, but I'm too far in to not launch it. So I'm at least gonna launch it. If it sucks, please don't let me know. If it's awesome, then let me know. You can send me a message.

Andy Hinkle (01:02:34.829)
talked about repo man, one that I've heard in people I've been using for a while is AnyStack. It's AnyStack .sh if you looked into them. But that's what Caleb, he uses for Flux. And so if you have any troubles with repo man, you might give that a shot. So yeah, man, it sounds really exciting.

Dalton McCleery (01:02:41.907)
Mm -hmm. Yeah.

Dalton McCleery (01:02:56.862)
Yeah, I looked into any stack first. and here's where my cheap state comes in is that it costs money for any stack and you have to sell exclusively on any stack, for the, for the lowest tier. So like I couldn't host the package myself. I had to, so if you wanted to check out, you'd have to check out on any stack. Like I just redirect you there and I felt it was important for more branding purposes to keep you on the site. Just use the paddle overlay function.

Check out on the site, be done.

Andy Hinkle (01:03:26.211)
That was on their lowest plan

Dalton McCleery (01:03:30.431)
Yeah, something like that where you could, you could only sell in their marketplace and they take like 15, 20 % of your, of your, you know, your fee. But if I could just put it in paddle and use rep man, I could keep a lot more of the revenue. And I just have to spend a little bit of time making a package that creates access keys on every paddle purchase. And I thought that was more worth it than trying to pay any stack, you know, X amount of money.

Andy Hinkle (01:03:39.959)
Mm -hmm.

Andy Hinkle (01:03:54.258)
Okay, yeah, it was a lot pucks.

Dalton McCleery (01:03:59.539)
Nothing wrong with AnyStack I think it's great, but for a solo indie developer like myself, it's not another thing I wanted to pay for, to get my idea out fast.

Andy Hinkle (01:04:11.811)
Well, yeah, at least starting out right. Because for I feel like, you know, it might be maybe a transition in the future, but at least for, you know, starting out when you're at the bottom line of zero, zero dollars, you know, and I'm looking at they're starting, it's like $40 a month, which isn't crazy. But when you have hosting and everything piled on top of it, it really adds up. And so was like, once you get your once you get things going, then it's like, maybe this is

something I should pursue more.

Dalton McCleery (01:04:43.199)
Yeah, I definitely looked into it. The other big thing that I didn't like about any stack was the number of licenses. Like I can't, I don't predict that I'm going to have like hundreds of licenses immediately, but like if that's the restriction of me paying, you know, $40 a month versus like a hundred dollars a month is so I can have more licenses. It's got to be big for me to pay for that. And it's, I'm in the negatives right now. Like I've spent money on it I haven't made anything.

Andy Hinkle (01:05:10.275)
Yeah. Yeah.

Dalton McCleery (01:05:13.469)
So yeah, in the true MVP fashion, I'm trying to get it out there fast and cheap. See if people like it.

Andy Hinkle (01:05:21.197)
Sounds good, dude. I'm excited to hear more. yeah, we'll definitely talk about it more in detail when you get close to pressing the big launch button.

Dalton McCleery (01:05:31.634)
Yeah, TBD, TBD. It gives me a little heart palpitations thinking about pressing the launch button, but it's coming. It's soon. It's soon. Big stuff coming.

Andy Hinkle (01:05:34.391)
like it.

Andy Hinkle (01:05:38.049)
Yeah, it's always a little terrifying. Yeah.

Andy Hinkle (01:05:44.196)
Cool dude, excited to hear more. right. So last thing I want to talk about, which it isn't, we didn't put it up, but we actually have it on for next week. I did give it a try. The Artisan Brew, it's fantastic. It's so good. I tried it at Laracon. So at Laracon they had a coffee bar. At first it was, you know, they have it, they have two different coffee bars in the venue and they have

Dalton McCleery (01:05:46.761)
Yeah, yeah, yeah.

Dalton McCleery (01:05:58.632)
yeah.

Okay.

Andy Hinkle (01:06:13.683)
one, but then people got too loud in the venue. They're trying to, they're trying to tell people to cool down. But a lot of people just kind of talking around the coffee bar or vendors and stuff. So the trick is go to the back to totally any line, you know? So my coffee of choice, we talked about this a little bit, but my, if I, if you have an open coffee bar, I love an ice vanilla latte. It's just my thing for what I really like. So I got that in the artisan brew. had four of them in one day. It was free.

Dalton McCleery (01:06:26.131)
Mm -mm.

Dalton McCleery (01:06:40.668)
no. no.

Andy Hinkle (01:06:42.209)
It was free, it was all provided at the conference. It was free, it was so good. I wasn't jumping out, know, or bouncing off the walls or anything, but it was incredibly good. And so, yeah, my brew hasn't made it in yet. I need to check up on that, but I'm so stoked when it actually does. I came back home and I tried my brews that I already have here that are not the Artisan blend and I was deeply disappointed. like, I miss it, can't wait for it to come in. So it is very good.

Dalton McCleery (01:07:00.809)
okay.

Dalton McCleery (01:07:12.127)
Okay, so I mean, it's okay.

Andy Hinkle (01:07:12.471)
So yeah, Artisan Brew by The Terminal SH. Give it a try.

Dalton McCleery (01:07:16.795)
Is it exclusive or are they gonna like continuously do this thing? If it's exclusive, you need to buy you a bunch of packs right now. Like to hell with the podcasts, buy more.

Andy Hinkle (01:07:26.519)
think, yeah.

Andy Hinkle (01:07:30.657)
I think it's going, yeah, that's always the worry, right? I, I, I battled this with like creamers and stuff a lot. They'll have like a creamer that you really like, maybe like a seasonal thing and then, or not even a seasonal thing. It'll just be going for years and all of a it's gone. You're like, well, and then they're like, well, that was a marketing campaign we've had for two years or whatever. So, but it's, but for, that's what I kind of worry about with like a brew I like. And so I try to, I try to stick with the flagship brew when I choose a, like a brewing company.

So that way I pretty much don't unless they go out of business, they're pretty much not going to get rid of that unless they change it or something. But Artisan Brew I think is, it seems to be selling really well. There's a lot of, I see a lot of things on Twitter about it. So hopefully, hopefully it'll stay around, but I'm a customer. So, and I plan to be one for a little while. yeah, be good.

Dalton McCleery (01:08:18.825)
Hey

Okay, so I mean, pass us the test. It's not a quote unquote cash grab. It's actually legit delicious.

Andy Hinkle (01:08:27.491)
That's good, yeah, yeah, for sure. Terminal team, support, put some money in Prime Engine's pocket and the rest of the terminal team, so yeah, that's good. They're a bunch of good guys.

Dalton McCleery (01:08:30.865)
Alright, good for them.

Dalton McCleery (01:08:36.985)
Hey, Ching Ching, you heard it here. Hey, if you wanna sponsor this episode, or the next episode of The Artisan, the, if you wanna sponsor the next episode of The Midwest Artisan, DM Andy, don't DM me, because I probably will not answer. Or you should DM Andy.

Andy Hinkle (01:08:58.531)
We'll take pennies on the dollar. I mean, honestly, if you just, yeah, wanna talk about something, yeah, feel free.

Dalton McCleery (01:09:06.175)
Ching -ching.

Andy Hinkle (01:09:07.649)
All right, well, I think it's been a good show. So anything else on your side?

Dalton McCleery (01:09:13.951)
think that's it, man. I'm excited for what we're building next. I'm excited for what Laravel's building next. I wanna build something.

Andy Hinkle (01:09:16.895)
Not as a -

Andy Hinkle (01:09:20.675)
Yeah, not as exciting as last week I feel like. There's a lot of great topics we had, but it was a few stories to tell. This one's a little bit more just about what's been going on. We've both been kind of out of commission, so it's been good just to kind of do a final round of Laracon and just talk about the future. So it's been good.

Dalton McCleery (01:09:26.601)
Game in hot.

Dalton McCleery (01:09:44.681)
Yeah, man.

Andy Hinkle (01:09:46.219)
Alright, you've been listening to another episode of The Midwest Artisan. You can reach out to me at Andy Hnk or Andy Hinkle on Twitter. Dalton, how can we reach out to you?

Dalton McCleery (01:09:56.081)
You can find me at daltonmccleary .com or on x slash twitter at Dalton McCleary. Easy peasy.

Andy Hinkle (01:10:04.213)
Awesome. And if you want, if you listen to show thing, have any questions, feel free to reach out to us and yeah, I'm not sure. lost my train of thought.

Dalton McCleery (01:10:18.368)
yeah all right bye

Andy Hinkle (01:10:23.52)
Alright.