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.
In this talk, Mike will reflect on the experiences he and his team have had building and managing an open-source Node.js framework, Sails.js. He'll discuss the success they've had attracting interlingual developers to Sails, and share some lessons and difficulties they've encountered migrating a new generation of developers from PHP, Java, .NET and Rails to Node.js.
There will be discussion of examples from both sides of the spectrum addressing community-related and technical issues with a highlight about overcoming the "maintaining interest" challenge.
64. if you don’t actually need a thing
because it will suck
don’t build it
65. 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)
70.
C
O
NFI
DEN
TIA
L
i
nfo
rma
tion
in
tended
only
for
t
he
addressee(s).
If
you
are
not
the
intended
recipient,
empl
oyee
or
agent
responsible
for
delivery
to
the
intended
recipient(s),
please
be
aware
that
any
review,
dissemination,
use,distribut
ion
or
copying
of
this
message
and
its
contents
is
strictly
prohibited.
If
you
receive
this
email
in
error,
ple
ase
notify
the
sender
and
destroy
any
paper
or
electronic
copies
immediately.
71.
72.
73.
74.
75.
76.
77. We're just giving you
functions that return
functions that you do
things with.
Doug Wilson
Lead Maintainer, Express
87. “Since we can execute Bash and PowerShell scripts on the
machine that is supposed to run the sails app, we can pretty
much do whatever we want…”
contributes to Sails.js
88. “…Treeline is working with the
Sails.js community to bring in
JavaScript developers who
could use the editor to be more
productive.”