Recommended buffer size for the new IO?

I disagree. The easiest way for people to learn Zig is to read Zig code. If you want people to learn to think about sizing a buffer appropriately according to their use case, then you are going to want them to read Zig code where people do that too. Arbitrary default provided by the standard library is better than arbitrary magic numbers sprinkled throughout codebases without documentation.

I don’t follow exactly how “simplicity” relates to this. Linters and secondary libraries and checking for asserts at runtime or whatever seems complex.

Thanks for this guidance.

Thanks for the context from this talk. Good resource.