JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

4d ago

@CLab The Prompts package is unrelated to anything AI-specific.

We're not using the official Laravel AI SDK because the entire point of the series is to understand how these things work at their core. For real-projects, I would use the SDK.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

1w ago

@amauro I'll upload it today.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

1w ago

@sadhakbj That's the plan!

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

1w ago

@ghiath.dev Definitely fun to code everything by hand again.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

1w ago

I miss this kind of sereies

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

1w ago

Cool!

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

1mo ago

@sebkay No kidding haha. Normally, I'd work on something else...but when recording, you just have to wait it out.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

1mo ago

Jeffrey, you're going to get yourself killed by some angry laid-off developer with all the AI courses you keep making

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

1mo ago

Hmm - that doesn't sound right. This would/should only happen if you come back to a thread after leaving the page up for a decent amount of time.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

1mo ago

@orgabor Test

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

1mo ago

@chang180 Yes, I think we can definitely add Chinese translations!

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

1mo ago

Hey Jeffrey, loving the content so far! Would love to see how you start and plan a new project from scratch with these tools

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

2mos ago

@nullnan Yep! That shouldn't be a problem anymore.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

Really good video, shows how much experience and sharp eyes you have.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

Loved the series! These are the valuable conversations we should be having around AI right now. Can't wait for more episodes. Maybe a look at more models (except Grok, of course) and how they can all play along with Laravel Boost.

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

2mos ago

It's included as one of the branches in section 2 of the Path.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

Nice to see you all again. Amazing video as always. Been a few years for me now. Busy busy busy but need to learn this AI stuff

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

2mos ago

@Grizlex Haha, yeah that was funny.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

Fully agree. Great videos Jeffrey! As a senior dev I haven't watched much Laracasts lately (I used to watch EVERY video 10+ years ago) but these AI workflow videos are right on point.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

2mos ago

@Brammah That is a hat that gets warn almost every day. 🙃

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

2mos ago

@flavioludi Test it out for yourself. Build a small app or feature by hand, and then try again using an agent as the driver.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

2mos ago

@skylark The summary was AI generated based on the transcript, and were not reliable.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

Could also remove the trim() as the middleware TrimStrings should already apply this on the request.

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

2mos ago

This is fixed now!

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

I put a baseline for my team to follow, either with AI or not, else your codes won't be accepted.

Using AI is an add-on tools to speed up our works.

But again, we still need to verify and validate the output generated by AI.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

2mos ago

@imakeinternet YES. That's a very good point. AI will think, "Well...this is how it's done."

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

ok, Boomer!

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

2mos ago

@ian_h Thank you! Pushing a fix up now.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

Yeah that is pretty cool! Reminds me a lot of one of my favourite and to a large extent entry to the professional coding world - RPA. Am actually running a RPA pipeline while watching this - great demonstration thank you!

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

morning, overslept or something? :))

I have made a primitive nightshift worker to myself like a week ago. My task was to update and refactor everything to new Livewire 4 setup. It's not arbitrary, so that I did not want to spend my time on this "luxury" task. Created a new branch, so if thing's got messy, I would go back easily. I waited like 20 minutes and it was going perfect. Then left it and go to bed.

My rules were similar, but I also added call laravel-simplifier and check after every commit. This was misunderstood, it kept calling laravel-simplifier:laravel-simplifier after every edit, was like 10 thousand times. After a sanity check, I figured out that too much refactoring and had to re-write almost half of my tests, so I went back to the origin branch and add testing to the scope of the nightshift. (I didnot call it nightshift, mine was "unmanned")

Second night, I requested Claude to make a master plan first, and follow the plan. Included testing. This way, it had a better routemap and did not call laravel-simplifier once in every minute. again, almost was ok. but figured out that it created irrelevant directories and forgot to remove old directories. some new files were referencing old classes, again it was a mess.

Third try, (I created a totally new livewire project, and referenced it's directory and approach. The scan notes were inserted into my main project. This second .md helped a lot. While maintaining the consistency, it also figured out some more improvements by itself, that I hadnot noticed even.

If to summary, for the first time in this human being's history, I managed to think something earlier than you. I'm proud.

Cheers,

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

2mos ago

Thanks, everybody. The issue is that the exams feature requires an active subscription - but one of the pages didn't have the proper authorization. That's why you received a 403 when submitting.

Sorry for the confusion! All patched up now.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

Fantastic episode. It's amazing what AI can do for a programmer. I'm experimenting with PhpStorm, Laravel Boost, and Junie. It's incredible how, at the end of the day, I solved several problems that would normally take me days to solve without AI assistance.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

2mos ago

@connor1231 We'll absolutely be doing a lot of that very thing this year on the site.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

2026 has started off with a bang on Laracasts with the quantity and quality of content!

I had a fear that AI might have discouraged content creation, but AI doesn't yet engage quite like an expert instructor. Keep up the good work!

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

Hey there.

Yeah, I am aware that the summaries are AI generated (which makes perfect sense) and this might not be perfectly accurate at times. Personally I felt it was good enough and didn't get me into trouble (at least so far). I get your point and reasoning tho.

Thanks for taking the time to elaborate on that decision.

Kind regards

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

2mos ago

So here's the issue. Because we have thousands of videos, it was impossible to manually create the summaries. This means the only option is to reach for AI-generated summaries. But that can be incredibly inaccurate. If the instructor in the video references a bit of code without speaking the lines, AI will do its best to guess what the line was. And it FREQUENTLY got it very wrong.

I decided that I don't feel comfortable with that approach. The transcript, I agree, is somewhat less helpful, but it's 100% accurate to the words the instructor spoke.

I DO have some ideas for how we can create better summaries that use the exact code from the video, but I need to tinker with that for a bit.

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

2mos ago

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

2mos ago

I replaced the article summaries with formatted transcripts.

Example: https://laracasts.com/series/build-native-apps-with-php/episodes/1

These don't include code blocks, but instead timestamps that take you directly to the relevant portion of the video.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

@mrrobotoh I have submitted a support ticket as it seems the issue is still here.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

2mos ago

@mrrobotoh Sorry about this! All fixed now.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

2mos ago

I named him Bob as well :D

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

3mos ago

Quick PSA. Be very, very careful if you intend to install this on your primary machine.

Ideally, opt for a dedicated old laptop or VPS.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

3mos ago

@connor1231 One monitor should be enough. 🙃

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

3mos ago

It's nice to hear you address the compeition as someone who has tried the big company that starts with a U for learning things I prefer here. It's nice to know the guy whose teaching me built the very platform you study on, it's mentally reassuring and to see the same faces is nice. On a serious note... one monitor man I run out of space with 3 kudos :D

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

3mos ago

@yumna12-coder You might not be ready for this series. Can you describe precisely what you found difficult, and we can point you to a place to learn more?

JeffreyWay's avatar

JeffreyWay was awarded Best Answer+1000 XP

3mos ago

@hinlocaesar-75309181 Do "Laravel From Scratch (2026 Edition)." That's the new series.

http://laravelfromscratch.com/

We refresh that series every two years. "30 Days to Learn Laravel" is the 2023 edition - just under a different name.

JeffreyWay's avatar

JeffreyWay wrote a comment+100 XP

3mos ago

@JorgeNeira Quite possibly my favorite game of all time.

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

3mos ago

@hinlocaesar-75309181 Do "Laravel From Scratch (2026 Edition)." That's the new series.

http://laravelfromscratch.com/

We refresh that series every two years. "30 Days to Learn Laravel" is the 2023 edition - just under a different name.

JeffreyWay's avatar

JeffreyWay wrote a reply+100 XP

3mos ago

Can you try it for me one more time. A few hours ago, we pushed a fairly large database update. I think you might have run into an error while the updates were running. Your profile page is currently loading properly.

JeffreyWay's avatar

JeffreyWay liked a comment+100 XP

3mos ago

@selase You could use something like that if you want to use webhooks in development, but in production, you normally have a real domain where your Laravel app is running.