News for hackers. Stuff that matters.
Re:Rue: Higher level than Rust, lower level than Go by auggierose on Monday December 22, 2025 @08:14AM (#46353873)
Auto generation? If you need to use that a lot, then the programming language is defective, I would say.
Re:Rue: Higher level than Rust, lower level than Go by 9rx on Monday December 22, 2025 @10:41AM (#46354999)
When Go was launched, it was said it was built specifically for building network services. More often than not that means using protobuf, and as such protobuf generated code ends up being a significant part of your application. You'd have that problem in any language, theoretically, due to the design of protobuf's ecosystem.

Difference is that other languages are built for things other than network services, so protobuf is much less likely to be a necessary dependency for their codebases.

Re:Rue: Higher level than Rust, lower level than Go by auggierose on Monday December 22, 2025 @10:50AM (#46355094)
I'd say auto generation is just another instance of Greenspun's tenth rule.
Re:Rue: Higher level than Rust, lower level than Go by nasretdinov on Monday December 22, 2025 @01:14PM (#46356855)
What I've found over the years is that protobuf is actually not that widespread, and, given that, if you ignore gogoprotobuf package, it would generate terrible (for Go's GC) structs with pointers for every field, it's not been terribly popular in Go community either, despite both originating at Google