Blog

Engineering notes on AI agents, automation, and the infrastructure behind them.

Graphiti Without Neo4j: One Embedded File, Ollama, No API Key

September 23, 2026 · 5 min read
Graphiti without Neo4j or Docker: Kuzu is deprecated, FalkorDB Lite allows one process. An embedded file with one writer and many readers, measured.

Graphiti add_episode: Parameters, Indices and the Errors I Hit

September 18, 2026 · 8 min read
How to call Graphiti's add_episode: parameters, EpisodeType, build_indices_and_constraints, group_id on FalkorDB, and the errors my graphs hit.
Palantir Foundry Alternative: Start With One Workflow

Palantir Foundry Alternative: Start With One Workflow

September 14, 2026 · 7 min read
Compare Palantir Foundry with a focused open-source context layer: scope, costs, governance and a runnable delivery-blocker demo.

Temporal Knowledge Graph: How AI Agents Know What Is True Now

September 11, 2026 · 8 min read
How a temporal knowledge graph keeps AI agents on current facts, and three rules from running Graphiti: a reader one patch behind returned nothing, silently.

Graphiti vs Mem0: Which Memory Layer Fits Your AI Agents

September 11, 2026 · 7 min read
Graphiti vs Mem0 in September 2026: how each stores and updates facts, what runs self-hosted, what the benchmark fight says, and which fits your agents.

Graphiti in Production: FalkorDB or Neo4j, Azure or Ollama, and What Breaks

September 11, 2026 · 7 min read
Graphiti in production on FalkorDB or Neo4j, from graphs I run: one embedding model on two Ollama builds agreed at cosine 0.80. The checklist that followed.
Claude API Pricing Tiers and Cost Optimization Playbook (2026)

Claude API Pricing Tiers and Cost Optimization Playbook (2026)

July 5, 2026 · 12 min read
Claude API and Fable 5 pricing, plus every lever to cut Anthropic API cost without losing quality: routing, caching, batching, effort tuning.
Claude Fable 5 Cost: What It Actually Costs and How to Control It (2026)

Claude Fable 5 Cost: What It Actually Costs and How to Control It (2026)

July 5, 2026 · 8 min read
Claude Fable 5 and 5.1 cost $10/$50 per million tokens, twice Opus 5. Cache reads fell to $0.25 on 5.1. What drives the bill and how to govern it.
Voice AI Agents for Small Business: What Actually Ships in 2026

Voice AI Agents for Small Business: What Actually Ships in 2026

June 7, 2026 · 4 min read
The voice AI that pays back for a small business is narrow and boring: after-hours triage, booking, order status. Here is what ships and what to skip.

Agent Memory From Your Task Manager: CLI + MCP, No Vector DB

May 30, 2026 · 5 min read
Turn your task manager into agent memory: an adapter-not-migration CLI and MCP server with hybrid RRF retrieval over TickTick or an Obsidian vault.
Pinecone vs RunPod for Vector Search: Managed vs Self-Hosted (2026)

Pinecone vs RunPod for Vector Search: Managed vs Self-Hosted (2026)

May 9, 2026 · 13 min read
Pinecone vs RunPod for vector search: managed serverless against self-hosted Qdrant on a rented pod. Sep 2026 prices, break-even, residency.
Pinecone vs RunPod: They're Not Competitors (2026)

Pinecone vs RunPod: They're Not Competitors (2026)

May 8, 2026 · 7 min read
Pinecone vs RunPod: a vector database and a GPU cloud, not rivals. Sep 2026 prices, EU regions, and when Qdrant on RunPod replaces Pinecone.
The context layer for your AI agents

Your agents answer from whatever the retriever finds, and too often that is last quarter's truth. I build the context layer they answer and act from: a temporal knowledge graph that keeps every fact with its source and the time it held, reads with each person's own permissions, and writes nothing without a person's approval. On your own tenant, billed by the hour, step by step.