TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Unicorn

38 pointsby monsurabout 12 years ago

27 comments

pakabout 12 years ago
Could they have possibly picked a <i>more</i> confusing name?<p>1. Unicorn for Ruby: <a href="http://unicorn.bogomips.org/" rel="nofollow">http://unicorn.bogomips.org/</a><p>2. Green Unicorn for Python: <a href="http://gunicorn.org/" rel="nofollow">http://gunicorn.org/</a><p>The fact that this is an HTTP request library, as opposed to a server, is what pushes this into serious troll territory. The only saving grace here is that Java programmers searching for this library might come upon one of the other two and realize what they are missing.<p>Edit: A Ruby and a Python library, named unicorn-rest and unicorn respectively, are built into this project. This is madness.
评论 #5597427 未加载
评论 #5597454 未加载
评论 #5597638 未加载
评论 #5597479 未加载
tptacekabout 12 years ago
Extremely confusing name, given that Unicorn happens to be the name of both an extremely popular Ruby web server and its extremely popular Python port.
评论 #5597445 未加载
dljsjrabout 12 years ago
I'm going to operate completely under the assumption that the library authors didn't choose the Unicorn name with intentional malice, and that their motivations were entirely benevolent. It looks like a nice enough library, congrats on all of your hard work.<p>That said, this name is going to foster a lot of ill will in the community, for all of the reasons already mentioned:<p><a href="https://news.ycombinator.com/item?id=5597411" rel="nofollow">https://news.ycombinator.com/item?id=5597411</a><p><a href="https://news.ycombinator.com/item?id=5597402" rel="nofollow">https://news.ycombinator.com/item?id=5597402</a><p><a href="https://news.ycombinator.com/item?id=5597455" rel="nofollow">https://news.ycombinator.com/item?id=5597455</a><p>Additionally, as has been mentioned, the GitHub Angry Unicorn, whether permission was given or not, is most likely related to the fact that GitHub uses the Unicorn Rack server and are proponents of the software. In addition, the Ruby port of this library presents itself as "unicorn-rest", which could very easily be interpreted as either disingenuous or as a form of "coat-tail riding" off the name/notoriety of the existing Unicorn.
评论 #5597718 未加载
daxelrodabout 12 years ago
All right, I'm confused. I thought this was a new site for <a href="http://unicorn.bogomips.org/" rel="nofollow">http://unicorn.bogomips.org/</a> , the Rack HTTP server. This was further reinforced by the use of the angry unicorn logo which GitHub used in their article on the Unicorn Rack HTTP server [1].<p>If I'm reading this right, though, this is an HTTP <i>client</i> library. The docs[2] say<p><pre><code> &#62; If you are wondering why we aren't using the &#62; Unicorn namespace for ruby it is because it's &#62; already taken by the awesome Eric Wong's mostly &#62; pure-Ruby HTTP backend </code></pre> This looks like a case of two different pieces of software, both of which speak HTTP, and both named Unicorn.<p>[1]<a href="https://github.com/blog/517-unicorn" rel="nofollow">https://github.com/blog/517-unicorn</a><p>[2]<a href="http://getunicorn.io/?language=Ruby" rel="nofollow">http://getunicorn.io/?language=Ruby</a>
kaoliniteabout 12 years ago
Hm, that's the Github unicorn. I wonder if they have permission.<p><a href="http://25.media.tumblr.com/tumblr_ksc5rubkMt1qz5pz6o1_500.png" rel="nofollow">http://25.media.tumblr.com/tumblr_ksc5rubkMt1qz5pz6o1_500.pn...</a>
评论 #5597431 未加载
jraboneabout 12 years ago
Christ, the responses on here are absolutely what you'd expect from anyone remotely connected with the Ruby "community" - or at least a bunch of people who don't have sufficient experience with Java to comment on whether a fluent API is an improvement on the Apache HttpClient API, or HttpURLConnection (God help us, despite what Android devs think). When you've finished pissing on the colour scheme, or questioning whether the logo is a "rip off" (clue: used by permission), perhaps you can all go back to upgrading Rails, or stacking your gems in reverse version-number order, or whatever it is you do.<p>Also - Java. It's the FIFTH word on the page reading Western-style. How the hell can you miss it? Too eager to get to the comments tab?
评论 #5597738 未加载
existentialmuttabout 12 years ago
This strikes me as intentionally misleading. They're using the github angry unicorn pic.<p>GH is a noted proponent of Unicorn the ruby app server. <a href="https://github.com/blog/517-unicorn" rel="nofollow">https://github.com/blog/517-unicorn</a>
评论 #5597489 未加载
ismaelcabout 12 years ago
Hi guys, this is Chris from Mashape. Thanks for all the comments and suggestions. We acknowledge the naming hoopla and are working hard to resolve it. But in behalf of Mashape I'd like to assure everyone that the library was created with the purpose of helping developers with cross platform HTTP requests. As such, we would like to invite everyone on 2 things: 1) Suggest a new name/branding for Unicorn, and 2) Contribute/suggest/fix the library as you see fit :) You can write to me directly too! chris@mashape.com . Looking forward to your comments!
JimmaDaRustlaabout 12 years ago
Nice to see a multi-language HTTP library, but I won't be stepping away from python-requests.org anytime soon.
评论 #5597597 未加载
评论 #5597964 未加载
calinet6about 12 years ago
Just throwing in my vote for changing your name.<p>My first thought was "You're kidding, right?"
monsurabout 12 years ago
Naming aside, I think there is some value in a fluent, cross-language methodology for making HTTP requests. While each library adheres to the conventions of its specific language, the overall pattern for making requests looks the same across languages. If you are someone working with APIs in different languages, there is value in having this consistency.
评论 #5597620 未加载
jagthedrummerabout 12 years ago
Definitely needs a name change. This was an incredibly poor choice and makes me question whether I could ever feel comfortable using the software of an entire organization that is capable of making such a poor choice. Especially since they admit that they <i>knew</i> it would be confusing.
anonfunctionabout 12 years ago
Everyone, we are listening! We are throwing around new names but they all suck. Any ideas?
评论 #5597658 未加载
评论 #5597802 未加载
评论 #5597574 未加载
评论 #5597648 未加载
评论 #5601231 未加载
评论 #5597936 未加载
评论 #5599162 未加载
dschepabout 12 years ago
Aside from the name crazyness this seems like a very thin layer on top of existing libraries to create a shared API across languages.<p>Being mainly a Python dev, I see little reason to use it instead of Requests. It has a similar API for the basic verbs but nothing else.<p>A quick glance at the code indicates to me that it doesn't have alot of the other features requests has (eg: simpler auth, cookies. builtin connection pooling). And worse it will explode on large a large response[1]<p>[1] <a href="https://github.com/Mashape/unicorn-python/blob/master/unicorn/__init__.py#L70" rel="nofollow">https://github.com/Mashape/unicorn-python/blob/master/unicor...</a>
danielmagnussonabout 12 years ago
Looks really good, only need a name change..
mrinterwebabout 12 years ago
The name alone of this project is very frustrating. As pointed out, there is ruby application server named Unicorn that is quite popular. The ruby application server has the exact same logo except this project chose to flip the logo. This is intentionally confusing. I might be able to appreciate this library if they chose a different name and image, but I can't support a project that is intentionally leading to confusion. It is so bad that it seems like this project is trying to be an imposter of an original project. Is there no shame in open source?
jack-r-abbitabout 12 years ago
Of the supported languages, I only know PHP so I can't comment on the others. (and I don't really care what name/logo it uses) It looks like pretty clean work. However, this task has never really been a problem for me in PHP so I'm not likely to use it. But kudos to the author for trying to help out fellow programmers. And good luck.
middaycabout 12 years ago
I think I'll never be able to switch to "libs have designed websites w/ logos and marketing messages" crowd. Probably getting old. This one with unreadable pink code font and blinking was specifically hard to look at. Consider this as friendly feedback please.
mythzabout 12 years ago
I personally like my HTTP Util thin DRY extensions over .NET WebRequest better - more readable and concise and you retain access to the underlying HttpWebRequest so you don't lose any flexibility:<p><a href="https://github.com/ServiceStack/ServiceStack/wiki/Http-Utils" rel="nofollow">https://github.com/ServiceStack/ServiceStack/wiki/Http-Utils</a>
coolsunglassesabout 12 years ago
The text isn't very readable.
评论 #5597604 未加载
sinzoneabout 12 years ago
Some suggestions on the new name?<p>- uniape<p>- mashcorn<p>- cornmash<p>- unimashape<p>- Restape<p>- RestMash
skytalonabout 12 years ago
A name suggestion:<p>slighttp (from Simple LIGHTweight HTTP) (Just 205 results on google)
ahknightabout 12 years ago
That web design challenges manhood.<p>And yet another confusing name. Yay.
sinzoneabout 12 years ago
We hear you! We're updating everything right now.
alpbabout 12 years ago
This one should get a CocoaPods package ASAP.
gfalcaoabout 12 years ago
This is hilarious
wedtmabout 12 years ago
I hate to add another nail to the name coffin, but I instantly thought this was regarding the ruby unicorn web server. I continued to think this until I came back to the comments to verify.