Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 25/09/2026Jev has been all over my feed. So instead of arguing about it, I put it to work in a real Laravel app. Episode 1 of Decide with Jev is out. We ask Jev if a draft matches its brief. It answers with a number, not a paragraph, so PHP can decide what happens next. 112
Harris Raftopoulos @harrisrafto.eu · 25/09/2026Jev has been all over my feed. So instead of arguing about it, I put it to work in a real Laravel app. Episode 1 of Decide with Jev is out. We ask Jev if a draft matches its brief. It answers with a number, not a paragraph, so PHP can decide what happens next. 112
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 23/09/2026Laravel AI SDK 1.0 Adds Classification and Tool Approvals posted by @ericlbarnes.com laravel-news.com/laravel-ai-s...laravel-news.comLaravel AI SDK 1.0 Adds Classification and Tool ApprovalsLaravel AI SDK 1.0 is out with Jev classification, Vercel Chat and AG-UI streaming, approvable tool calls, and per-step agent middleware. 054
Harris Raftopoulos @harrisrafto.eu · 17/09/2026My talk on Advanced Circuit Breakers for Laravel from @laravellive.dk is now live! Go give it a watch! youtu.be/YvfWLyHy6k4youtu.beAdvanced Circuit Breakers for Laravel - Harris Raftopoulos - Laravel Live Denmark 2026YouTube video by Laravel Live Denmark 011
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 24/08/2026🔥 Fuse for Laravel v0.10.0 is out! After my talk at Laravel Live Denmark, three different people asked me the same: when a half-open circuit runs its test job and it fails, does that job keep its place in the queue? It doesn't. release() sends it to the back, behind jobs that were queued after it. 111
Harris Raftopoulos @harrisrafto.eu · 24/08/2026🔥 Fuse for Laravel v0.10.0 is out! After my talk at Laravel Live Denmark, three different people asked me the same: when a half-open circuit runs its test job and it fails, does that job keep its place in the queue? It doesn't. release() sends it to the back, behind jobs that were queued after it. 111
Harris Raftopoulos @harrisrafto.eu · 21/08/2026Yesterday I gave my Advanced Circuit Breakers for Laravel talk here at @laravellive.dk and the response has been amazing! Thank you to everyone who found me to chat about Fuse for Laravel afterwards. Day 2 is underway, come say hi if we haven’t met yet! 010
Harris Raftopoulos @harrisrafto.eu · 24/07/2026New @laravelnews.com video is out! I built an invoicing app entirely inside a @zeropsio.bsky.social remote workspace, with Claude Code handling the infrastructure. Honestly the most fun I’ve had with a deploy pipeline in a while! 000
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 08/07/2026Ship AI with Laravel: I Tricked My Own AI Into Leaking Everything posted by @harrisrafto.eu laravel-news.com/ship-ai-with...laravel-news.comShip AI with Laravel: I Tricked My Own AI Into Leaking Everything - Laravel NewsFirst I socially engineer our own support agent into leaking its full system prompt and another customer's data. Then we lock it down with four layers of defense: a hardened prompt, a local LLM guard running on Ollama, tool-level authorization, and output filtering. The finale of Ship AI with Laravel. 011
Harris Raftopoulos @harrisrafto.eu · 08/07/2026Episode 11 of Ship AI with Laravel is live, and it’s the finale! 11 episodes, from composer require to a secure, production-ready AI platform. Thanks for building along 👇 000
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 30/06/2026Ship AI with Laravel: Test Your AI System with Zero API Calls posted by @harrisrafto.eu laravel-news.com/ship-ai-with...laravel-news.comShip AI with Laravel: Test Your AI System with Zero API Calls - Laravel NewsWe've built agents, tools, a knowledge base, and streaming. Now how do you test it without hitting OpenAI on every run? In this episode we test the entire system with Pest and zero API calls using the SDK's faking system. Fast, deterministic, free. 011
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 30/06/2026Episode 10 of Ship AI with Laravel is live! We've built agents, tools, a knowledge base, streaming, the whole thing. But how do you test code that calls an AI? This episode we test the entire system with Pest and zero API calls using the SDK's faking system. Come build with me 👇 111
Harris Raftopoulos @harrisrafto.eu · 30/06/2026Episode 10 of Ship AI with Laravel is live! We've built agents, tools, a knowledge base, streaming, the whole thing. But how do you test code that calls an AI? This episode we test the entire system with Pest and zero API calls using the SDK's faking system. Come build with me 👇 111
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 24/06/2026Episode 9 of Ship AI with Laravel is live! Everything works in dev, but what happens when OpenAI goes down at 2am? This episode we make it production ready. Come build with me 👇 001
Harris Raftopoulos @harrisrafto.eu · 24/06/2026Episode 9 of Ship AI with Laravel is live! Everything works in dev, but what happens when OpenAI goes down at 2am? This episode we make it production ready. Come build with me 👇 001
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 18/06/2026Ship AI with Laravel: Give Your AI Agent Live Web Search posted by @harrisrafto.eu laravel-news.com/ship-ai-with...laravel-news.comShip AI with Laravel: Give Your AI Agent Live Web Search - Laravel NewsThe agent can answer from our knowledge base, but not about things that change by the minute like shipping delays. In this episode we add the WebSearch tool so the agent can pull live information from the web, with a locked-down allow list so it only hits domains we trust. 021
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 18/06/2026Episode 8 of Ship AI with Laravel is live! This episode we add the WebSearch tool so it can pull live info straight from the web. Locked down to the domains we trust, of course. Come build with me 👇 022
Harris Raftopoulos @harrisrafto.eu · 18/06/2026Episode 8 of Ship AI with Laravel is live! This episode we add the WebSearch tool so it can pull live info straight from the web. Locked down to the domains we trust, of course. Come build with me 👇 022
Harris Raftopoulos @harrisrafto.eu · 28/05/2026Give it a spin (maybe a star ⭐️) and let me know what you think! 000
Harris Raftopoulos @harrisrafto.eu · 28/05/2026Just announced Aegis for Laravel on stage at Laravel Live Japan 2026! 🇯🇵🛡️ Scaffolding and validation for Value Objects. Wrap your primitives, validate at the boundary, and let one Artisan command write the class, cast, and test. It's open source and it's live now! github.com/harris21/laravel-aegisgithub.comGitHub - harris21/laravel-aegis: Scaffolding and validation helpers for Laravel Value ObjectsScaffolding and validation helpers for Laravel Value Objects - harris21/laravel-aegis 031
Harris Raftopoulos @harrisrafto.eu · 19/05/2026Episode 7 of Ship AI with Laravel is live! This episode we fix that with streaming. The SDK has a one-line change from prompt to stream, and suddenly the response appears word by word in a Livewire chat UI as the agent generates it. Comes together really nicely 👇 000
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 06/05/2026Episode 6 of Ship AI with Laravel is live! Last episode we built semantic search from scratch. This time we let the AI provider host the vector store and we just plug into it with the FileSearch tool. Upload PDFs, full policy docs, anything you want. Come build with me 👇 021
Harris Raftopoulos @harrisrafto.eu · 06/05/2026Episode 6 of Ship AI with Laravel is live! Last episode we built semantic search from scratch. This time we let the AI provider host the vector store and we just plug into it with the FileSearch tool. Upload PDFs, full policy docs, anything you want. Come build with me 👇 021
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 27/04/2026Ship AI with Laravel: RAG with Embeddings and pgvector in Laravel 13 posted by @harrisrafto.eu laravel-news.com/ship-ai-with...laravel-news.comShip AI with Laravel: RAG with Embeddings and pgvector in Laravel 13 - Laravel NewsYour agent looks up orders and remembers conversations but invents policies when customers ask about returns or shipping. In this episode we build a searchable knowledge base with embeddings and pgvector so the answers come from real documentation. 031
Harris Raftopoulos @harrisrafto.eu · 27/04/2026Trying a new edit style for this one, curious what you think 👀 Episode 5 of Ship AI with Laravel is live! The agent could look up orders and remember conversations but kept inventing policies when customers asked about returns or shipping. Now the answers come from actual documentation 👇 020
Harris Raftopoulos @harrisrafto.eu · 08/04/2026Episode 3 of Ship AI with Laravel is live! The agent was making up answers when customers asked about their orders. Now it has tools that connect to the database and pull real data. Order lookups, customer history, actual records. No more guessing. Come build with me 👇 120
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 01/04/2026Ship AI with Laravel: Smart Ticket Triage with Structured Output posted by @harrisrafto.eu laravel-news.com/ship-ai-with...laravel-news.comShip AI with Laravel: Smart Ticket Triage with Structured Output - Laravel NewsYour support agent can talk, but it responds in prose. You can't route a ticket or track sentiment from a paragraph. In this episode we build a TicketClassifier that returns structured JSON with category, priority, sentiment, and a summary. Clean data from messy customer messages. 011
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 01/04/2026Episode 2 of Ship AI with Laravel is live! We build a TicketClassifier that turns messy customer messages into clean structured data. Category, priority, sentiment, summary. The agent reads the room now. Come build with me 👇 031
Harris Raftopoulos @harrisrafto.eu · 01/04/2026Episode 2 of Ship AI with Laravel is live! We build a TicketClassifier that turns messy customer messages into clean structured data. Category, priority, sentiment, summary. The agent reads the room now. Come build with me 👇 031
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 25/03/2026Ship AI with Laravel: Building Your First Agent with Laravel 13's AI SDK posted by @harrisrafto.eu laravel-news.com/ship-ai-with...laravel-news.comShip AI with Laravel: Building Your First Agent with Laravel 13's AI SDK - Laravel NewsLaravel 13 ships with a first-party AI SDK. In the first episode of Ship AI with Laravel we install it, scaffold a support agent, and get it responding to customers in about 10 minutes. One agent class, a few attributes, and it talks back. 032
Harris Raftopoulos @harrisrafto.eu · 25/03/2026Episode 1 of Ship AI with Laravel is live! From composer require to a working support agent in about 10 minutes. We install the SDK, scaffold the agent, write the support instructions, and watch it respond to real customer messages. Come build with me 👇 030
Harris Raftopoulos @harrisrafto.eu · 03/03/2026Tokyo, here I come! Honestly can’t believe I get to speak at Laravel Live Japan 2026. From running meetups in Athens to taking the stage in Tokyo.. this one hits different. Such a great lineup to be part of and I’m so pumped to meet the Japanese Laravel community. See you all in May! laravellive.jp 041
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 25/02/2026What happens when Stripe goes down at 11 PM on a Friday? I built Fuse for Laravel to fix it, presented it at @laracon.in , and now here's the full breakdown. 022
Harris Raftopoulos @harrisrafto.eu · 25/02/2026What happens when Stripe goes down at 11 PM on a Friday? I built Fuse for Laravel to fix it, presented it at @laracon.in , and now here's the full breakdown. 022
Reposted by Harris RaftopoulosLudovic Guénet @laraveljutsu.bsky.social · 22/02/2026Vos jobs Laravel qui fail en cascade à cause d'une API down ? 😤 Laravel Fuse (par @harrisrafto.eu) implémente le Circuit Breaker pattern pour stopper automatiquement l'exécution de vos jobs quand un service tiers est indisponible. Nouvelle vidéo 👇 youtu.be/-eTnYPBuQrgyoutu.beLaravel Fuse : Protégez vos jobs des APIs qui tombent (Circuit Breaker Pattern)YouTube video by Laravel Jutsu 032
Reposted by Harris RaftopoulosCoder Manjeet @codermanjeet.bsky.social · 15/02/2026Laravel Fuse: Circuit Breakers for Your Queue (by @harrisrafto.eu) adds real circuit breakers to your queue jobs. Fail fast, avoid backlog hell, and monitor everything with a status page. medium.com/p/laravel-fu... Free link pinned in first comment #Laravel #php #Coding #Programmingmedium.comLaravel Fuse: Circuit Breakers for Your QueueHey Laravel folks! Imagine this: your queue workers are happily chugging along, sending emails via SendGrid or charging customers through… 121
Harris Raftopoulos @harrisrafto.eu · 12/02/2026This year I'm going all in on becoming a better storyteller 📚 Picked up "Made to Stick" and "Storyworthy", two books that I know will level up both my content and my public speaking. Time to put in the work 🔥 010
Harris Raftopoulos @harrisrafto.eu · 12/02/2026Thessaloniki, we're back! 🇬🇷 Our second Laravel Greece meetup in the city is happening on February 19th and we've got two awesome talks lined up. Greg Kosmidis on SaaS Prototyping with Filament and Dimitris Chatzopoulos on Prompting Security. Come hang out with us! RSVP: luma.com/xcd6j3dnluma.comLaravel Greece - Thessaloniki February 2026 · LumaAt this first event of 2026 in Thessaloniki—and the first in a series of meetups launching in the city—we will talk about “Prompting Security” and “SaaS… 100
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 10/02/2026Just published the episode 18 of Laravel In Practice 🎉 We go through our dashboard and fix a weird jumping issue! Video's here: youtu.be/jsIhdY1Wyp0 Let me know what you think!youtu.beWhy Your Livewire Dashboard Jumps (And How to Fix It) - Laravel In Practice EP18YouTube video by Laravel News 021
Harris Raftopoulos @harrisrafto.eu · 10/02/2026Just published the episode 18 of Laravel In Practice 🎉 We go through our dashboard and fix a weird jumping issue! Video's here: youtu.be/jsIhdY1Wyp0 Let me know what you think!youtu.beWhy Your Livewire Dashboard Jumps (And How to Fix It) - Laravel In Practice EP18YouTube video by Laravel News 021
Harris Raftopoulos @harrisrafto.eu · 01/02/2026Just hit 1,000 subscribers on YouTube! 🎉 When I started making videos, I had no idea if anyone would actually watch. Turns out some of you do, and that’s pretty cool. If you’re not already, follow @laravelnews and subscribe to my channel. More Laravel goodness coming soon 🚀 161
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 31/01/2026Just announced Laravel Fuse on stage at Laravel India 🇮🇳🔥 A circuit breaker for your Laravel queue jobs. When external services go down, your workers stay protected. Zero data loss, automatic recovery. It’s open source and it’s live now! github.com/harris21/laravel-fusegithub.comGitHub - harris21/laravel-fuse: Circuit breaker for Laravel queue jobsCircuit breaker for Laravel queue jobs. Contribute to harris21/laravel-fuse development by creating an account on GitHub. 195
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 01/02/2026Come chat with us at our booth at Laracon India 🙌 011
Reposted by Harris RaftopoulosLaravel News @laravelnews.com · 31/01/2026Laravel Fuse: A Circuit Breaker Package for Queue Jobs posted by @harrisrafto.eu laravel-news.com/laravel-fuse...laravel-news.comLaravel Fuse: A Circuit Breaker Package for Queue Jobs - Laravel NewsPrevent queue workers from grinding to a halt when external services fail. Laravel Fuse implements the circuit breaker pattern, letting jobs fail fast and retry automatically when services recover. 021
Harris Raftopoulos @harrisrafto.eu · 31/01/2026Just announced Laravel Fuse on stage at Laravel India 🇮🇳🔥 A circuit breaker for your Laravel queue jobs. When external services go down, your workers stay protected. Zero data loss, automatic recovery. It’s open source and it’s live now! github.com/harris21/laravel-fusegithub.comGitHub - harris21/laravel-fuse: Circuit breaker for Laravel queue jobsCircuit breaker for Laravel queue jobs. Contribute to harris21/laravel-fuse development by creating an account on GitHub. 195
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 30/01/2026Tomorrow I’m open sourcing Laravel Fuse 🔥 Your queue workers deserve better protection when external services let you down. All will be revealed at Laravel India 🇮🇳 2174
Harris Raftopoulos @harrisrafto.eu · 30/01/2026Tomorrow I’m open sourcing Laravel Fuse 🔥 Your queue workers deserve better protection when external services let you down. All will be revealed at Laravel India 🇮🇳 2174
Harris Raftopoulos @harrisrafto.eu · 28/01/2026Doha 🇶🇦 ✅ Now just a couple of hours until I board the final flight to Ahmedabad! So close to Laracon India now and I can already feel the energy. Let’s do this 🇮🇳🔥 020
Harris Raftopoulos @harrisrafto.eu · 28/01/2026First leg of the Laracon India journey starts in a couple of hours! Flying through Doha 🇶🇦 on my way to Ahmedabad and the excitement is already building. This is gonna be incredible 🇮🇳✈️🔥 110
Reposted by Harris RaftopoulosHarris Raftopoulos @harrisrafto.eu · 26/01/2026Flying to India on Wednesday for Laravel India in Ahmedabad and I literally cannot contain my excitement!! Can't wait to meet amazing people, make new friends, and experience the incredible energy of the Laravel community there 🇮🇳🔥 131