I let my AI agent use Safari
I tried Safari's built-in MCP server with Codex. A quick browsing test, the setup, and a few useful changes in Safari 27.
Technical writing
Source-audited writing about AI systems, product engineering, and the tools I use to build them.
Latest
I tried Safari's built-in MCP server with Codex. A quick browsing test, the setup, and a few useful changes in Safari 27.
I tried OpenUsage, CodeNotch, and CodexBar to find a Codex usage tracker that feels right on my Mac.
cn on my siteLocal Node and Bun benchmarks show why shadcn's new cn was faster with repeated strings and slower with unique widths.
I replaced Fish with Nushell as my daily shell for structured data and typed pipelines. I kept jq, yq, rg, and fd for focused tasks.
How I traced Safari 26 toolbar tinting through WebKit and hid a reliable theme-aware sampler with background-clip: text.
Why I chose Umbra over a Raycast workaround to keep one wallpaper for Light Mode and another for Dark Mode.
My Codex Memories config, what each setting changes, and how memory fits into a source-checked coding workflow.
In Codex 0.145.0, enabling multi_agent_v2 forces V2 while model metadata can select it; V2 adds task trees and explicit context forking in one shared workspace.