Writing
Subscribe with RSS.
Field notes, 4 min readWhy I built a reStructuredText preview plugin for JetBrains IDEs
I document everything in reStructuredText and Sphinx. When JetBrains IDEs couldn't preview it without Python, I built a free, open-source plugin.
Business systems, 5 min read“Working” is a claim that needs evidence
Exit code 0, a green checkmark, or an AI agent saying “done” is evidence, not proof. How I check that backups, deploys, and AI-built software work.
AI lab, 5 min readWhy the same AI model does better work in one coding harness than another
Model quality and agent quality are different things. What testing one model across coding harnesses taught me, and what it means for business teams.
Home systems, 5 min readWhat my LiFePO4 home battery bank taught me about trusting dashboards
My solar battery bank showed 99% charge at 50–70%, needed an undocumented setup step, and hid a costly heat-strip fault. Measure; don’t trust the app.
AI lab, 5 min readBuilding NCCL from source to fix a DGX Spark deadlock
My two-node DGX Spark cluster deadlocked on the second request. Five fixes failed. A native sm_121 NCCL build fixed it and made decoding 2.4x faster.