Skip to content- Scoring Fraud in Legal Intake CallsApr 8, 2026 · 4 min readCoached callers, invented doctors and borrowed photos. How RISQ scores intake calls for mass tort firms, and why the most useful score is the one that grades the interviewer.
- LangChain in Production: What the Tutorials Leave OutFeb 1, 2026 · 3 min readWhere LangChain is worth using, where it gets in the way, and the defaults that stop our AI features failing silently: timeouts, validation, persistent state, tracing and pinned versions.
- Agent Middleware: What Kept Obelisk's Agents in LineApr 8, 2026 · 5 min readObelisk runs more than fifteen specialist agents. Model choice, context, cost, retries and approvals all ended up in a middleware layer around them, and this is how that layer works.
- LLMs Can't Save Bad UXApr 8, 2026 · 6 min readWhen an AI feature flops, look at the UX before you blame the model. Three features I watched fail, what fixed them, and the questions I now ask before anyone writes a prompt.
- Structured Logging for AI DebuggingApr 8, 2026 · 4 min readLogging one structured event per request with evlog, so an AI assistant can follow what happened in a request.
- AnatomiaApr 8, 2026 · 2 min readA nurse callback and case review product where transcripts, AI triage and follow-up calls all have to stay attached to the right patient.
- BonnetApr 8, 2026 · 2 min readAn AI brand-development tool that turns a creative brief into research, strategy, creative direction, moodboards and a document a team can use.
- ObeliskFeb 1, 2026 · 3 min readAn AI marketing platform where specialist agents write, plan and analyze from a company's own material, without leaking one customer's brand into another's.
- RISQSep 25, 2026 · 2 min readScoring intake calls for mass tort firms: separating real claimants from coached callers, with evidence a reviewer can follow.