News for hackers. Stuff that matters.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by FabHK on Tuesday April 03, 2018 @06:05AM (#16743259)
The macOS system shell, python, compiler etc. are out of date, and out of your control. They're good enough for basic tinkering. However, as soon as you develop on a Mac professionally, you should create your own dev environments and stack independent of the macOS maintained one, starting with brew for example.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by super_mario on Tuesday April 03, 2018 @10:20AM (#16744831)
I thought it was common knowledge that you should not rely on system provided Python, Ruby, Tcl etc. They are there for scripting the system and nothing else.

If you are Python developer, install specific version your project needs and use that. Same for any other language.

Not sure what you mean by outdated compiler? For what? C, C++ etc are distributed with Xcode and clang is usually standard compliant and recent.

BASH is the only problem. Newer BASH versions switched to GPL v3 and Apple will never upgrade to that.

My personal solution for that is to disable system integrity protection, build latest bash and install in /bin.

This way most scripts that have #!/bin/sh or #!/bin/bash and rely on new BASH features just work.