what does node need from us

16
WHAT DOES NODE NEED FROM US? By Tim Caswell Tuesday, September 14, 2010

Upload: tim-caswell

Post on 01-Jul-2015

1.850 views

Category:

Technology


0 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: What Does Node Need From Us

WHAT DOES NODE NEED FROM US?

By Tim Caswell

Tuesday, September 14, 2010

Page 2: What Does Node Need From Us

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

Page 3: What Does Node Need From Us

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

Page 4: What Does Node Need From Us

GITHUB.COM/RY/NODE

Tuesday, September 14, 2010

Page 5: What Does Node Need From Us

HOWTONODE.ORG

116,118 visits came from 6,323 cities

Tuesday, September 14, 2010

Page 6: What Does Node Need From Us

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

Page 7: What Does Node Need From Us

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

Page 8: What Does Node Need From Us

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

Page 9: What Does Node Need From Us

TROLLINGDon’t do it!

Tuesday, September 14, 2010

Page 10: What Does Node Need From Us

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

Page 11: What Does Node Need From Us

Tuesday, September 14, 2010

Page 12: What Does Node Need From Us

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

Page 13: What Does Node Need From Us

LEARNThe ways of the master

Tuesday, September 14, 2010

Page 14: What Does Node Need From Us

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

Page 15: What Does Node Need From Us

SHAREThe Fire

Tuesday, September 14, 2010