►
Description
Matt Gathu talks about success
our community can have with less
abrasion and grief
what a welcome relief
that is something we really should stress
Ever wondered what makes Rust successful? This talk is about growing Rust communities worldwide and emulating values and ideals that have made the Rust project a success. Come and learn how these values and ideals have influenced Rust Nairobi’s journey and how you can use them as guidelines for your community.
(Limerick by @llogiq)
https://paris.rustfest.eu/sessions/keynote-supercharging-rust-communities
Sketchnotes & cover by Malwine (http://malweene.com/sketchnotes/)
Full sketchnotes:
https://twitter.com/malweene/status/1000406176566214656
A
B
B
So
my
talk
is
about
rush
community
supercharging
rush
community
and
my
story
of
how
I
got
into
rust
was
that
in
2017
I
got
lucky
to
be
accepted
in
the
fast
rush,
Russ
rich
program
and
I
spent
three
months
working
with
really
nice
mentors
I
believe
one
of
the
mentors
is
here
and
also
working
with
another
colleague,
and
we
were
basically
in
different
places.
We
had
different
interests.
B
Different
nationalities
and
I
got
a
really
good
experience
from
from
those
three
months
and
the
fact
that
the
Russian
community
was
welcoming
and
good
to
me
felt
it
became
it.
I
felt
challenged
and
as
I
decided,
that
I
will
start
a
meetup
locally.
So,
and
here
we
are
that's
why
I
started
the
res
Nairobi
meetup
group
we've
been
there
since
November
actually
October
of
last
year,
and
it's
been
great
so
far,
and
so
I
was
thinking
when
I
got
the
invitation
to
come.
B
B
So
this
is
another
map
and
it
shows
countries
where
we
have
rough
meetup
groups
or
the
days
like
a
rust
user
group,
and
this
is
based
on
off
from
meetup
calm.
And
if
you
can
adjust
compare
the
two
maps,
you
can
see
that
there
were
way
more
countries
where
there's
actually
interesting
rust
and
there
are
rust
developers.
But
there
are
no
like
communities
on
there
not
visible,
and
my
talk
is
designed
around
that.
How
do
we
scale
communities
of
to
be
worldwide?
B
You
know
scale
it
beyond
what
we
currently
have
and
personally
from
experience
when
I
started
rust,
Nairobi,
it's
not
easy
and
even
I've
been
having
a
few
conversations
with
people
who
are
involved
in
running
which
are
meetup
groups
and
communities,
and
they
say
it's
not
easy
and
I
personally
felt
challenged
or
I
felt
almost
like
I
need
to
build
this
thing
and
I'm
alone.
I,
don't
know
how
to
start,
but
having
had
the
experience
from
the
rust
which
program
I
knew
that
rust
itself
as
a
project.
It's
a
really
it's
a
success.
B
It's
a
triumph
and
in
this
can
actually
be
shown,
data
that
actually
shows
how
rust
as
a
project,
is
successful
so
and
just
to
highlight
this.
So
there
was
the
I
believe
in
the
2018
stock.
Overflow
develop
a
survey,
and
this
away
we
had
a
28%
Oded
of
the
developer,
saying
that
they
love
Ruston's,
actually
voted
the
most
loved
language,
and
it's
not
only
this
year.
It's
been
for
the
last
three
years,
which
is
amazing
to
see
how
much
people
love
rust.
B
There
is,
then
they
it's
also
a
popular
project
on
github
and
just
looking
at
the
number
of
people
who
have
actually
done
contributions
to
the
compiler
and
that
a
this
number
will
have
changed
because
they
are
always
more
contributors
to
the
project
and
also
looking
at
the
number
of
tools
that
people
have
built
with
the
language
based
on
the
number
of
crates
that
are
at
the
uncrated.
Oh
and
the
interesting
thing
is
that
this,
the
number
of
crates
have
been
growing
exponentially
over
time.
B
So
I
started
to
ask
myself
that,
since
rust,
as
a
project
is
really
successful,
what
what
makes
it
so
successful?
What
are
the
ideas
that
the
rass
project
has?
What
is
this
thing
that
is
being
done
so
consistently
that
over
the
years
has
been
successful
with
success
stories,
and
how
can
we
learn
from
this
to
build
our
local
communities?
B
Flood
governance
will
explain
that
I'll
also
talk
about
diversity
and
inclusivity,
also
about
having
a
roadmap
having
a
vision,
also
decision
making
and
lastly
about
having
a
code
of
conduct
and-
and
the
idea
here
is
that,
since
these
ideas
are
sort
of
the
spirit
of
the
Russ
project,
then
as
Russ
communities
and
we
when
you're
building
local
communities,
we
should
also
try
and
emulate
these
ideas,
or
at
least
they
can
be
a
guiding
light
to
local
communities.
So.
B
B
I
didn't
want
to
be
the
only
person
heading
the
Meetup.
So
at
the
moment
we
we
have
four
people
in
the
organizing
team
and
the
idea
is
that
for
way
to
like
a
half
a
meter
for
haba
talk
or
do
something
atyminius
creative
like
getting
even
as
simple
as
getting
someone
into
our
slack
organization
or
our.
B
So
going
back
to
my
story
about
how
I
joined
the
res
community,
so
diversity
inclusivity
is
more
or
less
that
caused
the
wrath
which
program
is
designed
to
get
rust
into
two
underrepresented
groups
and
I
felt
that
having
a
goal
such
a
goal
was
really
great
cause.
A
the
community
gets
are
diversified
and
I
think
also
if
we
are
doing
local
communities,
we
should
also
be
conscious
about
and
be
very
deliberate
in
making
diversity.
A
thing
and
I
know
diversity
and
from
experience
is,
is
not
easy,
so
I
have
this
picture.
B
This
picture
was
from
the
first
workshop.
We
did
was
in
apron
and
and
I'm
sure.
Most
of
you
are
thinking
it's
a
weird
picture.
They
are
and
I'm
talking
about
diversity,
because
if
you
look
at
it,
there
is
no
lady
on
in
the
fiftieth,
yeah
and
and
I
realized
that
it's
it's
it's
hard,
but
I
think
we
have
to
be
deliberate,
conscious
and
it's
something
that
me
and
my
organizers
are
constantly
thinking
of.
How
do
we
make
it
easier
for
more
people?
You
know
avoid
genders
of
all
technical
skills
to
come
in
join
our
groups.
B
So
this
this
particular
one.
Here
we
were
the
majority
of
people
who
attended
were
college
students
and
we
had
targeted
that
we
knew
there
were
people
who
are
professional
developers
who
are
doing
Russ
in
a
ruby,
but
we
also
knew
that
these
are
a
community
of
students
who
are
not
even
aware
of
the
language,
so
also
thinking
of
how
you
can
reach
out
to
people
and
basically
improve
diversity
and
inclusivity,
then
on
the
roadmap.
So.
B
So
alia,
on
this
year
there
was
the
the
call
for
blog
post.
This
was
before
the
Russ
to
in
teaching
roadmap,
so
the
roadmap
is
was
mostly
influenced
by
the
survey
that
was
done
in
2017
and
also
the
call
for
blog
post,
which
was
people
talking
about
what
they
would
want
to
see
in
rusty
Xia,
and
based
of
that,
we
have
the
the
road
map.
Where
and
now
we
have.
You
know
working
groups
coming
out
of
that
and
the
fact
that
you
have
sort
of
a
plan
for
what
you're
doing
you're
not
like
for
us.
B
It's
not
like
we,
we
do
a
meet-up.
Every
month
we
kept
asking
ourselves.
What
do
you
want
to
see
in
our
community
in
a
ruby?
Where
do
we
want
it
to
go
and
early
on
this
year,
we
said
we
have
a
goal
that
in
2018
we'd
like
to
do
a
rough
day
event
so
before
the
year
ends,
and
how
do
we
get
there?
So
we
said
we
will
have
meetups
and
we
will
also
do
workshops.
We
will
also
try
to
do
outreach,
go
to
schools
speak
to
student
and
all
that
being
geared
to
they.
B
B
So
that
this
thing
called
the
RFC
process,
which
is
basically
how
features
and
changes
to
the
last,
the
rough
language
are
made.
Where
someone
suggests
a
feature
you
have
people
deliberate
about
it,
discuss
and
then
decide
whether
we
are
accepting
it
or
rejecting
it,
and
why-
and
this
process
is
also
very
open,
so
you
could
go
on
github
and
see
all
the
RFC's
that
have
been
done.
You
could
go
to
the
users
forums
and
see
the
discussions.
B
B
Think
it's
something
really
cool
about
Russ
and
I,
like
it
cause
I,
can
always
go
and
see
why
stuff
was
done
and
why
things
are
the
way
they
are
and
I
also
think
this
is
important
in
our
communities.
Most
of
you
are
doing
something
that
is
important
to
everyone.
You
should
not
make
that
decision
yourself.
B
We
should
try
and
seek
feedback,
and
this
can
be
through
having
town
halls
or
actually
sending
a
simple
feedback
form
to
your
members
and
then
using
that
to
guide
your
decision
when
you,
when
you're
deciding
or
bring
an
important
decision,
then
on
the
code
of
conduct.
So
I
really
like
this
quote
it's
by
by
grade
on
so
I.
B
B
Explaining
that
he
wanted
are
the
rest
community
to
work
to
be
a
home,
because
developers
would
go
to
other
forums,
other
communities,
and
it
was
a
bit
toxic
to
them
and
I
think.
We
should
also
spread
this
message
for
our
local
communities
that
we
are
very
conscious
of
people
who
join
us.
We
are
open
and
welcoming,
and
we
also
care
about
your
safety
and
also
show
our
show,
respect
and.
B
Lastly,
I
think
that
we
should
also
take
time
to
reflect
and
think
about
what
we
do
as
a
community,
and
the
reason
for
this
is
that
it
allows
you
to
to
take
a
moment
and
breathe
and
also
look
at
you
know
what
is
working
right.
What
is
going
wrong
where,
where
can
we
improve,
you
know
and
and
even
also
getting
a
feedback
from
from
the
community,
and
it
allows
you
to
HR
it
faster.
B
So,
for
example,
when
we
did
our
first
workshop,
we
you
know
we
chopped
to
the
participants
and
ask
them
what
what
did
you
like
about
the
workshop?
What
didn't
you
like?
What
do
you
think
should
be
improved
and
that
sort
of
introspection
and
reflection
really
goes
a
long
way
since,
when
we
are
planning
our
next
workshop,
we
are
able
to
improve
on
things
that
we
didn't
do
quite
well
and
also
keep
up
the
good
stuff.
B
Yeah
and
I
think
community
is
way
more
than
you
just
being
part
of
a
group
I
think
it
matters
what
you
do,
because
what
you
do
is
what
makes
that
belonging
important
to
you.
It's
not
just
a
matter
of
saying
you
in
the
group,
but
even
the
people
you
interact
with
and
what
you
work
on
is
also
the
importance
and
making
that
environment
is
really
great.
B
C
D
B
It
will
be
to
people
to
be
persistent,
don't
give
up
so
I.
Remember
the
first
two
meetups
that
we
had
for
us
Nairobi.
So
you
know
in
my
mind,
I
knew
that
this
is
the
first
rust
meetup
in
a
row.
Bid
is
going
to
be
a
lot
of
people
will
show
up
and
we
had
like
a
budget
for
like
20,
30
people
and
then
I
think
only
four
or
five
people
should
and
I
remember.
There
was
at
the
end
of
the
meetup
with
so
much
food
and
juice
left,
so
we're
actually
telling
people.
D
B
That's
a
very
good
question,
because
it's
something
that
we
are
actually
struggling
with
and
what
we
thought
was
because
we
knew
that
we
couldn't
always
be
doing
like
beginner
talks
right,
but
we
thought
how
do
we
sort
of
cater
for
the
two
groups
of
people
who
are
new
to
right
and
you're
people
who
are
already
used
to
it?
So
one
idea
we
thought
of
is
we
would
do
our
shops
and
this
workshops
are
meant
for
beginner
people
essentially
roping
rope
rope.
They
met
them
in
and
then
during
our
normal
meetups.
B
Those
are
a
bit
more
sort
of
not
beginner
talks
so
that
we
can
also
get
off
for
the
the
guys
were
already
attending
our
meetups
and
even
because
I
mentioned
we
we
plan
to
have
an
event
at
the
end
of
the
year.
That
was
Amedeo.
Once
we
do
this
workshop,
then
we
will
have
more
in
depth
workshop
Catering
now
for
like
intermediates.
E
Hello
I'm
from
Madagascar
and
the
reason
why
we
couldn't
make
a
meet-up
at
one
time
the
discussion
came
up
was
because
most
people
were
not
comfortable
or
didn't
know
how
to
start
contributing
and
they
were
looking
for
somewhere
to
learn.
How
do
you
even
start
make
a
contribution
to
to
code
and,
and
things
like
that,
I
was
wondering
if
you
in
Kenya
you,
you
found
something
to
palliate,
that
kind
of
fear,
I,
guess
of
exposing
yourself
in
public.
B
So
what
we've
sort
of
done
is
again.
We
looked
at
companies
that
were
tech
companies
active
in
Nairobi
and
one
of
the
projects
we
did
was
get
our
library
was
there
was
it
was
written
in
Python
for
an
F,
an
API
wrapper
and
rewrite
it
in
rust,
and
since,
since
the
majority
of
the
check
is
actually
familiar
with
that
API
since
the
company's
of
a
very
popular
there,
then
it
is
very
easy
to
rope
them
in
cause
it
to
develop.
That
somewhat
have
done
the
same
thing
in
a
different
language.