►
From YouTube: Weekly Sync 2020-03-31
Description
Meeting Minutes: https://docs.google.com/document/d/16u9Tev3O0CcUDe2nfikHmrO3Xnd4ASJ45myFgQLpvzM/edit#heading=h.w5giq16cdmpg
A
A
Section,
do
you
want
to
talk
about
anything.
B
A
B
A
A
A
Cool
that
would
be
quick,
that's
what
we'd
start
with
you.
Let's
say:
oh
and
it's
gonna
feed
into
where'd
that
go
yeah
yeah.
So
when
we
look
at
like
that's
config,
so
we
can
we
right
now
when
we
export
can
fix
of
various
plugins
we
end
up
with.
Like
you
know,
argh
is
PFF
DNN
see.
Where
is
the
right?
It
would
be
better.
You
know
it's
at
model
and
then
the
plug-in
is
tff
DNC,
and
then
this
is
the
config
for
that
plugin
right
rather
than
argh.
B
A
A
B
A
Yeah,
that's
right!
Oh
good!
Okay,
this
is
yeah.
You
just
need
to
make
the
one
change
here
to
add
the
config
loader,
slash
PNG
to
this
file
and
also
I
believe
we
need
to
add
it
here,
and
that
reminds
me.
We
also
need
to
add
the
transformer
stuff,
so
I'm
gonna
have
to
make
I'm
going
to
let
see
this
needs
to
happen
today
for
the
for
the
release
to
so,
let's
see
how
we
need
this
in
here
for
the
release,
so
this
needs
to
get
done
soon.
I
mean
I.
A
A
A
A
Yeah
thanks
for
joining
and
so
the
way
we
usually
do
this
is
we
sort
of
just
go
through
everybody
who
is
on
the
call,
because
not
everybody
who's
on
the
call
or
guess
not
everybody
who
has
more
requests
up
has
the
chance
to
make
the
meeting
every
week.
But
basically,
what
we
go
through
and
do
is
just
everybody
who
ever
has
something
to
talk
about
next
and
usually
we
try
to
do
people
with
less
stuff
to
talk
about
first,
because
some
sometimes
you'll
have
something
very
long
that
you
need
to
talk
about
and
or
like.
A
A
Let's
see
yeah
okay,
I,
don't
know
if
vs
code
will
do
this.
If
there's
a
way,
there's
probably
is
a
way,
but
if
you
noticed
we
try
to
keep
the
the
text
width
at
like
80
columns
and
I.
Don't
know
if
there's
a
way
to
wrap
the
text.
Nbs
code
I
haven't
found
it
yet,
but
for
the
sake
of
consistency,
we
probably
want
to
try
to
figure
out
how
to
do
that
here,
because
now
you
know
some
of
the
files
are
gonna.
A
C
D
C
A
A
A
E
A
And
we
should
also
probably
say
I
think
setting
up
the
debugging
environment
is
very
similar
to
many
yeah.
Something
do
you
provide
my
so,
let's
see,
maybe
this
should
be
something
more
like,
because
this
is
the
section
on
editors
and
there's
another
session
on
debugging,
so
this
should
probably
be
like
setting
up
your
editor
or
something.
D
A
All
right,
great,
okay,
yeah
thanks
for
Dennis,
this
is
gonna,
be
very
helpful.
I
recently
had
to
go
through
and
also
try
to
figure
out
I'm
going
to
get
on
this
set
up
on
Windows
when
we
went
in-
and
you
were
having
your
issue,
though,
at
the
past
child
watcher,
which
is
weird
because
the
Python
documentation
doesn't
say
that
that's
a
Linux
specific
thing,
but
I
mean
it's
broken
so
and
the
other
thing
that
was
broken
was
that
calling
out
sub
processes.
A
C
A
C
D
A
B
A
Yeah
I
just
I,
don't
know
when
I'm
gonna
get
the
chance
to
do
that.
So
if
you,
if
you
are
looking
for
something
immediate
to
do,
that
would
definitely
be
like
the
highest
value
thing
that
you
could
do,
because
then
we
could
merge
the
other
one,
otherwise
I'm
not
sure
what
I'm
gonna
get
around
to
it.
B
A
A
B
A
That
that's,
that
would
be
good,
too
yeah.
Okay,
so
I
think,
let's
see
what
have
we
been
doing
with
operations
lately?
Well,
we
talked
about,
let's
see,
there's
some
stuff
where
I
know
it's
not.
Shaman
talked
about
doing
images
and
stuff
and
there's
like
a
few
few
people
who
want
to
do
image
things
we
also
well.
You
also
have
your
you
know
all
your
NLP
models
and
stuff.
So
it's
probably
probably
good.
A
A
E
B
A
A
A
A
Okay,
so
copy
test
run
from
there
and
what
it's
doing
here
is
it's
basically
saying:
okay,
I'm
I
need
I,
require
the
scratch
model
to
do
this
test,
and
then
it's
dumping
out
this
CSV
file
on
there.
It's
creating
a
CSV
file
to
use
for
the
training
data,
and
then
it's
training
a
model
and
then
it's
running
the
develop
CLI
commands.
So
it's
running,
DF
of
a
mile
service
dev
run,
and
it's
it's
passing
the
it's
basically
saying
run
this
operation
and
here's
the
input
like
here's.
The
inputs
to
that
operation
is
the
features.
A
Input
is
going
to
be
this.
You
know
this
structure
here
and
then
the
config
for
it
gets
passed
in
with
the
prefix
of
config,
and
so
like
config
model
is
scratch
a
slaw
and
then
click
model
features
years,
and
so
obviously
we
pass
in
two
years
there
and
then
config
model
predicted
salary,
and
you
know
telling
us
that
that
we
want
to
predict
the
salary.
A
So
this.
Basically,
if
you
copy
this
structure,
then
you'll
figure
out
how
to
run
the
model.
You'll
you'll
have
well,
let's
see
I
mean
you'll,
have
the
bottle
running
you'll.
This
test
case
will
help
train
the
model.
Well,
the
mullahs
are
kind
of
pre
trained
rate,
and
this
is
transformers
all
pre-trained
I
can't.
A
B
A
A
You
could
you
could
create
a
new
operation
that
does
that
basically
takes
the
input.
You
know
like
the
regular
input
function
from
Python,
so
make
sure
make
sure
this
works
now
make
an
operation
which
just
calls
the
input
function,
and
so,
let's
see
what's
gonna
happen
here
when
we
do
this,
just
gonna
walk
I
think
we
need
to
start
it
in
a
separate
thread.
So
I
think
there's
an
example
of
this.
So
so.
A
A
A
This
is
an
example
of
running
a
CPU
bound
operation.
In
this
case
it's
a
password
have
hashing
algorithm,
and
so
what
this
is
something
that
that
is
going
to
hog
the
CPU
and
therefore
it
will.
You
know
clog
up
the
event
loop
and
therefore
we
have
to
schedule
it
out
into
its
own
thread
and
what
you're
going
to
do
is
basically,
you
can
take
this
yeah,
so
you're
gonna
you're
this.
A
Is
this
static
method
and
it
needs
to
be
a
static
method
because
you
can't
it
tries
to
serialize
it
I
believe
when
it
sends
it
through
the
thread,
and
so
it
can't
be
attached
to
some
kind
of
complex
a
class
instance
here.
I
can't
I
can't
remember
exactly
but
I
believe
that's
what
happens.
There's
some
problem:
when
you
don't
make
it
static,
I
do
know
that
and
you'll
run
into
it
quickly.
If
you
want
to
find
out
more
about
it,
you
just
make
it
not
static
and
you'll
start
knowing
you'll
see
some
errors.
A
A
A
Probably
you
probably
want
it
within
this
operation
annotation
rather
than
the
operation
of
alimentation
context
here,
and
the
reason
for
that
is
because,
obviously
we'll
only
we
can
only
grab
the
input
from
the
user
in
one
thread
right
so
you're
going
to
need
a
lock
around
this
and
then
what
you
can
do
here
basically
is
you're
gonna
have
this
bread,
which
is
sitting
waiting
for
inputs
or
that
you're
going
to
have
this
operation,
which
is
sitting
waiting
for
inputs
and
then
every
time
it
gets
a
new
line.
You're
gonna
you
send
the
output
of
that.
A
Do
your
NLP
model
right
and
you're
gonna.
Have
it
do
something
right,
so
you'll
use
that
model
predict
function
so
we're
making
like
a
little
chat
here
on
the
command
line?
Basically,
and
so
you
wait
for
input,
you
send
the
input
over
to
the
NLP
model
and
the
annoy
pea
model
like
you
can
print
it
back
or
something.
You
could
have
another
operation
that
prints
something
out
and
then
it
just
keeps
going
in
that
loop
forever
right.
A
So
that
would
be:
let's
see,
that
would
be
what
we're
doing
here
and
there's
going
to
be
a
slight
variation
on
this,
so
we're
going
to
end
up
actually
well
I'll
show
you
after
you,
after
you,
write
this,
but
we're
going
to
end
up
until
we
have.
Oh,
we
have
okay.
Let
me
just
make
the
note
that
we're
actually
writing
a
shot
here.
I
mean
right.
A
A
That's
gonna,
launch
tff,
melt
up
model
to
predict
and
then
we'll
probably
need
another.
Then
we
need
it
like.
We
need
to
do
something
with
that.
You
could
just
print
it
out,
but
we'll
need
another
operation
which
does
a
call
to
print
because
right
now
we
don't
have
any
operations
that
do
that
we
have
just
been
grabbing
grabbing
it
all
at
the
end.
But
now
what
we're
doing
here
is
this
is
a
more
like
dynamic
in
within
the
data
flow
you're
you're.
A
Basically,
the
way
they
when
you're
writing
the
data
floats
it's
you're,
describing
like
a
sequence
of
events
that
should
happen
like
on
other
events
right,
so
the
first
event
is
going
to
be.
When
we
get
an
input,
then
what
do
we
do
with
it
right?
So
then
we're
saying
go
to
the
model
predict
and
then,
after
you
do
get
the
output
of
the
model
prediction.
Then
you
want
to
go
to
this
print
operation
and
it's
just
going
to
keep
doing
that
forever
and
tell
you
control
see,
so
that
would
be
sort
of
the
goal
here.
A
A
A
D
A
You're
gonna
do
is
okay,
this
is
probably
ripe.
You
could
example,
it
might
not
I
need
a
better
example.
This
is
this.
This
needs
a
better
example.
Here
is
what
I'm
realizing,
no
because
this
should
have
something
very
straight
forward,
but
this
is
part
of
a
new
operations
tutorial,
so
we
need
to
do.
We
need
to
have
a
more
clear
way
of
figuring
this
out.
A
I
guess
should
I
might
be
an
okay.
We
did
do
an
example
here,
but
I'd
like
to
have
a
test
case.
A
A
A
Think
that
should
be
almost
done
if
I
remember,
when
we
last
looked
at
it
set
up
the
orchestrator
and
the
data
flow
will
run,
the
data
flow
depends
on
finishing
for
92
and
then.
A
D
A
This
is
some
work
for
some
reason
and
so
to
make
it's
always
the
same
hash.
We
we
end
up
setting
the
return
value
to
one.
So
for
your
test
case.
What
we're
trying
to
do
here
is
get
the
input
to
be.
You
know
some
value
without
you
typing
it
in
because
we're
writing
in
a
test
case,
and
so
that's
why
we're
going
to
do
this.
Does
that
make
sense?
Okay,.
B
A
Great
yeah-
and
this
is
so
there
was
a
lot
here
and
well.
You
know
we'll
probably
go
back
and
forth
on
this,
some
more
so
yeah
all
right,
yeah,
no
problem!
Thank
you.
That'll
be
very
cool,
alright,
so
who
else's?
Who
else
is
on?
And
oh
and
I
forgot
to
say
for
Nayeem
and
and
sock
shaman?
And
anybody
who
is
you
know
if
you
have
talked
and
you
need
to
drop
off,
feel
free
to
drop
off
and
because
you
don't
have
to
you,
don't
have
to
stick
around.
If
you
know.
Thank
you.
B
A
A
A
B
B
A
B
Wait
what
I
can
also
know
you
did
it
I
think
I
thought
what
do
I
like
in
the
sector
brought
my
file,
then
I
require
requirement.
Oh.
A
A
A
B
A
A
A
A
A
A
A
D
A
A
A
A
A
A
A
I'll
call
it
this
way.
We
I
think.
If
we
can't
let
this
out,
we
should
be
able
to
see
what
it's
doing.
Let's
see
cargo
build
release
you
everyday
package
input
new
proc,
your
Proctor
communicate
need
to
call
the
new
clock
that
wait.
I,
don't
think
so.
Do
we
are
pretty
sure
communicate.
Does
that
I
think
what
we
good?
Okay,
it's
a
new
clock.
No
doubt
is
zero.
I!
Think
what
we
need
here
in
this
specific
case
is
we
just
need
a
standard
error.
Then
then
we
raise
exception.
A
A
A
A
Great
great
okay,
so
for
anybody
else,
that's
not
familiar!
Basically
what
you
know
any
any
program
they
type
in
on
the
command
line:
McGee,
FF
ml.
It
has
to
be
in
this
path,
environment
variable
for
for
you
to
be
able
to
run
that,
and
so
these
are
all
the
directories
that
we're
going
to
search
to
see.
A
If
you
know
whatever
this
command,
that
you
typed
is
in
one
of
those
directories,
and
so
we
need
since
we
downloaded
rest,
we
add
that
to
the
path
and
now
this
cargo
audit
that
we
downloaded
is
actually
just
the
source
code.
And
so,
if
we
look
in
this
directory,
it's
just
going
to
be
the
source
code
of
cargo
audit.
That's
what
we
need
to
do
is
we
need
to
compile
this.
A
A
A
So
when
we've
run
this
function
or
when
test
run
happens,
it
will
have
already
downloaded
instructed
all
those
files,
and
so
what
we
can
do
is
we
can
say:
if
not
you
know,
cargo
audit
/.
So
if
this
thing
does
not
exist,
which
is
you
know
this
is
this-
is
the
result
of
compiling
cargo
audit
will
produce?
This
binary
will
produce
the
cargo
audit
binary
in
this
location
here.
A
Vendor
so
the
binary
directory
there,
the
directory
where
the
binary
is
in
so,
if
not
this
guy
is
file,
then
we
want
to
go
run
the
compilation
right.
So
if
that
file
doesn't
exist,
then
we
need
to
go
yes.
You
know
we
need
to
go
in
put
this
directory
here
and
run
the
compilation
and
then
that
will
produce
this
file.
E
A
A
E
A
So
so
we're
basically
we're
saying:
okay,
this
cargo
audit
vendor
is
going
to
be
the
source
code
for
cargo
on
it
and
then
there's
the
target
release.
There's
when
you
run
the
build
it
creates
the
binary
under
this
slash,
target,
slash
release
directory.
So
we
check
if
this
cargo
audit
within
slash
target
slash
release
is
a
file.
A
A
A
F
A
A
A
Okay
to
pass
auto
starts
nice,
just
okay,
and
now
it's
like
this
perfect.
This
looks
great.
Did
you
notice
anything
else?
Anything
else
weird
here,
because
this
looks
perfect,
amazing,
yeah
great.
This
will
be
awesome
all
right.
Well,
great,
hey
I'm,
not
sure
your
your
Welling,
your
you
know,
you'll
be
all
ready
to
go
here
so.
B
D
A
A
Oh
yeah,
okay,
let's
see
it's
gonna,
give
you
a
complete
example
of
this.
Maybe
I
can
actually
that's
not
just.
F
A
D
A
Just
grab
this
as
reference
okay,
so
if
you
have,
if
you
have
a
co
routine,
let's
see
yeah.
So
we
we
call
this
covert
and
the
predict
high
leveled
up
predictors
co-routine
or
an
async
generator,
and
so
we
call
it.
We
get
the
it
returns.
It
returns
an
object
that
has
an
eight
hitter
method.
It
returns
the
generator
object
with
a
eight
or
method.
We
call
the
a
eater
method.
This
becomes
a
curve
routine
like
this
is
a
KO
routine.
That
needs
to
be
scheduled.
A
This
needs
comments
is
what
this
needs.
Let's
see,
and
then
do
we
don't
have
to
worry
about
the
event
loop
stuff,
obviously,
because
we're
in
an
event
loop
in
in
your
case,
but
we
do,
we
basically
will
just
do.
You
know,
create
tasks
on
the
a
next
method,
so
we
call
a
next
now.
So
this
is
the
async
generator.
This
is
a
class
I.
Think
it's
the
same
thing
honestly,
I
think
it's
the
same
thing
here.
It
might
be,
but
I'm
not
sure.
A
So,
basically,
every
time
we
want
to
get
the
next
results,
we
we
grab
or
we
we
call
a
next
to
create
a
secure
routine.
We
schedule
that
Co
routine.
Now
what
we're
going
to
this
is
getting
fairly
complex.
So
we
schedule
that
Co
routine
right
using
create
tasks
and
then
what
you're
going
to
need
to
do
is
you're
going
to
need
to
check
the
exception
to
see
if
the
exception
is
stopped,
async
iteration,
and
where
will
we
do
that.
F
A
A
A
Yeah
and
then,
if
it
is,
let's
see
okay,
perfect
yeah,
so
what
you'll
do
is
you'll
you'll
check
if
it's
an
async
iterator
here?
If
it
is
you
basically
just
keep
doing,
do
you
need
to
do
that
now?
You
don't
even
need
to
do
that.
Yeah
just
check
if
it's
an
async
gen.
If
it
is
an
async
shen,
then
do
a
sink
for
on
it
and
then
just
add
the
do
the
input
input
network
add.
A
F
A
Yeah,
well
we're
not
going
to
create
a
list
in
this
case,
because,
yes,
that
that's
gonna
be
a
song
yeah.
So
basically,
what
we're
gonna
do
is
so
refactor
run
dispatch
into
two
functions,
one
basically
or
so
the
first
one,
the
top
level.
One
is
essentially
going
to
do
this,
which
is
this
guy
here,
which
does
the
is
a
sing,
gen
function
and
then,
within
that,
basically,
within
this
if/else
block,
you're
gonna
call
the
other
function,
which
is
like
you
know,
going
to
be
d.
Let's
see.
A
A
This
is
gonna,
be
the
question.
I!
Guess
it's:
does
this
return
inputs
get
used,
I,
don't
think
it
gets
used.
Does
it
gets
used?
Oh
it
might
no
I,
don't
think
so.
That's
gonna
be
a
question
here,
so
everything
after
the
line
974
C,
because
basically,
what
you're
doing
here
now
is
basically,
whenever
you
get
some
outputs,
you
need
to
do
the
same
thing.
Do
you
know
that
we
always
do
with
the
outputs
where
we
can
avert
them
to
new
inputs?
F
A
A
A
A
F
F
A
F
F
A
A
A
This
is
gonna,
be
a
massively
painful
issue.
Let's
see.
A
What
we
want
to
do
is
like
figure
out
how
many
cores
or
like
how
many
threads
you
can
run
per
core
and
then
how
many
cores
you
have
and
then
tap
that
if
that's
the
maximum
number
of
threats,
you
actually
want
to
be
running
at
a
time,
because
anything
beyond
that
and
it's
just
pointless-
we
can't
schedule
them
all
or
the
operating
system
can't
schedule
them
all.
So.
F
F
A
All
right,
well,
I'll,
see
you
guys
on
git,
er
and
I'm
gonna
try
to
roll
the
release
today.
So
you
know
we
may
end
up
with
a
million
problems,
but
hopefully
not
I,
usually
try
to
release
on
Friday
and
that's
that's
dangerous,
I.
Don't
know
why
I
always
do
that,
but
you
know
I
like
to
live
dangerously
there.
So
today
we're
gonna.
Do
the
response,
alerts,
thing
and
release
in
the
middle
of
the
week,
but
yeah
all
right,
cool,
just
ping
me?
If
you
need
anything
and
does
anybody
need
to
stay?
A
Oh
also,
GSoC
I
believe
today
is
the
final
day
to
you
know
put
in
your
final
proposal.
So
if
you
need
to
change
your
proposal
from
draft
status
to
final
status,
or
else
we
can't,
we
can't,
we
don't
have
the
option
of
accepting
you
so
make
sure
you've
got
it
in
as
the
final
status
and
I'm
going
to
go
through
and
I.
A
All
right:
well,
let's
oh
yeah,
because
it's
is
it
your
times,
phone
specific
anyways!
Let
me
let
me
jump
off
the
call
and
start
starting
answering
people's
questions,
then
so
yeah
make
sure
you
have
it
in
as
final
status.
Unless
you
have
anything
you
need
from
me
and
then
make
sure
you
just
ping
me
right
now,
then,
and
or
else
does
anybody
have
anything
that
we're
talking
about
on
the
phone
here.
A
Or
is
everybody
pretty
much
I?
Think
everybody
pretty
much
knows
where
they're
at
with
your
proposals,
so
all
right,
great,
okay,
so
just
make
sure
those
are
they
have.
It
has
final
draft
in
the
system
cool
all
right,
thanks,
guys,
just
ping
me
soon,
if
there's
anything
and
otherwise
so
we've
got
the
mentors
and
I
will
be
the
other.
Mentors
and
I
will
be
reviewing
the
proposals
and
I
believe
what
is
it
it's
in
April
or
something?
What
is
the
timeline.