But I think it’s better for it to fail from expected behavior vs unexpected behavior. Your storage being full is very transparent and expected, but that a file reaches max size and starts cutting off is unexpected and would surprise a lot of people.
I myself use supercomputers and the log files can get into a lot of GB, and I would hate it if it just cut off at some point.


It definitely depends on what you want to do. For systems programming, HPC, embedded etc, Go is not an alternative to Rust. For webdev, I do get it, Go is much simpler.