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.
25posts
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.
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.
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
Had a rollercoaster of 2025 but 2026 is exciting. Announcing Iris.
Building my life co-pilot and partner. Lets talk about what we've built so far, starting with the memory problem.
Streaming agent respones with Sparkle Server and tool usage
I disappeared for a bit, here's the background and what's up with Sparkle.
Building package installers for Laravel and Lumen packages to make it super easy to get up and running.
Verifying Laravel version compatibility with TravisCI for package development.
Abstracting API request/response keys to evolve codebases while upholding contracts.
More thoughts, links, projects, and personal updates. No cadence promises.