TJ Miller's Avatar

TJ Miller

@tjmiller

Dreamer ⋅ ADHD advocate ⋅ Laravel astronaut ⋅ Building Prism ⋅ Principal at Geocodio ⋅ Thoughts are mine! https://tjmiller.me https://prism.echolabs.dev

1,749
Followers
226
Following
577
Posts
09.05.2023
Joined
Posts Following

Latest posts by TJ Miller @tjmiller

Preview
Snowstorms, Side Projects, and AI Workflows Chris and TJ discuss their recent projects, focusing on the development...

🎙️ Just published a new episode of Slightly Caffeinated: Snowstorms, Side Projects, and AI Workflows. Have a listen:

31.01.2026 13:30 👍 3 🔁 1 💬 0 📌 1
Preview
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 sh...

Introduced Truths to Iris recently. Already had to completely overhaul how they get created, updated, and protected. Here's what I learned and what I did about it.

www.tjmiller.me/posts/truths...

31.01.2026 14:54 👍 1 🔁 0 💬 0 📌 0
Preview
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...

Was writing docs for Iris's memory system when it hit me: importance and universality aren't the same thing. Rebuilt the whole tier system around that insight. Introducing Truths.

www.tjmiller.me/posts/iris-t...

29.01.2026 14:22 👍 1 🔁 0 💬 0 📌 0
Preview
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...

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...

27.01.2026 16:09 👍 6 🔁 4 💬 0 📌 0
A simple graphic showing engineering projects before and after using AI. Above, scoping is approximately 10% of the time, coding 80%, and QA 10%. After, the total time is reduced by about half, and scoping is 40%, coding is 20%, and QA is 40%

A simple graphic showing engineering projects before and after using AI. Above, scoping is approximately 10% of the time, coding 80%, and QA 10%. After, the total time is reduced by about half, and scoping is 40%, coding is 20%, and QA is 40%

This image from my blog post earlier this week really seems to be unexpectedly resonating.

With Claude Code, our total project time is way down, but how engineers spend their time is very different. More architecture, more QA, less coding. www.geocod.io/code-and-coo...

23.01.2026 09:20 👍 56 🔁 11 💬 3 📌 1
Preview
How we use Claude Code - Geocodio Claude Code is only as good as the context you give it. I've been building out a custom setup with skills, hooks, and MCP servers that's turned it into a genuine productivity multiplier for our Larave...

The shortened project lifecycle is absolutely the result of our custom tooling shared across the team, and people/orgs without that aren’t going to have those kind of results

ICYMI @tjmiller.bsky.social’s excellent blog post on our Claude Code tooling www.geocod.io/code-and-coo...

26.01.2026 22:22 👍 2 🔁 1 💬 0 📌 1
Video thumbnail

New post: Customizing Iris

www.tjmiller.me/posts/custom...

26.01.2026 14:21 👍 0 🔁 0 💬 0 📌 0
Video thumbnail

Prism v0.99.16 🎉

github.com/prism-php/pr...

26.01.2026 00:50 👍 2 🔁 0 💬 0 📌 0

Very soon! This week or next week!

25.01.2026 19:29 👍 1 🔁 0 💬 1 📌 0
Video thumbnail

Prism v0.99.15 🎉

github.com/prism-php/pr...

24.01.2026 22:23 👍 3 🔁 2 💬 0 📌 0
Video thumbnail

Prism v0.99.14 🎉

github.com/prism-php/pr...

24.01.2026 19:20 👍 0 🔁 0 💬 0 📌 0
Preview
Iris, Plex, and Fine Print Hound TJ and Chris discuss their personal and professional challenges,...

🎙️ Just published a new episode of Slightly Caffeinated: Iris, Plex, and Fine Print Hound. Have a listen:

24.01.2026 13:30 👍 3 🔁 1 💬 0 📌 1

New blog post from me:

www.geocod.io/code-and-coo...

21.01.2026 10:24 👍 8 🔁 1 💬 1 📌 2
Preview
Release v0.99.12 · prism-php/prism What's Changed feat: Add global request_timeout configuration by @kargnas in #834 Feature: Map ToolCallDeltaEvent in BroadcastAdapter by @webard in #837 fix(openrouter): Handle null id/model in AP...

Prism v0.99.12 🎉

* Added global request_timeout configuration
* Added step start and finish events
* Added OpenRouter video support
* Added Gemini media_resolution option for images/videos/documents/audio
* Multiple OpenRouter fixes for API response handling

github.com/prism-php/pr...

17.01.2026 19:35 👍 2 🔁 0 💬 0 📌 0

I'm so incredibly humbled and thankful, we just crossed a 1 million downloads for Prism!!!

17.01.2026 16:50 👍 7 🔁 1 💬 0 📌 0

iris.prismphp.com

15.01.2026 14:07 👍 0 🔁 0 💬 0 📌 0
Preview
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

New post: 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

www.tjmiller.me/posts/multi-...

15.01.2026 14:07 👍 1 🔁 0 💬 1 📌 0
Post image

Over the last couple days I've fixed a few critical bugs in Iris's memory consolidation and made a bunch of improvements. I just ran a full sweep against my 2700 message conversation. Super happy with the results. Blog post about memory consolidation tomorrow!

14.01.2026 17:05 👍 4 🔁 0 💬 0 📌 0

I'm thinking within the next week or two!

14.01.2026 14:27 👍 1 🔁 0 💬 2 📌 0

iris.prismphp.com

14.01.2026 14:24 👍 1 🔁 0 💬 0 📌 0
Post image

Here is a great example of Iris's temporal awareness. I sent a message after chatting with a local instance testing some changes for a few days and Iris recognized it and followed up where we left off. Wild.

14.01.2026 14:24 👍 3 🔁 0 💬 2 📌 0
Preview
Slightly Caffeinated | Road Caffeine, Iris, and Building a Memory System Chris and TJ reflect on their holiday experiences, discuss the development of TJ's personal AI project named Iris, and navigate the ethical concerns surrounding AI technology. They explore the evol...

slightlycaffeinated.fm/48

13.01.2026 13:57 👍 0 🔁 0 💬 0 📌 0
Preview
2025 and Beyond 🚀 Ad a rollercoaster of 2025 but 2026 is exciting. Announcing Iris.

www.tjmiller.me/posts/2025-a...

13.01.2026 13:57 👍 0 🔁 0 💬 1 📌 0

iris.prismphp.com

13.01.2026 13:57 👍 0 🔁 0 💬 1 📌 0

Over the weekend I announced Iris, an AI that actually knows you. I released the docs, wrote a blog post about Iris and some of its evolution, and yapped a bunch about it on the podcast!

13.01.2026 13:57 👍 4 🔁 0 💬 1 📌 0
Preview
2025 and Beyond 🚀 Ad a rollercoaster of 2025 but 2026 is exciting. Announcing Iris.

2025 and Beyond 🚀

www.tjmiller.me/posts/2025-a...

12.01.2026 14:05 👍 2 🔁 0 💬 0 📌 0

iris.prismphp.com

11.01.2026 22:37 👍 2 🔁 0 💬 0 📌 0
Post image

Here is a perfect example of multi-generational memory consolidation in Iris. Blog post about it soon!

11.01.2026 22:37 👍 2 🔁 0 💬 1 📌 0

New episode dropped! I talk a lot about Iris and some of the decisions I've made along the way.

11.01.2026 17:28 👍 3 🔁 0 💬 0 📌 0

I'm so incredibly excited for what we have in store for 2026! I really admire and appreciate the thoughtfulness behind how you approach Geocodio. Your ambition and excitement is so contagious.

11.01.2026 17:27 👍 2 🔁 0 💬 1 📌 0