Yet another reminder that you have to think about file IO as a concurrency problem: https://thomask.sdf.org/blog/2019/11/09/take-care-editing-bash-scripts.html
@pervognsen @bcantrill Oh, I'm aware of that, I still think Windows got this right and the people pointing at *that infamous issue* got it wrong.
The only issue there is with UI.
POSIX file handling semantics are *fundamentally broken and you can not build correctness on top of them*.
@pervognsen @bcantrill No, I'd still argue they made the right choice, because there is no fundamentally correct way to implement that semantic.
It isn't just UI, it's also developer education, but there's a reason why Windows is pretty much the only OS used in environments with strict regulations around file-based records.