Skip to content
Essays

Essays

Long-form thinking — technical dev-logs, PR write-ups, and the occasional personal piece.

EssaysApr 7, 2026Evergreen

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.

EssaysApr 6, 2026Evergreen

Dev command center, macOS Keychain integration, and proactive Xero token refresh

A /dev/ dashboard that bookmarks every service honest-cam touches, secrets loaded from macOS Keychain as a fallback to .env, and a proactive Xero token refresh so the 60-day expiry never catches me again.

EssaysApr 3, 2026Evergreen

FL 718.111(12)(g) association website and Xero PDF attachments

A statutorily-compliant association website with auth-gated official records, 940 docs auto-symlinked into the right categories, and source PDFs auto-attached to Xero transactions during sync.

EssaysApr 1, 2026Evergreen

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.

EssaysApr 1, 2026Evergreen

The Honest CAM platform MVP: Xero sync, billing, reporting, budgets (and a rename from PropCo)

Phase A of a PayHOA-equivalent built on Xero: vendor alias resolution, category routing, assessment billing, FL 718-compliant reporting, and YAML budgets — 251 tests, one monster PR.

EssaysApr 1, 2026Evergreen

Owner portal: FastAPI + HTMX with magic-link auth and Stripe checkout

Phase B Step 6: a passwordless self-service portal for unit owners, with HTMX partial swaps, signed-token auth, and Stripe Checkout for assessments.

EssaysApr 1, 2026Evergreen

Fixing six factually wrong CAM exam questions and expanding the bank to 105

A correctness pass on the Florida CAM study guide: six errors that would have cost a real licensee real money, plus coverage of 2024–2025 legislation (HB 1021, HB 913, SB 154).

EssaysApr 1, 2026Evergreen

Study portal: mobile quiz UI, browser speech synthesis, and a team-training admin view

A mobile-first HTMX quiz at /study/, audio mode powered entirely by the browser's SpeechSynthesis API, signed-cookie session state, and an admin dashboard for tracking multiple trainees.

EssaysMar 29, 2026Evergreen

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.