3 ms·
The title is “Go helped save” not “Go saved.”
by taspeotis 6y ago
The title is “Go helped save” not “Go saved.”
- acdha 6y agoYes, but what little detail there is sounds like something which almost any language could have done acceptably. I'd believe that Go would require a few less servers than, say, async Python but the title really should have been something like “A little architecture goes a long way”. The approach they described is no doubt considerably more polished but people built websites using the same techniques back in the 90s to avoid SPOFs and then XHR made that even easier to do robustly. To be clear: this isn't to say that their work wasn't good but really seconding the point they're making about how the original design was the wrong architecture for a public website and there's no easy way to band-aid around that.
- dekhn 6y agoThis was my complaint about a go port at my employer. There was an old C++ service that was really slow, so the Go advocate made a bug-for-bug compatible version of it in Go, and they migrated over to that system. A lot of work went into touting how awesome it was, until I asked "so, you could have done this in C++, or really any other compiled language?" and they said "yeah, I just wanted to help build enthusiam for go. there's nothing specific about the language that made the resulting system any better"
- acdha 6y agoThere's always a tension between maintaining an existing codebase and trying something new but in that case I'd personally jump on a Go codebase instead of C/C++ in a heartbeat just for the maintainability improvements. There is a meaningful difference between “can a turing-complete language do this?” and “how much time will you spend dealing with avoidable problems or overhead?” and in the case of unsafe languages I find the arguments relatively compelling for picking anything safer to use in practice.
- vmception 6y agoand obviously they can now get hired for Go and you can't. what's the complaint, stop falling for these pedantic loops and win the game
- ravi-delia 6y agoThe complaint is that as long as you're transparently wasting employer resources on a resume gambit you may as well just embezzle anyway and avoid inconveniencing your coworkers.
- dekhn 6y agoNeither that code author nor I has any trouble being employed. I learned go and then stopped using it because (in my field) C++ and Python are what is used most commonly.