Laravel Creator talks PHP, Lambos, and VC
ฝัง
- เผยแพร่เมื่อ 8 ก.พ. 2025
- Today we talk with Taylor Otwell, the creator of Laravel. We start at Laravel's humble beginnings and move all the way to the exciting new Series A raise with Accel and all that it is enabling Laravel to do today!
Audio only versions of this podcast are available at:
Spotify: podcasters.spo...
This Episode's Sponsor: Infinite Red
If your company needs help moving to mobile, Infinite Red could be a great choice for you! From the smallest startups to some of the largest companies, Infinite Red is ready to help you ship an elegant and effective mobile application with React Native. Check them out at: infinite.red/
Guest
Taylor's X: x.com/taylorot...
Laravel: laravel.com/
Stream Links
/ theprimeagen
/ teej_dv
Best Way To Support Me
Become a backend engineer. Its my favorite site. You can support me and teej with promo code: BTW
boot.dev/btw
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Kinesis Advantage 360: bit.ly/Prime-K...
Get production ready SQLite with Turso: turso.tech/dee...
I should re-iterate. TJ is a great interviewer/host. Not just a fanboy. Loved it. Great content. Covered things like how good Eloquent is, the config of laravel via drivers. Laravel is a lesson in how to use the GoF Design Patterns properly.
Please don't compliment tj on this channel
@@ThePrimeTimeagen bro is jealous 🤣🤣🤣🤣
@@ThePrimeTimeagen is prime jealous
The name… Prime is jealous… agen.
As a Java dev, Laravel was a joy to work in. I hopped right in and did some demos for the board at work converting our legacy PHP app to a Laravel blade based app.
How do you compare Laravel with Spring Boot. I had more fun working with Spring Boot and IntelJ IDEA
I have worked in Spring Boot, Laravel and Nest.js. I think Laravel and any new Nodejs based framework take inspiration from Spring Boot.
@@maxpaynestoryFrom Ruby on Rails actually
symfony is closer to spring boot rather than Laravel
As a Spring Boot/Laravel dev I find Laravel to be a very inferior product in comparison.
"I'm too dumb for React". My self esteem just rose significantly.
That feeling is mutual. I am struggling with it right now though.
@@georgey084 Are you using Laravel?
Would be interesting to also have a talk with Fabien Potencier - the creator of Symfony about PHP.
i was so looking for this comment ! Symfony is used a lot by laravel and everybody seems to forget that !
Yes! Haven't been a PHP dev in a good few years, but Symfony 1.2 gave me a great start to my career way back in 2009, and Fabien was such an amazing community voice back then, writing great articles, helping the ecosystem finally embrace 5.3 with Symfony2 and all the great stuff that came with that (Composer etc.). It was a good time, the PHP ecosystem got a real shot in the arm around then. Merci bien Fabien !
as a symfony dev full time i second this! would make a great convo
@@envueltoenplastico For me it was Laravel that gave me the initial start (besides other in-house framework), but now I work with Symfony, which I also find great to develop in, with a lot of features that are actually used by Laravel.
@@cosorxndrw Nice! Yeah, years and years of amazing work in both frameworks. I still miss a number of features of Symfony in some of the tools I use these days, the form sub-framework is one that always comes to mind.
Start 00:00:01
End 01:45:28
thanks anon
highly appreciated 👏
Where Lambo?
You're a life saver!
thank you
Taylor's point around 00:18:43 is so good I want to put it on my wall
I just appreciate how TJ is able to joke about programming related things so casually. You know, like so many references, so many tweets and then TJ just casually brings that up with a one liner
Picked up laravel this week for a personal project after hearing a lot about it. I’m use flutter/dart at my job and laravel has been a blast to use. Really love what they did.
For me one of the biggest advantages of server side rendering is that I _don't_ have to write complex code in JS or JS cosplaying as a type safe language.
As bad as JS is, typescript makes it vastly better. I'd give it credits
@@masterchief1520 eh, it's okay
the fact that u said writing js is complex, u should think again about ur programming skill. i wonder what u have wrote in server bcs u said writing js is complex, maybe just boring json api
@@UwU-f2a he said the code was complex, not that JS was complex. Are you suggesting that it’s impossible to do complex things in JavaScript?
@@TehKarmalizer lmao bro, displaying data in frontend in js framework is never complex. did u interpreted his saying as he wanna create complex animation? lmao, if yes why he said wanna avoid js? beecause u cant create complex animation in frontend without js lmao. obviously he just mean displaying data in frontend, and it isnt complex lmao lmao. u should question ur skill in programming then
Man, I've been working in the JS ecosystem for the last several years, but my previous job was built with Laravel. I'm now missing it. Great convo.
Finally! The Lambo man himself, Taylor Otwell! Love Laravel, code in it daily.
I start using Laravel in version 5 and I still love it a lot. The stability he talks about in Laravel at around the 27:00 mark, I really appreciate. Laravel's stability and design is partly what makes me so critical of the daily new framework in the js ecosystem and the changing architecture of react every six months. I went a few years without needing to build things with a framework after laravel 7, and then came back to use it in 11 and it still worked exactly as I expected and remembered with a ton of QoL updates.
Nice interview, really good time. And this TJ dude is actually amazing.
Laravel+Inertia+Vue gives you basically everything. GOAT Stack
Laravel Breeze with React Typescript and Shadcn for me
@@vincesanity2856 ew
im doing Laravel with normal blades that have HTMX and AlpineJS lol
its not, its bad. coz it slow and has poor performance. coz the first request will send the whole frontend that make the initial loading slow, then the inertia js add overhead in component updates, and clicking between pages. next js and sveltekit is much better lmao. and serving svetekit using bun is better again.
@@UwU-f2a Nextjs is faster for sure but with Inertia SSR and code splitting you can shrink the gap between the two. Plus, Inertia 2.0 has even more performance improvements.
I've been using PHP+HTMX... super cool!
Exciting to hear! Would you elaborate on your experience?
@@rjk0128 sound more like gpt response
Thanks for giving us this interview and hearing Taylor say that there are people who have thanked him for making Laravel and sharing it to the world to improve their work; it's something I've wanted to do in person and tell him “thank you very much”. Very good interview, entertaining and very honest answers.
A quick question for Taylor. PHP is also evolving really fast, how do you decide to use a new feature of PHP in Laravel?
It would be nice to have these topshelf podcast eps published on actual podcast indexes. These long form, audio-only convos seems perfectly suited to listen on the go
25:10 Yamamoto Tsunetomo - 'Matters of great concern should be treated lightly.” Master Ittei commented, “Matters of small concern should be treated seriously"
Man, Taylor seems like a really down to Earth guy. What a great interview!
I did a laracon talk years back, about validation. I gave some examples and that day Taylor releases form request validation.
He came up to me for the speakers dinner and then picked my brain on my approach.
Very humble and always willing to learn.
Laravel is the Best. PHP is the King.................................The best development platform for web dev.
I enjoyed the interview! Much thanks.
I learned Laravel this year and all my bigotry towards it became love. Laravel
's ecosystem is awesome. Inertia is such a great technology
Inertia is awesome! Can't wait for 2.0!
Laravel + Inertia = 🔥
I agree. It's like a software engineer hell 😣
@@lolololololedziolek are u mental health disorders?
I was just wondering, Michael, do you know, right, that the (wonderful) "back of the furniture (actually a fence)" analogy was a story of a learning from his father that Steve Jobs told to his biographer?
In any case, it was lovely to watch you so moved by that story. It's something that I always tell to my son over an over again. Inspirational.
Next.js and in general whole JS ecosystem is modern and fun to work with, but let's be realistic, if you want something that simply works out of the box, it's Laravel, you don't need to search for third party modules, add separate authentication, social auth, payments, orm, database support and so on. Speed of development is on a next level. And now when they release Laravel cloud (I just hope it won't be too much pricey, maybe there will be a generous free tier ^^) it will be peace of cake to deploy Laravel apps.
Until your app gets so big you end up rewriting most of it.
Frameworks like Laravel are incredible for bootstrapping, but you do end up moving away from its established patterns after a while.
@@kaibe5241 maybe, but let's be realistic, most apps don't grow that much, we ain't making next Amazon. If and when it comes to that, that will be separate problem.
What If Taylor decided to create a CMS as alternative to WordPress? OMG Cloud and Forge could reach billions.
Cool! I’ve never really done much web dev but im definitely interested in using Laravel so this came at the prefect time
The intro was just golden
DHH is Taylor's rolemodel. Taylor is my rolemodel.
This is a good format, love it and Ryan Dahl Interview
A little suggestion: it'd be nice to start off by asking the guest what's the backstory of the name they picked.. why "Laravel", why "Rails", etc..
That we can look up, but hearing it from the creators in an interview is just fun
It was named after a "Caravel" in the Civilization video game by Sid Meyers which he was playing whilst thinking of a name for Laravel.
I’ve been non ironically a hater of PHP for years now but finding out about Inertia is actually making me want to stomach learning the language now.
1:19:13 that is the greatest sponsor break I've ever seen
I want inertia in Go. That would be a banger stack
they have gonertia
@briancalma5674 ask and you shall be given. Thanks
@@briancalma5674 What an unfortunate name. Sounds like gonorrhea.
Go + Inertia + React = GoNeRea
@@flint0131LOL
Listening to this I start to get a feeling that I really want to build something, but every time I've tried I've been hit with the reality of "Oh shit, I will have to maintain this" and that just kills it for me.
Fellow Arkansan. I love Laravel. I would like to see a laravel like framework for Kotlin that leans into mobile dev.
Thank you prime & tj for making these awesome interviews
We love Taylor, He is an insper for all of us.
I’m betting Lex interviews Taylor soon
Lex has 0 programming knowledge
Not true.
@@mythbuster6126this isn’t programming at all. It’s framework / library politics
@@mythbuster6126lex is a programmer
@@mythbuster6126 why are you straight up lying?
Seems like nice guy. I liked this interview
i liked PHP. back in it's day, it was a good tool for whipping up a quick website with database access and dynamic HTML content
It changed and improved a lot and Laravel was an important factor in its evolution.
"Back in it's day" 😂 PHP is still a primary choice, infact the best choice for web start ups
@@JamesSmith-cm7sg thanks, that's good to hear, it's been a long while since i was active in the industry
@@JamesSmith-cm7sg "the best choice for web start ups" for what reason? Ugly grama? No, the best is Go. Even Python with FastAPI or Django Ninja is much better than PHP bloat. The only reason can be that there is amount of PHP devs and they are cheap in exploitation (check salaries on Stack Survey).
@@JamesSmith-cm7sg me as a 7 yoe PHP dev won't be so sure, since in some cases you actually want a stateful app kept in memory or maybe an app using more async features, or more multithreading or maybe you really need spa-first approach with some ssr. and lots of php devs i interview have no idea about all those concepts, not to mention OOP and design patterns which is a thing in modern PHP world wether you like it or not. So as a startup founder finding good PHP programmers is not that easy. One thing for sure, average PHP dev is still better as backend dev than average Python one :D
I enjoyed this talk, though if I cannot code my website entirely in x64 assembly language, I'll feel inferior. 😁 okay, seriously... loved this talk... heard about Laravel, did not know much about it, learned from this interview, in parallel visited Laravel site to peek at intro. Anyway, great content you guys! 💯
Teej should do the intro everytime! haha
Agree. Cool intro
Thank you Taylor, love your work.
I enjoy that every time you mention php, you mention lambos.
I wanna be like Taylor when I grow up.
Theo complained about how hard it is to get started with PHP? Can't say I'm surprised. My 11/12 year old self didn't have any issues with PHP 5 on Windows 7, so why is it hard for him to type _brew install php_ into his terminal?
Like DHH said, it's fun to be competent. React, Next and Vercel are built for copy pasting bootcamp bros, not for thinking engineers.
@@boccobadz, 2024
- leader of the thinking engineers
Because Theo doesn’t actually know what he’s talking about.
Do you look at Theo and think he is able to think and breathe at the same time?
Tell me you never worked with PHP without telling you never worked with PHP
lambo talk 01:36:08
Amazing interview!
Tbh this is a pretty big deal for PHP ecosystem, this brings Laravel in front with something like Next.js does.
What are you specifically referring to? Inertia?
I do not like Lavarel, but i gained alot of respect for Taylor with this interview.
Laravel saved my life. 🥰
22:10 TJ is SPITTING!! Maintain your vision. If you’re wrong, you’re wrong. You wont get anywhere by catering to all users
Now to be fair, the only “users” I’ve had are people asking me to fix bugs on tiny GH repos, but I still feel that this is great advice
DONT 👏 BE 👏 AFRAID 👏 TO 👏 FIRE 👏 USERS
Ironic since Laravel started to do just the opposite lately, catering to everyone and losing focus.
Guess we’re learning php boys
I don't know how DHH would be swayed by Inertia since he's really in on the whole #nobuild idea. I wouldn't be surprised if he develops / releases a new front-end solution that does not require a build.
taylor seems like a cool guy
The JS info on rails in this pod is outdated. Since rails 6, you could bundle react, stimulus or any other JS into your app; you can also choose the bundler or no build.
You’re not boxed into writing ERB files in the front end where everything is sent from the server. You can create a stimulus controller and vanilla JS if you’d like. You can also broadcast turbo streams, etc. All I’m saying is, these are some strong opinions about what rails is from people that don’t know rails.
That is a lot on this channel.
I used stimulus on an enterprise laravel app in 2020. It was simple and delightful
@@kp8752 that’s awesome. Stimulus is a pleasure to work with.
@@avwie132 it’s just enough.
listening while coding our Laravel-Inerti-Vue system
May I recommend you add "Top shelf" to the name of the videos ? Would help us recognize this format.
29:53 that's exactly what all that functional monad stuff is about, where you can break down many different types of things into similar operations, even without really knowing much about the things at first. It's fun that it can be represented just in naming patterns too.
Taylor Otwell 👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏
Hell yeah love this guys
Inertia seems like a reason to hop back on to Laravel 🤔🤔
Do a jonathan blow episode!
I was freaking out that I had to work on a legacy php app. Then I saw it’s making an unlikely comeback?
1:22:15 teej in shambals
I'm gonna say eloquent is awesome! on YT
I tried laravel on a new site, really tried but the speed vs raw PHP didn't convinced me.
Maybe I missed it, but it seems nobody thought to ask him for his thoughts on htmx.
Because of that, it's not interesting. It's just going back to the old ways. With HTMX, you'll end up like this: all routing will contact the server, and when you want to create more complex interactivity, you inevitably have to write raw JavaScript (with lots of document.getElementById that messes up the code readability), or jQuery or Alpine, which mixes various inline syntax in one file without structured grouping. Client side rendering is worse than SvelteKit, the performance is slow, each click isn't fast or smooth. I tested it on Google PageSpeed, and HTMX makes JavaScript rendering heavy, whereas SvelteKit optimizes the JavaScript code at compile time, making it smooth and lightweight. For video playback code that displays control buttons in HTMX, it takes many lines because you have to use raw JavaScript or jQuery or Alpine, but in SvelteKit, it's only a few lines. In SvelteKit, you can pre render, which further speeds up performance, but in HTMX, you can't. In SvelteKit, you can create complex interactivity easily, structured, and cleanly, like a drag and drop window, in HTMX you can't, the code will be messy and hard to read.
I am Pakistani 23 male. I started as a react developer. I always wanted to do backend and i quickly transitioned to php laravel backend. I love migrations and seeders and eloquent so so much.
Thank you for inertia man saved my life bro 😭😭😭
johnny sins in the thumbnail, finally he took the programmer role
FFB - First from Brazil
It's funny how there is no mention of symfony
There is, when he's talking about 2015-2016 and the java like PHP he's pointing at Symfony
I think you guys need to come up with a better framing for your cameras. Having chat behind the cameras make it really difficult to read it. There must be a way of organizing the three cameras and chat
There's nothing more that you need than PHP 4 via LAMP
If Taylor Otwell is too scared to talk to people, I think I have reason to be more confident at these types of events 😆
Php laravel is best framework ever, its very opiniated. I think no backend framework can defeat laravel concept. No with performance...
I was try nodejs express, nestjs, elysiajs. I cant move from laravel how simple it is and powerfull.
What's green LED inside Taylor's glasses?
@ThePrimeTime
Can you please speak about Python3.13 and its changes? Removal of GIL and Inclusion of JIT mainly. It would be really helpful to understand and learn from your insights.
that's the way to go, do the hard stuff first - its llike, can we do it???? yes/no??? if yes, colour it in
A hybrid approach will win.
Craziest part of this interview is that Taylor has never tried pineapple pizza.
1:29:40 this goes for WordPress I assume :D
This conversation might hurt Lee Robinsons pocket.
I'm brazilian btw
very neat!
Really interesting and motivating discussion, thanks guys!
1:22:14 😮
Started with Laravel and ended up in Node. Where did I fail?
Learning laravel
What's been your experience with node, do you like working with it?
Life choices 😂
U didn't fail both are good
6 months ago, nobody would view this as a failure.
Just wait 6 months and it will swing back.
Symfony + htmx, anyone?
Aren't you afraid that taking VC investment will make you lose Laravel's open source sprit? It is hard to make money on open source especially if you need to hit 10-100x expectations of the VC. What are your thoughts?
I like TJ
Laravel Cloud certainly sounds promising. I've developed with PHP for over 20 years, but more recently shifted away from it in favor of JS powered static generated sites with Astro/React. Completely ditching the need for a full stack and content admin. One of the drivers of that is performance, but even more so is how easy it is to deploy with push to deploy using something like Netlify. However for projects that really do need a full PHP stack and content admin, it would be great if we could have push to deploy for those. Not having seen a demo of Laravel Cloud, I hope that it will bring that.
the best thing laravel
0:0 start
1:22:40 prime dies
Does Taylor know about the Trongate Framework? 😅
Lmao
I remember hearing about it and just visiting their webpage I think like a year or 2 ago, I just visited their page now and... uhm... I guess its unique.
Interesting.
The folks who will use your open source gifts will do so warts and all