Q.js

Languages and libraries

javascript library

SHOW HN2013

44points
39comments
#572of 1,739 in 2013
Top 33%of 2013 by points

How HN took it

RoastedHalf or more of the comments are critical

1 positive, 5 neutral or asking, 0 mixed, 21 critical, out of 27 comments about the project. Thread score -0.57.

Idea: 0 for, 13 againstPrivacy: 0 for, 3 againstDocs: 0 for, 3 againstDesign: 0 for, 2 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Open-sourcing useful tools is good

    From 2 comments
    • Releasing useful tools/libs as open-source is always a good thing, so congratulations and thank you. However, I believe monolithic libraries are on the way out. Having small,…
      ricardobeat on HN
    • Nice work Greg!
      maxsavin on HN

Objections

  • Name clashes with the well-known Q promise library

    From 4 comments
    • This looks like a very interesting library. Thank you for sharing it. In case you didn't already know, there is already a very well known javascript async library called Q.…
      enobrev on HN
    • There's a very well-known JS library already named "Q", here: https://github.com/kriskowal/q I'd suggest a name change.
      nicksergeant on HN
    • Change the name, there is already a well known lib named q which deals with promises and and async .
      camus on HN
    • As a long time user of the original Q (which has been around since at least 2009 [1]), I'd also suggest picking a different name for another reason: searchability. [1]…
      tlrobinson on HN
  • Monolithic library covers too many unrelated features

    From 3 comments
    • Releasing useful tools/libs as open-source is always a good thing, so congratulations and thank you. However, I believe monolithic libraries are on the way out. Having small,…
      ricardobeat on HN
    • The internet does not need another 5000 sloc JS library attempting to solve every problem in one file. Please put your effort towards improving upon other, focused libs.
      aconz2 on HN
    • Is there a cohesive idea or approach here? This just feels like a bunch of unrelated utility functions. And there's basically no documentation, right? The readme description of…
      ndnichols on HN
  • Insecure unsalted MD5 password advice is dangerous

    From 2 comments
    • "Q.md5 - to one-way-encode passwords etc. in insecure websites before sending to the server" This is a very bad advice which leads to a false sense of security: 1. A fast hash…
      dlsym on HN
    • I agree, it's a neat looking library. ``` Q.md5 - to one-way-encode passwords etc. in insecure websites before sending to the server ``` However, I'm not sure promoting unsalted…
      blutack on HN
  • Lack of documentation

    From 2 comments
    • Is there a cohesive idea or approach here? This just feels like a bunch of unrelated utility functions. And there's basically no documentation, right? The readme description of…
      ndnichols on HN
    • doesnt mean anything and the readme file fails to explain what does that lib do. EDIT : looks like a prototype/dojo utility library , not a framework.
      camus on HN

Requests

  • Rename the library

    From 3 comments
    • There's a very well-known JS library already named "Q", here: https://github.com/kriskowal/q I'd suggest a name change.
      nicksergeant on HN
    • Change the name, there is already a well known lib named q which deals with promises and and async .
      camus on HN
    • This is where you ask yourself "would I like if someone releases a product with the exact same name as my company's and moved us to the second page of Google?".
      jjsz on HN
  • Split into smaller libraries

    From 1 comment
    • Releasing useful tools/libs as open-source is always a good thing, so congratulations and thank you. However, I believe monolithic libraries are on the way out. Having small,…
      ricardobeat on HN
  • Add real documentation and tutorials

    From 1 comment
    • Is there a cohesive idea or approach here? This just feels like a bunch of unrelated utility functions. And there's basically no documentation, right? The readme description of…
      ndnichols on HN

Questions

  • What does Q actually do

    From 1 comment
    • What does Q do? Apart from providing a "library for modern web apps" (whatever that means).
      j_baker on HN

Alternatives named

  • Original Q promise library by kriskowal

    From 2 comments
    • This looks like a very interesting library. Thank you for sharing it. In case you didn't already know, there is already a very well known javascript async library called Q.…
      enobrev on HN
    • I published Q in 2009. I based it on another project by the same name and API that was published by Tyler Close in 2007.…
      cowbertvonmoo on HN
  • jQuery, Backbone, Underscore

    From 1 comment
    • Releasing useful tools/libs as open-source is always a good thing, so congratulations and thank you. However, I believe monolithic libraries are on the way out. Having small,…
      ricardobeat on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/6053211)