How did a small, completely self-funded team build a web framework that became more popular than comparable tools with million-dollar budgets? By welcoming the outsiders. Mike will recount how Sails.js grew from an internal tool to one of the most popular frameworks for Node.js, without forgetting its roots.
Javascript is quickly becoming more than just the lingua franca of the web– it’s rapidly growing in popularity on servers, mobile devices, and embedded systems. In many ways, “Javascript is the new Java.” More and more backend developers are becoming familiar with tools like Bower, Yeoman and Grunt, and Angular has empowered web developers to create single page apps as part of their everyday workflow. As the industry standardizes around Javascript, it’s not only important to take advantage of new tools; we must also make sure these new tools and methodologies are accessible and understandable to developers from more traditional backgrounds.
In this talk, Mike will reflect on the experiences he’s had building and managing an open-source Node.js framework, Sails.js. He’ll discuss the success we’ve had attracting interlingual developers to Sails, and share some lessons and difficulties we’ve encountered migrating a new generation of developers from PHP, Java, .NET and Rails to Node.js.
He will share examples from both sides of the spectrum, both community-related and technical, including:
How to encourage (not dissipate) the growth of subcultures within an open-source community
How to reconcile different levels of familiarity and preference for different collaboration tools (Github, IRC, Google Groups, etc)
How to assimilate the technical heritages from past frameworks (i.e. syntax, nomenclature, project structure)
How to meet expectations around reference documentation, and direct community contribution towards guides and tutorials
Mike is an engaging speaker with a knack for dynamic Q&A. He is passionate about the subject matter and can adapt the talk to any time frame.
http://allthingsopen.org/talks/rags-to-open-source-the-story-of-sails-js/
http://allthingsopen.org/speakers/mike-mcneil/
55. only write code you actually need
if someone else actually needs something,
they’ll write a pull request
only merge new code if someone actually needs
you to merge it (i.e. there’s no other way, via a
plugin or something)
62. • Github stars
• NPM downloads / day
• Google group membership
• IRC channel activity
• Number of tagged StackOverflow questions
(and your answer ratio)