Hacker News new | ask | show | jobs
by erikb 3448 days ago
Really really close to flagging this. There is no "best X" for any X. At least not without adding lots of context (and then it gets boring for other people since these details probably are not interesting for them).
2 comments

First of all, the question specifically asks for the opinion of the commenter and their reasoning. Seems quite reasonable to me.

Second, the statement "there is no 'best X' for any X" seems to me to be plainly false. Is there any doubt about the best gamecube emulator for linux? How about the best route to take on a bicycle from among two, one which offers safe, removed bike paths, and one which forces the rider into heavy traffic?

Once in a while, there is a best X, and questions like this might help to identify for (or indicate the absence of one).

Nope. Maybe for a short time, but even then you can find plenty of context examples for which it doesn't apply. E.g. for you the beautiful-scenere route is usually the best bike route, but right now you are tired and have some other important things to do at home, so right now the shortest path is the best.
For the purposes of the hypothetical, let's assume the safe bike path is also shorter.
If I am starting to learn Go and want to try my hands at building a web service, what should I use?
For learning purposes, I might suggest the Go implementation of gRPC[1]. As the name implies, it is RPC focused and so doesn't necessarily translate well to a complete web service (HATEOS and such), but still provides some insights into how you might structure your code for that kind of project.

[1] https://github.com/grpc/grpc-go

This is a really good question to ask.