Hacker News new | ask | show | jobs
by eternal_virgin 2667 days ago
While I have qualms about the name since this is like the 20th Mint I've heard of now, I'm incredibly excited as to what this has to offer. The control over the underlying process is key to creating beautifully asynchronous applications, and it gives me a lot of node-got vibes in terms of how easy it is to use.

And thank god, HTTPS support built in... it never ceases to amaze me why some HTTP libs don't have TLS as a given.

3 comments

> it never ceases to amaze me why some HTTP libs don't have TLS as a given

Separation of concerns. TLS termination is something that can be done separately, and at scale you want to separate it anyway.

For a server, sure, but for a client?
Admittedly, I missed that. I thought this was a server lib.
TLS is a layer 4 protocol feature which can be used for other libraries such as database clients. Most languages split the TLS implementation to more easily reuse that code.
At least the naming is distinct within the Elixir ecosystem. It has always bothered me how close HTTPoison and HTTPotion are to one another.
not to mention that the dominant JSON parser used to be called Poison.