►
From YouTube: Layer5 Newcomers Meeting (Dec 09th, 2021)
Description
Layer5 Newcomers Meeting - December 09th, 2021
Join the community at https://layer5.io/community
Find Layer5 on:
GitHub: https://github.com/layer5io
Twitter: https://twitter.com/layer5
LinkedIn: https://www.linkedin.com/company/layer5
Docker Hub: https://hub.docker.com/u/layer5/
A
So
welcome
everyone
to
the
lair,
5
newcomers
meeting
today
is
the
9th
of
december,
and
we
kind
of
thought
that
it
would
be
great
to
give
a
brief
walkthrough
on
how
you
can
contribute
to
layer,
5
projects
and
mesherie,
so
that
can
help
new
contributors
make
make
contributions
quite
quickly,
so
yeah
there
is
definitely
a
learning
curve
or
there
is
definitely
some
preparations
that
you
need
to
do
before
you
start
contributing.
So
this
meeting
is
to
bridge.
B
A
Between
new
contributors,
newcomers
and
contributors,
so
hopefully,
by
the
end
of
this
session,
you
will
have
some
idea
on
how
you
can
go
ahead
and
start
contributing
to
layer,
5
projects
and
what
I'll
try
to
do
is.
I
will
I'll
walk
you
through
some
of
the
resources
that
we
have
and
some
of
the
things
that
we
do
within
the
community,
and
I
will
finish
this
session
off
with
with
a
live
walkthrough
on
contributing
to
missouri.
A
A
So
that
would
be.
That
would
be
great,
I
guess
so.
I
think
we
can
start
off
with
abhishek
because
he's
on
the
top
of
the
list
so
abhishek.
Would
you
like
to
give
a
quick
introduction
here.
C
At
triple
h
from
india
yeah,
so
I
am
interested
in
golang
micro
services
and
distributed
system,
and
I
have
contributed
to
other
projects
as
well
like
thanos
and
kubernetes.
So
I
am
looking
forward
to
contribute
in
mystery
and
like
in
in
the
measuring
also
repositories.
I
have
gone
through
different
repository
and
like
currently,
which
I
am
looking
at,
is
meshi
ctl
and
mostly,
and
I
have
kind
of
picked.
The
issue
also
like
I
will
be
working
on
that
test
coverage
to
increase
the
discoveries
to
80
percent.
A
That
sounds
really
great
abhishek
and
yeah
like
we
will
walk
through
a
mercedes
contribution
today.
So
maybe
that
can
give
you
some
context
on
how
things
are
done
here.
Thank
you
for
introducing
and
over
to
you.
C
A
5
projects-
nice,
have
you
worked
on
react
painters,
yeah,
yeah,.
C
I
have,
I
don't,
have
good
hands
on
it,
but
yeah
and
I
explored
it
and
made
two
of
the
projects.
C
A
Nice
so
yeah
yeah
on
front
end
for
measuring.
We
use
reactor
simply,
and
there
is
a
lot
of
work
going
on
there.
Maybe
I
will
talk
about
it,
a
little
bit
data.
Thank
you.
Thank
you.
Thank
you.
Next
up
we
have
binky
binky
shah.
Am
I
pronouncing
it
correctly
nikki?
Would
you
like
to
introduce
yourself.
D
Hello,
I'm
been
to
xiao
and
I'm
from
china
as
a
30-year
software
engineering
major
and
I
am
completely
new
to
the
open
source
community
and
I
have
mastered
some
non-master.
I
have
a
grasp
of,
say,
plus,
plus
and
javascript
for
and
java
for
the
front-end
and
back-end
development.
So
I
want
to
get
to
know
what
contributions
to
make
I
can
make
to
the
layer,
5
community
and
what
product
products
should.
I
start
with
first
and
thank
you.
A
Thank
you
for
introducing
yeah
coming
from
like
if
you
are
coming
from
a
back-end
area
like
we
do,
we
we
use
golang,
mostly
on
our
backends.
We
also
have.
We
also
have
some
projects
that
are
written
in
c
plus.
They
are
not
exactly
the
projects
that
are
written
by
us,
but
we
use
those
project
sections
extensively,
so
a
kind
of
an
upstream
project,
and
we
we
do.
We
also
try
to
explore
some
c
plus
plus
things
around
it
and
try
to
explore.
A
You
know
something
surrounded
I
I
I
will.
I
will
share
you
the
details
over
slack
after
this
call,
I
guess
but
yeah
like
there
are
a
lot
of
other
projects
that
you
can
explore
and
we
can
go
over
some
of
these
today
and
like
or
let
us
know
if,
if
any
of
any
of
those
hits
your
interest,
and
we
will
we'll
try
to
help
you
make
contributions
to
that.
A
All
right
next
up,
would
you
like
to
introduce
yourself.
A
E
A
Nice
sounds
good,
eventually,
yeah.
I
hope
I
hope
you
will
be
able
to
make
more
contributions
here
and
yeah.
I
hope
this.
This
call
will
help
you
make
contributions
thanks
a
lot
next
up,
we
have
gerald.
Who
is
up
really
early?
Thank
you
for
joining.
Would
you
like
to
introduce
yourself.
F
Yeah
sure
I'm
I'm
jared,
I'm
a
student
at
cal
state,
san
marcos,
computer
science,
mostly
I've
done
like
c
plus
plus
java
python
javascript,
but
wanted
to
learn
to
go
and
some
of
the
like
docker
kubernetes
stuff,
so
interested
in
that
kind
of
part
of
the
project.
A
Thank
you
gerard.
So
last
week
I
posted
in
slack
asking
what
what
what
kind
of
things
that
you
want
on
the
newcomers
call
and
gerard
was
kind
enough
to
give
me
some
suggestions.
So
some
of
these,
this
call
is
oriented
towards
that
towards
contributing
on
goal
and
going
side
of
things
yeah.
So
what
I
wanted
to
point
out
is
that
this
new
commerce
call
can
really
be
tailored
to
fit
the
newcomers.
A
What
newcomers
want
so
feel
free
to
drop
in
suggestions
on
what
should
be
covered
next,
and
if
you,
if
you
check
the
meeting
minutes,
there
is
a
link
called
tutorial,
recording,
recording
to-do
list.
So
basically,
what
what
we
will
do
is
based
on
your
solutions.
We
will
record
tutorials
on
contribution
or
maybe
a
tutorial
on
what
measuring
is
and
yeah
it
can
be.
A
It
can
be
anything
so
feel
free
to
drop
in
your
suggestions
or
drop
in
what
what
we
should
cover
next
in
the
next
next
newcomers
meeting
or
have
a
tutorial
up
on
youtube
yeah.
So
you
get
the
point
all
right
and
next
up
we
have
osama.
G
Yeah,
hello,
everyone.
I
am
engineer,
I
am
also
from
india.
So
currently
I
am
also
learning
about
react
and
javascript
as
invalid
node.
So
I'm
also
like
experience
fit
in
golang
and
I
want
to
contribute
to
the
backend
side
of
a
missionary
measure.
Sorry,
I
also
know
a
bit
about
istio
and
the
service
mesh
I'm
actually
trying
to
create.
So
I
think
it
will
help.
A
Sure
yep
yep,
thank
you.
Thank
you!
So
much
so
we'll
we
will
walk
through
all
the
different
projects
that
the
layer
of
community
has
on
today's
call.
So
yep
you
can
look
into
things
that
that
you
find
interesting
and
for
the
people
who
joined
late
here
is
the
link
to
the
meeting
minutes
which
is
being
shared
on
the
screen.
So
there
are
a
lot
of
resources
in
the
20
minutes
check
it
out.
You
can
check
it
out
and
next
on
the
list
is
oscar
gonzalez
oscar.
Would
you
like
to
introduce
yourself.
A
I
think
I
can't
hear
you
oscar,
like
you,
you
are
unmuted,
but
it's
just
static.
Coming
from
your
end,.
A
A
A
All
right,
oscar
there
is
static
coming
from
europe.
Okay,
thank
you
yep!
So
oscar
you
can
introduce
your
cell
phone
chat
and
everyone
will
will
be
saying
hi
to
you
next
next
up
we
have
prakar.
H
Yeah
so
hi
everyone-
I
am
I'm
a
second
year
undergrad
at
iit,
bhu,
india,
so
I'm
I'm
skilled
in
a
react
front,
end
javascript
and
next
years,
so
also.
I
have
also
I'm
also
selected
in
gsog
2021,
in
which
I've
worked
here
in
for
data
in
the
front
end
part
also.
I
am
very
much
interested
in
contributing
to
the
layer
five,
especially
in
the
measuring
ui.
So
I
am
also
exploring
that
and
I
have
picked
some
issues
there
and
there
is
a
couple
of
pr's.
So,
yes,.
A
That's
awesome,
I'm
sure,
like
there
are
a
lot
of
folks
in
the
community
who
will
be
really
happy
to
hear
that
that
you
want
to
work
on
mercedes
ui,
because
there
is
a
lot
being
done
on
the
measuring
ui,
so
welcome.
Next.
Up
we
have
pronouncing
pronouncing
is,
is
a
veteran
at
this
point,
but
rana.
Would
you
like
to
introduce
yourself.
C
Yeah
hi
everyone,
my
name
is
pranav
singh
and
actually
I've
already
contributed
several
times
to
layer
five,
but
like
sometimes
I
bump
into
problems,
and
it's
very
difficult
for
me
to
figure
out.
So
I
thought
it
would
be
great
to
join
that
meeting
and
have
a
better
experience
of
what
are
the
best
practices
of
like
starting
up
the
server
and
working
with
mastery
and
other
projects.
So
I
joined
this
meeting.
A
Awesome,
thank
you
yep,
so
I
will
try
to
get
to
some
of
that
on
your
call
today
as
well.
I
So
basically,
I
just
started
missionary
like
a
couple
of
weeks
back,
so
I
am
a
senior
manager
in
russia
systems.
So
basically,
I
just
wanted
to
play
around
raphael
like
how
their
designs
and
all
those
things
I'm
most
most
interested
in
contributing
to
the
design
suggestions
of
measuring
and
also
like.
I
would
like
to
work
on
like
contribution
towards
the
goal
line
like
a
machinery,
adapter
measuring
sync
and
like
designing
a
scalable
system
for
measuring.
That's
my
thinking
and.
A
Measuring
yeah,
thank
you
yeah.
That
sounds
really
good.
Thank
you
for
joining
on
the
call,
and
finally,
we
have
richard
sharma
richard.
Would
you
like
to
introduce
yourself.
B
Yeah
hi,
I
hope
you
are
doing
great,
so
I'm
richard
living
in
bangalore
right
now,
india,
and
currently
I'm
an
active
open
source
contributor
at
mozilla.
I
got
selected
under
outreach
last
year,
2021
so
till
now
I
am
contributing
to
mozilla
and
work.
My
basic
work
is
to
enhance
the
web
extension
code
base
and
making
it
easy
for
add-on
developer
to
develop
add-ons
for
mozilla.
Before
this
I
was
a
product
engineer
at
atlanta,
a
data
workspace
company
which
provide
end-to-end
data
management
solution
to
enterprises.
B
So
I
was
in
product
team
and
we
used
to
make
dashboard
using
ujs
react
and
my
current
x
tag,
or
currently
I'm
working
with
javascript
and
c
plus
plus
so
yesterday
night,
only
I
cloned
meshri
locally
in
my
machine
and
so
yeah.
So
my
main
purpose
to
join
is
for
networking
and
to
contribute
more
and
more
to
open
source,
as
my
as
I
am
contributing
to
mozilla
so
yeah.
So
currently,
I'm
not
following
any
issue
but
yeah.
I
would
take
issue
in
next
two
or
three
days:
yeah.
That's
it
from
myself.
A
Thank
you,
richard
yep.
I
hope
you
will
be
able
to
explore
some
repository
and
projects
and
see
where
you
can
contribute
and
yeah
measuring
is
our
the
main
project
that
we
have
and.
A
All
right,
I
think
we
missed
fidel
fidel's
introductions
rafidah,
like
would
you
like
to
say
turn
on
your
mic
and
say
hi.
I
G
I
G
I
New
delhi,
I
study-
I
am
a
second
year
undergraduate,
doing:
b
tech
in
computer
science,
I'm
new
to
open
source
and
like
concluded
some
in
oktoberfest,
I
would
like
to
contribute
to
measure
the
ui.
I
mostly
work
with
react
and
javascript
also
doing
dac
with
c
plus
great.
To
have
you
great
to
be
here.
A
That's
awesome,
thank
you
for
introducing
fidel
and
it's
it's
really
great
to
have
all
of
you
on
the
call
call
today.
So,
let's
get
let's
get
started
with
our
the
topics
we
have
lined
up
today.
So
I
want
to
start
by
mentioning
our
upcoming
project
office
servers
at
kubecon,
china,
which
is
on
tomorrow
so
friday.
A
It
is
it
is
morning
in
ist,
but
you
can.
You
can
check
out
the
the
project
office
of
the
timing
of
the
project
office
hours
in
the
link
provided
on
the
meeting
minutes
so
we'll
be
talking
up.
A
couple
of
maintenance
will
will
be
joining
on
the
call
tomorrow
and
we'll
be
walking
through
machari,
and
we
also
have
another
project
called
service
mesh
performance,
so
measuring
and
service
mesh
performance
are
both
cncf
projects
and
both
of
these.
A
These
projects
have
office
servers
at
kubecon,
china
and
a
couple
of
millionaires
will
be
joining
this
session
and
maybe
we'll
be
talking
about
these
projects
and
service
meshes
so
feel
free
to
jump
in
and
if
you
are
there,
I'm
sure
like
we
will
give
you
a
shout
out
as
well
as
contributors
to
these
projects,
so
join
us
join
us
at
kubecon
and
yeah.
A
As
I
mentioned
on
the
on
the
call
earlier,
we
have
a
newcomers
form
which
you
can
fill
in
to
get
access
to
all
the
community
documents
you
can,
where
you
can
also
get
access
to
the
community
calendar,
and
you
can
add
it
to
your
your
calendars.
So
you
can
fill
out
out
this
form
if
you
haven't
already
and
get
access
to
a
community
drive
as
well.
A
And
yeah,
to
go
over
some
a
couple
of
things
we
have
in
the
community.
We
have
a
program
called
mesh
mates,
so
I
bet
most
of
you
have
had
an
encounter
with
a
mesh
mate
when
you
join
the
community,
so
mesh
mates
are
community.
Community
managers
who
help
newcomers
make
contributor
contributions,
and
we
have.
A
We
have
a
few
mesh
mates
in
our
community
currently
and
we
will
be
having
more
more
mushrooms
soon
so
yeah
mesh
mates
help
you.
You
can
always
reach
out
to
mesh
mates
to
help
you
get
started
with
contributing
or
help
they
can
help
you
navigate
across
layer,
5
projects,
and
they
can
help
you
basically
get
on
board
to
the
community
and
also
have
the
community
on
boarded
with
you.
A
A
Be
sure
to
try
and
have
a
conversation
with
them.
If
you
haven't
already
and
they'll,
surely
help
you
out
and
yeah
you
can.
You
can
also
have
a
mesh
mate
assigned
to
you.
So
if
you
haven't
already
you
can
you
can
ping
on
slack
to
to
mention
that
that
you
need
a
mesh
made
to
help
you
make
contributions
to
the
community,
so
amash
met
will
will
definitely
come
in
and
help
you
out.
A
So
coming
back
to
some
of
our
projects,
we
have
a
couple
of
websites
for
our
different
projects,
as
well
as
the
layer
5
website.
So
we
we
have
mainly
three
projects
in
our
community,
the
the
one
you
you
might
know
most
most
would
be
measury,
so
mushri
has
a
website
which
is
which
is
hosted
on
github
pages,
and
the
code
is
public
on
github
as
well.
So
if
you
are
interested
in
contributing
to
this,
this
website
websites,
you
can
you
can
check
it
out.
A
A
We
also
have
another
another
project
project
called
nighthawk,
so
network
also
has
a
website,
as
well
as
the
service
mesh
performance
project
and
other
than
the
sites
running
on
jekyll.
We
have
the
layer
5
website,
which
itself
is
running
on
gatsby,
which
is
which
I
guess
is
built
on
top
of
react.
So
so
we
we
do
have
all
these
websites,
which
you
can
contribute
to
if
you,
if
you
want
to
just
get
started
so
there
are.
A
A
And
as
you
as
you
get
familiarized
with
with
the
layer
5
projects,
especially
measuring
and
service
mesh
performance,
and
what
they
do,
what
you
can,
what
you
can
do
is
you
can
check
out
the
catacada
labs,
so
catacodol
apps
are
are
based.
They
basically
provide
you,
an
environment,
sandbox
environment
where
you
can,
where
you
can
just
get
get
started
with,
measuring
and
start
running
performance
tests
or
start
running
or
start
using
measuring
to
deploy
service
measures,
applications
and
everything
without
having
to
set
up
the
whole
environment
on
your
development
machine.
A
So
you
can
check
out
this
course
too.
So
all
these
courses
are
free,
free
and
you
can.
You
can
go
to
go
to
the
link
I
shared
and
just
get
started.
So
we
measure
you
can
work
with
all
of
these
different
service
meshes.
So
you
just
you,
can
just
go
ahead
and
start
a
scenario
and
it
will
walk
you
through
the
entire
process
of
using
measuring
to
deploying
mesh
from
mesh
deploying
machinery
to
provisioning
service
meshes
and
applications
on
top
of
those
service
meshes
in
this
scenario
and
yeah.
A
A
They
will
be
on
youtube,
so
you
can
check
out
these
past
recordings
on
basically
to
learn
more
about
how
you
can
contribute
to
machine
related
to
that.
We
also
have
a
youtube
channel
for
layer
5
where
we
have
a
lot
of
playlists,
and
some
of
these
playlists
contain
the
recordings
of
the
meetings.
But
there
are
also
other
playlists
like
this
one,
where
we
collect
all
of
the
talks
that
we
give
in
public
in
in
dockercons
in
kubecons
and
even
in
even
us
cncf
webinars.
A
So
we
recently
had
a
cncf
webinar
called
for
for
measuring,
and
you
can
you
can
check
these
check
these
these
playlists
out
as
well
to
learn
more
about
what
measuries
and
how
it
how
it
all
fits
with
with
the
service
meshes
and
the
cloud
native
ecosystem.
A
And
when
you
go
to
this
particular
dock,
what
you
will
find
is
we,
you
will
find
all
the
all
the
layer
5
projects,
so
we
have
listed
all
the
projects
based
on
what
areas
they
focus
on,
what
languages
they
use
and
what
tech
stack
they
use.
So,
if
you
go
to
the
the
link
I
share
in
the
chat,
you
will
find
all
the
different
projects
that
all
the
different
projects
in
layer
5..
So
we
have
a
lot
of
front-end
projects.
A
As
I
mentioned,
some
of
these
are
websites,
and
some
of
these
are
built
into
mastery.
So
measuring
ui
is
built
on
react
and
this
is
a
good
place
to
start
if
you
are
interested
in
front-end
and
if
you
want
to
contribute
to
measuring-
and
we
also
have
the
backend
projects
which
are
printed
mostly,
which
are
written
entirely
in
golang.
A
So
mushri
has
a
measuring
server
and
measuring
has
different
service
mesh
adapters
as
well
as
an
operator
and
something
called
mesh
sync.
So
all
of
these
projects
are
written
on
golang.
So
if
backend
is
your
thing
and
if
you
want
to
explore
things
in
and
around
back
end,
then
these
these
projects
are
are
your
go
to
projects?
A
We
also
have
yeah.
As
I
mentioned,
we
also
have
a
lot
of
adapters,
so
each
of
these
each
service
meshes
have
have
a
dedicated
adapter
to
work
with
measuring.
So
all
of
these
are
written
in
golang
as
well,
and
you
can
check
that
out
as
well
and
if
you
are
more
interested
in
web
assembly,
so
web
assembly
is
really
it's
a
really
cutting-edge
technology,
that
is,
that
is
being
adopted
widely
widely
in
the
industry.
So
we
we
do
have
we
do
work
around
work
around
web
assembly
filters.
A
So
if
you
are
interested
in
that
you
can
you
can
help
us
by
writing
some
of
these
filters
on
rust
and
compiling
and
making
it
public
in
the
washing
filter
server.
So,
if
you're
interested
in
trust,
there
is
always
room
for
you
here.
A
And
yep
that
that's
pretty
much
it
we,
we
have
a
service
mesh
performance
report,
so
service
mesh
performance
is
a
specification
so
yeah.
So
you
we
are
trying
to.
We
are
trying
actively
to
improve
the
specification
as
well.
We
have
we
discuss
smp
things
in
the
cncf
tag.
Meter
call
under
the
service
mesh
working
group.
So
you
can.
A
A
Yep
and
like
I
mentioned
before,
all
of
our
meetings
are
recorded
and
we
we
we
publish
everything
in
youtube.
So
if
you
missed
a
newcomer
meeting
or
if
you
missed
mr
tutorial
session
on
the
newcomer
meeting,
you
can
always
check
back
in
the
recordings
on
youtube.
So
there
is
a
playlist
like
I
showed
you
before
and
you
can
check
it
out.
A
A
So
richard
asked
what
are
the
timings
for
kubecon
tomorrow?
So
if
you
go
to
the
the
link
here,
I
guess
you'll
find
the
timings,
but
in
ist
it
is
the
measuring
of
your
servers
that
starts
at
8.
15
am
and
the
s
p
projector
free
server
starts
at
9.
15
am
for
others
on
different
time
zones.
You
can
check
the
link
in
the
minutes
and
rsvp
for
the
event
so
that
you
don't
miss
it.
A
So
so,
coming
back
to
you
the
newcomers,
what
I
felt
was
there
are
a
lot
of
people
who
are
interested
in
contributing
to
the
front
end,
and
there
are.
There
are
also
people
who
are
interested
in
looking
into
microservices
docker,
kubernetes
and
the
whole
golang
area.
A
So
what
I'll
try
to
do
next
is.
A
Sorry,
so
what
I
will
try
to
do
next
is:
I
will
try
to
give
you
a
walkthrough
of
contributing
to
mastery.
So
merceri
has
a
cli
called
measure
ctl.
It
is
also
written
in
golang
and
we
use
the
cobra
framework
to
write
the
cli,
and
if
you
check
the
newcomers
list,
there
is
there's
a
tutorial
on
contributing
to
measuring
and
measuring
ctl.
That
was
recorded
a
while
back,
so
you
can
check
check
it
out,
but
yeah.
So
to
give
you
a
walkthrough,
let
me
just
go
to
the
mashery
repo.
A
So
before
I
I
move
on,
I
don't
want
to
hug
the
mic.
So
does
anyone
else
have
any
questions
or
any
comments
on
what
what
has
happened
till
now.
E
Yeah
hi
navindu,
my
so
while
contributing
I
found
this
gap
that
if
I
want
to
know
about
the,
why
of
service
meshes
like,
for
example,
I
am
contributing
to
measuring,
but
I
want
to
dive
into
the
why
of
service
meshes
and
why
are
we
using
machinery
in
the
first
place?
So
what
problem
is
it
solving?
A
Yep
this,
this
video
that
we,
this
webinar
that
we
recorded
earlier
this
year
goes
goes
dives
deep
into
what
measures
and
what
machinery
does
and
how
it
fits
in
the
the
service
ecosystem.
So
you
can
check
it
out
and
we
also
have
a
resources
session
in
in
layer
5
in
the
layer
5
website.
So
this
this
session
is
this
discussion
has
a
lot
of
articles
on
what
things
are
and
how
you
can
what
all
these
things
are.
A
All
right
so
yeah,
so
let
me
just
start
from
the
basics
and
we
can
build
build
from
there.
So
measuring
ctl
measure.
Recital
is
hosted
within
the
measuring
repository,
so
it's
in
the
it's
in
the
machinery
repository
as
well.
So
there
is
a
folder
called
measuring
ctl
and
mr
ctl,
as
you
might
have
guessed,
is
the
command
line
interface
for
measuring
and
we
have
written
some
documentation
on
how
you
can
build
and
run
measuring
ctl.
A
So
what
I
will
try
to
do
is
I'll
try
to
do
some
of
that
on
the
call
today-
and
you
can
ask
me
if
you
have
any
doubts
so
before
use
before
you
contribute
what
everyone
should
do.
Is
you
go?
A
You
must
go
through
the
contributing
dogs,
so
we
we
have
two
contributing
dogs,
one
for
one,
for
the
contribution
process
for
the
project
and
the
other
for
other
in
general,
about
how
you
how
how
you
should
adhere
to
the
github
process,
how
you
should
name
branches
and
all
those
things
so
yep
so
to
get
started.
What
you
need
to
do
is
basically,
you
need
to
create
a
fork
of
the
repro,
and
I
have
already
forked
the
repo
and
yep.
A
So
what
I
do
after
I
form
the
repo
is.
I
clone
the
I
clone
the
report
to
my
local
machine.
I
use
github's
github
cli,
which
is
jet,
so
I
would
suggest
using
the
cli,
because
it
makes
mixer
makes
a
lot
of
things
easier,
makes
working
with
github
a
lot
easier.
So
you
can
just
run
this
command
on
your
locker
machine
and
it
will
clone
your.
A
A
All
right,
so
I
think
you
can
see
my
vs
code,
my
vs
code,
my
vs
code,
so
I
mostly
use
visual
studio
code
for
editing
it
has.
It
comes
up.
It
comes
with
a
lot
of
features
that
that
can
help
write
code
better
and
I
also
essentially
use
the
integrated
terminal
within
vs
code.
So
I
am
in
the
machine
reaper,
and
so
what
I
do
first,
when
I
so
to
what
I
first
do.
A
Is
you
you
need
to
make
sure
that
your
your
fork
is
up
up
to
date
with
the
up
to
date
with
the
upstream
branch.
So
I
have,
I
have
an
alias
called
gfu
what
it
does,
what
it
basically
is.
It
is
git
fetch
upstream,
so
I
fetch
any
changes
in
the
upstream
and
what
I
do
is
I
merge
the
changes
in
the
upstream
to
to
my
local
fork
so
to
make
sure
that
I
have
the
all
the
all
the
latest
changes
and
this
avoids
any
merge
conflict.
A
A
Like
you
see
here
we
have.
This
is
basically
how
cobra
handles
the
cli
framework
and
what
we
have
here
is
we
have
multiple
multiple
sub
commands
for
measuring
ct.
So
if
you
haven't
tried
measuring
ctl,
yet
what
you
you
can
install
it
and
you
can
just
use
it
as
how
you
use
a
normal
cli.
A
So
if
you,
if
you
type
in
measure
recital
help,
you
will
get
all
the
all
the
sub
commands
and
whatever
each
sub
command
does
so
yeah,
let's,
let's
look
into
an
issue
and
try
to
figure
out
how
you
can
how
we
can
go,
go
ahead
and
contributing
to
that
particular
issue.
So
if
I
go
to
issues
and
if
I
want
to
work
on
mystery
ctl,
what
I
will
do
is
I'll.
I
will
look
for
the
look
for
the
label
mystery
cd
and
there
are
a
couple
of
open
issues
in
measuring
ctl.
A
So
let's
take
a
look
into
one
and
the
first
step
that
that
that
we
do
is
is
to
get
this
issue
assigned
to
you.
So
as
a
contributor.
What
you
need
to
do
first
is
to
leave
a
comment
that
you
want
to
get
the
issue
assigned
and
to
to
make
sure
that
you
get
the
issue
assigned.
I
would
suggest
that
you
you,
you
first
try
issues
that
are
labeled
good,
first
issues.
A
So
if
you,
if
you
search
for
the
label
good
first
issues,
you
will
find
issues
that
are
good
for
newcomers,
so
these
issues
can
be
worked
upon
with
very
little
very
little
context,
or
these
are
more
welcoming
towards
newcomers.
So
some
issues
might
not
be,
might
not
be
the
best
ones
for
newcomers
as
they
might
be.
A
They
might
be
critical.
There
might
be
critical
features
that
might
need
to
be
delivered
really
fast
or
they
might
involve
some
the
contributor
having
some
contacts
prior
to
contributing
to
it.
So
let's
take
this
as
an
example,
so
what
I
do
next
is
like
I
take
once
I
have
the
issue
assigned
to
me.
A
What
I
will
do
is,
I
will
create
a
new
branch
in
my
local
repo,
so
we
do
have
a
naming
convention
in
in
in
layer
5
so
which,
which
are
seldom
followed
so,
and
I
I
kind
of
always
use
the
special
studio
codes
gui
to
create
the
new
branch.
So
so
what
you
can
do
is
this
is
this
is
kind
of
a
new
feature
that
you
want
to
add.
So
I
will
tag
my
branch
as
a
feature
and
the
the
after
the
forward
slash
what
I
will.
A
A
So
a
feature
my
github
username
and
the
issue
tag,
so
this
is
this
is
this:
is
the
convention
that
we
use
to
name
branches
while
working?
So
if
it
was
a
bug
we
will,
we
will
write
bug
and
if
there
wasn't
an
issue
number
that
was
opened
for
for
the
particular
pr
that
you
are
making,
you
can
just
give
a
give
a
one
line
of
what
that
feature
will
be.
So
this
is
so
that
we,
it
is.
It
makes
it
easier
to
get
a
glimpse
of
what
what
has
been
worked
upon.
A
So
if
you
have
toggled,
if
you
have
have
some
extensions,
what
you
can
do
so,
if
I
go
here,
I
can
find
what
the
pr
was
and
what
the
what
the
actual
branch
was.
So
it
gives
some
context.
It
gives
some
good
context
when
you
are
trying
to
work
on
this
thing
a
little
while
later.
So
that
is
how
we
always
try
to
name
branches
and
in
measuring
ctl.
A
How
we
work
is
how
measure
retail
works
is
how
or
let
me
rephrase
refresh
that
how
go
works
is
go
can
be
compiled
to
a
single
binary
which
can
which
can
be
made
to
run
across
multiple
platforms
and
operating
systems.
So
measuring
ctl
basically
compiles
to
a
binary
and
we
have
a
make
recipe
in
the
make
file.
So
what
you
can
do
is,
within
the
measure,
recital
folder
you
can
type
in
make.
A
This
will
build
mastery
ctl
locally
and
you
will
have
access
to
the
mastery
ctl
binary.
So
this
is
how
you
you
can
test
mastery
ctl.
So
once
you
make
the
changes
to
the
measuring
ctl
code
in
order
to
test
it,
you
can
just
run
make
in
the
measuring
ctrl
folder
and
you
can
use
the
newly
created
binary,
which
will
be
in
that
particular
folder,
and
it
will
use
the
very
graded
binary.
A
So
that
is
how
you
run,
how
you,
how
you
work
with
measuring
ctl
and
another
thing
that
I
wanted
to
point
out,
which
might
not
be
obvious
to
people
is
to
use
use,
is
for
using
a
debugger.
So
visual
studio
code
has
a
really
nice
integration.
A
Integration
with
and
and
debugging
tools,
so
there
is
this
launch.json
configuration
that
you
can
use
to
debug
machinery
ctl.
I
can
share
this
in
the
slack
channel
after
we
finish
the
meeting,
so
you
can
basically
run
the
main.gov
file
and
pass
in
the
arguments
which,
which
will
be
sub
commands
that
you
want
to
run
so
this
will.
A
It
same
goes
for
the
mesheries
server,
but
I
don't
think
I
have
the
launch.json
file
right
here,
but
you
can
also
use
the
debugger,
which
is
which
I
I
have
found
to
be
very
helpful
in
in
both
debugging
and
trying
to
understand
what
what
the
piece
of
code
does
so
always
using
a
debugger
to
step
through
functions
and
stepping
through
handlers
always
helps
me
understand
what
the
piece
of
code
does
and
how
how
all
the
things
flows
within
measuring.
So
I
extensively
use
the
debugger,
so
you
can
also
use
that
as
well.
A
So
that
is
how
you
build
measuring
ctl
and
test
it
locally.
Now,
let's
look
at
measuring,
so
I
I
come
back
to
my
measuring
the
measuring
folder
and
the
mystery.
Folder
also
has
a
make
file
which,
which
does
all
the
all
the
development
environment
setup
for
you.
So.
A
So
my
general
workflow,
when
working
with
measuring
server,
is
that
I
just
run
the
server
I
don't.
I
don't
have
the
ui
up
and
running
all
the
time,
so
the
the
recipe
I
use
is
make
run
fast.
So
what
you
can
do
is
you
can
type
in
make
run
fast
and
what
what
it
will
do
it
it?
It
will
spin
up,
it
will
run.
A
It
will
basically
build
the
build,
your
local,
your
local
code
base
and
it
will
run
machinery
on
the
9081
port
and
you
can
access
it
as
well,
and
if
you
have
a
kubernetes
cluster
running
and
if
you
also
want
the
ui,
what
you
can
do
is
you
can
open
up
a
new
terminal
and
there
is
also
a
recipe
for
building
ui.
So
first
you
need
to
do.
A
Is
you
need
to
set
up
the
the
dependencies,
so
you
can
run
make
setup
ui
clips,
which
will
which
will
install
all
the
required
dependencies
on
your
machine
and
what
you
can
do
next
is
there
is
a
recipe
called
build
ui
which
will
basically
build
the
ui
and
it
will
it
will
serve
it
in
the
in
the
for
4000
port?
I
think
so
you
can.
You
can
work
in
the
ui
as
well
or
or
you
can
work
both
in
the
machine
server
and
measure
you
and
have
it
both
running
locally
as
well.
A
So
you
can
also
look
into
this.
These
all
the
make
files
that
we
have
in
the
other
projects,
as
well,
also
within
measuring
as
well
so
most
of
the
most
of
the
workflows
most
of
the
development
workflows
and
most
of
the
production
workflows
are,
are
written
as
recipes
here.
So
let's
say:
if
you
want
to
run
run
your
local
machine
build
in
a
docker
container.
There
is
a
recipe
for
it.
So
basically
you
can
you
can
explore.
A
I
guess
explore
this:
make
file
and
based
on
what
you're
trying
to
do
you
can
you
will
find
a
recipe
that
does
what
you
want,
yep
and
yep,
and
to
to
bring
another
point.
So
once
you
have
the
how
the
changes
made
and
once
you
have
committed
so
while
you
commit
always
make
sure
that
you
sign
off
your
comments,
I
think
visual
studio
code
has
an
integration.
A
So
yeah,
so
I
have
it
checked
so
that
all
my
commits
are
signed,
and
it
will
not
give
me
the
dc
error.
So
this
we
require
all
the
commits
to
sign
off,
and
there
is
a
ci
check
that
verifies
this
so
make
sure
that
you
always
sign
off
your
commits
and
once
you
once
you
are
ready
to
make
a
pull
request.
A
What
you!
What
what
you
need
to
do
is
make
sure
that
you
always
document
you
always
document
what
the
change
is
and
when
you
open
a
pr
there's.
There
is
also
a
pull
request:
template
that
pops
up
so
make
sure
that
you
fill
in
that
template
and
try
use
the
the
keywords.
A
A
So
so
always
so
when
I,
when
I
try
to
make
prs
or
when
I
try
to
reverse,
I
always
I
always
ask
the
people
the
the
contributor
to
document
the
change
exactly
so,
abhishek
has
documented
the
change
nicely,
instead
of
just
mentioning
what
the
changes
here,
he
has
added
a
screen
recording
so
that
the
reviewer
can
easily
understand
the
scope
of
the
pr,
and
I
actually
see
the
pull
request
in
action
without
having
to
go
through
the
code
or
without
having
to
run
all
these
things
locally.
A
That
is,
that
is
pretty
much
a
basic
workflow
on
how
how
we,
how
we
make
a
contribution
to
measuring.
Are
there
any
questions?
A
Are
there
any
questions
or
anything
else
that
you
you
would
like
to
see
see
now
you
can
even
ask
specific
questions
on
measuring
or
anything
that
you
that
you
think
you
have,
and
I
will
try
to
answer
this
on
the
call.
A
And
was
this
helpful
like
to
some
extent
I
know
some
of
you
already
know
what
what
git
flows
is,
and
some
of
you
have
have
already
been
contributing
to
mystery
and
have
some
context
on
this,
but
was
this
helpful
or
would
you
like
to
learn
anything
more.
A
F
F
I
guess
so.
I
did
pick
up
an
issue
a
couple
weeks
ago
and
honestly
just
kind
of
picked
it
up,
because
I
figured
if
I
picked
one
up.
It
would
motivate
me
to
be
more
involved,
but
not
entirely
sure
where
to
start
on
it.
F
A
Okay,
so
measuring
ctl
profile
is
the
power
sub
command
is
a
is
a
command
that
runs
performance
tests
with
measuring
so
measure
ctl
perf
profile.
What
it
does
is
it
fetches
the
performance
profile
from
the
from
the
measuring
server
and
displays
it
on
the
on
the
terminal?
A
So
what
what?
What?
What
this
asks
here
is
yep.
What
they
ask
here
is
there
is,
if
the
so
making
a
request
to
measure
server
and
retrieving
the
performance
profile.
Details
require
an
access
token.
A
So
when
you,
so,
if
you
run
mercedes
ctl
system
login,
you
will
get
a
get
an
access
token
in
your
dot
message,
folder.
So
if,
if
that
token
is
missing-
or
if
that
token
is
expired,
the
measuring
ctl
perf
command.
What
it
does
is,
it
throws
an
unhelpful
error,
so
it
for
a
user.
It
doesn't
make
sense
what
they
fail
to
make
a
request.
A
What
what
what
this
means.
So
what
we
want
to
have
here
is
is:
is
this
particular
error
message,
so
what
we
can
tell
the
user
is
that
if,
if
the
token
is
not
found
or
if
the
token
is
expired,
what
we
can
do
is
we
can
ask
this
through
user
to
supply
a
valid
user
token
by
running
you
can
log
in
you
can
get
the
token
by
running,
measuring
ctl
system
login.
A
So
what
we
need
to
have
here
is
we
need
to
catch
this
particular
error
that
we
get
when
the
token
is
expired
or
or
the
if
there
is
a
lack
of
a
token,
and
we
need
to
have
that
error
displayed
on
the
terminal
when
the
user
runs
consider
that
error
and
this
needs
to
be,
and
we
need
to
have
the
same
behavior
across
all
the
other
commands,
so
messericital
perf
mesh
app
and
patterns,
all
the
commands
use
the
authentication
token
to
talk
to
mastery
server,
so
we
need
to
have.
A
We
need
to
have
the
same
ux
across
all
these
commands
as
well
and
looking
like
to
help
get
some
context.
So
if
you
look
into
mystery,
ctl
perf
profile,
let's
look
into,
let's
look
into
where
the
very
fetch
the
token
so
yep.
If
you,
if
you
look
into
this
function,
this,
I
think
this.
This
is
the
function
that
makes
the
get
request
to
mystery
server
and
tries
to
get
back
the
result
and.
A
Okay,
we
do
have
an
error
for
for
the
case
where
we
don't
have
a
token,
but
we
are
not
catching
the
error
when
the
when
there
is
a
token,
but
the
token
is
expired,
so
what
we?
What
we
probably
need
to
do
is
when
we
make
a
request
when
we
get
get
an
error
message,
I
think
the
error
message
that
we
have
currently
might
be
coming
from
this
function.
Yep,
it
says,
fail
to
make
a
request.
A
So
we
need
to
do
a
bit
more
intelligence
checking
here
to
see
if
the
token
is
expired
or
or
if
the
token
is
invalid.
So
we-
what
we
can
do
here
is
add
a
check
around
this
and
and
and
maybe
have
a
better
user
experience
for
the
user,
but
the
functionality
would
essentially
remain
the
same.
I
guess
does.
B
F
Yeah
absolutely
thank
you.
So
how
often
does
the
token
expire.
A
I
think
the
ones
we
have
so
we
have
a
token,
and
we
also
have
a
refresh
token.
I'm
not
quite
sure
I
think
we
it
lasts
for
a
day.
I
guess-
and
we
have
a
reference
token.
So
if
you
are
keep,
if
you
keep
using
measuring,
then
the
then
there's
no
need
to
get
get
an
updated
token.
It
gets
refreshed
automatically,
but
I
am
not
sure
sure
for
the
case
in
measuring
ctl.
A
But
if,
if
the
token
expires,
you
can
always
run
basically
ctl
system
login
or
you
cannot
go
to
the
machine
ui
and
download
the
token
from
there
and
have
it
on
your.
Have
it
on
your
local
machine
to
authenticate
measuring
ctl
as
well,
but
I
I
think
I
will
get
back
to
you
on
the
lifetime
of
the
tokens.
A
We
also
have
we
recently
added
the
capability
for
infinite
tokens,
so
tokens
that
that
never
expire.
So
we
are
using
those
infinite
tokens
within
the
cicd
pipeline,
so
we
don't
have
to
update
the
token
frequently
so
things
work
in
the
ci
very
well
so
yeah.
A
I
think
I
will
get
back
to
you
on
this
and
I
will
try
to
give
you
some
more
context
on
the
error
message
that
you
can
check
for,
like
maybe
mesherie
server
can
give
a
better
error
message
on
when
when
we
try
using
an
expired
token,
so
that
you
can,
you
can
use
it,
you
said
you
can
check
for
it
here
and
provide
a
better
user
experience
to
the
user.
A
I
I
will.
I
will
get
back
to
you
on
that
zero.
A
A
F
A
A
So,
as
you
make
changes
and
you
can
use
the
make
command
within
the
measuring
ctl
folder
to
build
your
own
binary
and
you
can
you
can
reference
that
binary
when
you,
when
you
run
when
you
run
the
commands,
instead
of
having
to
use
the
one
installed
globally
so
yeah
and
does
anyone
else
have
questions
that
I
can
answer
now.
H
A
Let
me
just
go
back
to
so.
If
you
go
to
mashari
mashri
repo,
there
is
a
branch
called
you're,
the
last
one
I
guess
yep.
So
there
is
a
branch
called
measuring
ui
restructuring.
So
what
we
are
trying
to
do
is
we
are
trying
to
use
use
redux
within
measuring,
so
nitish
karthik,
one
of
the
maintainers
of
measuring
ui,
have
been
working
on
working
on
advancing
this
area.
So
if
you
go
to
the
meeting
minutes
for
the
measuring
development,
call.
A
On
this
on
advances
in
this
particular
area,
so
if
you
go
to
the
proposal,
you
will
find
details
about
what
this
initiative
is
and
what
what
we
are
trying
to
do,
and
there
is
also
tracker
progress
tracker
here
where
there
are
multiple
task
tasks
listed
and
people
have
been
trying.
A
People
have
been
contributing
to
those
particular
tasks
as
well,
and
there
is
this
readme
file
in
the
in
the
message:
ui
restructuring
branch
as
well,
where
you
can
look
into
to
get
get
an
idea
on
how
you
can
set
up
your
development
environment
and
how
what
all
the
things
are
and
what
the
conventions
are
and
everything.
So
you
can
check
that
out
as
well
and
yeah
I'll
share
the
link
to
the
mystery
development
meeting
minutes
as
well,
so
that
you
can
check-
and
we
have
updates
on
this
every
wednesday.
A
What
action
extension
do
you
use
for
golem
code
in
general?
I
I
use
the
the
one
provided
by
microsoft.
I
guess
the
the
the
the
official
one-
I
guess
that's
pretty
much
it
so
yeah
it's
from
the
go
team
at
google,
so
I
use
this
extension
yeah.
I
it
does
most
of
this
stuff
people.
C
So
like
do
you
use
one
for
debugging
as
well.
A
Yep,
I
I
forget
its
name,
but
there
is
this
default
debugger
for
go.
I
I'm
blacking
out
on
this
name.
I
I
use
the
dell
debugger
it.
It
also
integrates
with
a
vs
code,
so
you
can
use
it
within
vs
code
to
debug
debug
things.
A
I
think
it
works
for
me
really
well
yeah.
I
just
use
the
these,
the
gui
from
vs
code
to
launch
the
debugger
and
run
test.
A
All
right,
I
think,
that's
all
the
questions
we
have
and
if
you
have
anything
else,
feel
free
to
feel
free
to
reach
out
to
me
on
slack
and
or
on
the
discuss
forum.
So
if
you
have,
if
you
have
questions
or
if
you
have
something
that
you
need
to
discuss,
the
discus
dot
clarifier
forum
is
the
best
place
to
ask
questions
and
and
interact
with
other
people,
so
do
check
it
out
and
feel
free
to
tag
me
when
you
are
asking
questions,
and
I
will
try
my
best
to
answer
those.
A
I
I
just
saw
the
time
and
we
are
already
seven
after
so,
let's
point
out
the
call-
and
I
will
see
you
guys
in
the
hopefully
on
tomorrow's
project
office
hours
and
on
the
on
tomorrow's
community
call
so
bye.
Everyone.