My Complete macOS Development Environment Setup

I recently configured my development environment from scratch. This post documents my complete, although ongoing, setup.