Christian Pojoni.
Systems engineer working in Rust, Python, AI tooling, and privacy-first architecture.
Builds
- Agent runtimes
- Memory systems
- Protocol-aware tools
Writes
- AI architecture
- Retrieval quality
- Privacy-first software
01 / Principles
Software should respect the reader's attention. No artificial friction. No unnecessary calls.
Systems-level security primitives belong in everyday applications. Encrypt by default.
Agent architecture is moving from monoliths to modular protocols. Build small, compose big.
02 / Selected Work
Crafted Systems.
Plugin-driven execution with protocol-aware messaging.
Lightweight, modular AI agent runtime in Rust with MCP plugins, MuninnDB memory, and A2A protocol support.
Systems-level security primitives packaged for real apps.
Cross-platform encrypted vault in Rust with XChaCha20-Poly1305, FFI bindings, and CI/CD pipelines.
Retrieval-first memory infrastructure without cloud lock-in.
Privacy-first MCP server for team memory with FastMCP, SQLite FTS5, and local vector search.
Operational UX with workflow-heavy product surfaces.
Full-stack CRM with Kanban workflows built on Next.js, TanStack, Prisma, and Google OAuth.
03 / Writing
Essays & Architecture.
Stop Preparing for AI Job Loss Start Preparing for AI Meaning Loss The Real Crisis Isn't Unemployment—It's What Happens When Work No Longer Defines Us
Why the AI meaning crisis poses a deeper threat than technological unemployment, and how to prepare for a future where work no longer defines human purpose.
Your Code Knowledge Graph Needs Four Layers, Not One
Memory should be a graph. The graph should be four layers. The middle one carries navigation. The top one turns navigation into action.
A Sablier Bug That Wasn't Sablier: 4 Gotchas from Tracing a Traefik Plugin Failure
Tracing a sporadic 'invalid middleware' error in Sablier to a hidden startup dependency introduced by a Traefik 3.5.3 refactor.
Stop Putting Decisions in CLAUDE.md. Put Them Where the Agent Won't Always Read Them.
Two 2026 studies disagree about whether AGENTS.md helps coding agents. The fight makes sense once you separate push context from pull context.
Streaming UI from AI Agents: 5 Tools Ranked
AG-UI, A2UI, Vercel AI SDK, TanStack AI, and Kombai take different bets on how agents should build interfaces. The architectural question decides which wins.
Capital-of Is Not a Single SAE Feature. So I Built a Mutation Loop to Find What Is.
SAE features can't isolate relations in Gemma-2-2B. I built a mutation-selection loop that can. The bottleneck was tokenization.
04 / About
The Workshop.
I build agent runtimes, memory systems, and protocol-aware tools. My approach focuses on treating software as a crafted system rather than an assembled product.
Working primarily in Rust and Python, I advocate for privacy-first architecture and local retrieval over cloud lock-in. Systems-level primitives should be accessible to real applications.
Core stack
Rust, Python, TypeScript, Next.js, SQLite, Prisma, MCP, A2A.
Core Stack
