Tony Messias
banner
tonysm.com
Tony Messias
@tonysm.com
Creator and maintainer of Turbo Laravel, Stimulus Laravel, Rich Text Laravel, Importmap Laravel, TailwindCSS Laravel & Globalid Laravel. Programmer at Tighten.
Reposted by Tony Messias
Every year, JavaScript brings new features that save us from relying on heavy libraries. From formatting dates to cloning objects, discover some of these handy additions in today's article.👇

tighten.com/insights/new...
17 New(ish) Vanilla JavaScript Features You Might Have Missed
JavaScript: the language many love to hate. Yeah, we've all seen the memes about its quirks and limitations. Maybe that's why we slap a whole typing system on top of it. And add one, two, or... ten th...
tighten.com
November 6, 2025 at 2:44 PM
Reposted by Tony Messias
The first three episodes of my "How to Build a Dev Team" course are live--and free--on Laracasts today!

laracasts.com/series/how-t...
October 13, 2025 at 3:43 PM
Reposted by Tony Messias
If you want AI agents to be able to interact with your Laravel app, but you're not sure where to start, check out @mateusjunges.com’ post around the magic and efficiency of adding an MCP to your Laravel app today. 👇

tighten.com/insights/let...
Let AI Interact with Your App via MCP
Do you remember your first interaction with a computer? Perhaps it was through a command-line interface, where typing commands allowed the machine to perform the desired actions. A few years later, gr...
tighten.com
September 8, 2025 at 7:38 PM
Reposted by Tony Messias
Please welcome @johnbon.dev into your ears!

John has a side project with (gasp) actual users!

And the best part is: it's seasonal.

His users are active for 3 months of the year then he gets 9 months to tinker and upgrade. The dream.

Check it out now:

sideprojectpodcast.com/episodes/fan...
Side Project | FantasyBB/TellyDraft with John T. Bonaccorsi
John T. Bonaccorsi drops by to chat about FantasyBB, his seasonal (what) side project that affords him an unheard of 3 months of active users and 9 months of dev time to improve the product. He als...
sideprojectpodcast.com
August 20, 2025 at 12:28 PM
Heading home after an amazing week of Laracon and @tighten.com Onsite! So freaking energizing. I can't wait to get home and hack on all these stuff (after a cool down period, ofc).✌️
July 31, 2025 at 10:40 PM
Reposted by Tony Messias
Today on the blog, @tonysm.com continues the Rich Text Laravel series and demonstrates how flexible Content Attachments are! We can embed pretty much anything to our rich text documents!

Click the link below:👇
tighten.com/insights/ric...
Introducing Rich Text Laravel - Part 2: User Mentions With Content Attachments
In our previous Rich Text post, we implemented file attachments using the Rich Text Laravel package, but we've only touched...
tighten.com
July 10, 2025 at 7:53 PM
throw new SlopOverflowException
June 23, 2025 at 9:50 PM
Reposted by Tony Messias
The source diving walkthrough bits on this one are lovely — one of the things I love about php & (non-uglified) js is being able to go to definition, figure about and gain a notion around extending things
New video is out! With Turbo.js, we can deliver Turbo Streams in 3 ways: adding to the DOM, returning a special document that only contains Turbo Stream tags with a custom MIME type, or broadcasting via WS/SSE. Let's see how we can add a 4th way: HTTP Streaming.

youtu.be/vGr0vI3n22c
Streaming Turbo Streams Over HTTP
YouTube video by Tony Messias
youtu.be
May 28, 2025 at 4:15 AM
New video is out! With Turbo.js, we can deliver Turbo Streams in 3 ways: adding to the DOM, returning a special document that only contains Turbo Stream tags with a custom MIME type, or broadcasting via WS/SSE. Let's see how we can add a 4th way: HTTP Streaming.

youtu.be/vGr0vI3n22c
Streaming Turbo Streams Over HTTP
YouTube video by Tony Messias
youtu.be
May 27, 2025 at 2:19 PM
New video on how we can deploy Laravel apps with Kamal (V2!) is out! This demo app uses MySQL, Ollama, and it hints at something we'll cover in the next video: being able to stream Turbo Streams directly from HTTP.

youtu.be/_UtZIgDLZXE
Deploying Laravel Apps with Kamal V2
YouTube video by Tony Messias
youtu.be
May 23, 2025 at 4:34 PM
Reposted by Tony Messias
Week 19 - From Next.js to Rails, Building a Password Manager, and more!
Week 19 - From Next.js to Rails, Building a Password Manager, and more!
Multistep Rails forms, a Rails comeback story, and new tools in this week's Hotwire Weekly!
www.hotwireweekly.com
May 11, 2025 at 5:00 PM
Reposted by Tony Messias
Just added another round of new entries to BuiltWithLaravel. Need to make the process to add entries faster so I can get them in there, but still adding a few a week!

(builtwithlaravel.com)
May 9, 2025 at 4:30 PM
Reposted by Tony Messias
EN:
DAY 01 - ALL TALKS AVAILABLE 🚀🌴

All the talks are now available on YouTube!

🔗www.youtube.com/@tropicalon...

PT-BR:
DIA 01 - TODAS PALESTRAS DISPONÍVEIS 🚀🌴

Todas as palestras já estão disponíveis no Youtube
🔗www.youtube.com/@tropicalon...
Tropical on Rails
Tropical on Rails - The Latin America Rails Conference was created by Frevo on Rails (Pernambuco Ruby User Group) in 2012. It hosted two regional editions in 2012 and 2013, and two international editions in 2014 and 2015. On April 4th and 5th of 2024, Tropical.rb returned, this time in São Paulo, for its 5th edition. We are a non-profit conference and the only international Rails event in Latam.
www.youtube.com
May 6, 2025 at 6:38 PM
Reposted by Tony Messias
Week 17 - Hotwire Native 1.2, Hotwire Native for Laravel Devs, and more!
Week 17 - Hotwire Native 1.2, Hotwire Native for Laravel Devs, and more!
This week’s Hotwire Weekly dives into Hotwire Native 1.2 and more.
www.hotwireweekly.com
April 29, 2025 at 3:17 AM
Reposted by Tony Messias
Shout-out to @mattstauffer.com for this super helpful article on getting prettier set up (incl autoformatting!) with Laravel Blade

mattstauffer.com/blog/how-to-...
How to set up Prettier On a Laravel App, Linting Tailwind Class Order and More
It may seem silly, but it's important to me that my Tailwind classes are orderedly consistently, and I don't want to have to manage that manually. Frustratingly, I've never found a solution that gives...
mattstauffer.com
April 27, 2025 at 10:01 PM
I recently gave a talk about Hotwire Native (and Hotwire 101) for Laravel Devs. Decided to record it and share. I cover Hotwire for the web, then jump into Hotwire Native. There's a demo app at the end where I show most of what I cover in the talk. I hope you enjoy it!

youtu.be/NKkLzsP9cK0
Hotwire Native (and Hotwire 101) for Laravel Devs
YouTube video by Tony Messias
youtu.be
April 21, 2025 at 6:51 PM
Reposted by Tony Messias
Celebrate 200+ stars, I'm excited to share my new library.

📲 Bridge Components for Hotwire Native apps

• 13+ components
• iOS and Android support
• Example iOS, Android, and Rails apps
• Full source code

Copy-paste into your app and wire up the HTML!

github.com/joemasilotti...
April 9, 2025 at 3:56 PM
Reposted by Tony Messias
Week 14 - Hotwire Starter Kit for Laravel, new Hotwire Native App, and more!
Week 14 - Hotwire Starter Kit for Laravel, new Hotwire Native App, and more!
This week, we explore Hotwire insights from Tropical on Rails and new tools for Laravel and Rails.
hotwireweekly.com
April 6, 2025 at 9:01 PM
I'm working on a Hotwire Starter Kit for Laravel. Comes with Tailwind CSS Laravel & Importmap Laravel (#nobuild), Stimulus Laravel, Hotreload, and daisyUI. It is ready to be integrated into a Hotwire Native application. Here's the intro video: youtu.be/xEVPugIcngg
Hotwire Starter Kit for Laravel
YouTube video by Tony Messias
youtu.be
April 2, 2025 at 2:35 PM
Reposted by Tony Messias
There's not just one way to seed your Laravel apps.

Check out our latest article to learn:

✅ How to import thousands of records from CSV
✅ How to use AI to seed realistic data
✅ How to create interactive seeders

...and more!

tighten.com/insights/10-...
10 Efficient (and Fun) Ways to Seed Your Database
Seeders allow us to quickly fill our database with records to test our application. Let's say that you need a couple of users to test your authentication system—you could create them manually using yo...
tighten.com
March 13, 2025 at 3:48 PM
Reposted by Tony Messias
Laravel 12.2 Introduces Custom Starter Kits
Laravel 12.2 Introduces Custom Starter Kits - Laravel News
The Laravel team released v12.2.0 this week, along with an update to the Laravel installer that supports community starter kits.
laravel-news.com
March 13, 2025 at 1:00 PM
Reposted by Tony Messias
Here’s post 2 in my Object-Oriented Rails series.

Post 1 argued business logic doesn’t belong in active jobs. But it lacked some code examples. Now we put pen to paper explaining how to move the logic into the model and out of your job.

Also, email newsletter is live!

jose.omg.lol/posts/just-w...
Just Write English
How to move logic out of your jobs and into your domain model.
jose.omg.lol
March 10, 2025 at 3:12 AM
Reposted by Tony Messias
I’m kicking off a series of blog posts called "object-oriented Rails". First off — why business logic doesn’t belong in active jobs. Let me know what you think!

jose.omg.lol/posts/its-no...
It’s none of their business
Why business logic doesn’t belong in active jobs.
jose.omg.lol
March 8, 2025 at 6:36 PM
Here's a video about the Hotreload for Turbo Laravel package: youtu.be/y8L3dDDYzEw?...
Hotreload for Turbo Laravel
YouTube video by Tony Messias
youtu.be
February 27, 2025 at 4:09 PM