Hardening macOS Learn Bash Debugging Techniques the Hard Way Removing Erlang dead code with Xref ActiveRecord vs. Ecto Part Two