Sign in

Tony Messias

@tonysm.com
1.2K followers 201 following 75 posts

Creator and maintainer of Turbo Laravel, Stimulus Laravel, Rich Text Laravel, Importmap Laravel, TailwindCSS Laravel & Globalid Laravel. Programmer at Tighten.

PostsRepliesMedia
Reposted by Tony Messias
Tighten @tighten.com · 03/09/2026
You can run AI models directly in the browser! No server, no API key, no subscription. Just one open-source package: Transformers.js. Translation, object detection, background removal... all running on your user's device. Join @nicodevs.bsky.social to learn more 👇 tighten.com/insights/run...
tighten.com
Run AI in the Browser: A Practical Guide to Transformers.js
Imagine you need to integrate AI into your web app. Let's say you want to quickly translate text. Preferably, you'd like to use something free and open source (you don't want any surprise bills at the...
041
Reposted by Tony Messias
Tighten @tighten.com · 26/08/2026
Let's use the Laravel AI SDK to build a Slack bot! Many AI services offer Slack bots, but building your own has clear wins: 🧠 You own the memory 🔄 You can swap models anytime 🎨 You can customize it to your exact needs Join @nicodevs.bsky.social to learn how👇 tighten.com/insights/bui...
tighten.com
Build Your Own AI-Powered Slack Bot with the Laravel AI SDK
At Tighten, we use Slack for all our internal communication. It's where we chat, share ideas, and keep everyone up to date. And today, with AI becoming increasingly present in our workflows, the quest...
032
Reposted by Tony Messias
Matt Stauffer @mattstauffer.com · 20/07/2026
It's heeeeere!! Three months of work has led to this: Introducing Voxacon! A multiplayer 3D virtual Laracon watch party, together with @tighten.com's annual puzzle (with prizes!) Check out a writeup and a quick video preview: tighten.com/insights/int...
tighten.com
Introducing Voxacon, the 2026 Tighten Laracon Puzzle
Every year, Tighten builds a puzzle for Laracon. We’ve run typing challenges, coding challenges, and, last year, an entire game-building challenge. It's a fun chance for us to build something for th...
2206
Reposted by Tony Messias
Alistair Davidson @moh-kohn.eurosky.social · 10/06/2026
Blogged about the time I doubled our users by doing proper engineering instead of React slop www.mohkohn.co.uk/writing/html...
mohkohn.co.uk
How building an HTML-first site doubled our users overnight
My client was a utility company, and they had a big problem...
47019
Reposted by Tony Messias
nunomaduro @nunomaduro.com · 12/04/2026
laravel day sp is going to be huge 🇧🇷 may 6 / Mateus Guimarães and i will be there speaking.. please repost for reach 💛 www.meetup.com/php-sp/event...
meetup.com
Laravel Day SP, Wed, May 6, 2026, 6:00 PM | Meetup
O **Laravel Day SP** é o evento focado na comunidade PHP/Laravel no ***formato*** ***presencial*** onde contaremos com a primeira edição tendo a presença especial do [Mateu
021
Reposted by Tony Messias
Tighten @tighten.com · 17/03/2026
You may have heard of Blaze, the new tool from the Laravel Livewire team that speeds up Blade. But did you know how it works? From folding to function compilation, we break down its optimization strategies, and even build a mini version to understand it. tighten.com/insights/bla...
tighten.com
Under the Hood: How Blaze Speeds Up Blade Templates
If you attended Laracon US this year, or if you're big into Livewire, you might already have heard about Blaze. Blaze is a new drop-in package...
0114
Reposted by Tony Messias
Hotwire Weekly @hotwireweekly.com · 23/02/2026
Week 07/08 - Video recorder UI, Dynamic Partial Rendering, and more!
hotwireweekly.com
Week 07/08 - Video recorder UI, Dynamic Partial Rendering, and more!
Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!
022
Reposted by Tony Messias
Tighten @tighten.com · 18/02/2026
Want to use AI to chat with your own documents? At scale, it’s harder than it sounds. Join @nicodevs.bsky.social to build a chatbot using the new Laravel AI SDK, Postgres, and Livewire 4 🤖 Learn RAG and semantic search from scratch 👇 tighten.com/insights/cha...
tighten.com
Chat with Your Documents: A Practical Guide to RAG Using the New Laravel AI SDK
Have you ever wished you could just ask your documents a question and get an answer? That's exactly what RAG (Retrieval-Augmented Generation) lets you do. It's the technique behind those AI chatbots.....
562
Tony Messias @tonysm.com · 12/02/2026
Delegated Types is one of my favorite Active Record patterns! It surfaces the invisible hierarchy in polymorphic relations, lets you define richer models and their nesting, track data changes on the type cleanly, and so much more. Had fun writing this one!
041
Reposted by Tony Messias
Hotwire Weekly @hotwireweekly.com · 19/01/2026
Hotwire Weekly - Happy 2026
hotwireweekly.com
Hotwire Weekly - Happy 2026
Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!
032
Reposted by Tony Messias
Tighten @tighten.com · 15/01/2026
Parental, our Single-Table-Inheritance package, has a new release: v1.5.0! 👇 • Models can now transition from one child type to another, with become() • You can store child type as integers instead of strings • Eager loading children is even easier than ever tighten.com/insights/new...
tighten.com
New in Parental v1.5.0: Becoming, Integers, and Eager-Loading
Parental v1.5.0 introduces three new features for Single Table Inheritance in Laravel: types can now transition to other types with the become() method, you can use integer columns instead of strings,...
093
Reposted by Tony Messias
Stephen Margheim @fractaledmind.bsky.social · 30/12/2025
Plain HTML and CSS can be beautiful. Stay tuned 👀
Bold headline declaring "Plain <html> and .css can be beautiful" on a graph-paper background with supporting text and two blue call-to-action buttons.
6474
Tony Messias @tonysm.com · 30/12/2025
I've just made some changes to the Hotwire Starter Kit. Following the official Laravel Starter Kits, it now has 2FA and all the auth-related routes were replaced with Fortify! Also, Rails has Fizzy and Campfire as demo Hotwire apps, we'll soon have one too for Laravel world.hey.com/tonysm/hotwi...
world.hey.com
Hotwire Starter Kit Updates
Hey, folks. I've just wrapped up some updates to the Hotwire Starter Kit for Laravel! It now has 2FA built-in (see the PR): ... and, also following the official Laravel Starter Kits, all the auth-rela...
000
Tony Messias @tonysm.com · 04/12/2025
Fizzy source code is amazing. All I expected from a Vanilla Rails app. Regular controllers, regular models. No fancy architecture. It uses import maps and vanilla CSS, so all we need to run it locally is Ruby. The app is very colorful and vibrant, view transitions make it feel so good. Hotwire FTW.
A screenshot of the terminal running `bundle exec rails stats`. It shows a bunch of useful stats on the Fizzy application, such as number of controllers (87), rate of methods per class on controllers (3), number of models (63), rate of methods per class on models (8), etc.Screenshot of the Card class on Fizzy. The modules are the most interesting part to me.Screenshot of the cards controller. Just a regular Rails controller, nothing fancy (that's the idea).
281
Reposted by Tony Messias
Tighten @tighten.com · 25/11/2025
Do you need AI in your app but can’t share private data with AI providers? You can self host and run models on your own servers thanks to Ollama 🦙 Join @nicodevs.bsky.social set it up & integrate it with your Laravel app, building a chat for super spies (TOP SECRET!) 👇 tighten.com/insights/bui...
tighten.com
Build Your Own Private, Self-Hosted AI Applications with Ollama & Laravel
Imagine your team wants to bring AI into their workflow to automate routine tasks, extract insights from data, assist with content creation, or improve customer support. Smart move! You can integrate...
2167
Reposted by Tony Messias
Hotwire Weekly @hotwireweekly.com · 17/11/2025
Week 46 - Herb v0.8, Inline Edit Custom Element, and more!
hotwireweekly.com
Week 46 - Herb v0.8, Inline Edit Custom Element, and more!
Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!
042
Reposted by Tony Messias
Tighten @tighten.com · 06/11/2025
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...
tighten.com
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...
0122
Reposted by Tony Messias
Matt Stauffer @mattstauffer.com · 13/10/2025
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...
4388
Reposted by Tony Messias
Tighten @tighten.com · 08/09/2025
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...
tighten.com
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...
0115
Reposted by Tony Messias
Side Project Podcast @sideprojectpodcast.com · 20/08/2025
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...
sideprojectpodcast.com
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...
173
Tony Messias @tonysm.com · 31/07/2025
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).✌️
2140
Reposted by Tony Messias
Tighten @tighten.com · 10/07/2025
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...
tighten.com
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...
0103
Tony Messias @tonysm.com · 23/06/2025
throw new SlopOverflowException
010
Reposted by Tony Messias
Hotwire Weekly @hotwireweekly.com · 01/06/2025
Week 22 - Streaming Turbo Streams Over HTTP, Custom Android Keyboard Extension, and more! www.hotwireweekly.com/archive/week-…
hotwireweekly.com
Week 22 - Streaming Turbo Streams Over HTTP, Custom Android Keyboard Extension, and more!
Discover the latest Hotwire insights, tutorials, and releases in this week edition of Hotwire Weekly!
073
Reposted by Tony Messias
Guillermo Cava @guillermocava.com · 28/05/2025
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
021
Tony Messias @tonysm.com · 27/05/2025
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
youtu.be
Streaming Turbo Streams Over HTTP
YouTube video by Tony Messias
020
Tony Messias @tonysm.com · 23/05/2025
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
youtu.be
Deploying Laravel Apps with Kamal V2
YouTube video by Tony Messias
040
Reposted by Tony Messias
Hotwire Weekly @hotwireweekly.com · 11/05/2025
Week 19 - From Next.js to Rails, Building a Password Manager, and more!
hotwireweekly.com
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!
042
Reposted by Tony Messias
Matt Stauffer @mattstauffer.com · 09/05/2025
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)
1223
Reposted by Tony Messias
Tropical on Rails @tropicalonrails.bsky.social · 06/05/2025
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...
youtube.com
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.
042
Reposted by Tony Messias
Hotwire Weekly @hotwireweekly.com · 29/04/2025
Week 17 - Hotwire Native 1.2, Hotwire Native for Laravel Devs, and more!
hotwireweekly.com
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.
054
Reposted by Tony Messias
Andrew Schmelyun @aschmelyun.com · 27/04/2025
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-...
mattstauffer.com
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...
0163
Tony Messias @tonysm.com · 21/04/2025
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
youtu.be
Hotwire Native (and Hotwire 101) for Laravel Devs
YouTube video by Tony Messias
170
Reposted by Tony Messias
Joe Masilotti @joemasilotti.com · 09/04/2025
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...
Screenshot of iOS and Android simulators showing native components on Hotwire Native apps, powered by bridge components.
0163
Reposted by Tony Messias
Hotwire Weekly @hotwireweekly.com · 06/04/2025
Week 14 - Hotwire Starter Kit for Laravel, new Hotwire Native App, and more!
hotwireweekly.com
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.
032
Tony Messias @tonysm.com · 02/04/2025
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
youtu.be
Hotwire Starter Kit for Laravel
YouTube video by Tony Messias
152
Reposted by Tony Messias
Tighten @tighten.com · 13/03/2025
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-...
tighten.com
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...
0197
Reposted by Tony Messias
Laravel News @laravelnews.com · 13/03/2025
Laravel 12.2 Introduces Custom Starter Kits
laravel-news.com
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.
0104
Reposted by Tony Messias
Jose Farias @jose.omg.lol · 10/03/2025
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...
jose.omg.lol
Just Write English
How to move logic out of your jobs and into your domain model.
3182
Reposted by Tony Messias
Jose Farias @jose.omg.lol · 08/03/2025
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...
jose.omg.lol
It’s none of their business
Why business logic doesn’t belong in active jobs.
4253
Tony Messias @tonysm.com · 27/02/2025
Here's a video about the Hotreload for Turbo Laravel package: youtu.be/y8L3dDDYzEw?...
youtu.be
Hotreload for Turbo Laravel
YouTube video by Tony Messias
121
Tony Messias @tonysm.com · 18/02/2025
I've ported the Hotwire Spark gem to Turbo Laravel. I could have settled with Vite for hotreload, but I wanted to see if this simplistic mechanism worked with PHP-only. Turns out it did! And it doesn't require additional commands or new tooling. It's just PHP and SSE. world.hey.com/tonysm/hotre...
world.hey.com
Hotreload for Turbo Laravel
Last year the 37signals folks released Hotwire Spark, a gem that implements a simple hotreloading mechanism of Hotwired apps. This is specifically built for Hotwire and the #nobuild movement. If you t...
011
Tony Messias @tonysm.com · 17/02/2025
I simplified the Turbo Laravel site and shipped it a few days ago. I also went through the Bootcamp trying to simplify it and updated all the images of the web version. I'll be working on the Hotwire Native part of the Bootcamp soon. turbo-laravel.com/bootcamp/hot...
turbo-laravel.com
Hotwiring Everything | Bootcamp | Turbo Laravel
Make it alive with Turbo Frames and Turbo Streams!
172
Reposted by Tony Messias
Hotwire Weekly @hotwireweekly.com · 16/02/2025
Week 07 - Hotwire Native Cameras, OfferLab's Success, and more! hotwireweekly.com/archive/week-07-h…
hotwireweekly.com
Week 07 - Hotwire Native Cameras, OfferLab's Success, and more!
This edition covers tips on integrating camera access, electronic signatures, and more in Hotwire Native apps!
032
Reposted by Tony Messias
Stephen Rees-Carter @valorin.bsky.social · 12/02/2025
I talk about it all the time, so it should come as no surprise that my favourite trick to avoiding XSS with complex HTML output is to use Laravel's HtmlString with {{ ... }}. The less you use {!! ... !!}, the harder it is for XSS to hide! 🕵️ securinglaravel.com/security-tip-av……
securinglaravel.com
Security Tip: Avoiding XSS with HtmlString
[Tip#44] Checkout that one simple trick... I mean... This is my favourite way to avoid XSS.
021
Reposted by Tony Messias
Tighten @tighten.com · 12/02/2025
In today's article, discover 5 tips to build better full-text searches: ✅ Sort records ✅ Use filters effectively ✅ Tweak typo tolerance ✅ Access the raw Typesense response ✅ Use facets for better filtering Click the link below 👇 tighten.com/insights/fiv...
tighten.com
Five Practical Tips to Improve Search in Laravel Apps With Typesense
Typesense is making waves in the search landscape. Since its inclusion as an officially supported driver for Laravel Scout,...
061
Reposted by Tony Messias
Laravel News @laravelnews.com · 11/02/2025
Rich Text Laravel
buff.ly
Rich Text Laravel - Laravel News
Integrates the Trix Editor with Laravel. Inspired by the Action Text gem from Rails.
061
Reposted by Tony Messias
Freek Van der Herten @freek.bsky.social · 05/02/2025
🔗 Introducing Rich Text Laravel: A package to integrate Trix into Laravel applications
tighten.com
Introducing Rich Text Laravel: A package to integrate Trix into Laravel applications
This article covers installing Rich Text Laravel and Trix in a Laravel app, adding rich text attributes to models, migrating existing content from plain text, and integrating Trix’s file attachment feature with Laravel.
0173
Tony Messias @tonysm.com · 27/01/2025
I started a new series on the @tighten.com blog! Checkout the first post! More stuff coming soon.
061
Tony Messias @tonysm.com · 08/01/2025
Opened up my email today and saw the beta release: instant buy! Can't wait to dive in. I'll follow along in Laravel... 👀
140