6 min read
Why I replaced Fish with Nushell
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.
NushellFishDeveloper tools
Read articleTechnical writing
Source-audited writing about AI systems, product engineering, and the tools I use to build them.
Latest
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.