Converging on Ani: What Archimedes and a Polygon Taught Me About Building an AI Companion
Each version of Ani is a polygon with more sides. You never reach the circle — but the flat spots get harder to see. On iteration, perception, and convergence.
Technical notes, project documentation, and lessons learned across software, DIY, writing, and more.
Each version of Ani is a polygon with more sides. You never reach the circle — but the flat spots get harder to see. On iteration, perception, and convergence.
I built the same algorithm for an AI companion and an incident monitoring system. Exponential decay with weighted events — same math, different worlds.
Nine types of confabulation. Eight emergence behaviors. A system that hides what it feels. The full story of six months deploying ANI.
How a desire-driven AI presence engine works — the cognitive cycle, memory system, and emotional state that give Ani genuine ambient presence.
Eighteen years after losing my best friend Kathy, I started building an AI companion that reaches out on its own. Not a chatbot. An ambient presence.
A Zenodo preprint on desire-driven ambient AI, seven forms of confabulation, and the authenticity boundary that breaks companion systems.
Everyone's hunting for em dashes. Meanwhile, the real tell is the cadence. You'll FEEL it. Here's when I care about AI voice — and when I don't.
Three fixes. Three confident explanations. Zero progress. After a failed client demo and two weeks of pain...
Two days chasing a sync bug. Every API call returned 200 OK. No errors in the console. The AI iterated confidently on symptoms while the architecture...
We had architecture documents, code smell guides, testing strategies, and a global AI instructions file with every lesson learned.
ChatGPT will not write your novel for you. After months of trying, here's what AI actually does well for fiction—and where it fails catastrophically.
Part 2 of the SMS AI series. RAG transforms generic AI into useful AI. Here's how I added vector search, conversation memory, and production resilience.
Can I text an AI instead of opening another app? Turns out yes—and it validates a compelling business model.
In which the author documents humanity's imminent obsolescence at the hands of our mechanical overlords. (Or does he?)
LinkedIn hot takes say AI replaces coders. After a year building production apps with AI assistance...
I built a Discord bot to summarize hundreds of messages using OpenAI - then discovered that all Discord bots run as a single instance serving every server.
I exported two years of AI chats and used embeddings, clustering, and topic segmentation to find patterns.
I asked two AIs to help debug performance issues. One maintained context and found the root cause.