Skip to content
daniel@MacBookPro:~
Shell & TerminalNews September 1, 2026 2 min read

Apple Makes Zsh the Default Shell in macOS Catalina

Announced June 4, 2019, the switch from Bash to Zsh as macOS's default shell traced back to a licensing constraint, not a technical judgment about which shell was better — Apple was stuck on an old, GPLv2 Bash version indefinitely.

#news#macos#zsh
Read more
Shell & TerminalDeep Dive September 1, 2026 2 min read

How Tab Completion Actually Works in Bash and Zsh

Pressing Tab and getting a sensible list of filenames, commands, or flags looks simple from the outside. Underneath, it's a programmable system matching the word you're typing against rules specific to the command you're running.

#deep-dive#completion#bash
Read more
Shell & TerminalNews August 31, 2026 2 min read

Fish Ships as a Shell That Deliberately Breaks From POSIX

Released February 13, 2005 by Swedish developer Axel Liljencrantz, Fish chose sensible-by-default behavior and built-in syntax highlighting over POSIX compatibility — a genuinely different bet than Bash or Zsh made.

#news#fish#history
Read more
Shell & TerminalDeep Dive August 31, 2026 3 min read

Terminal Emulators vs. Shells: What Each One Actually Does

'Terminal' and 'shell' get used interchangeably constantly, but they're genuinely separate programs with separate jobs — one draws characters on screen and manages input, the other interprets commands.

#deep-dive#terminal#pty
Read more