Posts
-
Where I've Been
I've been gone for four months, and I owe you an explanation. Since May 2025 I've been struggling with the hardest mental health crisis of my life, and in February my wife had a catastrophic ankle injury that required me to step back from everything. I'm using Laracon 2026 to come back to Prism and Iris sustainably, with real boundaries this time, because I'm finally ready to show up again.
-
Iris Task Delegation and Agent Updates
Sometimes the right answer isn't a queue... it's a loop. I pulled sub-agent processing out of Horizon and into its own daemon, and the whole system got simpler because of it.
-
Let's Build Something Together
Creator of Prism and Iris. 20 years of code, 13 years of Laravel, and a passion for building at the intersection of Laravel and AI. I'm looking for my next adventure
-
Truths: The Refinement Update
The Iris truth system got a major overhaul. Stricter promotion filters out temporal garbage, conflict detection catches contradictions before they merge into frankenstruths, and generation tracking shows how derived each fact is from its original evidence.
-
Introducing Truths
I was updating docs when I realized the tier system was fundamentally flawed. We were using importance as a proxy for universality, and they're completely different things. This is how Truths fix that.
-
Customizing Iris
Learn how to extend Iris with custom tools and prompts using the local configuration system. We'll build a weather integration from scratch: an on-demand tool for fetching conditions and a context prompt that automatically injects weather data into every conversation.
-
Multi-Generational Memory Consolidation
What happens when an AI assistant remembers too much? The same thing that happens to humans: you need to forget intelligently. Here's how I built multi-generational memory consolidation for Iris
-
2025 and Beyond 🚀
Had a rollercoaster of 2025 but 2026 is exciting. Announcing Iris.
-
Building Nova - The Foundation
Building my life co-pilot and partner. Lets talk about what we've built so far. Let's solve the memory problem.
-
Sparkle: Streaming with Tools
Streaming agent respones with Sparkle Server and tool usage