Research

Interactive courses, technical explorations, and architecture deep-dives.

The FFmpeg Ghost: How a Bundled Native Library Broke Every Flutter Plugin
A transitive FFmpegKit dependency crashed during Android plugin registration, silently killing Firebase and every other platform channel. Tracing the root cause from misleading error messages to a JNI_OnLoad failure.
Flutter Firebase debugging March 2026
Using Claude Code as a Subprocess Provider for Automated Code Review
Spawning Claude Code CLI as a child process in Node.js, treating it as an interchangeable provider alongside OpenAI and Anthropic APIs. Covers binary discovery, the streaming JSON protocol, tool handling asymmetry, and sandboxing.
Claude Code architecture code review March 2026
Why Your RAG's Source of Truth Shouldn't Be a Vector Database
Markdown files as source of truth, vector index as disposable cache. A case study from homeclaw on filesystem-first RAG with privacy-by-path, two-layer context, and graceful degradation.
RAG architecture homeclaw March 2026
Eridanus: Knowledge Context Surfacing
How real-time meeting translation meets enterprise knowledge retrieval. An interactive course covering the KnowledgeSource interface, Glean integration, conversation state tracking, and the surfacing gate.
eridanus glean real-time March 2026