Brad Madigan
bmadigan.bsky.social
Brad Madigan
@bmadigan.bsky.social
Building AI systems | Building LaraCity with #LangChain & #Laravel | Sharing AI tutorials at https://madigan.dev | Let’s code smarter! #AI
🚀 LIVE in the Apple App Store.

After weeks of building, testing and tweaking, my new mobile app is officially APPROVED!

A HUGE shoutout to the @nativephp.com team and
@laravel.com for building an eco-system to allow a backend developer create a beautiful, modern mobile app!

Link below 👇
February 10, 2026 at 4:03 PM
Reposted by Brad Madigan
Gave a talk on Ralph Loops at the Copenhagen Laravel Meetup last night. Still pretty new to this, but it's been seriously addictive -- there's something weirdly satisfying about going to bed and waking up to a fully working app.

Did a write-up of everything here: www.geocod.io/code-and-coo...
Ship Features in Your Sleep with Ralph Loops - Geocodio
Claude Code is powerful, but performance degrades as context grows. Ralph Loops solve this by wrapping your AI agent in a while loop with external state. Here's how I've been using this pattern to shi...
www.geocod.io
January 27, 2026 at 4:09 PM
Most Laravel devs using Claude Code are leaving 80% of its power on the table.

Prompt.
Get code.
Maybe ask for a fix.
Repeat.

That’s not how I built HUT.

I used Skills, Hooks, and Agents to turn Claude from fancy autocomplete into an actual dev partner

Less prompting
More systems
Code that ships
Brad Madigan
madigan.dev
January 23, 2026 at 8:08 PM
Just upgraded Ask-My-Doc for Laravel + Livewire 4 with full RAG

🚀 Drop a PDF/TXT/MD
📌 It chunks + embeds
🤖 Ask anything, grounded in your docs
✨ Responses include source citations

You can easily built custom AI agents that actually understand your content.
January 22, 2026 at 6:09 PM
I swear my next vibe coding side project will look something like this!!
January 20, 2026 at 10:28 PM
While building HUT, Claude wasn’t a chat tool.
It was a SKILLS Stack 🧱

- Hooks decided what to do.
- Claude selected the right skill.
- Agents ran in isolation.
- Code shipped.

No babysitting.

It's important to try and think of AI as infrastructure.

t.co/jkvjTaQ3qb
January 20, 2026 at 5:08 PM
It's a new year and I decided it's time for a new website!

Senior Laravel developer looking for a full-time gig. I embrace AI and I even blog about it here:

madigan.dev

Check it out!

would love a repost? 🙏
January 15, 2026 at 7:03 PM
Use Plan Mode with a Brainstorm session!

1. As I'm building HUT using the amazing
@nativephp.com package, and my first step to have Claude Code use 'plan mode'!

2. Now I do a quick Claude research pass before I touch a file:

- edge cases
- tradeoffs
- what I’m probably missing
January 15, 2026 at 6:54 PM
Doing a soft launch for my new mobile @nativephp.com app
called HUT

Your recipes. Without the blog posts, ads, or chaos.

gethut.io
Hut - Stop Scrolling. Start Cooking.
Hut - Recipes without the chaos. Save from anywhere, skip the fluff, cook with confidence.
gethut.io
January 8, 2026 at 8:22 PM
Reposted by Brad Madigan
Aaron's videos are top-tier. If you're a programmer looking to improve your understanding of how databases work, I highly recommend @aaronfrancis.com and Database School!

databaseschool.com

(it's on sale on right now too 👍)
November 24, 2025 at 11:21 PM
Just launched: "Building a Laravel + React Dashboard for AI Wildfire Alerts"

Want to turn complex AI outputs into sleek visual alerts? 🌲🔥

Dive into APIs, data pipelines, UI tips & more.

Read it here madigan.dev/blog/buildin...

🔁 RT if you build dashboards.
Building a Laravel + React Dashboard for AI Wildfire Alerts - Brad Madigan
A step-by-step walkthrough on building a clean, production-ready dashboard for a Laravel 12 + React (Inertia) application, using Tailwind CSS and SQLite.
madigan.dev
October 9, 2025 at 5:18 PM
If you are a @laravelphp developer and want to learn about integrating custom data into an AI RAG System using Python

Tutorials are coming soon!
October 2, 2025 at 9:37 PM
Reposted by Brad Madigan
mega php tip: use #[SensitiveParameter] for sensitive parameters.. php will hide its value in stack traces, error messages, and logs.. this prevents accidental leaks of secrets in production.. absolute chef's kiss tip.. ✨
September 30, 2025 at 8:55 AM
Reposted by Brad Madigan
September 16, 2025 at 11:21 PM
Full blog here: 👉 madigan.dev/blog/masteri...

If you’re planning your 2025 tech roadmap, AI needs to be in the budget and builders need to be on payroll.
Mastering AI Engineering - Building a Production-Ready AI Complaint System with Laravel & LangChain - PART 1 - Brad Madigan
Transform NYC 311 data into actionable insights with LaraCity. Learn to build a production-ready AI complaint system using Laravel, LangChain, and advanced AI
madigan.dev
July 29, 2025 at 7:45 PM
I’d love a quick gut-check from some devs I really respect:

What if there was a headless scheduling API — built specifically for indie hackers?

No UI. No bloat. Just clean endpoints for recurring bookings.

Can I share a 1-min idea for feedback?

@ianlandsman.com @jthierylaverdure.com
July 29, 2025 at 6:41 PM
Reposted by Brad Madigan
💻🌱 State of SaaS Marketing report is out:
www.swipefiles.com/state-of-saa...

When asked, "Which channel had the biggest impact on growing revenue?" Only 7% responded, "Ads."

But "Ads" was the second most popular answer for "Which channels have you invested resources in the last 12 months?"
December 9, 2024 at 9:07 PM
To my #Laravel and #VSCode peeps using Laravel Pint.
Anyone know what setting to disable in Pint to avoid this from AutoSave on my Blade files?
December 4, 2024 at 10:28 PM
A complete visual guide to Product Management Frameworks
November 15, 2024 at 10:13 PM