Patriota de verdade defende a soberania do nosso país! Amanhã, é 13! Bora, Lula! ❤️🇧🇷
Tony Messias
@tonysm.com
Creator and maintainer of Turbo Laravel, Stimulus Laravel, Rich Text Laravel, Importmap Laravel, TailwindCSS Laravel & Globalid Laravel. Programmer at Tighten.
Pela democracia. Por um projeto de pais solidário! Simbora virar essa eleição! ❤️🇧🇷
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...
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...
tighten.com
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...
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...
tighten.com
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...
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...
tighten.com
Blogged about the time I doubled our users by doing proper engineering instead of React slop www.mohkohn.co.uk/writing/html...
How building an HTML-first site doubled our users overnight
My client was a utility company, and they had a big problem...
mohkohn.co.uk
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...
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
meetup.com
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...
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...
tighten.com
Week 07/08 - Video recorder UI, Dynamic Partial Rendering, and more!
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!
hotwireweekly.com
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...
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.....
tighten.com
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!
Polymorphic relations are great, but complexity grows with each shared behavior. Delegated types flip this on its head, building a first-class entity for shared behavior! Fewer entry points, less repetition, cleaner design. @tonysm.com wrote about it here: tighten.com/insights/del...
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...
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,...
tighten.com
Plain HTML and CSS can be beautiful. Stay tuned 👀
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...
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...
world.hey.com
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.
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...
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...
tighten.com
Week 46 - Herb v0.8, Inline Edit Custom Element, and more!
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!
hotwireweekly.com
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
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...
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
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
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).✌️
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
Week 22 - Streaming Turbo Streams Over HTTP, Custom Android Keyboard Extension, and more! https://www.hotwireweekly.com/archive/week-22-streaming-turbo-streams-over-http-custom-android-keyboard-extension
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!
hotwireweekly.com
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
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
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
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!
hotwireweekly.com