LIBRARY
Writing
- ▶ Playable
The Inbox Is a Mirror: Why I Kept Chatwoot Over ChatbotX
6 min readChatbotX is an open-source, AI-first chat platform built on a stack close to mine. I checked whether it should replace Chatwoot as the human inbox behind Loma's WhatsApp agent. It shouldn't, and the reason is architectural, not a feature checklist.
- ▶ Playable
An Un-Tuned AI Reviewer Is a Stranger to Your Codebase
7 min readTwo pull requests against Mastra, two confident Major findings from CodeRabbit. The first was wrong. The second was right, and its proposed fix would have hung the suite. Nothing in the comments told them apart — only running the tests did.
/AI/CODE REVIEW/OPEN SOURCE - ▶ Playable
Our Production Model Finished Fifth
9 min readFor months our WhatsApp sales agent answered customers on a model nobody had ever benchmarked. When I finally tested that slot against ten alternatives it came fifth — and my own harness lied to me four times on the way to finding out.
/AI/EVALUATION/LLMOPS - ▶ Playable
An AI That Can Describe an Action Cannot Necessarily Perform It
6 min readA proactive follow-up told a customer their payment link was on the way. No order existed and no link existed. What that incident changed about how I let model output reach people.
/AI/RELIABILITY/POSTMORTEM - ▶ Playable
AI Self-Improvement Needs New Data, Not Just Better Loops
5 min readClosed-loop self-improvement may be impossible for models trained mostly on their own outputs. That is a boundary condition, not the end of AI progress.
/AI/MACHINE LEARNING/DATA