
Hi, I'm Patrick—aka Basetta. 👋
I write about developer tools, things I build, and the occasional detour through life.
Subscribe via Atom →Start here: selected writing
Speeding Up Zsh Startup with zprof and zcompile
How I used zprof to find what was slowing down my terminal, and fixed it with zcompile. Plus the one culprit I chose to keep.
Multiple GitHub Accounts Without the Manual Switching
Separate personal and work GitHub identities with SSH aliases, conditional Git configuration, and a Zsh wrapper that selects the right gh account per command.
From a Folder Picker to a tmux Workspace Switcher
Evolving a Bash and fzf folder picker into a tmux workspace switcher that discovers Git worktrees and reuses existing sessions.
tmux Said “Not a Terminal.” The Terminal Was Fine
How a misleading tmux error sent us chasing terminal settings—and how we recovered the existing sessions without restarting their server.
Protect Your Private Data Using Gitconfig Include Directive
Keep shared Git settings in your dotfiles while storing your name and email in a separate local configuration file.
Latest posts
Speeding Up Zsh Startup with zprof and zcompile
How I used zprof to find what was slowing down my terminal, and fixed it with zcompile. Plus the one culprit I chose to keep.
Multiple GitHub Accounts Without the Manual Switching
Separate personal and work GitHub identities with SSH aliases, conditional Git configuration, and a Zsh wrapper that selects the right gh account per command.
Same Blog, New Engine: Switching to Astro
Why basetta.bz moved from Zola to Astro, what the migration involved, and why the blog is still a static site on Netlify.
From a Folder Picker to a tmux Workspace Switcher
Evolving a Bash and fzf folder picker into a tmux workspace switcher that discovers Git worktrees and reuses existing sessions.
tmux Said “Not a Terminal.” The Terminal Was Fine
How a misleading tmux error sent us chasing terminal settings—and how we recovered the existing sessions without restarting their server.