🔴 My 2026 Dev Stack ✨
Chapters9
Host outlines the goal to discuss the best full stack for 2026, including editors, AI, and local development tooling.
Nuno Maduro lays out his 2026 dev stack live, weighing AI, front-end choices, tooling, hosting, and how all pieces fit together for a productive PHP/Laravel workflow.
Summary
In this expansive stream, nunomaduro maps out his 2026 software stack, from AI brains to deployment glue. He champions Cloud Code Opus 4.6 as his go-to AI model and Cloud Code CLI for the AI UI, arguing these are pieces of a larger puzzle rather than a single magic wand. On the back end, PHP with Laravel remains central, backed by PostgreSQL and Redis, with Radies for caching and a preference for Laravel Herd for local development. For the front end, he leans toward Inertia + React with TypeScript, Tailwind CSS, and Vit+ tooling, while keeping Bun as a fast package manager option. He also highlights Ghostly as a lightweight terminal, TablePlus for DB viewing, and Laravel Cloud for hosting, stressing the importance of production parity and reliable environments. Throughout, he peppers in practical tips (e.g., same DB driver locally and in production to avoid drift, and using WhereLike or Typesense for search) and riffs on editor choices (PHPStorm, Sublime, and AI-assisted workflows). The talk slides into a playful critique of GraphQL, a candid take on debugging with N DD over X-D debugging, and a push for continuous learning—reminding viewers that AI is a tiny slice of a much larger stack. The session doubles as a live audience lab, inviting comments and iterating on what works best in 2026 for a “mega productive engineer.”
Key Takeaways
- Cloud Code Opus 4.6 is the preferred AI model for coding tasks in 2026, with Opus repeatedly delivering concise, actionable code.
- AI UI via Cloud Code CLI, including voice interactivity and context-carrying prompts, boosts productivity beyond traditional editors.
- PostgreSQL with Laravel Herd for local dev and production parity is a robust default—SQLite remains handy for quick tests, but PGSQL shines for vector search and production workloads.
- React with Inertia (and TypeScript) wins for medium/large front-ends, while Livewire remains ideal for small projects; Tailwind CSS is the styling powerhouse.
- Vit+ tooling (Vite + +) dominates bundling, with Bun as a fast, modern package manager option; migration from npm to Bun is straightforward.
- Laravel Cloud is highlighted as a production-grade hosting option for managed infrastructure and reduced maintenance overhead.
- A disciplined local-vs-production parity rule—using the same DB driver locally and in production—avoids subtle bugs and drift in tests and deployments.
Who Is This For?
Essential viewing for Laravel developers who want a concrete, real-world 2026 stack plan. It’s especially valuable for teams debating front-end parity, AI-assisted development, and choosing hosting and local-dev workflows that scale with growth.
Notable Quotes
"My AI model is cloud code opus 4.6."
—Setting the tone: Opus 4.6 as the go-to coding AI.
"AI UI is cloud code CLI."
—Defining the AI-assisted workflow and tooling choice.
"PostgreSQL, Radies, and Laravel Herd for local development—production parity is key."
—Database and dev-environment philosophy.
"Vit Plus is becoming the standard; bundling with Vite is the way to go."
—Front-end tooling direction.
"Hosting with Laravel Cloud gives you a managed, scalable stack and less maintenance."
—Deployment and hosting philosophy.
Questions This Video Answers
- What is the best AI model for coding in 2026 according to nunomaduro?
- Should I use PostgreSQL or SQLite for Laravel projects in 2026?
- How does Cloud Code CLI improve AI-assisted development compared to traditional editors?
- Is Inertia + React with TypeScript a better front-end choice than Livewire for larger Laravel apps?
- What hosting options does Nuno Maduro recommend for a production-grade Laravel app?
Cloud Code Opus 4.6Cloud Code CLILaravel and PHPPostgreSQLRedisLavl HerdLaravel CloudInertia.jsReactTypeScript with Inertia React Tailwind CSS</m> Tailwind CSS</m> Vit+ tooling</m> Bun package management</m> vim? (not used) Ghostly terminal</m>
Full Transcript
What's up, beautiful PHP family? How everyone is feeling today? Beautiful Monday to everyone. How everyone is feeling? Nice to see you, Flirtin. Do Mik, what's up, dude? Kissa, nice to see you, Rafel. Nice to see you as well. What's up, everyone? Welcome back to another amazing live stream. And today, oh boy, we are going to double check what is the best stack in 2026. We have done kind of a video like this uh one year ago if I'm not mistaken and one year ago my choices are very different from um from right now. So I want to kind of discuss everything with you guys on this regard.
Okay. Okay. So we are going to discuss like what is your favorite editor at the minute like what is your favorite AI model which is your favorite way of interacting with AI models like we are going to find everything we need to discuss to be like a full stack mega productive engineer in 2026 okay nice to see you at Javo nice to see you as well devstack equals to my terminal no you use a little bit more than that right you deploy somewhere you just you know there's there's a bunch of discussions on there on the on this so that's it shad how everyone is feeling doing today?
What are you guys working on at the minute? We are going to start this live stream real real soon. Hope you guys are doing fantastic though. How is the week so far? Beautiful Monday. What are you guys working on? What's up? What's up? What's up, Adrien? Nice to see you. She nice to see you as well, man. Ed, what's up, dude? How you doing? How you doing? What's up, Tik Tok people? How everyone's feeling today? Hopefully good. Hopefully good. Is Laval 13 coming? Well, hopefully this week. Yes. I am not actually actively working on it.
That's tailor mainly. I am doing other stuff at the minute. I'm doing other stuff. I'm actually working on two big features for a lot of 13. Okay. Do mik saying the following. I'm looking forward for my new apartment. Nice. That's dope. Applying for a new job. Uh last part is up tomorrow. Oh, nice, nice, nice. Lavel is also seeking for developers by the way. If you guys want to be Laravel core team members, Laval is literally recruiting at the minute. Go to laval.com/careers. A bunch of stuff there. Shhat. So today my plan is I actually have made a tweet.
I don't know if you guys have seen it, but I've done a tweet this morning. I wake up inspired. Oh [ __ ] I'm not logged in. Okay, let me work on this. One second. I worked up inspired this morning. I did a tweet about my my stack in 2026. However, I feel like I missed out in a bunch of stuff. So, hopefully we're going to discuss all of that today. Okay. Okay. What is your verification code? That's a good question. Where do I even get that? One second, chat. One second. I kind of have to log in in my Twitter account so I'm able to do and show you my tweets.
Okay. Bam. Bam. Bam. Bam. This is my code, I think. And yep, I'm logged in. Nice, nice, nice, nice, nice. Bada boom bada boom. How you guys feeling chat? You guys a little bit shy today. Come on. How you guys feeling today? Hopefully good. A bunch of people are already joining which is good. How you doing? How you doing? Okay. What I have tweeted today? Yeah, I tweet a bunch of [ __ ] actually. Like literally tweeted all the time today. What do I have here? Uh yeah, this is what I have literally tweeted this morning. Okay, my 2026 dev stack.
I've literally said okay that my AI model is cloud code us 4.6 Six. My AI UI is cloud code CLI. My back end is PHP and Lavl front end TypeScript inertia react and tailwind CSS deploy laval cloud DB postgress cache radius through valky phptor storm ghostly and Mac OS. And I'm missing a bunch of stuff here but I had to feed the tweet thing you know what I mean? So I kind of you know stayed right here but a bunch of traction a lot of people have different opinions. So I kind of want to know your opinion on this topic.
So did you recover from Lakon? I think I did. Yeah I'm feeling good. I'm feeling very good actually. I'm feeling fantastically fantastically good today. Okay, so this is what we're going to uh talk about. By the way, chat, do you guys remember that rule we coded together that allows you to remove every single dock block, useless dock block basically. Uh that shipped on Laravel Pint, by the way. Okay, let me just show you that real quick. So that that got shipped on Laravel cloud laval pint. So if I go into docsoflaravel.com uh go to pint which is somewhere here we go and within this documentation I have a section that explains that if you use this PHP doc type annotations only this will remove literally every single comment that you don't need okay why not it term that's a great question we are going to discuss today okay I want to I want to I want to literally talk about all of that man it'll be so fun today's live stream chat so That's the goal, man.
We are going to literally analyze every single bit of my full dev stack at the minute. Okay. How is the gym for you all today? Do you guys went to the gym? If yeah, if yes, type yes, chat. I want to see how many of you um went to the gym today. Okay. Super important to be a productive web developer. Okay. Just go to the gym every day. Okay. No. What do you mean? What do you mean no? Come on, man. Come on. All right. So we have that to do and I think we should just get started.
All right. So how many pieces development have today? If we think a little bit about this, how many pieces do we have? I think we have if we look at the full spectrum of our application, I think we have a few pieces. Okay, we have the back end of course. We have the front end, we have the deployment layer. What else we have? We have like the development setup almost like the things we use locally to develop this thing. Okay, so let's do all of that today. Okay, let's actually talk about every single bit of those components, okay, of those small bits.
Okay, so we're going to use escal to do that. So nice nice rectangulars right here to all of that. Bam. And this and this more too. Okay. And then we can zoom in and zoom out, I think. Here we go. Here we go. Okay. So this is this will be back in. Can I just draw all the way top because that would be useful. How do I even draw all the way top? Oh, here we go. Back end. Nice. Nice. So, back end, we can for example start with how many pieces do I have on my tweet?
I have a few tweets here. Here we go. AI model and things like that. All right. But this won't be backend. This will be like local development. Let's actually put back in here. Let's put all the way down. Just like that. Easy peasy. Okay. Just like that. How do I change this? How do I change the font size? Oh, here we go. Oh [ __ ] Okay. Well, that's not bad either. Okay, let's actually do that. So, we have backend, we have front end, we have development septup, and all the way down we have production. That's the last piece we are going to talk about today.
Okay, this will be production, we have backend, we have front end, and we have local development. This is the very first one we are going to check it out today. Okay, local development. So what what tools do you guys use locally for development and everything like that? I missing anything here or what do you guys think? This is looking good so far, right? Sports, that's good. That's good as well. Development tools heard. Just one piece of advice. Just one piece. Cloud code. Cloud code is not nearly enough. And that's one of the biggest things on my tweet is that AI really feels these days as one small piece of the puzzle when we talk about stack basically.
Okay. um AI model in AIUI is just one piece of the puzzle. That is many other pieces that you as a software engineer have to take care of. Okay. CMX is the new ghostly killer. I have never used CMOX. How good CMX is. I have never used it. I have no idea. Joanito, how you doing? Welcome to the live stream, dude. Nice to see you all today. Okay. So, we're calling this I think we're calling this local dev local tools. Okay. Local dev tools. Okay. Local dev tools. So, this is our 2026 thing. Okay. So, we need to have a huge title saying that 2026 like a huge stack thing.
Okay. Excel megabic. Here we go. Okay. All right. Let's actually start things off. Uh there is a few pieces we are going to add here slowly but surely and I want to add them very very nicely. Okay. How do I how do I even change the font size? Oh. Oh. Oh, right here. No, I want to like just make it small but not that small. Just a little bit small if you know what I mean. I hope to see Vit plus there. So here is one question Shad. what I did understand about the vit plus you guys saw the vit plus vit um void cloud situation like all that real so basically from my understanding at some point the vit company let's call it that way the void thing was supposed to make money out of vit but now vit is open source and now they have the vit cloud situ the void cloud situation in vit is now totally free and part of that story means that vit plus is fully open source now meaning that we can actually have all of that in my own starter kit which is this one.
Okay, so potentially all my starter kits, the inertia react one, VueGS one, like all my Lavl stuff will migrate to V+. Easy peasy, you know. No reason why not to do it because Vit Plus comes with like all the vit stack basically which is exactly what we use on Laravel. There's already a pull request moving everything to beat plus. That's awesome. I need to check how well that plays with inertia and with our current Laval stack, you know. Usually they do pull requests, but they don't have like the full context of the things we work on.
And uh I need to double check that. Yep, yep, yep, yep. It's not yours. That's all good. Most important tool, MacBook. Oh yeah, baby. We can actually start with that actually. All right, let's actually start with AI models. Okay, so AI model is the very first one. I know that a bunch of you use different AI models. Let's try to focus this for the average developer like the very normal developer that uses PHP and Laravel and uses some JavaScript like which one currently is the best model out there and in my opinion you write on the chat what do you guys think but in my opinion the best AI model in entire planet at the minute for coding it's called it cloud code opus 4.6 okay this is just what I think I think like cloud code opus 4.6 six is by far the be the best one stack the best one model thing for the entire story.
Okay. Uh cloud code Opus 4.6. Let me know what you guys think or if you guys think there is another option here and if there is another option like why why do you guys think they need another option besides this? Oppus for sure. Yeah, I agree with you. I agree with you. Raphael is saying Oppus 4.6. Yep. Yep. Yep. Yep. I feel you. Same thing here. Same thing is everyone else using cloud code op 4.6 or I'm the only one I think a bunch of people are at the minute is un one of the best models out there for every laval developer out there.
Okay. Okay. GM5 cheap do the most uh do the same thing as OPUS 4.6. Yeah, I would have to test it out I guess. How to know what is a good model? That's a great question. Okay, that is a great question. In my opinion, a good model is one model that literally oneshot what you request him to do. And I feel like with cloud code, all the generated code after having boost installed and after having all the skills installed, the cloud code opus almost always oneshot features for me, which is exactly what I want. So, hear me out.
I I know that a bunch of you like codecs or like codecs, but I feel like with codecs, my experience so far is that it just take things too far almost. So, I like go slowly with my model. Like every single time I interact with an AI model, I actually go super slowly, you know? So, if I'm if I'm like literally working on the feature, I like to work on migrations and then controllers and then, you know, just going slowly but surely. And I feel with codeex it just takes forever and it always just too much almost you know.
So I think like codeex might be better suited for people who are truly vive coding and not people who want to go slowly and have literally AI as an assistant instead of being AI as a coder for you. You know what I mean? What's up Pick and Flow? Nice to see you. Nice to see you man. Alexa is a Void Zero member. Oh really? That's awesome. Welcome, Alex. Blue Cactus AI saying the following. Oppus all the frontier on coding while pretty sure GPT 4 5.4 has caught up. Uh 5.4 is better at deep reasoning in large systems.
In my opinion, Codex is a little bit too verbose. Uh yeah, that's what I that's what I was saying. Like Codex just goes too far. It just too much almost. Okay, so I think we we stick for now at least. This is like again this is my stack and I think like at the minute I'm very happy with cloud code opus 4.6. Now I want to talk to you about the AI UI. Okay, let's call this way. At the minute I'm using cloud code CLI and you guys let me know what you guys are using.
I know a bunch of you uses this combined with your editor which is fine but let me know what you are using. At the minute I'm using cloud code CLI. Now there's a bunch of stuff I want to show you that you probably don't know about code CLI which is very good. They recently released this new feature that allows you to actually voice interact with a chat. Okay, let me show you that in practice. Let me show that in practice. Chad, let me just turn off the music real quick. So, there is two things you can do.
First of all, you can use this command called by the way, which allows you to do do literally a quick side question without interrupting uh interrupting the main the main conversation you are having. So if I were to say something like can you build this feature I can literally interact in the middle just saying something like by the way which whatever are you using and this will literally just make a side question to the to the agent itself. Okay it will still work and that it's just awesome. Now there is one thing I have discovered recently which is actually mind-blowing is that you can actually use voice now to interact with this cloud code agent.
Okay the way it works is simple. So you just are in your cloud code situation and you just type voice. Oops, which was enabled already. So I'm going to just do it again. And by having voice enabled now I can just press space and just keep it to actually record something. Okay. So here for example I can say something like this. I'm going to press space right now. Which PHP version is this project using it. Bam. It just wrote what I literally just said. And I feel like this is so good as a to be productive.
And Francis literally told me a tool to use that was doing this exactly same thing. And now I'm just using this /voice thing. This is kind of new though. Okay, I literally just learned this thing like two days ago and I feel like this yeah speech test is such a game changer honestly you know and you can just literally keep going. Oh by the way also tell me like what Laravel version this project is using and meanwhile also write a few tests for this project. It is crazy like you can literally get mega productive with this you know plus like 1 million context which is kind of new as well.
So now you have 1 million context which is literally just works. Now I don't know if you guys know these features but I feel like potentially there's a space for me here to do a video about this because there is a few features that I actually know and use all the time uh that people may not know. Invoice is one of them. Okay. Bada boom bada boom bada boom bada boom. Back to the AI UI people are using at the minute. So I'm using cloud code. Let's see what people are saying. Sanders is using open code.
Oscar is using open code. By the way, did open code already fix the issue where you wouldn't be allowed to use uh cloud code authentification? I think so. I'm using obviously the lavl subscription of cloud code and I cannot use open code for that reason cuz uh it required like the ooth situation which was blocked for a second. Is still that a thing? Do you guys even know about that? So a lot of people using cloud code open code but also a lot of people using cloud code. In my last stream, I got the perception that a lot of you uses this combined with cursor or anything like that.
So, I don't even know anymore. Not officially. What does that mean? What does that mean officially? Because that was a big blocker because I I was actually a big fan of open code, but because I couldn't use cloth code, I was like kind of stuck in this weird position where I couldn't just do things, you know? Pinflow is saying the following about this situation. Still ca you cannot still use cloth code o. Yeah, that's a big blocker for me. I cannot basically use cloth code if I am on on open code. That's a big blocker for me.
Even though I love them, you know, I love David. I I know DAX and everything. Anti-gra gravity. What is even that? I don't even know. cursor but also uses cursor which is understandable. Okay. So here we have AI UI. I use to be realistic with you I use cloud code combined with GitHub desktop and I use GitHub desktop for the actual code review. Okay. Okay. So here I I use two pieces. I use cloud code plus GitHub desktop for the actual code review. Okay. And I know that some editors actually give you like very good code reviewing situation, but for me, GitHub desktop really works here.
Okay, PHP cloud code integration now uh in the UI. I need to try it out. I haven't tested it out. Okay, Levis is saying Google anti-gravity. So, is that like um an agentic editor or an agentic UI? I don't even I don't have used it before. I also haven't used it GitHub copilot as a gent coding yet. I haven't used it. Well, I've tried a Polycope but not extensively. By the way, chat, does any of you have used this tool from Aaron Francis? Call it Oh [ __ ] I forgot the name. Mono solo. Oh, it's solo.
Does any of you have tried solo before? Soloterm.com. I have not tried this but I feel like potentially there is a mix between agentic development and this new terminal. I guess this is a terminal right? Yeah, this is a terminal. It is a terminal. Yeah. Yeah. Yeah. It feels a terminal to me. Yeah. So, we are going to do a full live stream to talk about this. Which work of you are you most proud of? Oh man, that's a a deep question. I'm proud of every tool I have ever developed for PHP. Yeah, solo term.
That's the one. It's dope as [ __ ] All right, I'm going to just do a live stream to test it out. Maybe I will do it today depending of the time, but I definitely want to try it out. Why do you choose React instead of Blade Live Wire? We're going to talk about that in a second. Yep, yep, yep, yep, yep. All right, so AIUI cloud code CLI plus GitHub desktop for code reviewing. This is what I'm using at the minute. Let's take a moment to say thanks to our sponsors. Of course, Redberry International, one of the best digital agencies out there.
They are very good developing Laravel and View apps. So, make sure you check them out. Redberry. International. They're absolutely awesome. Of course, SER API. Uh if you ever needed to actually just use Google but like through an API, this is your thing. Okay? It's called SER API and it's literally a Google search API. They also support other providers if you want to and they give you the results back in JSON format. Okay. SER.com, serapi.com. Then we have Mailtrap as well. Mail trap is this local email solution that now also supports production emails and they're absolutely awesome.
So W sponsor chat. Everyone type in W sponsors because they make this awesome. Okay, this make they make this like a dream come true honestly. And they were they used to be this local development but now they also allow production emails. So check them out as well. Mail trap.io. Jet Brains of course the company behind PHP Storm they have made the best editor in the entire planet PHP Storm for the win huge W PHP Storm and uh they also have other editors for other languages so check them out jadbrains.com uh Titan of course the company behind um the book Laravel up and running uh which is was wrote by Matt Staler they build and rescue web apps they are good with react with Laravel in pretty much everything check them out as well coder rabbit.ai AI.
If you want to have some nice code reviewing in your code through pull requests, they're absolutely awesome. They have this nice graphs and everything. Check them out if you can. Code rabbit.ai. And that's it. Also, don't forget to subscribe my channel, okay? Very, very, very, very, very, very, very important. Subscribe my YouTube channel if you can. Soloterm is the best. Is so clean. Oh, really? Is everyone like using it? Jesus Christ. We need to check it out. So, it's promised a full live stream using SoloTerm. Okay. solo term for the win. We're going to try try it out.
So, okay. So, if we are in the AI model space um I think the next step, let me see if I don't forget anything. I want to talk about every single bit of my my development stack. Okay. So, locally, I think the next step is talk about the editor. Okay, which editor are you guys using? Let me know in the chat which editor are you guys using. For me, it's PHP. I think PHPstorm for PHP development is still the goat. like this laval inertia stack live wire and everything. PHPstorm is in my opinion just a goat for this stuff.
It just does everything I want to. Um if I'm truly honest, I am using PHPstorm less and less because I'm literally just relying on cloud code to write a lot of my code. However, I know that chat brains just realize a new editor which is more agentic towards basically. So that I want to try it out as well. Okay, I want to try it out as well 100%. Joanito is saying VS Code. Raphael Inotra Revalant is saying PHP storm peak and flow PHP storm. Of course, how about the other ones? What are you guys using at the minute?
I want to know. I want to know, chat. By the way, chat, we have a 100 people watching the live stream. Don't forget, go all the way down and click like on this video, subscribe to the channel, do everything, okay? Do all of that. So, this is the IDE PHP Storm. If I'm truly honest with you, and this is a question that I have to you all. If you need to perform like a very very small change in some files, what do you actually use? Let's actually have here editor. But how do you how would you call something like nano or vim or sublime text?
Which category is that? Let's actually put it on the ID category. I sometimes still go to sublime text if I'm honest. Okay. If I'm honest, sometimes I still go to Sublime Text. So, I want to quickly change something like a file or even on a terminal like I use nano sometimes, you know. I use nano sometimes, too. But not Oh, it's more like Sublime Text. Yeah. Yeah. Let's just keep with Sublime Text. Text editor. Thank you. So, the text editor, I think the the text editor, it's mainly Sublime Text for those small things. Okay. Notepad.
Oh my god, dude. In just Nano, Nano is equally good. Nobody said Vim. This is the very first live stream that nobody wrote Vim on my chat ever. Okay, even people sometimes I'm not talking about coding and people still type Vim. That's how much Vim is like typed on this shed because people really like to say they code on Vim. But today we we haven't saw any single Vim user which is crazy. Absolutely insane Chad. Absolutely insane. which is absolutely insane. Okay, but yeah, editor PHP Storm with Sublime Text. That's pretty much what I use.
Yep, yep, yep, yep, yep, yep, yep. What else can we talk about? We can't talk about uh terminal, which at the minute, do I even know how to type this terminal ghostly? Do I even know how to type ghostly? Of course I don't. There you go. This is the terminal I'm using at the minute. It's called Ghostly. Okay, now many of you may question like why I'm using Ghostly because it seems to me like a good modern alternative to iTerm 2. I was an iTerm 2 user. I like a simple terminal that really just works like back in the days and Ghostly it's precisely that.
It's like a rewritten of iterm 2 but like more modern feels more cool basically and it just doesn't feel a you know mo some of the terminals you guys recommend to me all the time and let me know by the way on the chat which terminal are you guys use um but some of you have recommend me to me terminals in the past and they just seems too heavy like they have too many things. I like simple terminals, you know. I want to SSH into my server and not being like, you know, [ __ ] recommended with AI on top of it, you know?
I like to keep it simple. So, I'm using Ghostly. Have you tried warp? I have. I think I have tried warp once. It felt to me in maybe I'm confused again. I I probably should need to try it again. It felt to me that warp enters on this category. What is trying too many things? And I want again I want to keep it simple. So that's why I'm using ghostly IT term with T-Max. Well, I definitely should try again. T-max, everyone says, is good. I probably should just literally have a full live stream about T-Max.
So, hear me out. Is Solo a terminal as well? Cuz everyone seems to be using Solo here. A lot of people. PowerShell. All right, dude. You need to fix that. All right. on my stream if if it's something I do is like being brutally honesty with people. PowerShell is not is not even on the top on the top thousand good terminals. Okay, so you need to fix that ASAP. PowerShell is no good. Okay, you need to fix that. Interesting. Solo renders ghostly. Oh, so behind the scenes solo uses ghostly. That's a good thing actually. Windows terminal for the win.
All right, Shad. We need to fix that ASAP. Okay. Snowflake. I'm not familiar what with that. Yeah, but I'm using terminal ghostly. And actually, this is ghostly by the way. This is ghostly. This app right here. This is ghostly right now. Okay. You cannot see it, but it is ghostly. Just easy peasy ghostly 1.3. get Aaron on the show. Yeah, Aaron is coming. By the way, let me announce this. Okay, there's a couple of things I want to announce. Okay, a couple of things. The first one is that are you guys familiar? This is top news.
Okay, top secret music and I still have to announce it on Twitter. Do you Are you guys familiar with this show? Are you guys familiar with this show? Do you guys know this show? Does anyone here in the chat know this show? Call it mostly technical. Type yes if you know. Type no if you don't. Okay. Type no if you don't. Type yes if you know this show. Okay. That's very interesting. So a few people know. Most of you don't know. All right. So hear me out for a second. The people behind this show they are Ian Lesmond Ian Le Lensman and Aaron Francis.
Okay. Ian Lensman is the person who gave the very first job to Taylor Roell. The reason why Laravel framework exists is because of this dude right here. Okay. Now Erin Francis deserves no explanation if you don't know him. He's literally a superstar in terms of web of teaching web development. literally teaching like databases, teaching other stuff. Now he's teaching AI too. He's a superstar. So both of them are coming to my YouTube channel on March 24 if I'm not mistaken. So yeah, na March 24. Okay. So you know if you guys want to hear a mashup like a huge a huge mostly technical Nuno nation wombo combo, make sure you subscribe my channel because he is coming.
Okay, he is absolutely coming. They are both coming to my show and that's the mostly technical thing. Okay, this will be literally a discussion about various things but it won't be like towards solo terminal solo term. Now what we can do is that have a full live stream just about solo term and have Eron Francis on the show and I think he wants to come because literally today on Twitter he told me like he would be down to come. So if I click here, I think at some point uh someone said that it would be kind of cool to have Aaron on show.
Here we go. So I think he is down to come. What's up Charlie French boy? Welcome, welcome, welcome. By the way, Shad, if you just arrived, my name is developer. I love what I do. And today we are deciding which one is the best stack in 2026. The best, the biggest in the mighty stack for ultra productive PHP development with Laravel and JavaScript and everything. Okay, we are at the minute discussing the AI model, AI UI, IDE and now we are jumping to the terminal which we have just literally agreed on that Ghostly is the goat.
Okay, I got one question. Go ahead, dude. Make the any questions you want. Okay. All right. Next though, this is a terminal. Let me see if there is anything on my original tweet that should be incorporated here. Otherwise, we may just discuss a little bit of other things. Okay. Uh DB cache. Um yeah, let's just you know acknowledge something really important which is locally you also want to mimic or fully mimic production. So you know I don't think it's worth to discuss later which cache are you using or which database are you using all of them are going to be let's just say the production ones okay the production ones okay and we are going to literally just discuss that on the production um box right here okay obviously for cache I have opinions for database I have opinions for language I have opinions and we are going to discuss all of that in the second okay I think one important thing here to kind of address a little bit is the operating system you everyone should be using.
And I'm going to be honest with you, I am a Mac OS user since I can remember. And since I started to use Mac OS, I know I literally no longer used looked for anything else. Okay, there is one reason which is the stability. Okay, I remember very much the very first days I walked with a computer in my life and I was using Windows. Windows was just instable all the time, like blue screens all the time. It was just annoying. I remember as well using something like Linux and Linux was no different. Okay, Linux was literally giving me problems all the time.
Every time I would try to connect an HDMI, it would be just problematic. I think like just to give you the perspective on Laconu, we had a single speaker with Linux and that was the speaker that literally had problem on stage. So that's how much like I think having a a stable operating system is important and for that reason I'm using a MacBook with Mac OS level. Okay. So here will be laptop. Let's just type here OS for example and let's keep here Mac OS. Okay. And Windows for games. Exactly. Oh I do agree with you man.
I agree with you. Absolutely. Why not open code? Uh basically because it does not support cloud code off. So, yep. Yep. Yep. Not okay. What? What's not okay? The operating system. Yeah. Let me know what you guys think. Write on the chat which operating system you think it's the ghost. If it's Mac OS, type Mac OS. If it's Windows, type Windows. If it's Linux, type Linux. Let me know what you think about this. Some people using Ubuntu 24.04 04 on Shimonai my notebook pro. Interesting. Olivin is saying if Laravel was banned we you choose another full stack um full stack framework.
I would 100% sure go for JavaScript just fully JavaScript. A lot of you saying Mac OS, but a bunch of you are now saying as well Windows with uh the Linux terminal situation with WSL, which is kind of okay. It's way better than before. That's for sure. WSL is is good. It was probably one of the biggest things uh Linux uh Windows have developed recently, honestly. Okay, now we can talk a little bit about the DB viewer. And for this, I'm using table plus. By the way, I'm using table plus because I'm using mostly PGSQL which you can get this in a second.
But table plus really just works for checking the database schema and everything like that. Does does any of you have another recommendation on the DB viewer? I know that some of you have recommended the PHP Storm one, but yeah, DB Ever, which I don't know what that is. Oh, what is DBER? Why everyone is typing that? What the [ __ ] Let me just Google it real quick. Interesting. Oh, it's a community and is a free open source database database management tool. Interesting. Doesn't this support Mac OS? It does. I want to try this now. Oh, wow.
Lot of a lot of people using this. Are you using the paid version of Table Plus? Likely. I don't even know. I think I am. It's very likely that I am. Yeah. If I if if I if I am I don't know but I think I am. I used to be a user of SQL by the way. No no no no. I used to be a huge user of SQL but now I'm just relying on table plus all the time but I used to be a big user of SQLates from many for many many years.
Okay. All right. DB viewer table plus. Let me think a little bit what other things we need to talk about this. How? Well, browser if I'm honest, right? Browser, which I use Google Chrome. Well, do I use Google Chrome? I mean, I'm always switching. I think let's just I'm going to just type this. Firefox and Chrome. That's what I use literally almost all the time. I never use Safari for anything. The only reason I use Safari is for streaming literally. Okay. I obviously don't want you guys to see uh my bronze history on stream. So that for that reason I just use Safari which has my streaming history.
Brave. What is Brave? Like you guys know so many [ __ ] It's kind of crazy. Brave browser. Oh, interesting. Push the privacy situation first. Isn't this what Firefox is? Isn't the same thing as Firefox? Is it is a Firefox rapper? Which is a good question. Firefox Edge on Linux. Interesting. What do you mean edge? Like Microsoft Edge? It's Chromium branding. Gotcha. Gotcha. Gotcha. Got you. By the way, Chad, don't forget if you just arrived, go all the way down and click like on this video. Okay, everyone on Twitch, super important. Make sure you go to my YouTube channel and put like on my videos and live streams.
Okay? insanely important. No build on Chromio. Interesting. Okay. Yeah, but I'm using Firefox and Chrome. Mainly Firefox for my stuff. Let's let's be honest here. Firefox for my stuff and I use Chrome for a lot of stuff. Okay, so basically um on Laravel, I have my Lavel email like my Lavel [ __ ] basically and for that I use Chrome. Okay, so Firefox for my own stuff. Let's call it that. Let's put it that way. Legal DOM is saying, "I'm waiting to try Lada. You didn't receive my verification code." You should reach support about that, dude. Dude, Microsoft Edge on Linux.
That's insane, dude. Okay. Uh, browser, Firefox, and Chrome. What other stuff are we missing locally? Okay. Which tools? Let me just double check my Oh my god. Yeah. Yeah. Yeah. Yeah. Yeah. Yeah. I have so many stuff here. Ghost GPT. Sublime Text. Uh, do I want to talk? No, I don't want to talk about this. Uh, what else? Give me a moment, chat. I'm going to literally check all my tools I'm using locally at the minute. By the way, Shad, if you think we are missing something, write on the chat. We need to talk about that.
So, we at the minute we are just in local development tooling. Okay. Uh uh uh uh well we can talk about the git provider almost. Is that a I think yeah g provider. I'm using GitHub. Let's just do the following. Is anyone not using GitHub here. Is anyone not using GitHub? If yes, what are you even using? Cuz even though GitHub, I'm going to be honest, GitHub was down again today, which is kind of insane. Beat bucket for work. Oh my god. I'm sorry, dude. GitLab. I have heard stories that GitLab is good. I heard stories that GitLab is good.
Yep. Yep. Yep. Yep. Yep. Yep. Yeah. But GitHub for personally, I feel like GitHub, even though like it was [ __ ] down for like most of the time in the last 90 days, I I think it's still like the best and it will continue to be the best. There's also like this nostalgia like I have been working with GitHub since I can remember. And when I'm like I'm actually very loyal to my tooling. I don't know if you guys are, but I am very very loyal to my tooling. Like most of the tools here I have I can promise you I will very likely to stay with them forever.
Okay. So PHP Storm I've been using forever. Sublime Text I've been using forever. Ghostly it took me a while man cuz I was a big big iter user and I was an iterm 2 user since the last 15 years and you know the only reason why I've changed to Ghostly because it just looks like it term 2. It feels like the same almost. Okay. no changes whatsoever. Table plus which kind of the same thing SQL is kind of the same thing as table plus. Um so and GitHub is kind of you know I will never change from GitHub I think unless they are just all the time down local serving.
Oh yeah absolutely which which let's just say let's type here environment. Okay so here what you what what kind of thing is Laval herd? What kind of classification? Lavel herd is called local environment. Well, yeah, I guess. Yeah, environment. Let's just classify this under environment. I'm using Laval herd to literally serve all my stuff. I was using Docker. I mean, I'm going to be honest with you. I've tried Docker multiple times. Okay, multiple times. And a bunch of you will say if you didn't if Docker didn't work out for you, that's your problem because you obviously have a problem.
I'm going to be honest, man. I am I was using lot of valet before after a lot of valet I've tried lot of hurt which is in the same philosophy really just works and I have moved a little bit into other stuff in the process like trying docker and then I try docker again and I always get disappointed by how unstable docker is you know it's slow even though in Mac OS they have developed now this solution which works fast that it's just there is always something literally you And maybe I can expand on the details one day, but um you know I just get disappointed all the time with Docker.
A lot of you saying okay let's see what people saying. Keith is saying Lakon Lakon you you meant Lakon I think. Shamp hurt in Docker. Okay. Yep. Yep. Yep. Yep. Yep. Yep. A lot of people using sale which is interesting. Some some of you using Docker. The thing about herd is exactly what Lu Kruz is saying. Laravel Herd just works. Exactly. It just [ __ ] works, you know. Laval herd, you go, you want a database, you just go there, then you just create one. Bam, it's working forever. You don't have to [ __ ] do anything, you know?
It just works. It's updated. It just literally works. You want PHP, you want a PHP version like which is not there, you just do this and bam, it's just working forever. And I feel like with Docker, you can also accomplish this. You probably can accomplish way more than that, but it's just, you know, feels feels flaky to me almost, you know. So, I'm using her. I'm using the paid version of her. It's worth to say. So, I have like email faking over there. Like I have emails, I have cues, I have reverb, I have caching, I have queuing, I have databases.
So, pretty much everything. Okay. And we are going to talk about some of these drivers on the production box right here on the top on the bottom right. Okay. So, I kind of think like for some of you who are using Docker, try Laval Herd for a little bit, just a little bit and let me know what you think. Okay. Docker is the only place where I've managed to get XDBug working. You see that's another example. Unheard X debug just comes just works. Easy peasy. No discussion whatsoever. Okay. Just works over there. Docker is the goat.
Yeah, I mean I get you. You know we are going to always get a 50/50 here on stream about Docker and Lavel herd. Uh but you know just sharing you my honest opinion about it and I have projects. Let me just clarify something. I have projects including at Laravel where docker is the environment used. Okay, so I'm not using laval herd all the time. This is more like if I had to start something from scratch right now, I would use laval herd. Okay. What do I use for debug? That's a great question. Do you want to start like literally World War II on my stream?
Just watch this. Which which thing are you using for debug? Are you using XD or you're using DD and console log? Okay, just type XD or DD. We're going to start World War II right here. Like literally everyone DD, come on. Nobody uses XD. Someone must be using XD a little bit XD. Here we go. The very first XD on the chat. Xug is very good. Just not my cup of tea if I'm honest. Okay. Oh, I see a Ray here. Array user. That's awesome. Most people using DD which is awesome. I'm a DD by myself user.
I use DD all the time. Uh for debug I think it's just works. Okay, I'm going to just type here DD in console log literally because it really depends on the language and we also have JavaScript on our stack. At least in my stack, your first request was disabling XDbook. You're crazy, dude. You're crazy. All right, Shad. For local development, are we missing something? I think I want to discuss a little bit communication tooling. Okay. Communication like how do you communicate with your colleagues? For me, like Slack is the goat. Slack Telegram, period. Okay. Uh, Slack at Laravel, Telegram if if I'm not on on Laravel, if I want to communicate with a past team or whatever, that's Telegram.
Okay, so Slack, Telegram, and that's it. That's the communication stuff I use literally. Microsoft Teams. Jesus Christ. Didn't you have the worst option? Like, this literally the worst ever. Teams. Why? Why would you guys use Teams? Like, I'm so confused right now. Why would anyone use Microsoft Teams? Like what is the real reason behind? I would quit before Laravel uses Microsoft Teams. Oh, it's corporate stuff. Oh, I feel you. Live code is saying Telegram, Teams, Slack. Oh, yeah, baby. Em is saying Telegram and Teams. Oh, yeah. Oh, yeah. What's up, Discord teams? Interesting. It's corporate Discord.
That's the very first time we hear Discord here, which is awesome. Discord I use for gaming. Okay. And I'm going to be honest, I use Discord for gaming. WhatsApp for friends and family. Telegram for geek friends, you know, like GitHub community, open source stuff, Slack for work. That's it. It actually works. Okay. Well, you know, I have a very bad perception about Microsoft, but maybe like I should just change 100%. All right, Shad, are we missing anything on local dev? Otherwise, we are going to move to the backend thing. I think we are not missing anything, but you guys let me know.
How about to-do list? Uh, good qua. Well, I don't know if it's a good question. Maybe it's a good question. Well, we have Slack, Telegram, and what else do I use for I don't use I I mean, for to-do list, I use GitHub if I'm honest, you know? I don't even know if it's a discussion worth to have, but for to-do list, I just use I just use GitHub all the time. Like GitHub issues, GitHub pull requests, and then Slack for us in communication, and that's it. What's up, Zoro? Welcome to the live stream, dude.
Nice to see you, man. All right, Shad, we are closing the local development tools. I think this is enough for now. We we may go back into this if we have to. Okay. Next, the next stuff to talk about is backend. Okay. Okay. And starting I guess with a language uh backend language and I think like this will be common sense here. PHP I guess because just everybody uses PHP here on my stream I think. But if any of you doesn't use PHP, let me know. I'm literally curious to understand a little bit your opinion on this topic.
Oh man, I have a beautiful Monday, man. Thank you. Peach case closed. So good. Had a beautiful Monday, man. Went to the gym feeling strong. I love it. PHP and go. I think that's actually a very good stack and a very good combo. uh view in React. That's the front end story. All right. Not actually the back end story. We're going to jump into that in a second. I you know I end up using Node every now and then if I'm honest. I don't I don't use node for my web solution but but I often end up using node for a small microsurface micros service here and there for even the other day I needed a micros service to take screenshots and I end up using node for that so you know even sometimes I use node so here I think I'm going to just put here PHP and you know and node because sometimes I do use node yeah that's a good point is saying I PHP and fall back to NodeJS.
Let's actually have that fall back to NodeJS. So if I cannot do something with PHP, I just go to NodeJS. That's a very good point and I think it's a great a great way of putting it. C. Yeah, I don't use C# that often. Well, ever really. Code clean, I don't use it either. I've used Python. I've used Go. Yep. Yep. Go is good. I actually you know I'm very familiar with go code at Laravel replace node with bun. Well if I'm honest with you I'm yeah I use bun in various situations like compiling my frontend assets for example but but if I'm honest for actual like production code I use still just use node.
I don't use bun. Yeah it's not a language though. That's a good point. Um, so let's just fall back to JavaScript and then let's put here node. Okay, fall back to JavaScript node. Okay, let's actually have that. Okay. All right, framework. And here we go. I think case closed as well. We go with lot of elchet. What do you guys think? I think it's just common sense, right? But uh let me know what you think. For those of you who are using Oh, very good point from live is code. Fall back to Typescript, not JavaScript.
Thank you. Thank you. Thank you for clarifying that. Um, Laravel, I use Lavel as a framework. I have countless times explained to people why do I use Lavel, I use Laravel because it's a batteries included framework. It really just works. A huge ecosystem of app packages, everything literally. And uh, but yeah, uh, some people here using Symfony, which is interesting. Some people using Nux. Nux is a backend language though. It's a front-end meta framework actually. So using E2, oh man, E2 is like not in a good spot at the minute in my opinion. Lavel zero, that's a CLI stuff, but yeah, I feel you.
But yeah, Lavk is close. I think uh this sense you know in I mean rails at the minute okay rails is a very good option by the way shed if any of you is using like Ruby or likes Ruby Rails is a great alternative to Laravel okay really just works honestly okay let me double check my tweet because on my tweet I had a bunch of backend stuff I think oh my god can I see it oh here we Yeah, for packing. That's the only thing I had. Oh my god. Really? So here I think I want to just do application basically.
Maybe. Well, we can talk about like actual backend tooling and things like that. But uh should we do it? Yeah, I think like I think like what I'm going to do here real quick is uh can I Yeah, I think I'm going to have like this section will be called application basically. Okay, application and this will be oh but then I have like back end and front end will just be a [ __ ] nightmare. Yeah, let's not do that actually. Let's actually move here to the front end already and then we may go back to the back end.
Okay, Shad like this database. That's uh that's a very good point. Database probably should be here. Yep. Yep. Yep. Database. That's a good point. Let's actually talk about that uh on this section. So, this will be front end. All right. Framework Laravel database. Yep. Database. What are you guys using as database? I'm using PGSQL. I think Postgress in 2026 is undeniably the best database solution out there. Now I want to make a small disclaimer here. Okay, I love SQLite. Okay, if I'm like brutally honest with you, I was before Laravel cloud I was using SQLite all the time.
There is a reason why I was using SQLite. It's because it's [ __ ] simple. Like stupidly simple. Okay. Now in being using something stupidly simple works for 99% of the times you are developing apps. Now there is one little thing which is Laravel cloud literally changed the game here because it's actually super easy to just have a database there in Postgress SQLite and now with Laravel her you can have the database locally too. So for that reason I'm like just using Postgres all the time because it's it's production ready and it really just works. Okay. Now one thing here for those of you who are using two different database drivers I must give you a warning.
It's not a good idea to use different database drivers locally and in production. Okay you may actually face differences that is notable differences between SQLite and Postgress. Okay. So if you are using SQLite locally and you are using PGSQL in production, you may have your test suite passing locally but then the code the exactly code won't work in production. So you want to make sure you use the same database either locally or in production needs to be the same. Okay, can we just agree on this? Type yes if we agree. Type w nuno if you guys agree with me.
Okay, so we can just agree with this part and just move forward. Okay, this is important. very very important actually regardless of the driver you use you need to be using the same locally and in production. Okayaoom bada bada boom now now to clarify a little bit my choice. So last year we we made this exact list and I was literally telling you guys you guys need to take a close group to SQLite cuz SQLite is so powerful it can just do whatever. Now things changed a little bit. Okay, before when I was telling you to use SQLite, I was using Laravel Forge for my apps, you know.
So, I felt in my opinion it still is like if you're using a setup with a with with a digital ocean droplet like if you are using like um you know a single machine kind of thing with digital ocean or with whatever I still think probably SQLite is your best option. Okay. Now if you are using a cloud setup with Laravel cloud PGSQL probably just works better this way. Okay. Now both will be great honestly for most of the apps both will be fantastic. Okay. Now there is also another topic which is very interesting and we must talk about I don't know how many of you are doing vector searching at the minute but with AI coming more and more vector searching it's important to have in your databases.
And the last time I checked, the last time I checked, SQLite demanded some sort of extension to have vector searching working and PGSQL just some sort of just had that by default if I'm not mistaken, which is worth to talk about. Okay, Dinosaurs DB says that you write tests for both DB drivers. Oh my god, you're going crazy. Oh, great point from Bleach Cruz. Uh indexes work differently depending of your drivers. One more reason why you should use just always the same. That's it. Okay. So that's what I'm using for databases. PGSQL just for the win.
Okay. Postgress SQL. Let's actually write the full thing. Okay. Let's go here. Postgrass uh just have the full thing. Postgrass SQL. By the way, PGSQL is kind of the way I would I used to call this. How about database is shed? Which driver? How about caching? I'm sorry. Which driver are you using at the minute for your production applications? My opinion didn't change. Okay. I'm still a huge lover and believer of Rady's. I think Radies is still the best option. But you guys let me know what you think. Yeah, Rady's I think like it's still the GOAT honestly on this scenario.
It's still the the GOAT honestly. Most people on YouTube saying Radius. Same goes with with Twitter. Dragonfly. What is Dragonfly? I'm always learning on this live stream. So, it's honestly so good. Dragonfly. That looks like a movie. Yeah, exactly. Dragonfly cash. Is that a thing? Modern replacement for radius. Well, apparently is a thing. Yeah. A huge reason why I'm using also Postgress is because the logo is an elephant. [ __ ] yeah, man. [ __ ] yeah. Okay. So, I think Radius is like my option for this kind of stuff. Okay. Radies for the win. How about mailing chat?
How about mailing? Which mailing provider are you using at the minute? That's actually a very good question, Chad, because I'm always changing. I am emailing provider. I'm literally changing all the time. Well, mailing is the only thing you are authorized to use like a local solution which is different from the production one. A lot of people using resend mail trap resend. Mail trap interesting send grid interesting SMTP. What do you mean by SMTP shed? Like what exactly do you mean by SMTP? What kind of email? What kind of driver that uses behind the scenes? It's not your own thing, I believe.
Right. A lot of people using recent. That's Huh? Wait, what? I'm so confused. Some people I'm actually just going to voice over this. Some people on my stream are saying that for the email driver solution they are using PHP mailer and Mail trap. How exactly that works out? Because typically I'm using something like Mail Trap and anything like that. So how exactly do people set up like mailing on their own servers? Does that even work? Let me see what Chachi Pit have to say about this like because I think you guys are just crazy. Yeah, I currently have a project using freak is the mail solution which I forgot the name but I know he's using Amazon behind the scenes.
I have a project using mail gun. I have another project using mail trap. It is kind of insane. Like I have so many so many like every mail coach. Exactly. That's what I'm using on uh Pinkory, for example. Pinkory uses milk coach and it just works if I'm honest. Okay, let's see. Uh uh uh. Yep. Yep. Yep. Yep. Yep. Yep. Yep. Yep. Yep. SMTP. Yeah. Yeah. But I think you guys are just using your own stuff. They're not using this directly, are you? Yeah. Oh my god. This is what people used to do back in the days.
This this used to be so problematic. Honestly, I remember like self-hosting one like once in the project. We had this sort of self-hosted MCP server. It was such a [ __ ] nightmare because stuff won't be delivered. We had to manage our own blacklist. It was such a, you know, it was so bad. It was just so bad honestly. So I think this if any of you is using this [ __ ] it just you know looks it looks crazy to me. Okay. Uh I think here you know obviously it depends on the project. Laravel probably wouldn't use milk coach but for my own stuff I'm going to just say milk coach.
Milk coach is working in pinkory. It's working on past php. It's working in pretty much everything I'm using at the minute. It's not expensive. And I'm going to just say milk coach. By the way, if you don't know, Mail Coach is this email solution by Esposi. Okay. Okay. Mail coach. Mailcoach.app. That's what I'm using. So, I'm using their own Mail Coach implementation. Okay. I'm not using my own. Locally, Laravel Herd allows me to see the emails. So, that just that just works. Okay. Now, for queuing here, you guys are going to kill me on this one.
Okay. You guys are probably going to kill me on this one. Which database, which Q driver are you using for queuing and stuff like that on Laravel? You guys are going to absolutely kill me for this. I'm using the database like almost in 99% of the times. Database for queuing just [ __ ] works greatly. Plus, you have like a huge history track of everything. Yeah, it just works. Just absolutely 100% works. Plus easy for debugging. You use SQS. There is nothing easy on SQS. There is a bunch of limitations on SQS. I don't like using SQS for Q's.
So many limitations. So many limitations. None of them exist with databases. You know, Rabbit MQ is good by the way. Rabbit MQ is good supported in Laval, but it is good though. It is 100% sure good but uh you know radius I thought it was recommended by default well you know you can use radius um I still believe you should be using databases just works best like for most for the default cases but radius is good too okay I say I would say I would default for databases if databases start to struggling a little bit I would go to I would fall back to radius that's what I would There is a bunch of issues in SQS.
Starting with a payload which cannot be X amount of size. Starting with the delivery needs to be on the next 15 minutes. There's so many little things on SQS that you may not actually you know account for. So problematic SQS at least with Laravel of course you know for the Laravel things you are used to you know although the throughput of SQS is undeniably better okay but again not every single application needs that okay Shad by the way Chad I hope you guys are enjoying SQS you must exactly I hope you guys are enjoying today's live stream we going to talk about back end, front end, and the entire story still today.
Make sure to go all the way down and click like on this video if you're having fun. Okay, subscribe my channel if you haven't subscribed yet. I have videos about everything in the between in a lot of world. I love it. Okay, we need a lot of cloud tech stack. That's pretty much this honestly. Oh, the Lavel cloud tech stack. Uh well, that's not this. Uh but there is a bunch a bunch of stuff that I have, you know, had my hand on. So, but yeah, you know, yep, yep, yep, yep, yep, yep. Okay. All right.
We talked about databases, caches, mails, cues. How about logs, chat? This is actually a very good point. How about logs at the minute? Which logging stuff are you using at the minute? I have my own opinion, especially now with Nightw Watch. Just Nightw Watch. Okay, Nightwatch is just working fantastically for logs. Is just a beast when it comes to logging stuff. Okay, I love not watch [ __ ] What about you guys? What are you guys using? Davel log luch cruz. Wait a second. I'm talking about production logs. Wait, unless you are using for production laval.log too, which is not a good idea.
Cloudatch, I'm so sorry, dude. Cloudatch is the worst UI I have ever worked in my entire life. Hands down. Sentry is good as well. Indeed. But yeah, for Laravel, Nightw Watch is just so much better than anything else at the minute. And I'm, you know, I'm work at Laravel, but still it's just on the front of your eyes at the same time. You guys can see like so many stuff there. Elastic. Interesting. Database log. I'm not sure if that is a good idea, but um but yeah, some of you using Flare, which is a product that existed prior to Nightw Watch 2.
Your logs are sent on Discord. That's Graphana, very good option. uh the you know we mo so nightw watch would be for lavl apps for everything else I would default to graphana actually okay so nightw watch for application web logs basically and then anything else graphana 100% graphana is just the goat even for quering stuff graphana is just the best one data dog it's been a while since the last time I heard That data dog is expensive as [ __ ] or used to be expensive. All right, Shad. This is it for logs. Uh what what are we missing?
What are we missing though? So we have database, cache, mailing, queuing, logs. What else are we missing, Chad? In terms of drivers, in terms of production, well, in terms of backend stuff, literally. Okay. Backend stuff. Okay. Search. Good point. How about search chat? Socket stuff. 100%. Socket stuff. Yeah. 100%. Yep. Yep. Yep. Let's call here WS just websocket. Okay. FL. Oh, storage 100%. Storage. What else? Web servers. Uh, notifications. Well, what do you mean notifications? V, that's a front end story. image repository is now I think like this should just become here basically front end and then we just have a new section here call it deployment at the very end.
Oops. Oh my god. Here we go. This goes here. This stuff and this stuff goes here. This gets this size. This gets very very very very small. Here we go. Okay. Let's see what we have. Sessions. Good point. Good point, brother. Very good point. Sessions. What else are we missing? Uh test them. Well, yeah. I think like if we go down that path of testing, then we talk about typing and then we just talk about like PHP stuff. And I really wanted to focus on highlevel decisions here. Okay, we talked already about Docker. Okay, that's on the environment section which I use Laval herd hosting.
That's a good point. So, let's actually have here uh hosting deployment which is kind of the same thing. Let's just have uh hosting at the very end. Okay, which I think you guys know the answer. At least my answer, but I want to hear your answer as well. All right, I think here is good. Uh, let's move. Let's start talking about um sessions. Okay. Now, I'm going to be very very controversial on the sessions driver. Okay. And we talk about sessions, we're talking about authentification sessions. Um, you know, every single time someone logs in where that session persists basically.
Okay, I'm going to be highly highly controversial on this one, but I use database as well. Okay, I use databases. I think using database for sessions is just fine. Plus gives you a bunch of visibility on how many users are actually logged in and when their, you know, token session will expire and everything. I think it's just lovely. A lot of you using radius, which I also think is a great solution. Now, I'm I'm going to tell you something, Chad. There is a reason why I choose database for everything. It's because on caching, if I'm truly honest, I use databases and I fall back to radius when I cannot do anything else.
And here I need to fix this. And I typically try to delay as much as possible you the usage of radies. So I can't just use database for everything. And once I need to just fall back to other stuff, I start using other stuff. But typically like everything goes to database, you know, Pinkery. Now you guys will say, "Oh, you crazy. You don't know what you're saying." Dude, this social media, it's still running on everything in the database. Cues on databases, uh, sessions on databases, caching on databases, equalite for everything. Okay. So typically I like to default to database on all my drivers until I cannot.
Okay. And um so for that reason sessions are going to use the database in my opinion and once I I cannot use databases I will fall back to radius as well. Typically this happens when the database starts struggling a little bit with the amount of traffic which is something that will take a while you know will will take the amount of time um um to my product to be successful I guess a lot of you saying radius which is very interesting well you know if my database is struggling that's that's a good sign means that my product is being successful how about storage chat which database you on storage you guys are using.
I have the feeling that everyone will answer the same stuff here, but let me know which database storage driver are you guys using at the minute. Um, yep, I already see some answers here. I already see some answers. What do you guys are using for the storage chat? Yep. S3. S3 is probably the best thing that um R2, by the way, chat, R2 is also S3, I think. Let me know if I'm mistaken here, but I think R2, it's equally R3. It's equally S3. Or are I mistaken? Let me know. Write in the chat. I I don't think I'm abusing my databases like of using database driver.
I'm using database drive for everything. I have never had a single problem honestly. Good saying the following. Welcome to the chat by the way. I like literally store images in files in Postgress 2. That's interesting. That's something I wouldn't do but we can discuss that in a second. It's S3 compatible. Okay, that's interesting. Same API. Okay. Interesting. But it's Cloudflare. Okay. Gotcha. Yeah. On storage. Um I would rely either on S3 now with Laravel cloud probably R2 you know let's put here R2 actually uh because of Laravel cloud and uh R2 is awesome S3 it's equally awesome if I'm honest you know S3 or R2 if you use any of these two you are just good literally okay yeah welcome to live stream by the way if you don't know me my name is Nun Maduro PHP lover if you are enjoying today's content don't forget go all the way down subscribe my channel also put like on this video today.
This is my beautiful YouTube channel. Yeah, Cloudflare is honestly one of my favorite products. I love Cloudflare. I think Cloudflare is fantastic. Okay. Okay. How about use How about using local storage? What do you mean local storage? The actual physical server? That's not a good idea. No good, huh? No good. Using your web server for the actual local storage, I don't think it's a good idea ever, you know. And there is one reason why I don't think it's a good idea. It's also because the migration process is also very very difficult to do. If you ever move from local storage to actually an S3, it just takes a little bit.
It's not as easy as you may think it is. Now, there is one person on Twitch chat that is saying the following. I am storing all my files on my database. Now, isn't that problematic though? Cuz if you are storing some size Yeah. some sizable thing that will just [ __ ] blow your database in terms of storage, don't you think? Just not reliable these days when it comes to Cloudflare. I know dude 100% sure feel you. Have you ever used GraphQL? Oh my god. Oh my god. Let me just let me just put here a topic which is GraphQL because that's a topic by itself.
Okay, I have I have experience with GraphQL and it's literally a scam. But I let's just not talk about that yet. Okay. No, no, no, no. There is no love on GraphQL. But let's Wait, wait, wait. Oh my god. Okay, let's talk. Dudes, my experience with GraphQL is the following. Okay, it's the following. And you guys can let me know what you guys think, but my experience with GraphQL is the following. I have never seen in my entire life an API with GraphQL that was fast and that worked. Okay, in my entire life, even like GitHub is using GraphQL and other companies, just try to use those APIs for a bit and let me know what you think.
It's just the worst thing in entire planet. not even talking about actually implementing one is just in my opinion GraphQL is a scam but I don't know you guys are better than me doing coding so you guys let me know okay you guys are better than me coding so you guys let me know maybe I'm super confused and I had like bad experiences and whatever but I don't know that's what I What's up Buddha streams? How you doing? Okay, let's see what people are saying. Luis Cruz is saying the following. I can tell you that you are right.
My work is API worked but it was just slow as [ __ ] See dude just a nightmare. Imperial is asking what we are doing here today. We're developing all together here as a family the past 2026 development stack for developing like a product that will bring millions to us. Okay. And we just discussed a few things like what is your local setup and you know what kind of things you use in your application and things like that. Okay. Currently we are discussing a little bit how bad GraphQL is. That's what we are talking about. Yeah. So that that is my opinion on GraphQL.
I was kind of hoping that many of you have like experience with this but uh but yeah that's just horrible stuff. Let's just remove this from the graph. So for storage R2 or S3 both are fantastic. If you use one of them you will be well served. How about surf chat? Search is actually a very good you know I think currently for searching the best solution is the oh [ __ ] I forgot the name. Which was the one I use in my emails? Oh my god. Can anyone type the one I use in my emails? I literally forgot.
Typesense. Yeah, Typesense, that's the one. Typesense 100%. Typesense is my favorite at the minute. I think Typesense is just it just works honestly. Plus, you can just [ __ ] O it like so quickly on on, you know, on Forge, for example. Well, wait, wait, wait, wait, wait, wait. Actually, I'm I'm literally reading something on the chat which is very interesting. Okay, if you think of search, you actually need to have a be a very big complex scenario to use types. No, no, no. We need to clarify this. Okay. Oh, all right. For search, I use the where like let's I'm going to actually remove typesense.
Okay. For search, wear like works fantastically for 90% of the cases. where like is just great for pretty much like everything almost. Okay, can we just agree on this that where like is just fantastic for most of the cases and you would just fall back to something like Typesense or Mail or Miley search or you know or Alolia if you just actually need some sort of performance in your search and you were talking about bazillions of data. Okay, DB Yeah, exactly. DB is just perfect for searching even on Pinky 100%. This is a query like if you go here if you search for stuff that's search for a user or search for trending or whatever all this stuff is using just database searching like database database likes basically semantic searching you can plus do that from the database.
No no no even semantic searching or full text that also works with the database but you would just rely on other stuff if you had if you actually need to. Okay. So if you are developing your own SAS like for yourself just use like where like and you're done okay even for se you know even for vector searching databases will still work for a while okay Postgres supports vector searching you can use just you know okay so let's just let's have here DB I'm going to just have here search DB where like plus vector searching I'm going to just have your DB basically and I'm I'm going to just say fall back to uh Typesense.
Typ is very good by the way. Shad elastic search. Yep, that's also a good idea. Full text DP. Interesting. Yeah, where's where like works for most of the scenarios. And finally, websockets. I don't know if I'm biased here, but I think since the release of Laravel reverb, I'm just using reverb all the time. What are you guys using for websockets at the minute? I'm just using literally reverb all the time. Yeah, reverb like hardcore, you know? Reverb like hardcore since the release of reverb. Just reverb, period. I prefer server scent events. What do you mean use pusher?
You should try reverb because it's just literally the same. It's the a same API of pusher. When do you think it's websocket time? I actually like to develop my applications to be websocketish from the get-go. Okay, I may be like unbiased but like when I code my Laravel actions, I like to have the the events at the very end of those actions which will fire triggered events for all the other users have like real time applications. I actually think in 2026 is just expected for you to deliver real-time application That's what I think. Yeah, reverb is just a goat at the minute.
It's just so good. Shad, it's time to talk about the elephant in the room, Shad. Okay, it's time to talk about the big elephant in the room, which is front end. Okay, and I know about front end there is a bunch of opinions. Everyone have a different opinion on this topic and I feel you. But again the most important thing is that those opinions come out of real world experiences. Okay. Okay. And if you guys are a big XYZ fan, it's fine as long as you had like a real world experience where things went well and you had like a successful project and really just works.
But chill out. Chill out for a second. Okay. Just chill. Oh my god. Everyone's just going crazy already. which is so good. All right, let's see what do we have here. Let's see what do we have here. Okay, so a bunch of people talking about live wire blade view inertia view inertia filament v view inertia tailwind inertia view inertia view. You guys are big view people. That's crazy. Some react as well. Okay, jQuery. Okay, I don't think I don't think jQuery will be entering here today but uh but yep, it depends. Okay, you depends hat.
Okay, I see inertia react. Okay, shaten in view. Okay, you're going even further than the actual just framework thing. Okay, so let's start with let's start with that like a front end framework. Okay, front end framework. Let's see what we have. Yeah, this is so tough, man. For me as a Lavel core team member, it's so tough to have to choose between Livewire and Inertia to begin with. Not even going for the view react discussion because that's another story. But let's start with live wire and view and uh inertia. Okay, that's that just that discussion is tough.
Okay, so I you know it really depends on the on the project I am developing. If I am developing like something stupidly simple, you know, something stupidly simple, I think like at the minute I would default for things like Alpine GS, Alpine GS, even [ __ ] jQuery probably would do the job. Okay, but that would have to be something really simple like literally landing page where I just need some sort of markup and that's the end of the story. So now if I'm developing a project where the scope will be me probably another person and it's something like kind of still smallish not in the size of Laravel cloud I would go for live wire okay so live wire let's just type here live wire for small projects okay yeah I think I think I want to type this livewire for small projects Okay, what am I doing here?
Oh [ __ ] what's happening? Oh, here we go. So, live wire for small projects. However, for medium and would rely on inertia. Okay, don't kill me yet. Don't kill me. Okay, so for mid and for mid and large projects, I would rely on inertia. Now, you may question like what is a mid and large project? in my opinion is a project that I would I foreseen like a big development on it. It's a project that can be potentially just me but I foresee like a huge future development on it. Something that will last for years for example and potentially something that have like a team on it.
Okay. So on the inertia topic that is obviously the the framework you are going to use and in my opinion and I know you are always you know you guys are view people but I would choose react. Okay. Now, one question that you may have is why React? Now, before AI, I was already choosing React for my stuff. And the reason why I choosing React for my stuff, it's because the market on React is just big. Okay? If you want to find a lot of a React person, you can just find it like in just snapping your fingers.
Okay? But also like the ecosystem about around React is just so big at the minute. Like you can literally just find a React library that does everything. Okay, there is such a big ecosystem, a big community as well of course around React. React is just too big to not choose React. That's the that's the end of the story. Okay, especially like if I'm developing like let's talk for example about Laravel Cloud. Okay. So early on at on level cloud we had to choose like you know something for the front end and I'm developing something where potentially will be like a lot of money being invested on like you know a lot of people will be joining the company and it's not a question of what do you prefer but more of a question like what exactly will just ensure this project will just last forever and will continue to have people working on it forever and will be continuing to be modern forever and React will stay forever like literally it's just everywhere at the minute Like I don't think there will be another front-end framework in the next decade you know I think react literally it's the framework for the next 10 years and every single thing will be developing it will be just using react okay now one thing which is also worth to mention is the following especially now with AI and you guys cannot say that you guys cannot deny this AI is just so strong doing React code.
Have you guys seen that? Like Club Code Opus 4.4 4.6 is just so strong using React at the minute. Like literally AI is a [ __ ] beast using doing React. So now if we had enough reasons, now we have even more reasons. You know what I mean? It's just crazy honestly. Live is code. Who uses Angular? Oh man, I don't use Angular and I probably will never use Angular. Not for a particular reason really. It's just because there would be a lot of things I would try first before Angular tan stack. I don't use tensac even though you know I've heard does anyone have tried tan stack before?
If yes, type yes on the chat. I'm curious to hear about your opinions. I have never tried tenstack because I just don't feel the need of trying stack like I have a very good stack that works for me and so I don't think I am trying anything else unless I feel that I have the reason to. Joe Techo is saying the following. We have converted all the flux components to view to be used in inertia GS using raka UI and class varant authority. We outgrew livewire and we need inertia gs. We love it flux UI pro and its structure.
Interesting. You agree with the air part. Thank you. Gdsmag is saying the following angular better for enterprise solutions paired with spring boot and net heavy heavy stuff. Yeah, you know, I believe like I have never tried Spring Boot or.net, but I'm pretty sure there's a strong community there and they have solutions for, you know, authentification, mailing and everything. Off topic, do you have a personal dot files? Uh, I have my own dot file, but it's not big, it's just small. Agent is saying live wire for life. Live wire for life which I don't know if it's a pun intended but it's a fun one.
So chat uh you know apologize. Yeah this will be live wire for small stuff inertia for meet in large stuff inertia and react. Okay, it's what I think now I think like in terms of language chat can we just agree that obviously you will be using PHP if you are on livewire and TypeScript on the if you are using React can we just agree that Typescript just you just won the war in terms of you know Typescript versus JavaScript story and all of us are doing TypeScript if we were to touch on JavaScript ever. Can we just agree on this one?
I think I think we agree on this one but let me know on the chat. I want to hear from you. By the way, shout out more than 100 people watching the live stream. So, go all the way down and put like on this video. Like, it's insanely important to have this live stream recommended to other people as well. That's the way if you can support support my work literally. Okay. CSS framework. Oh yeah, we are going to jump into that in a second. 100%. Melo is saying Typescript is a must with AI nowadays. You know what I also think that but there is some people who think that type systems are are not actually very good with…
Transcript truncated. Watch the full video for the complete content.
More from nunomaduro
Get daily recaps from
nunomaduro
AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.









