Essays
Long-form thinking — technical dev-logs, PR write-ups, and the occasional personal piece.
Portal mutable state, from JSON files to SQLite (Phase 3a)
Moving compliance events and study progress off the filesystem and into WAL-mode SQLite so the portal can finally leave its one long-lived host.
Self-hosting the portal on a Mac mini via Cloudflare Tunnel + Access (Phase 3c Tier 1)
honestcam.ocampo.io is now served from the Mac mini on my desk, gated by Cloudflare Access, and kept alive across crashes and reboots by two launchd user agents.
Landing page i18n: Spanish, Portuguese, and Italian translations via an Anthropic-backed CLI
An AI-powered translation CLI that walks HTML landing pages, preserves structure, translates copy, and ships 12 new pages (ES, PT, IT) with a language switcher, hreflang tags, and Vercel locale routing.
OCR pipeline: structured field extraction from 941 PDFs via native Anthropic PDF support
Phase 5: per-category prompts, validation-based confidence, Decimal-safe amounts, atomic sidecar writes, and a Haiku-default / Sonnet-retry ladder.
Initial scaffold: an AI-first property management monorepo
Starting the honest-cam project with a Python + TypeScript monorepo, a YAML-driven document reorganization engine, and SHA-256 idempotency on a 958-file real-world dataset.