Blog
Thoughts on technology, enterprise architecture, and lessons from two decades of building solutions.
Showing 11–15 of 16 posts
Trust, but Verify: Testing an ERPNext Migration Through Its REST API A 43-check REST API suite that proved every split-app boundary survived the migration — and the asset-hash disaster that taught us never to run bench build in one container of a scaled stack. Read article Chat bridges for a coding agent: Signal, Telegram, Slack How to drive a home coding server from a phone — and why the channel choice is the least important decision. Allowlists, API surfaces, and permissions are where the risk lives. Read article A project is a directory, not a process opencode's headless server drives projects it never started. The mental model that unlocked remote control of dozens of repos. Read article Don't containerize the agent (and don't hide it in a tmux either) Two deployment mistakes I made in one afternoon — a daemon in a terminal multiplexer, then a container that needed host access — and the systemd setup that replaced both. Read article The UI that looked broken (and the feature I never shipped) When the browser interface showed no projects, my first assumption was wrong — twice. Debugging a newer frontend that is running ahead of its own backend. Read article