News for hackers. Stuff that matters.
Re:API Design Guide by fosk on Wednesday February 22, 2017 @06:26PM (#13710248)
To me the best advantage is that by following links, the client doesn't have to builds those links in the first place.

So the client will keep working even if a few months from now you want to change the link to something else. A simple example: if retrieving articles can be done by requesting this link "/articles", I can potentially change it in the future to "/v2/articles" and the client would still work.

Re:API Design Guide by funkymike on Thursday February 23, 2017 @03:42PM (#13717587)
The client may not have to build the links but it still has to be aware of their specifics. It has to know that /articles takes arguments X and Y, and that /v2/articles takes arguments Y and Z. You're trading building links to inspecting links. What advantages does this have?