Greetings👋, my name is Salih and I am a longtime viewer, recent contributer to the realm of twitter. I have been learning web and mobile software development with Laravel, Vue, React and React Native for some time now and I would love to connect with more like minded devs here.
@developedbyed If those tokens are being spent on how to sell it, then yeah but if it is spent on making it better software then no - the other person selling it already at 90% is going to win
The todo application. 😅
But, seriously, here's the thing...
When Laravel and Rails developers say "full stack", they mean something totally different than when Next or Remix (React Router?) developers say "full stack".
In Laravel and Rails, it means there are built-in, opinionated solutions to things like validation, interacting with a database, authenticating users, scheduling background work, sending an email.
In Next and Remix, it seems to mean that there is simply the bare ability to run code on the server at all and an advertisement for Clerk. 🙃
From my perspective, Next and others are really, really great at the GET part of web development. Get data from some backend, show it on the page quickly. 👌
They are not mature for POST, PUT, and DELETE, especially when things start getting non-trivial.
And, I don't think this is really unique to Next or a single framework. It's something that seems to pervade current JavaScript as a whole - note the current proliferation of "starter kits" that try to bring some sanity to the full-stack story.
I think this has had actual consequences in the JavaScript ecosystem...
Rails and Laravel were built with the express purpose of allowing a single developer to build the next GitHub... or the next AirBnb... or the next Shopify. Prototyped from beginning to end.
That's what I'm passionate about. Empowering a single developer or small team to build something amazing.
I built the 1.0 of Laravel Forge, Envoyer, Vapor, Spark, and the backend of Nova by myself.
$40M in revenue over 10 years from my home office. That's an empowering tool for a solo founder.
I don't see a full-stack story in JavaScript yet that would allow me to realistically sit down and build something like Forge or Vapor from start to finish. Maybe I'm missing it. 🤷♂️
The MVP start-ups I do see fully built on current JS meta frameworks are much thinner. The stereotypical API call to an AI service. Not much meat on the bones.
Laravel / Rails have been building their modern front end story with Hotwire, Livewire, Inertia, and more... Next and others are building their modern back end story.
Smart people on both sides working on these problems, so I'm confident we'll both get to where we want to go. 💪
Did you already get your ticket for Full Stack Europe?
https://t.co/ioROx83sst
🎁 We’re raffling away 5 licenses of a @jetbrains editor of your choice
To have a chance of winning you have to:
- retweet this tweet
- follow us @FullstackEU
We’ll pick the winners end of next week!
I’ve wanted to do technical blogging for a while so here goes!
I’ve been using @remix_run in production for six months and recently decided to add a @laravelphp backend into the mix.
Why? What? How?
Here’s a bit about it: https://t.co/IMj5Z7ySJg
@marcelpociot @laravelphp @vite_js Well I couldn't wait so I followed this.
https://t.co/ug5s0OeAOY
It is soo magical 😍 Still excited to see how the laravel team is going to approach this though
⚡️ Database Tip
Sometimes you want to get e.g. the last three orders for *every* customer. Normal joins can't do that. You have to execute n+1 queries in code, which is slow!
But with lateral joins, you can do one for-each loop join in SQL 🤯
https://t.co/pYx4TlWyaU
@JustSteveKing@tobias_petry Same, I have been thinking this for months! Finally started working on it with sql queries for mere mortals and of course by following @tobias_petry 😅
@ericlbarnes well this might come as a suprise but,
~ always cents ~
Also in process of writing a cast package for it like Carbon.
So can you ask this again in like a week 🤪?
@tobias_petry what are your favorite MySQL/eloquent learning resources? (preferably in book form but not a must)
I loved Reinink's Eloquent Performance Patterns but looking to expand my knowledge in this area.