►
From YouTube: Morning Keynote- Node Together - Ashley Williams
Description
Morning Keynote- Node Together - Ashley Williams
A
Hey
everyone:
how
are
you
doing
I'm
feeling
awake?
I
know
I'm
I'm
a
bit
a
bit
tired
and
I'm
a
little
bit
nervous,
because
this
is
one
of
this
is
the
first
diversity
quote-unquote
talk,
I've
ever
given
and
will
also
be
my
last,
because
when
we
give
diversity
talks,
we
need
to
be
sure
that
we
give
everyone
a
voice,
and
so
this
is
my
one
shot
at
it
and
so
to
start.
I'd
like
this
quote
from
his
keynote
at
gophercon,
2015
russ
cox
says
to
make
go
successful.
A
A
Now,
perhaps
because
of
those
things
that
I
am,
I'm
also
extremely
tired,
and
so
this
is
going
to
be
a
talk
about
how
tired
I
am
and
why
and
how
I
think
we
can
fix
some
of
these
issues.
But
a
month
ago
I
tweeted
this
and
a
lot
of
people
got
pretty
upset.
I
said
I
am
tired
of
and
angry
with,
no
js
leadership.
A
A
A
Why
would
this
take
so
much
courage?
Why
would
this
be
difficult
for
me?
And
it's
because
the
panel
looked
like
this
now
there
are
lovely
people
on
this
panel,
but
you
can
see
here,
I'm
making
a
joke,
and
this
joke
points
out
what
is
uncomfortable
here.
They
are
nearly
sorted
perfectly
by
facial
hair,
but
of
course
that
does
indicate
that
they
were
all
people
who
could
have
facial
hair,
and
so
with
this,
the
tse
did
respond.
Hey
you
know
what
we
know.
Diversity
is
a
problem.
A
A
That
activity
was
people
rapidly
leaving
this
group,
and
it
was
at
the
beginning
of
last
month
that
something
that
I
worked
so
hard
to
get
ratified.
I
also
left-
and
I
think
that's
an
important
thing
to
say.
We
know
that
tech
has
a
diversity
problem,
but
what
we
need
to
realize
is
this
is
not
exclusive
all
right.
It's
not
just
a
general
tech
problem.
A
Node
has
a
diversity
problem.
If
literally
people
did
not
feel
included
in
the
inclusivity
working
group,
how
can
we
help
and
hope
that
they
would
feel
in
the
greater
node
ecosystem?
But
this
is
not
all
doom
and
gloom.
I
am
here
to
say
that
I
believe
another
node
is
possible
and
the
reason
I
know
that
another
node
is
possible
is
because
I've
seen
it
I've
seen
it
in
london.
A
All
right-
and
this
is
partially
because
my
core
competency
is
a
teacher.
I
have
been
teaching
people
for
nearly
my
entire
life.
This
is
a
decade
ago,
my
very
first
web
development
class
with
my
students
here,
and
you
can
see
that
they
are
three
extremely
awesome,
ladies,
who
are
better
at
dancing
than
I
am
all
right,
but
the
goal
of
node
together
is
an
inclusive
education
space.
A
Now
often,
people
are
confused
about
the
differences
between
the
words,
inclusion
and
the
words
diversity,
and
so
the
goal
here
with
inclusion
is
to
make
a
space
that
maybe
not
necessarily
has
everyone
represented,
but
is
possible
for
anybody
who
is
underrepresented
to
feel
comfortable
and
safe
in
you
need
to
create
a
safe
and
inclusive
space
first,
so
that
people
will
want
to
come
and
enjoy
your
space
and
participate
in
it.
And
so
one
of
the
goals
of
node
together
is
to
create
that
inclusive
space.
A
And
so
what
we
like
to
say
is
we
want
to
teach
you
node?
Yes,
you
too
often
people
believe
that
lots
of
things
in
programming
are
completely
outside
of
their
grasp,
and
so
the
very
first
thing
that
we
say
is
to
affirm
the
fact
that
literally
everybody
can
and
kind
of,
should
learn
node.
Why
not
it's
one
of
the
fastest
growing
ecosystems,
as
michael
said,
and
we
have
lots
and
lots
of
opportunities
for
people
to
be
diving
into
different
areas
of
programming.
A
A
So
we
have
been
to
three
continents,
five
countries,
six
events,
and
we
have
taught
174
students
how
to
build
an
app
in
node
all
right
and
I'd
like
to
share
just
a
couple
of
their
experiences
with
you,
because
I
think
that
they
speak
a
much
better
than
I
could
possibly
ever
so
here
is
tara.
She
was
part
of
our
london
group.
A
A
Marina
is
sharing
that
she
enjoyed
learning
how
about
node
and
then
some
dude
comes
in
on
twitter
and
is
like
oh
and
then
you
had
to
like
throw
tables,
because
it
was
super
hard
right
and
she's
like
actually
no,
it
was
super
great
and
I
had
an
awesome
time.
So
again
we
can
teach
node
without
this
kind
of
struggle.
That
sometimes
people
believe
is
part
of
the
programming.
A
Education
experience
all
right,
and
so
this
is
the
amazing
app
that
we
build
it's
a
single
just,
a
one-page
app
rendered
on
the
server
which
basically
shows
a
random
cat
in
space,
and
it
also
gives
you
a
random
motivational
message,
which
is
a
package
called
motivations
on
mpm.
If
you'd
like
to
encourage
beginners,
these
are
shown
to
all
of
them.
A
You
just
add
a
single
line
to
that
package
and
they
show
them
up
so
here
it
says
all
the
cats
in
the
land
bow
down
to
your
cool
computer
skills,
all
right,
and
so
this
is
kristin
and
what's
really
neat
about
this
app-
is
that
it's
very
extensible.
So
after
teaching
this
she
was
like.
Why
should
I
just
use
some
static
cat
pictures,
I'm
going
to
hook
my
app
up
to
the
cat
api,
which
exists.
A
I
had
no
idea,
and
so
this
is
her
version
of
the
app
which
includes
a
lot
of
gifs
of
flashing
cats,
and
things
like
this,
but
what's
awesome
about
this-
is
that
part
of
the
reason
that
we
build
an
app
is
that
then
the
students
are
able
to
have
something
that
they
can
share
out
into
the
world.
This
is
not
an
academic
exercise.
A
A
Who
then
replied
the
sky
is
the
limit
so
proud
of
my
star
student,
and
this
is
creating
relationships
in
the
community.
That
would
be
highly
unlikely
if
we
weren't
creating
a
space
for
both
of
those
people
to
come
together
and
meet,
and
so
here
we
have
yvonne
who
taught
in
la
who
said
he
would
absolutely
mentor
again
and
then
the
other
cool
thing
is
that
mentors
are
also
taking
these
events
and
they
are
extending
them.
A
So
as
we
travel
around
following
the
node
live
events
as
follow-up
mentors
would
hire
up
new
events
to
kind
of
follow,
up
and
teach
more
and
more
node.
So
here's
a
mentor
woman
who
then
created
a
node
version
of
their
exercise
for
women
who
code
la
to
help
follow
up
on
the
new
together
thing.
A
So,
instead
of
showing
motivational
statements,
they
actually
hooked
it
up
to
the
github
api,
all
right
and
so
what's
also
neat
about
this-
is
it's
creating
communities
between
mentors
and
students,
students
and
each
other,
and
it's
also
students
across
the
world.
So
here's
a
student
named
jinder,
who
is
from
paris
who
shouted
out
to
all
of
her
friends
in
the
uk
to
go
attend
this
event.
A
Now,
as
an
aside,
I
need
to
say
dal
jinder
is
someone
who
is
particularly
precious
to
me
in
this
situation
is
because
when
we
talk
about
everyone
being
here,
there's
a
lot
of
different
aspects
of
diversity.
Dojinder
is
a
student
who
has
type
1
diabetes,
which
I
also
had,
and
it's
so
rare
for
me-
to
meet
people
in
the
tech
community
who
have
it.
A
So
the
question
here
is:
okay.
You've
said
that
there's
big
problems.
Now
you
say
you
have
this,
like
really
good
feels
thing:
how?
How
do
we
get
this
to
happen?
How
do
we
get
this
to
happen
for
node?
How
does
this
work,
and
so
I
like
to
think
that
it
has
a
lot
to
do
with
how
you
think
about
the
problem.
A
The
first
element
is
subjective
value,
which
means
that
you
have
to
believe
that
the
goal
that
you're
working
towards
is
worth
it
and
I
think
in
node.js,
as
michael
has
already
said,
we've
done
an
amazing
job
of
that.
Node
can
do
so
many
things
and
it's
lowered
the
barrier
of
entry
and
it
makes
us
able
to
write
desktop
apps.
We
can
write
mobile
apps,
we
can
write
all
sorts
of
things,
and
so
I
think
fundamentally,
node
has
solved
the
subjective
value
problem.
We
do
believe
learning.
Node
is
worth
it.
A
The
next
step
in
the
motivation
framework
is
that
you
have
to
have
an
expectation
of
success,
which
means
that
you
need
to
actually
believe
that
you
can
succeed.
You
need
to
believe
that
node.js
is
something
that
you
can
actually
learn
now
lucky
for
us.
We
have
things
like
node,
school
and
programs
that
do
actually
do
a
lot
of
work
to
help
it
be
possible
for
us
to
learn.
People
write
a
lot
of
blog
posts.
A
A
I
think
we're
getting
there
and
a
lot
of
things
like
the
documentation
working
group
and,
additionally,
the
internationalization
working
group,
which
is
taking
the
materials
we
have
and
making
them
accessible
to
a
lot
of
more
people
are
really
moving
us
forward
in
there
and
then
there's
this
last.
One
which
is
environment,
which
is
a
supportive
environment,
is
more
motivating
than
a
hostile
one,
and
here
I
think,
is
where
we
can
improve,
but
let's
think
about
this
framework
all
right.
So
if
you
believe
something
has
value,
but
you
have
no
expectation
of
success.
A
You're
gonna
be
despondent,
all
right,
it's
something
you
really
want,
but
you
don't
think
that
you
can
get
there
now.
If
you
think
something
is
achievable,
but
it
doesn't
have
any
value.
You're
gonna
be
apathetic.
All
right.
Why?
Why
would
you
you
could
do
it,
but
there's
really
no
reason,
but
now,
assuming
all
right,
that
something
is
valuable
and
possible,
but
the
environment
is
hostile.
A
A
Very
long
hours
are
often
done
after
work,
so
somewhere
between
five
and
ten
pm
is
when
we
run
this,
and
inevitably
by
the
end
of
the
night,
I'm
convinced
that
people
are
trying
to
run
out
the
door
and
every
time
I'm
kicking
them
out
at
11
30,
because
they're
going
to
make
us
leave
the
leave
the
space.
In
fact,
last
night
we
ran
a
note
together
and
we
were
told
that
we
were
going
to
get
locked
in,
and
so
we
had
to
leave.
A
People
didn't
want
to
quit,
and
here
are
the
things
that
I
think
I've
done
and
I
think
the
node
together
community
has
done
to
make
that
possible.
The
first
one
is
be
actively
kind.
Yes,
this
event
has
a
code
of
conduct.
Lots
of
events
have
codes
of
conduct,
but
their
codes
of
conduct
say
don't
be
a
jerk
and
I
think
that's
an
extremely
low
bar
like
if
I'm
going
to
spend
a
day
with
people.
A
If
the
bar
of
that
behavior
is
that
you're
not
going
to
be
super
mean
to
me,
that's
not
really
where
I
want
to
be.
I
want
to
be
in
an
environment
where
people
actively
care
about
each
other,
where
the
goal
is
to
make
other
people
feel
good,
because
what
we're
doing
should
feel
good.
It
shouldn't
just
be
us
trying
to
avoid
each
other,
so
that
we're
not
mean
that's
just
extremely
low
bar
the
next
one
is
be
prepared
to
learn,
and
I
don't
mean
be
prepared
to
learn.
A
Node
node
is
the
easy
part
of
being
in
the
node
community.
The
hard
part
is
that
there
are
a
lot
of
people
who
aren't
like
us
who
have
a
lot
of
things
to
say,
and
so,
inevitably
we
are
going
to
be
wrong
and
someone
is
going
to
correct
us,
and
the
key
here
is
that,
when
that
happens
is
not
to
be
defensive,
but
to
actually
actively
welcome
it
and
be
ready
to
take
those
lessons
on
and
learn
from
them.
A
A
I'm
scared,
because
tweeting
things
like
this
have
gotten
my
job
at
mpm
threatened
people
have
tried
to
get
me
fired.
People
have
tried
to
remove
my
ability
to
act
in
the
community,
because
this
is
a
scary
opinion
for
people,
and
I
want
to
call
on
the
community
all
right
to
say
we
are
stronger
as
a
node
together
we
need
these
critical
opinions
and
as
much
of
a
downer,
as
this
may
be
at
9
30
in
the
morning
to
hear
that
we
have
a
lot
of
work
to
do.