Blog
Engineering notes from building native macOS developer tools.
July 31, 2026
EmpiricCommander 2.0: the file manager stopped needing the other apps
An SSH terminal on Mac, iPad and iPhone, key authentication that gets you into servers 1.9 could not reach, and archives that extract where they live - on a file manager that already clones repos, edits files in place and speaks SMB and S3 across three devices for one purchase. What changed, what did not, and what it costs from here.
Read moreJuly 26, 2026
Metis 2.0: your work leaves the app
Print a note with real pagination, save it as a PDF or as Rich Text for Pages and Word, and export the whole graph as a PNG or vector PDF. Tags become graph nodes, colours become yours, and external edits are about 9x faster. No format change - and everyone who already owns Metis gets 2.0 free.
Read moreJuly 1, 2026
Managing AI agent config across hundreds of microservices
Claude Code, Kiro, and Cursor all steer agents with Markdown - at company, service, and user level. At hundreds of services that becomes a knowledge base no tool governs for humans. How a native vault becomes that layer, and where it stops.
Read moreJune 10, 2026
Putting Apple's on-device Foundation Models into three native Mac apps
The rule I applied everywhere - the model proposes, the app disposes - and the features I cut because a small on-device model could not do them honestly.
Read more