News for hackers. Stuff that matters.
Re:Half a million lines of Go by coryrc on Sunday May 16, 2021 @08:48PM (#27178820)
You wouldn't write a monolith in Go? I think it's fair to narrow it down to microservices (maybe just "services" though?). A lot of programming these days is translating one thing into another thing (there are several packages out there for making protobufs more efficient, f.ex.; which I think is the most I can say on the topic?). It's not a slur if it's actually good at doing something we do a lot of.

I've recently tried using it as a "better shell script for gophers" but it's still too early to say.

We've all heard the nulls, pattern matching, etc arguments already. I just think it's not that big of a pain if you are only doing CRUD and that's why it makes sense in its domain.

EDIT: I've fallen out of love with Python because it's bad at large programs (distributed or not). Didn't think that's controversial.

Re:Half a million lines of Go by tptacek on Sunday May 16, 2021 @08:51PM (#27178836)
"Maybe just services" concedes the whole point. Yes, Go is not a good language to build a web browser in (and that's an important application domain, and we all suffer from not having a popular portable language to do that in; it's why we all run goofy Electron apps on our desktops now). But the space of all possible serverside apps is huge, and encompasses a pretty big chunk of what people actually build professionally.
Re:Half a million lines of Go by coryrc on Sunday May 16, 2021 @09:26PM (#27179114)
There's so much more than untrusted-client<->server apps even if we find ourselves in that local maxima. Or maybe it really is the One True Way, but I think more of appliances with firmware, the Linux kernel, the apps on my phone, mainframes, 3d games, FPGAs, PL research, supercomputing... there's so many exciting applications for software! And I don't feel Go is a good match for most of it and will just cause people frustration to try.
Re:Half a million lines of Go by tptacek on Sunday May 16, 2021 @09:38PM (#27179189)
Take a look at gvisor and come back and tell me how limiting Go is, I guess.
Re:Half a million lines of Go by coryrc on Sunday May 16, 2021 @09:53PM (#27179281)
You're not wrong, you shouldn't be downvoted.

This is too close to my work life that I don't wish to comment on this project. EDIT: but it is a fantastic accomplishment