►
From YouTube: Weekly Sync 2020-05-22
Description
Meeting Minutes: https://docs.google.com/document/d/16u9Tev3O0CcUDe2nfikHmrO3Xnd4ASJ45myFgQLpvzM/edit#heading=h.9mh4wtq03h8v
C
B
So
I
think
what
we're
gonna
have
to
do
is
probably
just
go
through
and-
and
you
know
I
guess
the
problem
is-
we
have
to
include
log
and
everything
god
damn
it
so.
D
B
Yeah,
you
know,
I
think
so
actually
now
that
we're
thinking
about
it,
because
what
do
we
do,
I
mean
a
log
is
like
a
basically
yeah,
oh
my
god.
Okay,
we
were
making
this
or
I
was
making
this
way
harder
than
it
needed.
Be,
I'm
sorry
big,
surprise,
that's
always
how
it
goes
so.
B
Yeah,
it
should
just
be
command:
util,
cli,
command,.
C
Okay,
yeah,
it
should
just
be
basically.
Where
was
it.
B
B
Of
commands-
oh
yeah,
this
thing
so
yeah
we
come
in
here.
We
basically
we
call
add
subs
and
subs
ends
up
in
here
again
and
then
we
just
add
argument
so
basically
at
the
first.
Basically,
this
is
all
we
needed
to
do.
This
is
all
we
needed
to
do
right
here
was
just
come
in
here
and
always
add
argument
lock
right
I
mean
I'm
thinking.
B
Right,
okay,
we're
making
this
harder
than
it
needed
to
be,
after
all,
like
log,
is
hidden
from
everything,
so
it
really
should
just
be
all
contained
in
this
file
sweet.
Well.
This
is
great
news.
Let
me
just
make
a
little
comment
and
push
this
up.
So,
let's
see
self
yeah,
so
in
order
to
add
log
to
every
command,
we
just
okay.
Let
me
just
add
it
here.
B
Wow,
I'm
glad
we
figured
that
out.
I'm
sorry,
I'm
I'm
stubborn
on
things
sometimes
sometimes
sometimes
we
need
to.
Let
me
know
if
I'm
being
ridiculously
stubborn,
for
no
reason
on
some
some
things,
because.
B
And
it
would
all
look
so
clean,
oh
well,
okay,
so
to
do
log,
and
then
let
me
just
push
this
up
here
and
let
me
make
a
note
that,
can
you
take
this
from
here
then
basically
go
through
and
and
do
the
rest
of
them.
D
B
And
I
mean
one
thing
that
we
could
do
is
we
could
just
like
define
a
bunch
of
fields
right,
because
we
have
the
field
thing
and
so
basically,
like
you
know,
equals
field.
B
Right
so,
if
we're
doing
like
equals
field,
config
loader,
we
could
just
say
you
know
like
we
could
have
something
in
util
cli.
That's
like
a
bunch
of
just
fields
that
are
predefined,
so
you
can
be
like
default
blank
right
or
like
blank
field.
C
Let's
see
what's
a
good
example
of
this
yeah,
I
guess
sources
would
be
the
best
example.
Yeah
sources
is
the
best
example,
because
so
many
things
use
it
so.
B
C
D
B
Yeah
exactly
right
so,
and
we
probably
would
want
to
put
it
somewhere
like
here
right,
because
no
this
is
config
stuff
rather
than
cli
stuff.
So
in
that
case,
right
yeah,
we
can
just
say
field
sources,
and
you
know
that
might
reduce
the
amount
of
repetitiveness
that
we're
doing.
I
mean
we
probably
should
do
that
where
applicable,
because
if
we
ever
have
to
change
something,
then
we
don't
have
to
change
it.
Every.
D
B
File
right
so
anytime,
if
you're
running
across
things
and
you're
noticing
that
they're
the
same
then
probably
just
stick
them
in
into
into
here
and
and
then
we'll
be.
We
won't
have
to
change
them
later
if
we
have
to
change
them.
For
some
reason.
Oh.
C
Okay,
I'm
really
used
to
having
oh
it's
zoomed
in
I'm
really
used
to
the
4k.
On
this
monitor,
it's
really
throwing
me
off.
Where
did
that
go
okay?
This
is
something
that
we
need
to
add,
and
this
might
be
helpful
for
you
guys
where
the
is
here
there.
It
is.
B
There
right
so
this
right
here
I'll
make
it
a
little
bigger.
B
I
love
linux
machine.
No,
I
just
locked
my
screen
just
as
saying
how
much
I
love
linux,
because
everything
just
works.
So
this
basically
do
you
guys
know
what
commit
hooks
are
and
get
or
like
hooks
and
get
no
okay.
So
a
hook
is
just
check
out
the
git
directory
sometime
and
in
your
ample
free
time
right.
B
So
the
git
hooks,
if
you
look
in
any
git
repository
in
dot,
get
slash
hooks,
you'll,
see
a
bunch
of
these
things
and
what
these
are
are
just
little
scripts
that
will
run
as
they
say
before,
whatever
action
they're
talking
about
right.
So
if
you
say
actually,
I
haven't
even
what
is
this
okay?
Well,
I
have
limited
experience
with
these,
but
whatever
this
one
is
looks
cool,
let's
see
so.
B
So
basically,
because
we're
doing
exact
it's
going
to
fail,
if,
if,
if
you,
if
like,
if,
if
so
because
we
use
exec,
it's
going
to
replace
this
bash
script
with
black,
whereas
if
we
didn't
use
exec
and
we
called
black,
the
return
code
of
black
wouldn't
be
checked
and
the
script
wouldn't
fail
necessarily
so
it
wouldn't
stop
git
from
from
not
committing
unless
we
do
set
e,
which
means
like
turn
on
every
time,
if,
if
a
sub
process
that
you
call
from
black
or
from
bash
exits
with
a
non-zero
return
code,
so
because
zero
is
success
as
far
as
unix
posix
stuff
is
concerned,
like
processes
returning,
so
if
it
exits
non-zero,
then
the
whole
script
is
going
to
exit.
B
This
is
another
trick
is
x,
is
going
to
echo
everything
that
you
do
so,
if
you
ever
want
to
know
what
a
bash
script
is
doing,
that
you're
writing
put
set
x
at
the
top
and
if
you
ever
want
to
catch
it
as
soon
like
writing
bash
scripts.
This
is
very
helpful
because
you
do
set
e
set
x
and
now
anytime,
you're
gonna
see
every
single
command
being
output
to
the
screen,
so
it's
gonna
print
it
out
with
a
plus
in
front
of
it,
and
it's
going
to
say
you
know
whatever.
B
So
that's
very
helpful
for
debugging
and
then
also
setting
error
is
helpful
because
you'll
know
like
because
some
commands
don't
output,
anything
if
they
fail
right
like
if
you
do
grep
for
something
and
it
doesn't
find
something,
and
you
told
it
to
pipe
it
to
a
file.
Well
like
you're,
just
gonna
have
an
empty
file
right,
whereas
if
you
did
set
e
it'll
exit
because
it'll
be
like,
I
didn't
find
anything
instead,
like
the
next
command
that
was
going
to
do
something
with
that
file.
B
Full
of
stuff
is
not
going
to
run
and
because
the
script
will
have
exited
once
bash
or
once
grep
didn't
find
anything
to
pipe
that
file,
so
set
e
set
x
is
helpful,
but
otherwise,
if
you
just
do
exact,
then
it's
just
obviously
going
to
replace
it
and
therefore
the
return
code
of
black
will
be
the
return
code
of
the
commit
pre
pre-commit
hook
and
therefore,
if
there's
any
errors,
it's
not
going
to.
Let
you
commit
and
you
can
reformat.
So
that's
a
good
one.
B
I
need
to
add
it
to
the
contributing,
but
you
can
do
all
sorts
of
stuff.
I
have
no
idea
what
you
can
do.
I
just
know
pre-commit,
there's,
probably
a
lot
of
other
cool
things
that
you
can
be
doing
here
and
while
we're
at
it,
we
might
as
well
just
check
out
this
one
watch.
Man.
B
Well,
this
looks
cool,
it
must
be
something
new
and
it's
written
pearl,
weird,
okay,
so
yeah
so
you'll
get
that
stuff.
Well
now
let
me
push
so
such
time.
You've
got
that
and
then
what
else
are
you
working
on
these
days?
Suck
sean.
D
B
It
soon
cool
all
right,
that'll
be
great,
because
obviously
yeah
that
that
I
mean
that
wraps
up
that
little
thing
very
nicely.
Now
we
can
do
the
normalization.
B
B
B
All
right,
oh
no,
it's
super
bad
all
right!
Well,
my
other
computer
is
frozen.
So,
let's
see
this
is
today
is
not
a
good
day
for
my
video
conferencing.
I'm
sorry!
Let's
see,
I
guess
we
don't
really
have
that
much
to
talk
about.
So
basically,
we've
figured
out
how
to
get
unblocked
on
the
config
stuff
we
you're
going
to
do
the
mnist
stuff,
we'll
normalize
it.
I
think
what
I
was
going
to
say
is
that
I
wonder
if
I
can
share
my
screen
on
here-
probably
not.
B
All
right,
I
swear
my
internet
works.
Sometimes
I
just
tried
to
share
my
screen
on
my
other
computer
and
I
froze
that
one
okay,
so
screen
sharing
and
google
meet
is
not
a
good
plan
today,
but
basically,
okay,
so
you're
on
we're
unblocked
on
config
stuff
mnist
will
will
do
the
data
flow,
pre-processing
storage
source
and
the.
B
Going
so
what
we
should
do
here
is
we
should
use
that
create
command,
that
the
modif,
the
one,
the
modifications
that
again
just
made
to
the
create
command
to
add
the
seed
we
should
have.
We
should
use
that
multiply
command
or
multiply
operation
that
you
already
added
and
we
should
pass
as
a
seed
input,
the
the
multiplier
and
then
have
the
let's
see
or
do
we
need
this
stuff
to
modify
the
input
flow?
B
B
I
think
we
need
to
change
the
create
command
so
that
you
can
modify
the
input
flow
on
the
fly
like
while
you're,
creating
just
like
how
you
can
add
seed
inputs,
and
I
think
we
might
have
some
notes
in
this
either
in
the
issues
or
on.
I
think
I
think,
there's
an
issue
for
this
or
it's
in
the
media.
Minutes
and
sudanshi
I'm
having
lots
of
issues
sharing
my
screen
today.
So
it's
not
happening,
I'm
sorry.
B
B
B
Have
the
seed
be
the
multiplier
and
the
modification
to
the
input
flow
on
the
command
line?
Basically,
just
saying
that,
okay
for
the
multiplicand,
the
first
argument
of
the
multiply
operation
grab
that
as
that
feature
right,
does
that
sound
like
a
plan.
B
Yeah
yeah,
and
I
think
we
have
some-
I
think
we
have
either
an
issue
for
it
with.
I
think
we
talked
about
using
the
parse
inputs
action,
because
that
splits
on
an
equal
sign
and
then
we'll
maybe
need
to
write
like
a
converse
trip
or
traverse
set
operation,
which
would
be
the
inverse
of
the
traverse
git,
which
is
already
in
data,
and
that,
basically,
you
can
just
butcher
up
traverse
config
get
and
you'll
see
how
that
works.
B
But
that's
probably
the
first
step
here
and
then,
because
that
way
we
can
show
the
creation
all
in
one
line,
which
means
that
when
we,
I
think
we
have
this
in
the
unit
test
right
and
so
in
the
unit
test
or
the
the
test
file
in
the
examples
directory
for
under
mnist
or
examples
mnist
and
then
test
file.
The
reason
why
it's
important
to
get
all
this
stuff
into
command
line
things
rather
than
file
modifications
is
because
it's
much
easier
to
automate
the
tests
right.
B
So
then
we
can
just
throw
in
that
create
command
into
the
tests
and
we'll
we'll
we'll
make
sure
that
way.
It
will
always
work
and
we
have
to
do
some
kind
of
funky
file.
Editing
right
within
the
test.
Does
that
all
sound
good.
E
B
So
I
yeah
you
were
doing
good
stuff
on
these
adding
stuff
to
no.
A
E
F
Is
this
issue
is
to
track,
oh
when
we
load,
so
so?
This
is.
The
other
thing
is
that
when
we
load
the
operations.
F
F
E
E
E
E
F
F
F
F
So
this
works
perfectly
for
our
web
ui,
because,
obviously
you
know
it's
just
a
front
end.
That's
those
pages
set
up
with
people
like
who's
gonna
have
big
data
and
stuff,
and
now
people
will
actually
be
able
to.
You
know
sit
out
there
on
the
server
paste
in
the
urls,
like
you
know,
play
with
it
for
10.
A
Minutes
so
I'm
going
to
try.
F
F
F
Oh
yeah,
oh
yeah.
Well,
so
we
have
that's.
That's
all
surprise
promise.
We
have
two
things
we're
talking
about
with
secrets
right.
We
just
talked
about
before
this
here
and
I
just
talked
about
the
secrets:
plugin,
the
secret
plugin,
which
is
going
to
be
right
for
saving
and
loading
secrets
from
from
conferencing
datables
and
things
like
that
right
and
then,
but
right
now,
we're
also
having
just
the
support
for
the
secret
weapon
right.
So
you
need
to
generate
a
random
value.
F
I
completely
missed
that
one
yeah,
well,
okay,
so
that
secrets,
plug-in
type
is
gonna,
be
real
helpful.
Let's
see
yeah,
I
guess
it's
the
same
use
case
too.
It's
just
the
conveying
operation
so
yeah
I
mean
I
don't
imagine
that's
going
to
take
you
too
long,
though,
because
it's
basically
just
you
know
it's
adding
a
new
plugin
type,
so
you
just
need
to
do.
You
know
make
dirt.
You
have
to
come
all
secrets
and
then
touch
it.
F
F
Basically,
it
will
take
it'll
take
you're
gonna.
This
is
gonna,
look
very
similar
to.
F
The
keyring
api
looks
like
which
makes
me
think
like
do
we
just
use?
D
F
You
look
in
vf
base
and
the
other
memory
there's
a
key
value
store
class
there.
This
is
pretty
much
the
exact
same
thing,
so
you
can
look
at
that
for
a
reference.
E
A
F
Dumb
insecure
secret
source
because
I
will
get
a
ton
of
crypto
compliance
class
pass
throughout
me:
okay,
great
wow,
good
job,
putting
those
two
and
two
together
there.
So
all
right,
I'm
sorry!
I
said
I
wasn't
gonna
take
a
lot
of
your
guys's
time
and
I
took
a
lot
of
years
this
time.
So
is
there
anything
else
we
need
to
talk
about.
F
All
right:
well,
you
guys
know
where
to
find
me
I'm
on
twitter.
So
just
let
me
know
if
there's
anything,
if
not,
I
hope
you
guys
have
a
great
weekend.
Then
you
can
get
some
relaxation
and.
F
A
F
D
E
F
B
F
Issue
with
what
I
think,
the
new
train,
command's
gonna,
look
like,
and
that
may
or
may
not
be
correct,
but
how
many
people
help
me?
People.
F
Oh,
that
is
the
confusion.
Yes,
okay,
can
you
just
make
that
new
issue
then
and
I'll
comment.