►
From YouTube: Ramón Huidobro: New dev, old codebase: A series of mentorship stories — RustFest LATAM 2022
Description
Mentorship in tech carries a lot of responsibility, but plays an integral part in making tech communities as well as individuals thrive. In this talk, we'll go over some of my mentorship experiences. Anyone can be a great mentor!
https://rustfest.global/session/57-una-serie-de-relatos-de-mentor%C3%ADa/
Español: https://www.youtube.com/watch?v=UyUkT7FAd4w
A
A
Thank
you
for
being
with
us
today.
Ramon
is
a
relations
developer
engineer
with
suboverwrite
and
from
what
I
understand
you
have
been
able
to
start
working
more
with
rust
and
webassembly,
which
I
believe
has
been
one
of
the
greatest
parts
of
what
you've
been
doing
for
the
past
couple
years.
It
has
been
a
very
interesting
journey
and
I
have
learned
so
much
well,
that's
the
whole
idea
and
ramon
is
also
a
tech
educator
and
a
great
mentor.
A
So
I
am
really
excited
to
listen
to
your
presentation.
Go
ahead
ramon!
Thank
you.
Thank
you
so
much
it
is,
I'm
so
proud
to
be
here.
Thank
you,
people
from
russ
fest,
I
hope
you're
enjoying
a
wonderful
day.
I
thank
you
for
joining
me
and
I
want
to
share
with
you
some
of
my
experiences
with
mentorship,
but
before
I
do,
I
want
to
thank
rosfest
for
having
me
here
and
I
want
to
reaffirm
that
condemnation
of
the
atrocities
and
injustices
that
putin
has
is
perpetrating
in
ukrainian
in
the
ukraine
and
my
support
for
everyone.
A
Who's
been
affected.
So,
let's
start
talking
about
mentorship
mentorship
and
dear
friends,
I
have
left
a
link
for
you:
ramon
h,
dev,
slash
prelattos
hyphen
day,
hyphen
mentoria,
dot
pdf.
That
will
allow
you
to
keep
my
slides
on
your
screen
as
we
go
through
the
presentation
I
have
been
so
kindly
introduced.
My
name
is
ramon.
A
A
I
had
such
a
wonderful
time
and,
as
pilar
has
just
explained,
I
have
been
a
coding
mentor
for
years,
because
this
is
a
very
important
topic
for
me
not
only
for
the
people
that
you
teach,
but
also
for
us
as
mentors,
and
I
want
to
talk
about
that.
But
before
I
do,
I
would
like
to
give
you
some
background
telling
you
a
little
about
my
story.
How
did
I
get
started
as
a
developer
as
a
programmer
and
I'm
going
to
give
you
the
short
version
I
started
out
in
university.
A
A
And
yes,
it's
the
mozart
cafe,
because
we're
in
vienna,
of
course,
that's
what
it
had
to
be,
and
so
we
sat
down
and
we
were
having
a
cup
of
coffee
and
we
were
talking
and
it
turns
out
that
we
went
to
the
same
high
school
and
this
man
his
name,
is
phil
lipset
ramon.
I
need
to
ask
you
a
question.
I
looked
at
your
cv,
it
looks
like
you're
a
great
guy,
but
you
have
no
experience.
A
Why
did
you
apply
and
I
don't
know
I
was
feeling
somewhat
lucky
that
day
I
was
feeling
like
self-confident
and
I
said,
look
phillip
I
feel
like
I
can
do
this.
I
know
I
can
learn
quickly.
I
know
I
have
a
lot
to
learn.
I
got
my
first
macbook
recently.
I
have
been
learning
all
about
xcode
and
all
that
and
I
said
look
I
think
I
have
something
to
contribute
and
philip
said
look
I
I
thank
you
for
that.
I
feel
like
you
are
a
good
guy.
A
Do
some
email
support
work
for
me
for
a
couple
of
months?
Here's
a
book,
so
you
can
learn
to
to
code
for
mac,
os
osx
and
let's
see
how
we
do
I'm
going
to
get
you
to
do
some
bug
fixes
and
we
started
with
that
and
we'll
start
with
that
and
a
couple
of
months
later.
I
was
doing
that
and
I
liked
it
I
at
the
beginning
of
my
career,
I
loved,
being
able
to
come
in
and
clean
out
the
little
issues,
the
little
problems.
A
I
had
a
clear
pathway-
and
I
said
well
I'm
going
to
fix
this
and
that-
and
it
was
wonderful
and
I'm
never
going
to
forget
how
a
couple
of
months
later
philip
sent
me
an
email.
That
said
it
was
in
english
and
he
said
highly
satisfied
with
your
work.
He
was
really
happy
with
the
work
I
had
been
doing
so
far
and
email.
A
A
We
are
still
working
together
today
to
this
day
and
it
took
me
a
long
time
to
realize
that
phillip
really
was
always
my
mentor
and
that's
what
we're
going
to
be
talking
about
today,
we're
going
to
talk
about
mentorship,
so
we
are
starting
with
our
presentation.
So
I
have
to
give
you
an
internet
definition.
So
here
it
is
mentorship
is
a
personal
growth
relationship
where
a
more
experienced
person,
someone
who
knows
more,
helps
someone
else
who
is
less
experienced
or
who
has
less
knowledge.
So
this
is
a
relationship
between
two
people.
A
One
who
is
more
experienced
helps
the
other
person
who's
less
experienced,
and
I'd
also
like
to
start
out
by
saying
that
mentorship
is.
When
you
think
of
mentorship.
I
used
to
think
that
it
was
just
a
one-on-one
in
real
life
talking
about
in
in
person
in
an
office
and
I'd
like
to
encourage
everybody
and
say
that
this
happens
everywhere.
For
example,
here's
a
a
picture
of
a
github
screenshot
from
2018,
a
poll
that
I
did
for
the
the
summer
code
project.
A
That
was
a
project
to
help
underrepresented
people
to
start
making
open
source
contributions,
and
so
I
put
in
my
request-
and
you
can
see
at
the
bottom-
that
clapper
wrote
to
me
and
said
it.
It's
super
solid
and
gave
me
a
few
comments
to
improve
my
code
and
that
kind
of
feedback
helped
me
be
a
better
developer,
but
it's
not
only
online,
but
it
also
happens
offline,
for
example,
here's
a
picture
that
is
a
few
years
old.
A
A
If
I
just
say
python
framework,
it
is
for
web
servers,
and
what
I
want
to
say
here
also
is
that
mentorship
is
not
only
one
on
one,
but
it's
also
in
a
in
a
dynamic
of
apprentices
and
mentors
mentees
and
mentors
who
switch
connections
all
day.
Long
mentees
help
one
another.
Everyone
is
learning
and
with
this
this
happens
not
only
among
adults,
but
mentorship
also
happens
between
adults
and
younger
people.
This
picture
here
and
I
got
permission
to
share
this-
is
a
picture
of
an
activity.
A
It's
an
after
school
activity
that
my
wife
and
I
did
where
we
teach
younger
kids
how
to
code-
and
this
is
computer
game
programming.
So
what
we
did
was
teach
them
how
to
code.
We
teach
them
how
to
make
games,
we
teach
them.
We
teach
them
how
to
understand
the
logics
of
a
computer,
how
a
computer
works,
and
so
it's
not
only
in
some
parts
of
the
world
like
I
said
it
was
online,
but
it
happens
throughout
the
world.
What
you're
seeing
here
these
and
I'm
sharing
this
again
with
permission?
A
These
are
people
from
different
parts
of
the
world.
For
example,
we
have
girls
in
code,
that's
the
the
project
that
I
mentioned
earlier
for
underrepresented
people
to
make
free
source
open
source
contributions.
This
is
a
picture
of
the
group
in
medellin,
in
colombia
and
in
the
lower
part
of
the
screen.
You
see
a
group
in
delhi,
in
india
everywhere
in
the
world
where
we
were
contributing
and
helping
them
get
started
in
this
career,
and
it's
not
only
mentorship
in
tech,
mentorship
and
tech.
A
A
So
it's
a
call
for
proposal
day
for
technical
conferences,
where
you
are
motivating
encouraging
people
who
are
underrepresented
to
be
ready
to
speak
publicly,
like
I
am
doing
today.
So
I
was
talking
about
how
to
handle
nerve
nervousness
during
speaking
by
the
way,
I'm
nervous
right.
Now,
everybody
we
all
get
nervous
all
the
time,
but
we're
talking
about
that.
So,
let's
talk
a
little
about
them.
The
motivation
to
be
a
mentor,
because
everybody
knows
this
being
a
mentor
is
a
big
responsibility.
A
A
A
A
So
it's
like
you
are
inheriting
that
from
the
various
relationships
that
you
have,
so
let's
make
a
difference
here
between
teaching
and
mentoring,
because
I
think
there
is
a
difference
there
that
I
would
like
to
point
out
when
you
think
when
I
think
about
teaching.
I
always
think
about
knowledge
that
is
guided
and
it
follows
a
path
from
the
teacher
to
the
students.
A
Well,
I
want
to
be
a
developer
and
I
want
to
do
this
and
then
I
would
love
to
start
giving
talks
being
a
public
speaker
and
so
being
able
to
state
those
goals
after
that
things
evolve,
and
so
it's
not
only
going
to
be
the
first
question,
but
it's
a
question
that
I
believe
has
to
be
asked
very
often
and
say:
well,
look.
A
We
have
been
doing
mentorship
for
a
couple
of
months
now.
How
are
you
feeling
how?
How
have
things
changed
for
you,
and
I
think
that
that
has
a
part
of
empathy
that
is
really
important,
and
that
is
one
of
the
many
positive
habits
that
I
think
we
have
to
encourage
as
mentors,
because
mentorship
is
not
something
that
happens
only
once.
Let's
say
that
I
have
a
mentor-mentee
relationship
with
someone
we
get
together
for
30
minutes
and
we
never
talk
to
one
another
again.
That
has
a
long-term
effect.
A
A
I
know
several
of
the
issues
that
you
come
across
when
you
first
become
a
developer
when
you
first
become
a
speaker
or
anything
that
is
related
to
our
communities
and
being
able
to
say
that
is
also
encouragement
as
a
good
habit
for
people
in
tech
communities
and
as
a
developer.
As
someone
who
is
a
developer
a
programmer,
you
have
to
be
good
at
communication
because
one
of
the
most
important
skills
of
a
developer
is
that
efficient,
effective
communication.
A
A
What
is
the
main
programming
language
that
I
need
to
learn
if
I
want
to
develop
web
software
and
I'm
sure
you're
thinking
the
same
thing,
I'm
thinking
if
you
have
mentor
before
you
start
thinking,
there's
the
temptation
of
giving
the
most
irritating.
I
would
say
answer
for
a
mentee
which
is
well,
it
depends,
and
so
I
like
encouraging
the
mentee
to
change
that
question
a
little
and
say,
for
example,
what
is
the
first
programming
language
that
I
should
learn
if
I
want
to
develop
web
software,
that's
better,
but
still
it
can
be
fixed
even
further.
A
The
question
can
be
honed
in
further
and
it
can
take
us
into
a
way
of
thinking
of
how
we
can
help
the
mentee
understand
better
how
we
find
that
path.
That
is
not
optimal,
because
there
is
no
optimal
path
in
learning.
There
are
different
paths
that
we
need
to
walk,
and
so,
for
example,
how
can
we
hone
this
further?
What
is
a
good
programming
language
to
learn?
A
First,
if
I
want
to
develop
software
for
the
web,
and
so
you
can
start
saying
well,
I
can
give
you
something
that
worked
for
me,
and
that
is
an
important
part.
What
worked
for
you?
I
think
that's
one
of
the
important
things
that
we
have
to
do
as
mentors
we
have
to
expose.
Instead
of
impose
people
who
are
developers
have
our
own
opinions
saying
we
have
these
very
strong
opinions.
I
like
this-
and
this
is
the
best
software
to
do
this
or
that.
A
A
I
love
them,
but
there
are
other
options
that
I
always
present
to.
My
mentees
vs
code
is
one
of
the
editors
that
most
people
use,
but
there's
also
emacs
and
sublime
text,
and
there
are
many
other
options
that
we
can
present
to
our
mentees
and
say:
look
these
are
the
options
available
to
you,
and
these
are
tools
that
work
for
specific
contexts
and
the
same
thing
happens
with
programming
languages.
A
I
know
that
this
is
a
rust
conference,
but
just
by
the
same
token,
we
could
present
javascript
typescript
rust
python,
everything
that
we
know
that
works
best
for
the
various
contexts
where
we
need
to
apply
them
and
the
same
thing
happens
with
codes,
the
coding
styles.
What
line
do
we
put
the
brackets
in,
for
example,
or
the
get
history
styles,
conventional
or
doing
merge,
commits
conventional
commits
or
merge
commits
so
reformers?
A
All
of
that
so
presenting
and
helping
the
kids
understand
the
advantages
and
disadvantages
of
the
various
styles
so
that
they
can
that
we
can
support
our
mentees.
Now,
let's
go
back
to
something
that
I
said
earlier
imposter
syndrome,
I
say
it
with
very
freely
that
I
suffer
from
impostor
syndrome.
Even
today.
If
you
know
what
it
is,
it's
it's
a
concept
where
people
who
start
as
a
developer
starts
doing
something
else.
We
start
losing
our
confidence,
our
confidence
in
ourselves,
and
we
say,
am
I
really
a
programmer?
What
am
I
doing
here?
A
It
happens
to
several
people
and
it
happens
to
many
people
even
to
this
day.
It
happens
to
me
to
this
day,
but
I
have
developed
tools
that
I
use
to
be
able
to
fight
impostor
syndrome
and
to
be
able
to
work
for
something
that
works
better.
For
me,
in
new
context,
I
started
into
developer
relations
last
year
and
my
tools
weren't
working
so
well,
because
it
was
a
new
context,
so
understanding
that
someone
who
is
a
mentee
is
going
to
go
through
the
same
stages.
A
That's
important
with
the
responsibility
of
saying
look
when
I
give
you
this
advice.
Please
know
that
this
is
my
own
perspective.
It
comes
from
my
own
context
and
helping
them
understand
that
what
works
for
one
person,
what
has
worked,
what
works
worked
10
years
ago?
Please
keep
in
mind
that
maybe
it
will
work
differently
today,
because
one
loses
that
perspective
over
the
years.
A
Let
us
talk
about
how
important
it
is
to
provide
constructive
feedback.
I
hope
it
has
never
happened
to
you
or
hasn't
happened
to
many
of
you
that
you
have
gotten
very
negative
feedback
that
you
open
a
pull
request,
and
you
say
I'm
going
to
close
it
immediately.
This
is
terrible
or
if
they
say
please
go
back
and
rewrite
the
whole
thing
and
the
damage
that
that
causes
to
your
motivation
to
your
soul.
It's
soul-crushing
to
say
that
and
that's
where
many
of
the
symptoms
of
the
imposter
syndrome
come
from.
A
I
want
to
give
you
a
piece
of
advice
of
how
I
give
feedback
on
something
that
maybe
I
see
it
and
I
say
well,
there
is
a
better
way
to
do
this
and
I
found
the
right
term.
I
didn't
know
what
it
was
before
and
it
is
asking
guided
questions
if
you
do
not
familiar
with
the
term.
A
guided
question
would
be
a
question
that
encourages
you
and
the
mentee
to
have
a
thinking
and
a
discussion
that
has
critical
aspects
where
you
are.
A
A
So
here
it
is.
We
have
a
piece
of
embedded
ruby
with
html
where
a
mentee
came
to
me
and
said:
how
can
I
show
the
number
of
the
calendar
week
of
the
week
in
the
calendar,
and
so
we
have
a
string
here
that
says
date
on
week
and
then
we
add
a
space
and
then
the
number
of
the
week,
the
first
day
in
a
date
range.
So
I
knew
this
is
not
going
to
work.
A
A
I've
been
thinking
for
over
a
year
and
I
can't
think
of
any
examples
of
languages
where
that
happens,
but
it
doesn't
matter
what
happens
if
that
happens
in
any
language,
if
you
know
of
any
please
let
me
know
so
from
there.
The
mentee
said
yes
you're
right
and
we
can
start
discussing
and
looking
at
the
documentation
and
we
found
the
solution.
We
went.
A
And
looked
at
the
internet,
internationalization
library,
ruby
library,
and
we
found
that
there
is
a
way
of
passing
through
the
variable
to
that
translation
string,
so
that
when
you're
writing
the
string,
you
can
impose
the
number
of
the
date,
and
that
was
something
that
we
did
together
collaborating,
and
that
has
a
feeling.
This
goes
back
to
empathy.
It
gives
you
this
feeling
of
pride
for
you
and
for
the
mentee
to
be
able
to
show
how
you
get
to
these
answers
as
programmers.
Most
of
what
we
do
is
we
fix
problems
and
talking
about
problems.
A
I'm
sure
it
has
happened
to
all
of
us,
so
we
are
talking
to
mnt
where
they
start
explaining
a
solution
to
a
problem,
and
we
immediately
say
no,
that's
wrong.
We
think
no
that's
wrong
and
we
fall
into
the
temptation
of
saying
I
should
interrupt
them.
It
has
happened
to
us,
but
I
want
to
say
how
important
it
is
to
give
the
opportunity
to
the
mentee
to
finish
talking
and
get
to
the
end
of
their
thought.
A
Even
if
you
are
100
in
disagreement,
because
one
of
two
things
will
happen
either
the
mentee
realizes
that
as
they
are
stating
it,
it
is
not
the
right
solution
and
they
start
rethinking
the
situation
with
the
guided
questions
to
get
to
a
better
solution,
or
maybe
we
as
mentors
realize
wait.
You
know
what
that's
right
and
one
learns
with
that.
A
And
with
that,
I
want
to
say
how
important
it
is
in
a
mentorship
relationship
how
important
it
is
to
do
cooperative
learning.
As
I
said
before,
when
I
was
talking
about
reducing
the
damage,
how
important
it
is
to
avoid
giving
advice
in
topics
where
we
don't
know
much
or
when
we
know
less,
it
has
happened
that
sometimes
people
ask
a
question.
We
don't
know
the
answer
and
we
sort
of
give
an
answer.
That
sounds
about
right
and
we
say
no
that
doesn't
matter
because
that's
just
the
way
it
is.
A
I
have
learned
one
of
my
favorite
tools
when
I'm
mentoring,
someone
is
a
phrase
that
was
taught
to
me,
which
is
well.
You
know
what
I
have
no
idea,
let's
find
out,
and
I'm
going
to
give
you
a
story
of
something
that
happened
to
me
several
years
ago,
when
we
were
doing
that
activity
of
teaching
children
how
to
code-
and
I
will
give
you
an
example
what
you're
seeing
here
in
this
awful
graphic.
I
apologize
I'm
not
really
good
at
graphics
at
graphic
design.
A
What
I'm
showing
is
we
were
doing
a
two-dimensional
game
with
the
kids.
Here
you
see
a
window
and
we
were
telling
kids
here
you
draw
the
coordinates,
and
this
is
how
we
can
manage
the
the
position
of
the
character
here.
You
move
him
to
the
top
when
it's
zero,
zero.
It's
in
the
upper
left
corner
when
the
coordinates
are
zero.
Zero,
and
I
remember
the
one
kid
interrupted
and
said:
wait
wait!
A
I'm
learning
math
and
I
was
taught
that
when
coordinates
are
0
0,
it's
the
lower
left
corner.
Why
is
it
different
here
and
I
was
stressed
out-
and
I
thought
no,
you
know
what
I
have
no
idea,
let's
find
out
I'm
running
out
of
time,
so
I'm
going
to
summarize,
but
what
we
learned
was
that
tvs
and
older
tvs
and
screens
what
they
did
is
that
they
rendered
images
like
this
from
top
to
bottom
left
to
right.
I'll,
give
you
an
example.
This
is
an
animated
slide
as
a
warning.
A
So
what
you're
seeing
here
this
is
a
tv
set
that
was
recorded,
I
believe
at
10
000
frames
per
second
of
super
mario
brothers
in
an
srt
tv,
and
you
can
see
how
it's
being
drawn
little
by
little.
I
find
that
wonderful
and
how
important
it
is
to
start
that
kind
of
finding
things
out
and
showing
to
the
mentee
how
we
solve
our
problems.
One
of
the
my
favorite
questions
that
I
have
gotten
from
these
workshops
that
are
for
underrepresented
people.
The
question
was:
why
does
the
html
element?
A
Why
is
it
called
dev
and
I
laughed
because
I
thought
how
come
I've
never
asked
myself
that
and
we
learned
it
and
by
the
way,
if
you
know
don't
know
what
it
is,
it's
because
it's
a
division
and
using
those
guided
questions
to
be
able
to
show
the
mentee,
how
we
are
learning
things
and
to
show
to
them
antique
how
what
tools
we
have
available
to
us
to
solve
the
problems
that
we
come
across
and
something
that
I
really
love
in
doing
code
live
streaming,
is
being
able
to
say
verbally
how
I'm
solving
the
problems
and
say
I'm
going
to
do
this
here,
I'm
going
to
do
this
there
and
with
that
one
of
my
main
goals
as
a
mentor
is
to
the
mythified
the
magic,
because
when
you
start
coding,
many
of
the
things
that
we
learned
sound
like
magic.
A
How
do
http
requests
work,
how
do
compilers
work,
and
so
taking
the
time
with
the
mentee
to
say
well,
look.
Is
this
a
good
time
to
look
further
into
the
topic
and
so,
for
example,
drawing
it
again?
I
apologize
I'm
really
bad
at
drawing,
but
here's
we
take
a
piece
of
paper
and
we
say
look.
This
is
a
client.
This
is
a
server.
This
is
how
they
connect.
A
This
is
a
request
and
a
response,
and
then
we
show
them
the
games
that
we
have,
for
example,
regex
crossword,
a
wonderful
tool
to
learn,
regular
expressions
or
css
diner
to
learn
about
css,
selectors
or
flexbox
froggy,
one
of
my
favorite
ones,
which
is
a
game
to
start
learning
flexbox,
and
so
that
kind
of
thing.
I
also
want
to
say
how
important
it
is
when
you
are
starting
to
code,
how
important
it
is
to
to
understand
the
perspective
of
a
newbie.
A
I
have
been
doing
this
for
several
years,
so
I
tend
to
forget
the
parts
where
you
get
confused
at
the
beginning,
where
you
get
stuck
and
having
in
mind
how
important
it
is
to
have
that
perspective
of
a
newbie,
and
I
beg
of
you
if
you
want
to
do
it,
but
you
don't
feel
like
you're
able
to
do
it
yet
start
exploring
mentorship,
because
that's
a
really
important
experience
and
also
mentorship
for
a
higher
level
has
is
just
as
important
as
a
senior.
I
can
ask
a
newer
programmer
who
knows
a
lot
about
graphic
programming.
A
I
don't
know
anything
about
graphic
programming
with
the
vector
algebra.
I
don't
know
anything
about
that,
and
so
I
could
start
to
learn.
I
don't
have
a
lot
of
time
left,
so
I'm
going
to
speed
up
a
little.
I
want
to
know
how
important
it
is
to
know
your
limits.
I'm
really
excited
to
do
mentorship,
but
it's
important
to
know
that
if
I
take
too
many
mentees
the
quality
of
a
mentorship
suffers,
I
have
a
finite
amount
of
energy,
so
you
have
to
take
care
of
yourself.
A
Self-Care
is
important,
know
your
limits
manage
it.
Well,
so
I'm
ready
to
to
finish
if
you're
excited
and
you're
thinking,
how
can
I
get
started
as
a
mentor?
I
have
a
couple
of
suggestions.
One
look
for
local
events
and
communities,
there's
been
coder
dojo,
the
rails,
girls
workshops,
russ
bridge.
I
went
to
a
one
in
paris
and
it
was
so
great
offering
tech
career
advice
for
free.
A
I
do
this
often
it
was
an
idea
of
my
dear
friend
jessica,
who
said
get
online
and
offer
half
an
hour
of
talking
on
zoom
and
listen
to
people
and
give
them
suggestions
about
how
they
can
continue
their
career
by
the
way.
I
do
that
today
for
spanish
speakers.
If
you
want
to
talk
about
your
career,
please
get
in
touch.
I
have
a
tweet
here.
A
If
you
have
an
open
source
project
tag,
your
issues,
it's
really
easy
to
say
this
is
a
great
first
issue
for
newbies
and
then
offer
mentorship
off
of
that.
A
A
A
Could
you
do
me
a
big
favor,
and
could
you
tweet
I'm
sure
you
must
have
old
tweets,
but
can
you
retweet
the
resources
and
the
links
and
we
will
share
them
so
that
everybody
people
can
find
all
the
information?
I
would
appreciate
it
because
I
think
this
is
a
very
important
topic,
particularly
for
the
community,
for
us
to
continue
to
share
and
to
grow
together.