Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What Does Node Need From Us

Tim Caswell
December 21, 2011

What Does Node Need From Us

This is a presentation I gave at a local node.js meetup at Palm's headquarters in Sunnyvale, CA. The basic gist of the talk was that node is about enter a transition to mainstream adoption and we need to be ready for the changes ahead.

Tim Caswell

December 21, 2011
Tweet

More Decks by Tim Caswell

Other Decks in Programming

Transcript

  1. WHAT NODE HAS DONE FOR US Given us a fast,

    lightweight, javascripty way to write network servers. Caused me massive sleep loss due to being too much fun. Been the common goal for a very dynamic community to form around. Created jobs! (few now, more to come soon) Taught us that we have no clue how to use it! Tuesday, September 14, 2010
  2. GROWING COMMUNITY 2,303 people subscribed to the mailing list. 13,952

    messages posted to the list. 350 members in the IRC channel #node.js 3,012 github.com followers for ry/node. (308 forks) Estimated about 1,000 node related frameworks/libraries. At least 40 companies using node internally. Tuesday, September 14, 2010
  3. WHAT DOES NODE NOT NEED FROM US? YACDBCA (Yet Another

    CouchDB Client Abstraction) YATFA (Yet Another Test Framework Abstraction) YASOCFD (Yet Another Semicolon Or Comma First Debate) More hype calling node the “Rails Killer”, the “Java Killer”, the “Apache/nginx Killer”. Node doesn’t kill anything. Unprofessional and unkind attitudes within the community. Tuesday, September 14, 2010
  4. ENOUGH ALREADY, WHAT DO WE NEED? Helpful and knowledgeable volunteers

    to field questions to the growing number of newcomers to the community. Solid, well-written and thought-out libraries for things we don’t already have. A better understanding of JavaScript and operating systems in general. (This is key) Synergy between the front-end JavaScript community and the backend-end development communities. Tuesday, September 14, 2010
  5. BE NICE! A sense of humor is good, but be

    careful through online mediums where meanings can be easily misunderstood. Trolling for the sake of trolling is not ok! The community is too large and diverse for that kind of activity. If you see someone needing help and you have the time and ability to help, please do. The more pleasant we make the community, the more talent we will attract. Tuesday, September 14, 2010
  6. QUALITY OVER QUANTITY Diversity and competition among libraries is good,

    we’re still learning and growing. But too many half baked projects all presented in equal standing with high quality ones makes it impossible for newcomers to know what there is available. And thus more half-baked libraries emerge. We need a way to better organize, rate, and discover modules. Tuesday, September 14, 2010
  7. LEARN IT! REALLY! This is a new world. Learn what’s

    different and learn it well. There is a huge need, both in front-end and back-end JavaScript, for people who truly understand it. Become an expert in something that matters and contribute. Don’t just port what you’re used to from your old environment to the new environment. Things are different here. Tuesday, September 14, 2010
  8. SHARE YOUR KNOWLEDGE Write blogs articles about what you learn.

    (howtonode.org) Organize competitions to challenge the mind (js1k.com) Hold conferences and meetups devoted to sharing what you know. (jsconf, nodeconf, local meetups) Tweet about fun things you find (wtfjs.org) Tuesday, September 14, 2010