►
From YouTube: Jupyter Community Call - May 25, 2021
Description
Recording from the Jupyter Community Call in May 2021.
The notes from this call can be found here:
https://jupyter.readthedocs.io/en/latest/community/community-call-notes/2021-may.html
Read more about these calls on Discourse:
https://discourse.jupyter.org/t/jupyter-community-calls/668
A
Right,
the
voice
thing,
that's
new
wait.
I
need
to
record
it
with
a
speaker
view
there
we
go
well
welcome
everyone,
I'm
really
happy
to
have
you
here.
This
is
our
may
2021
jupiter
community
call
I'm
isabella,
I'm
gonna
be
hosting
today,
and
I'm
really
happy
to
have
you
all
here
just
for
context.
If
anyone
hasn't
been
here
doesn't
know,
community
calls
are
a
place
that
we
try
and
gather
across
projects
in
the
jupiter
ecosystem
or
even
in,
like
related
ecosystems,
to
share
what
people
are
doing.
A
What
we're
excited
about
questions
we
may
have
and
just
kind
of
get
excited
about
what
we're
doing
and
remember
the
people
that
we're
working
with.
So
there
are
two
things
I
want
to
remind
people
about,
though,
that
are
important.
First
community
calls
are
recorded,
you've
heard
zoom,
just
say
that
to
you,
but
just
in
case
you
wanted
to
know,
and
two
I
want
to
remind
you.
This
is
a
jupiter
event.
We
are
held
to
the
code
of
conduct,
and
that
includes
me.
A
You
can
find
this
at
any
time
on
jupiter.org
conduct
and
if
you
haven't
been
here
before,
we
have
an
agenda.
I've
shared
a
few
times
in
the
chat
I
can
share
it
again,
though.
Basically
we're
going
to
follow
that
it's
pretty
empty
today,
but
we
do
have
some
short
reports
of
kind
of
like
congrats
or
this
thing
happen
and
then
we'll
go
on
to
fuller
agenda
items
where
it
looks
like
we
might
have
a
different
demo
on
there.
So
we'll
see
how
that
updates.
But
for
now
I
want
to
hand
it
over.
A
B
Sure
thing
so
I
missed
the
last
community
call
and
I
didn't
have
an
opportunity
to
say
congratulations
to
the
2020
jupiter
distinguished
contributors
they've
been
on
the
jupiter.org
about
page
for
a
little
while,
but
today
we
published
a
blog
post
as
well
and
I
think
none
of
the
names
there
should
be
surprising
to
you,
because
these
are
people
in
the
community
who've
been
around
and
recognizing
their
work
is
long
overdue.
So
yeah
join
me
in
congratulating
everyone
thanks.
B
A
A
Congrats
and
next
on
the
list
we
have
nick
looks
like
you
have
a
release
to
tell
us
about.
C
Yes,
and
if
we
end
up
with
time,
I
can
I
can
do
the
the
demo
stick,
but
I
just
had
to
make
a
poster,
and
I
was
looking
at
my
ipad
drawing
and
it
didn't
have
some
stuff
that
I
wanted
so
rev
that
this
morning
and
it
now
has
the
sketch
theme,
which
is
kind
of
nice.
It
you
lose
a
lot
of
the
ui.
C
You
know
about
five
percent
of
your
screen
is
taken
up
with
with
ui
and
it
gives
you
post-its
by
default,
which
is
funny
so
it's
not
fit
for
serious
work,
but
it's
pretty
good
at
little,
things
did
a
doc
site
and
added
an
advanced
launch.
We
talked
about
this
with
notebooks
before
where
you
know.
Sometimes
when
you
start
a
document,
there
are
more
choices
than
clicking
on
one
launcher.
Tab
can
have
so
I
kind
of
played
with
that
a
little
bit
and
what
that
would
look
like
if
you
had.
C
A
D
Yeah
sure
so
we
released
jupiter
lab
3.9
recently
when
was
this
five
days
ago,
which
is
not
the
first
but
one
of
the
first
pre-releases
that
has
rtc
enabled.
So
if
you
want
to
try
it
out
locally,
you
can
pip
install
with
the
pre
flag,
because
it's
pre-release
and
then
launch
with
the
collaborative
flag
to
get
pick
up
local
locally,
enabled
real-time
collaboration.
D
E
D
As
in
static
config,.
E
F
D
Course
before
I
say
the
wrong
thing
in
the
start,
you
can
tell
what
to
start
with
and
you
can
pass
arguments
there
great.
So
that's
great
the
reported
docker
start
file.
D
A
Wonderful
and
thanks
for
sharing
how
to
install
that,
because
I
know
I've
had
a
couple
people
asking
so
yay,
that's
great,
I'm
the
last
on
the
short
report
right
now,
though,
if
you
come
up
with
something
as
I'm
talking
go
ahead,
I
wanted
to
congratulate
people.
A
I
know
there's
been
a
lot
of
people
working
on
czi
grant,
stuff
and
multiple
projects
across
the
community,
and
I
don't
know
that's
really
exciting
to
me
that
we
have
people
with
ideas
for
projects
who
are
working
on
them
and
made
it
to
the
second
round
of
that
application
so
congrats
to
everyone.
Now
we
have
a
little
time
to
wait.
I
know,
but
honestly,
just
writing
that
I
commend
you
great
work.
So
that's
what
I
wanted
to
say,
and
maybe
that
would
be
a
cool
share.
A
I
didn't
think
about
doing
ahead
of
time
different
things
that
people
applied
for
so
we
know
what
projects
are
on
people's
mind,
but
this
is
your
last
chance
for
short
reports,
so
I'll
be
quiet
for
a
few
seconds
and
give
you
some
time
to
consider
that.
A
Okay
sounds
like
we're
ready
to
move
on
to
the
next
part,
so
for
the
main
agenda
items.
I
know
I've
mentioned
a
few
times.
We
don't
have
anything.
We
don't
even
have
anything
listed
with
names
now,
but
we
do
have
a
few
things
on
here.
First,
we
have
searching
notebooks,
which
I
happen
to
know
is
probably
tony
rtc
question
mark
and
learning
with
flash
cards
ellipses
about
stuff.
A
So
those
are
three
different
things,
I'm
thinking
rtc,
probably
for
the
end,
because
I
think
we'll
talk
about
that
for
a
while,
but
yeah
and
steve's
waiting
for
binder
to
launch.
So
that's
not
a
rush,
but
do
we
do
that?
Do
we
want
to
start
with
the
others?
Whoever
put
that
there
or
are
we
just
waiting?
I
know
the
searching
notebooks
demo
is
functional.
E
I
mean
I
can
share
it.
I
just
I'm
I'm
trying
to
pose
a
bigger
question,
so
if
you
want,
I
can
kill
time
while
binders
going
up,
and
I
like
how
all
of
the
yeah
I
like
how
all
the
agenda
items
are.
Question
marks
it's
sort
of
like
jeopardy
like
what
is
the?
What
is
the
answer?
E
The
answer
is:
okay,
I'm
start
sharing
stuff
all
right
for
those
of
you
that
don't
know
I
make
a
lot
of
notebooks
and
by
a
lot
I
mean
more
than
most
people
that
you
know
and
those
numbers
with
like
untitled
100,
that's
normal.
For
me,
I've
been
up
to
a
thousand
before
so
one
of
the
things
that
I
have
a
specific
ability
to
do
is
I
have
a
fairly
photographic
memory.
E
So
when
I
write
notebooks,
I
remember
where
everything
is,
but
now
that
I'm
getting
in
the
thousands
and
I'm
getting
older
and
I'm
getting
like
five
or
six
years
away
from
some
of
the
content
that
I've
written
I'm
starting
to
forget
stuff,
and
I
don't
like
it
so
I
wanted
to
be
able
to
search
notebooks
effectively.
So
I
think
right
now
we're
looking
at
like
70
or
80
notebooks,
so
I'm
just
searching
for
code
cells
that
have
the
word
ibis
in
them.
I
can
search
for
things
that
have
pandas
in
them.
E
I
can
search
for
cells
that
import
pandas.
I
can
search
for
markdown
cells.
That
say
the
word
pandas.
There
are
really
rich
searches
that
we
can
do
like.
We
can
do
structured
searches
for
regular
expressions
right
now.
I'm
just
looking
for
simple
words:
we
can
search
our
standard
errors.
We
can
search
our
standard
outs
if
you
notice.
This
is
hanging,
it's
not
async,
yet
it
will
be
soon.
E
Nick's
gonna
help
me
hopefully,
but
the
idea
behind
here
so
in
this
one
case
we're
looking
for
images
this
case
here
we're
looking
for
markdown
cells
that
have
headers
in
them.
So
how
this
works
is
that
at
the
top
level
we
have
a
collection,
and
this
is
traitlets
all
the
way
down
and
in
fact,
at
the
top
level,
it's
using
large
file
contents
manager
to
load
in
metadata
about
notebooks.
E
So
this
is
a
list
of
all
the
notebooks
that
we
have
indexed
and
the
each
of
the
files
like
whether
it's
a
notebook,
an
image
code
or
anything
else,
they're
all
represented
as
notebook
cells,
so
like
an
image,
is
a
code
cell
with
a
display
of
image,
png
and
stuff
like
that.
So
what
what
we
can
do
and
the
reason
all
this
works
is
that
it's
desk
all
the
way
down
after
the
traitlet's
top
class.
So
we
can
use
the
notebook
format
to
basically
shape
all
of
our
entries
in
our
search.
E
So
at
the
top
level
we
get
cells
and
media
data.
We
have
another
desk
data
frame
which
is
all
of
the
cells,
so
a
notebook
is
multiple
cells.
An
individual
file
is
one
cell,
so
on
so
forth
we
have
the
displays,
including
the
errors,
the
display
data,
the
standard
errors
and
standard
else,
and
then
we
have
more
display
data
here.
E
So
we
can
search
every
feature
of
a
notebook
potentially,
and
my
question
for
the
room
here
is:
what
would
you
search
for
like?
I
don't
think
that
this
has
necessarily
been
something
that
we've
that
we
play
around
with,
but
you
know
what
are
ways
that
you
could
think
about
searching
effectively
across
your
notebooks
or
your
organization's.
Notebooks
is
where
I
want
to
leave
this
discussion.
B
E
What
kinds
of
things
would
you
search
for
right
now
we
used
a
lot
of
sneaker
net
right
where
it's
like
hey.
Do
you
have
a
notebook
that
does
this?
But
what
questions
would
we
ask
around?
Notebooks
is
kind
of
what
I'm
thinking
right.
B
So
the
sort
of
things
I
can
imagine
searching
for
are
when
I
have
like
a
vague
recollection
of
some
api.
Maybe
I
remember
the
function
call,
but
I
don't
know
how
to
use
it.
I
don't
even
remember
which
of
the
packages
it
came
from.
So
you
know
this.
Isn't
this
isn't
a
notebook
specific
thing?
This
is
more
just
like
a
tech
or
code
type
thing
like
today.
I
just
wanted
an
example
of
how
to
use
a
function,
and
I
just
searched
a
folder
for
that
function.
B
E
Yeah,
I
love
that,
like
how
do
you
search
for
partial
memory
almost
right,
like
I
vaguely
remember
doing
this
thing?
How
do
I
find
it
and
I
think
a
lot
of
us
who've
done
a
lot
of
notebooks
of
a
lot
of
software
development
often
find
ourselves
in
that
situation.
Like
did
I
write
this
little
script
in
the
actual
module,
or
do
I
just
write
this
somewhere
else?
The
other
way
I'm
curious
about
looking
at
this
stuff
is
from
the
teaching
perspective.
E
Is
there
a
different
way
to
teach
about
notebooks
through
search
if
we
could
search
with
ipython
magics
or
through
jupiter
lab,
and
it's
like
hey,
go,
find
the
go
search
for
the
syllabus
and
we
find
the
syllabus
and
we
get
started
yeah,
I'm
curious.
If
anybody
else
has
any
other
positions
they
might
want
to
search
from.
G
E
Right
yeah
so
like
find
me
a
cell
that
does
read
csv
and
has
some
url
with
a
csv
in
it,
or
something
like
that.
I
need
to
remember
how
I
made
this
data
set
and
that's
what
and
that's
one
of
the
things
where
you
know
we're
talking
about
paco
referencing
paco
a
little
bit
earlier.
E
I
think
one
of
the
places
that's
largely
underused
in
the
notebook
is
the
metadata,
so
we
could
extract
from
say
a
pandas
data
frame
or
a
desk
data
frame
that
this
does
come
from
this
file
and
put
that
in
the
metadata
and
now
we
know
that
this
table
relates
to
this
actual
file.
So
some
of
this,
I
think,
is
going
to
actually
inform
how
we
put
data
into
the
notebooks.
G
F
E
I
love
that
I
love
that
so
one
of
the
nice
things-
and
I
didn't
demonstrate
this
today
because
it
becomes
winds
up
becoming
very
divisive,
all
the
markdown
files.
We
can
turn
into
missed
nb
tokens
all
of
the
python.
We
can
turn
into
python
tokens
so
effectively.
We
can
go
now
that
we
have
data
frames.
We
can
just
go
and
take
a
search,
get
a
data
frame
and
render
a
notebook
from
it.
No
problem,
it's
actually
a
very
short
distance
between
these
two
searches.
So
I
love
that
idea
of
remixing
notebooks.
E
Thank
you
all
for
the
feedback.
If
anybody
else
has
anything
or
anybody
else
wants
to
talk
about
anything,
I
find
how
do
you,
how
do
you
pronounce
divisive.
B
E
I'm
sorry
man,
I
have
no
respect
for
the
english
language,
so
pronunciation
is
neither
here
nor
there
for
me
to
tomato
tomato.
Yes,
indeed,
indeed.
Well,
thank
you
all.
I
appreciate
your
time
and
if
anybody
comes
up
with
any
ideas
or
anybody's,
like
oh
I'd,
love
to
be
able
to
search
this
way.
Let
me
know
I'm
really
curious
to
think
about
this,
because
man
imagine
if
we
had
like
millions
of
notebooks
that
we
could
just
search.
That
would
be
incredible.
We
do
we
just
can't
search
them
yet.
A
Yeah,
thank
you
for
sharing.
I
I've
been
enjoying
seeing
how
that
demo
evolves
too.
So
that
was
cool
to
see
and
we
do
have
rtc
ready
steve
says
so
if
y'all
are
ready
to
hop
into
that
binder,
we
can
go.
I
don't
know,
I
don't
know
in
terms
of
recording
if
this
seems
like
something
I
should
record
or
not
any
thoughts
on
that
or
we're
just
recording
our
responses.
E
H
G
A
A
E
A
E
Maybe
folks
don't
know
what's
going
on,
maybe
we
should
do
yeah
so
like
right
now
in
the
first
cell,
this
is
a
heading.
So
if
isabella
were
to
jump
in
here
or
somebody
else
were
to
jump
into
this
cell
and
start
typing
they'd
be
getting
the
same
thing.
So
all
the
cells
are
collaborative
so
yep
there
you
go.
So
I
wonder
if
there's
two
people
typing
in
that
cell.
A
E
Oh,
we
should
get
some
of
these
fun
css
style
things
in
here.
Let's
go
and
grab
those
ones
that
we
played
around
with
the
other
day
isabella.
Oh.
A
Yeah
we
were
testing
while
tony
was
testing.
I
shouldn't
say
we
probably
tony
was
testing,
because
when
you
he
has
some
stuff
that
you
can
run
that'll
change
the
html
in
the
notebook
that
you're
currently
in,
and
so
since
we
were
talking
about
sharing
outputs,
he
was
testing
like.
Does
it
change
everyone's
look
of
how
the
notebook
is
set
up
or
just
when
that
person
runs
it
yay.
A
Yeah,
this
is
really
amazing.
Right
people
have
been
asking
for
this
for
a
very
long
time.
It's
it's
awesome
to
see
it
happening
also.
A
A
E
D
C
A
A
E
C
Yeah,
I'm
really
excited
about
it.
You
know
that
I
do
a
lot
of
different
kinds
of
contents
that
aren't
notebooks,
although
they
usually
can
hide
inside
of
notebooks.
So
I
think
of
the
plan,
if
the,
if
the
situation
is
very
straightforward,
to
be
able
to
create
shared
experiences
without
having
to
have
it
be
a
notebook
or
whatever
you
know,
a
lot
of
a
lot
of
things
will
be
possible.
C
So
you
know
we
got
a
guy
that
had
his
dosbox
emulator
running
inside
a
lab
right,
so
you
know
we
could
just
hang
out
and
play
with
some
shared
buffers
and
play
mario
kart,
or
something
like
that
right
or
probably
not
mario,
more
like
joust,
let's
think
about
joust
first,
but
you
know
stuff
like
that,
will
be
very
possible.
You
know,
and
and
it's
just
the
there
there's
like
the
pipes,
are
there
you
know,
and
it's
and
it's
going
to
be
about
building
the
correct
trust
for
the
correct
application
right.
C
So
this
will
feel
great
for
grading
a
paper.
You
just
open
up
the
live
paper.
You
know
during
a
course,
but
maybe
that
teacher
can't
do
certain
things
right.
So
you
know
they
can,
they
can
do
annotation,
but
you
know
maybe
they
can't
actually
edit
the
content.
C
So
there's
different
layers
of
of
of
this.
You
know
which
model
are
you
exposing
at
this
minute
and
and
to
whom
and
what
permissions
do
they
have,
but
we
got
to
get
the
pipes
first,.
A
A
I
H
E
That's
radical
see
this
interface
to
me
is
actually
more
palatable
like
because,
if
you
were
to
right
click
and
open
up
real
time,
rendering,
let's
check
that
out,
yeah
show
the
markdown
preview.
C
A
C
It
does
it
inherits
the
300
millisecond
debounce.
E
C
C
So
we
got
it
yeah
I
mean
we
got
it.
We
got
to
get
in.
We
got
to
get
in
mark
down
it
so
that
we
can
have
sync
scrolling
marked
as
a
kind
of
a
hot
pile
these
days,
and
so,
if
we
had
marked
down
it,
we
would
know
which
line
corresponded
to
what's
being
edited.
C
So
you
would
get
your
consistent
view
of
it
right,
but
then
you
know
there's
also
the
code
mirror
bindings
for
yjs
right.
So
you
know
we
fire
that
back
up
and
now
you're
good
to
go.
A
E
A
B
Hub
independent
and
also
the
use
cases
that
are
hub,
dependent
right,
so
there's
a
lot
of
ways.
People
are
going
to
be
hitting
this
real-time
collaboration
functionality
and
a
lot
of
different
sorts
of
security
concerns
around
who
can
write
files
who
can
write
to
the
same
and
who
can
execute
on
the
same
kernel.
What
what
the
visibility
looks
like
those
sorts
of
things
so
there's
like
as
a
as
a
working
proof
of
concept
that
you
can
do
real-time
collaboration
in
jupiter
lab.
B
F
C
Right,
I
mean
one
of
the
one
of
the
key
things
that
you'll
have
today.
Is
you
know
you
don't
share
your
own
token?
Don't
share
your
own
token
with
everybody,
but
you
would
be
able
to
have
two
devices
working
and
that's
already
worth
the
price
of
admission
right.
C
H
So,
yes,
so
sorry,
that's
frederick!
I
just
put
in
the
chat
a
link.
There
is
davit
on
our
site
that
is
working
on
on
demonstration
of
coding,
an
extension
adding
authentication
through
github
for
jupiter
lab.
So
then
you
know
who
is
logged
and
you
you
have
some
information
on
the
authors
that
are
currently
working.
That's
a
dirty
prototype,
but
yeah.
As
it
was
said,
there
are
some
people
working
on
that.
E
Very
cool,
so
I'm
curious
what
this
looks
like
in
the
jupiter
light
context,
also
right,
because
dario
mentioned
jupiter
hub
jupiter
and
I
feel
like
jupiter
lights,
like
a
third
flavor
of
variant.
Now
so
what
happens
to
the
world
in
jupiter
light
and
rtc.
J
Going
for
it
man,
you
did
the
darn
work,
yeah,
wait.
Let
me
check
so.
I
So
we
got
it
to
work
with
jupiter
light,
because,
because
now
the
the
provider
that
we
are
relying
on
for
basically
syncing
everything,
we
can
just
swap
it
to
use
something
else.
And
let
me
see
if
that
is
still
up
or
not.
I
So
there
is
this
poor
request
in
in
jupiter
light,
but
today
I
just
pushed
yeah.
I
just
pushed
the
commit
to
not
have
it
by
default.
Using
the
same,
you
know
collaborative
flag,
but
without
it
you
will
get
rtc
also,
but
then
that
will
be
available
to
anybody
connected
to
the
same
jupiter
light
deployment,
but
we
could
imagine
having
some
kind
of
token
passed
in
the
url
and
someone
could
just
create
a
new
link
and
then
send
it
to
someone
else
and
on
page
load.
I
You
could
just
read
that
token
and
then
connect
them
to
the
same
rtc
room
of
some
kind
or
maybe
using
a
qr
code
like
nick
was
saying.
I
think
it's
pretty
much
open
for
now,
but
this
the
beijing,
the
the
yeah
the
bidding
blocks
are,
are
in
so
that's
that's
great
yeah.
B
I
So
you
can
use
different
types
of
providers
with
yjs
and
for
this
demo
we
we're
using
the
websocket
provider
using
the
the
yjs
demo
link.
So
I
think
it's
yeah
it's
somewhere
in
the
in
the
code,
so
you
could
use
this,
but
you
could
also
use
something
else
like
a
webrtc
provider
yeah.
So
you
don't
need
the
the
handler
we
have
in
lab
anymore.
You
could
use
something
else.
I
B
I
Yeah,
I
haven't
tried
it
with
light,
but
I
would
expect
that
to
work
as
well,
and
maybe
another
thing
that
would
be
cool
to
explore
is
that
what
nick
was
mentioning
on
some
other
channels?
Maybe
using
the
gt
api,
I'm
not
sure,
might
require
some
work,
because
you
need
to
also
implement
the
ygs
protocol,
but
that
could
also
be
another
way
to
do
it
like
basically,.
C
There
is
a
so
under
the
hood.
Jitsi
does
expose
xmpp,
you
kind
of
got
to
dig
around
for
it,
but
there
is
a
yjs
x
and
vp
connector.
So
you
know
you
have
a
room
right,
but
you
might
still
have
to
do
some
additional
finagling.
C
On
top
of
that,
but
yeah
I
mean
I
see
it
being
a
model
where,
like
there
is
an
owner
of
a
document,
and
they
share
that
document,
it's
not
a
thing
that,
like
a
turn
on
lab
and
everything
shared
and
like
what
the
hell
just
happened,
I'm
just
sharing
everything.
So
you
know,
I
see
a
much
more
intentional
thing.
You
know
share
with
jitsi
this
room
share
with
you
know
my
hedge
doc
back
end
this
room.
C
You
know
any
of
those
things
that
we
can
get
wired
up,
because
I
think
putting
off
in
the
lab
is
not
a
good
idea.
I
just
don't
feel
very
good
about
that.
You
know
we
do
a
lot
of
jumping
jacks
and
other
places
to
keep
secrets
out
of
jupiter
lab,
because
it's
so
easy
for
them
to
end
up.
C
You
know
stored
someplace
right
and
they
end
up
in
a
notebook
and
then
everything
goes
to
hell
right.
So
you
know,
if
the
further
down
we
can
push
off
and
off
z
into
the
pipe.
The
happier
we're
gonna
be
right.
So
that's
that's
my
feeling
on
that.
But
yeah
I'm
very
excited
about
that
one.
Because
then
we've
immediately
got
context.
C
You
know
you're
in
a
lab,
I'm
in
a
lab
somebody
else
in
the
lab
right.
We
have
the
same
file
system.
You
know
we
know
what's
going
on
and
now
the
sharing
can
kind
of
start,
and
we
know
what
it's
going
to
look
like
right
and
then
people's
faces.
You
know
I
mean
zoom,
is
you
know
zooms
the
800
pound
gorilla,
but
you
can't
deploy
zoom
in
your
company
right,
you
buy
zoom,
you
you,
you
lease
your
data
getting
shared
with
zoom
versus
jitsi.
You
can
run
that
in-house.
C
You
can
run
on
a
laptop.
You
can
run
it
off
the
back
of
a
truck.
So
you
know,
as
we
start
playing
in
this
space,
everybody
else
is
selling
software
as
a
service,
notebook
revisioning
whatever
it
can't
look
like
that
right.
You
can't
require
someone
to
pay
someone
in
order
to
get
access
to
your
shared
data.
So
the
first
party
stance,
because
everybody
remember
all
the
times
we
worked
with
google.
Oh
that's
right:
they
always
burnt
us,
you
know,
so
we
we
basically
can't
plan
on
any
of
that
stuff.
E
A
C
I'll
take
a
stab
there.
No,
it's
not
going
to
work
so
you'll
get
outputs
of
a
mime
type
that
you
don't
understand.
You'll
get
widget
models
that
you
don't
know
how
to
dereference
all
that
kind
of
stuff
will
all
break
so
the
closer
we
can
get
to
standards,
the
better
it'll
work.
C
So
if
you
write
an
extension
and
we've
started
trying
to
do
this
for
widgets
vega
already
does
this
you
gotta?
If
you
want
this
stuff
to
work
long
long
term,
you
you
have
to
push
it
into
a
standards,
compliant
media
format
container.
So
that's
either
html
png,
jpeg,
gif
svg!
You
know
all
that
nonsense
right
so
that
that'll
be
those
you
know
real
standards,
real
well-known
mime
types,
those
ones
will
work
and
all
this
custom
filigree
junk
that
we
do
ain't
gonna
work
at
all.
A
But
you're
saying
like
it,
it
won't
be
able
to
read
if
you
both
go
in
with
the
same
extensions,
though,
will
that
work
like
if
you
had
an
something
an
invite
some
kind
of
environment
set
up.
C
Yeah,
so
that's
what
that's
yeah!
That's
the
wing
on
the
jupiter
light
piece
right
like
you
go
to
a
url!
It's
not
like
binder!
You
know
exactly
what's
on
that
jupiter
light
because
you
deployed
it
right,
it's
not
going
to
go
out
to
you
know
wherever.
Well,
it
is
going
to
go
to
cdn,
but
you
know
you
definitely
have
that
that
that
consistent
environment
once
we
get
our
cache
busting
set
up
and
all
that
but
and
then
binder
binder
hub,
that'll
work.
C
Well,
so
I'm
going
to
make
a
I'm
going
to
make
a
link
for
a
meeting
and
that
meeting
will
open
up
the
meeting
and
connect
the
one
document
that
we're
talking
about.
So
you
don't!
You
know
everyone
has
trouble
starting
zoom
right.
So
now
you
compound
starting
zoom
with
starting
a
computational
environment,
no
way,
no
way
not
going
to
happen
right.
It's
not
going
to
make
for
good
meetings.
C
So
it's
it's
all
about
controlling,
not
controlling
it's
about
enabling
control
of
that
experience
so
that
it's
not
surprising,
like
you're,
saying
yeah
absolutely,
and
you
know
to
the
accessibility
point
right
there.
You
know
this
could
provide
the
capability
of
I'm
going
to
launch
into
the
full
lab
experience.
Somebody
else
is
going
to
launch
into
a
terminal
experience
that
we
can
deliver
today
through
extern
js,
and
they
will
get
basically
the
same
experience.
They
will
see
those
sales
numbers
from
quarter
four
right.
C
They
may
not
see
the
plot
exactly
the
same
way,
but
you
know
that's
that's
what
that's
what
standard
based
pipes
do?
Let
us
do
right
anytime.
We
do
something
that
only
works
in
jupiter
lab.
A
Right
and
I
saw
someone
else's
name
pop
up-
I
don't
want
to
call
on
you
if
you
don't
want
to
talk,
but
if
you're
trying
to
talk,
please
go
ahead.
A
Okay,
yeah
no-
and
I
know
there's
some
other
just
from
looking
into
it
a
little
also.
I
realized
we
went
straight
into
calling
it
rtc
and
I've
met
a
few
people
who
weren't
familiar
with
what
we're
doing
we're
talking
about
real-time
collaboration.
Sorry
for
the
delayed
definition.
If
anyone
needed
that.
A
E
C
Because
our
because,
when
you
say
real
time
that
really
pisses
off
engineers
that
make
the
systems
around
you
work
and
not
kill
you
that
actually
work
in
real
time,
it
makes
them
very
angry
right.
Don't
so
so
you
know
if
you're
talking
to
to
gnarly
engineers
and
you're,
trying
to
sell
them
on
jupiter,
don't
call
real
time
because
they
will
laugh
at
you.
There
is
nothing
real
time
about
a
browser
at
all.
Right,
like
you
know,
it
is
not
going
to
keep
you
safe.
It's
the
fire.
B
B
C
So
you
know,
as
we
head
towards
the
the
lower
levels
of
this
junk
if
there
is
a
c
library,
if
there's
a
c
plus
library,
if
there's
a
you
know
rust
like
well,
I
forget
about
rust,
but
they're,
not
even
safety
accredited,
so
it
doesn't
matter,
but
you
know
like
there.
There
is
actual
value
in
these
things
right
and
in
thinking
about
actual
hard
real
time
being
part
of
your
computational
infrastructure.
C
But
everybody
wants
to
get
out
of
real
time.
That's
in
it,
because
it's
terrible
it's
awful.
A
I
know
that
was
great
thanks
for
setting
that
up
steve
by
the
way
and
mike
for
setting
up
the
initial
work
that
let
you
do
that
sounds
like
does
anybody
else,
particularly
if
you
haven't
spoken
yet
and
want
to
have
thoughts
on
this?
H
F
One
of
the
likes
last
gigs
I
went
to
before
the
pandemic.
A
C
K
C
When
you
get
on
the
horn
I'll,
do
the
ipad,
the
the
ipad
io
one
first,
because
it's
it's
it's
less
of
a
pre
cake
anyhow,
so
had
diagram.
Before
now
you
got
custom,
custom,
diagram,
dot,
dot,
dot
right,
you
hit
custom
diagram,
oh
my
god,
there's
so
much
stuff.
So
these
are
all
the
templates
that
ship
withdraw
io.
That's
why
it's
70
megabytes!
C
These
are
all
the
formats
it
supports,
and
these
are
all
the
theme
that
it
supports.
So
I
had
one
launcher
before,
but
it
was
awful
to
try
and
configure
these
things.
So
this
is
the
new
one.
Let's
get
this
sketchy
org
chart
and
I'm
going
to
store
it
inside
of
a
notebook
and
it's
a
community
call
and
bang.
If
everything
works
according
to
plan
there
it
is.
C
There
is
my
there's
my
thing
and
so
it's
kind
of
weird
because
you
got
to
press
down
alt
to
scroll,
but
you
know,
if
I
take
this
thing,
if
I
take
this
thing,
full
screen,
yeah
right.
This
is
where
I
would
actually
want
to
be
during
a
meeting.
That's
lab,
like
we're
just.
C
We're
just
in
lab
it's
an
iframe
inside
a
lab,
because
what
that
stuff's
crazy?
I
don't
want
it
anywhere
near
my
dom,
but
you
get
access
to
it's
a
lot
better
with
a
mouse,
but
I'm
I'm
playing
hurt
right
now,
like
I
always
do.
Oh,
it's
got
access
to
all
the
nonsense.
You
know
all
the
shapes
that
you
used
to
have
in
there.
So
you
know
I
can
put
in
material
material
right
doll
what
oh,
it's
called
material
design
or
some
stuff
like
that
menu.
C
I
guess
it's
got
a
limited
subset
there
we
go.
Oh
look!
It
makes
them
cute.
It
makes
them
cute
with
different
fonts.
Oh
my
god.
It's
adorable
anyhow
don't
make
menus
like
this
ui
people
anyhow,
so
that's
fun
and
it
works,
and
then
I
can
still
escape
from
there
and
ctrl
shift
c
and
pdf.
And
let's
see
we
get,
could
be
anything
this
one
always
breaks.
That
looks
all
right.
C
That's
all
right!
I
could
ship
that
I
could
ship
that
okay,
so
that's
first
piece
sketch
yada
yada,
nothing
else
to
see,
but
I've
started
working
on
the
jupiter
lab
templates
for
this.
So
you
might
drop
in
launch
here
and
see
like
make
a
new
jupiter
lab.
Mock-Up
might
just
kind
of
tell
you
you
get
that
all
right,
so
that's
ipyo
1.1.0
and
what
else?
Okay
right.
So
this
is
I'm
gonna
work
up
to
it.
Slow.
C
So
imagine
you
have
a
zip
file
that
has
a
database
in
it
and
what
the
hell
are
you
supposed
to
do
with
that
in
the
lab.
So
what
you're
gonna
do
is
you're
gonna.
Imagine
you
had
a
database
and
you
know,
let's
put
that
in
there.
Oh,
I
got
a
database,
it's
awesome
and
then
I'm
gonna
connect
to
my
database
and
close
it
and
put
in
put
in
one
file.
Okay.
C
So
now
I
got
this
exampledb
over
here
and
it's
got
a
little
icon
and
I
open
it
up
and
now
it
tells
me
you
know
what
I
got
in
there.
I
got
some
columns
and
rows,
and
things
like
that,
so
this
is
actually
happening
in
the
browser
in
wasm.
C
It's
a
real
sql
light
like
it's
got
all
the
trappings
and
everything
like
that.
But
that's
kind
of
you
know
whatever
so
great.
Now
I
can
read
databases,
and
you
know
downstream,
can
do
more
stuff.
With
this,
I
don't
I
don't
care.
I
just
wanted
to
get
the
the
job
done.
So
then
we
can
go
look
at
a
zip
file
and
they
didn't
import
zip
file
in
their
options.
That's
late!
Oh
no!
Come
on
import,
zip
file!
It's
a
few!
It's
a
few
okay
and
spam.
Sure
that
looks
good.
E
C
F
C
Two
more
seconds,
so
here
we
go.
Here's
a
zip
file.
Yeah!
I
know
I'd
have
to
import
it
though
I
didn't.
Even
I
didn't
even
get
my
object.
Imports
go
ahead
so
now
I've
got
this
in
there
and
you
know
just
to
be
clever.
I
could
my
zip
zip
music
dot
right
and
whoa
and
let's
put
untitled
alpine
b
in
there,
come
on
baby,
okay
and
then,
if
I
try
and
save
the
zip
file,
I'm
going
to
revert
and
now
I
got
untitled
I
find
being
there
okay.
C
So
why
the
hell
would
I
want
these
things?
Is
then
the
question-
and
I
don't,
but
I
got
it
because
what
I'm
interested
in
are
anki
cards.
Anybody
played
with
anki
before
so.
Anki
is
a
spaced
repetition
learning
system.
Where
the
idea
is
you
make
your
own
cards
so
I'll
drag
this
guy
in
there
yeah
it's
big.
I
know
thanks
for
warning
me.
Okay,
so
look
another
logo,
and
so
now
this
guy
is
opening
up
that
zip
file
and
then
reading
that
database
and
sometime
come
on
baby
says
it
makes.
C
Is
is
a
sql
lite
database
in
yeah,
a
sqlite
database
and
some
art
whoa?
So
there's
my
art
and
I
can
you
know
single?
Oh
look.
It
didn't
get
me
in
real
estate
back,
let's
go
with
this
one.
There
we
go.
That's
slightly
better,
go
away
you,
and
so
now
I
wanna
anybody
know
what
this
is.
I
don't
either
max
ernst
europe
after
the
rain
too.
How
about
that
one,
the
fall
of
somebody
follow
the
damned
there.
We
go
peter
paul,
rubens,
hieronymus
bosh,
but
I
don't
know
what
I
guess.
C
That's
all
I
got.
Oh
it's
brugal
the
elder,
oh
lame.
So
anyhow,
there's
different
kinds
of
cards.
The
same
model
can
be
used.
C
So
if
I
open
this
guy
up,
these
are
actually
yeah,
so
that
css,
that
you
see
in
there
is
coming
out
of
the
back
end
right
garden
of
earthly
delights:
birth
of
venus
tower
babble,
the
I
don't
know
some
dude,
I
don't
know,
there's
a
bunch
of
girl,
prairie
earring.
I
know
that
one.
This
is
a
rembrandt.
Something
I
don't
know
is
that
jesus
night
watch
no
okay,
anyhow,
everybody
looks
like
rembrandt
remrance
paintings.
C
So
that's
the
baseline
thing
where
it
really
comes
in
powerful
is
every
time
that
I
was
doing
that
every
one
of
those
changes
it
actually
instrumented
that
change
and
there's
a
place
to
write
that
back
into
this
database,
which,
if
I
extracted
it
and
did
a
whole
bunch
of
other
nonsense.
I
could
do
it.
I
don't
think
I
can
open
this
with
a
zip
file.
Nope.
If
I
change
the
name,
zip
file
duplicate
come
on.
Maybe
it's
just
a
zip
file.
Just
like
a
wheel,
it's
just
a
zip
file.
C
Oh
buddy,
it
is
gonna,
it's
gonna
hurt
there
we
go
so
all
those
pictures.
Oh
look!
I
didn't
put
a
overflow
any
in
there
not
lame
anyhow.
So
those
are
all
the
files
that
are
inside
of
there
somewhere
down
there.
There's
a
freaking,
let's,
oh
overflow,
why
auto
didn't
do
anything?
Oh
my
god,
all
right!
Well,
whatever
so
anyhow,
there's
more
stuff
in
here
and
it's
exciting
and
interesting,
and
so
the
there's
some
challenges.
You
know
I
love
license
compliance.
C
The
upstream
is
agpl3,
so
I
can't
in
good
faith
ship
their
algorithms,
but
luckily
I'm
shipping
this
in
the
context
of
teaching
people
about
reinforcement,
learning,
and
so
my
idea
is.
That
is
the
content-based
learning
piece
you
write
your
own
hot
rod,
self-tailored
spaced
repetition,
algorithm
based
on
learning
about
reinforcement,
learning,
yeah,
it's
a
feature,
it's
a
feature
so
anyhow,
so
that's
all
up
in
this
janky.
It's
coming
out
of
my
day,
job
at
georgia,
tech
and
it
doesn't
work
yet
but
yeah
under
the
hood.
C
It'll
have
those
you
know:
jupiter
archive
and
jupiter
sqlite3.
Those
are
just
b
for
the
content
types
and
you
know
all
the
nasty
stuff
goes
in
mine
and
demo
more
questions.
A
C
But
yeah
so
jeremy,
you
know
all
this
will
run
right
up
there
in
jupiter
light
yeah
buddy,
yeah
buddy,
I'm
gonna
eat
all
your
ram.
All
of
it.
F
A
E
A
E
So
how
easy
is
it
to
compose
these
janky
cards.
C
Their
desktop
application
is
120
megabytes
of
qt
and
rust.
So
it's
got
to
be
better
than
that
and
it's
not
super
complicated
for
basic
front
back
ones.
They
have
a
bunch
of
other
models.
Like
you
know.
People
use
this
to
study
for
pre-med
and
and
pre-law
and
pass
those
big
big
tests
right
and
you
gotta
just
be:
bang.
Bang,
bang,
bang
bang,
so
they
have
other
models
for
yeah
foreign
language.
C
Oh
yeah,
duolingo
take
my
money
right
same
thing,
same
exact
algorithms:
they
just
re-implemented
them,
so
they
didn't
get
squashed
by
the
whatever
and
they've
got
good
speech
recognition
right.
They
actually
have
that
piece
in
there,
but
writing
new
ones.
You'll
be
able
to
write
them
in
markdown
and
extract
them
from
markdown
you'll,
be
able
to
write
them
in
notebooks
and
extract
them
from
notebooks,
be
able
to
embed
them
in
notebook
metadata
and
then
just
build
them
raw.
C
So
that's
a
very
important
thing
because
yeah
I
just
grabbed
those
650
pieces
of
art,
but
it's
the
the
learning
experience
is
significantly
enhanced
if
you
build
your
own
cards,
so
that's
what
that
pr
is
right
now
is
make
some
cards
but
make
them
work
in
their
file
format,
because
otherwise,
why
am
I
doing
all
this
stuff
right.
E
C
Yeah
yeah,
so
what
I
really
see
is
having
being
able
to
embed
them
with
mist.
So
you
would
just
like
write
a
mark.
You
just
like
slam
out
a
little
markdown
with
some.
You
know:
tick,
tick,
tick
and
then,
like
bang
card
shows
up
and
the
act
of
you
seeing
that
card
adds
it
to
your
library
and
but
you
can
interact
with
it
in
the
notebook
and
that
ends
up
in
your
review
cycle
and
it
remembers
where
it
came
from.
E
C
It's
not
it's
not
for
that.
It's
about
self!
It's
about
self
self,
building
of
curriculum.
So
you
know
yes,
of
course,
like
you
could
go
in
there.
You
could
do
a
bunch
of
things
turn
in
an
anki
database.
You
know
and
then
have
some
pipeline
on
the
back
end.
That
reads
it
sure,
but
you
know
it's
it's
more
about
like
it's,
not
about
the
answer
that
day.
It's
about
your
progress
over
time.
E
E
Yeah,
so
if
you
had
like
say
and
be
greater-
and
somebody
was
on
an
assistive
program
or
an
adaptive
program
for
their
learning,
janky
cards
could
be
a
way
to
get
screen.
Reader
views
of
images
or
you
know,
different
kinds
of
yeah.
Just
you
know
for
visual
learners.
This
might
be
a
better
way
to
test.
Perhaps.
C
Yeah
so
some
of
the
examples
like
if
you're
trying
to
learn
a
really
complex
part
of
the
body
like
deep
inside
the
body,
there's
some
plugins,
where
you
and
now
I'll
have
to
make
friggin
svg
at
it
right.
But
you
know
you
take
an
image
and
you
blur
out
the
labels
on
it,
and
then
you
slow
reveal
those
right
so
that
that's
a
I'm
going
to
put
I'm
going
to
give
you
a
disability
temporarily
that
helps
you
learn
right
that
helps.
You
recall.
C
K
Right,
hey
thanks
for
answering
all
of
my
questions
comments
thanks
for
the
questions.
A
It's
a
good
discussion,
it's
good
to
hear
what
you
all
are
thinking
about.
I
also
I
threw
some
stuff
in
the
chat,
but
in
case
anyone
needs
to
know
you
can
always
give
feedback
on
that
survey.
There
are
optional
questions,
so,
if
you
just
want
to
type
this
was
awful.
This
was
the
best
you're
totally
free
to,
and
I
also
I
put
the
agenda
up
for
next
month
if
anybody
was
inspired
but
you're
still
sharing
your
screen
nick
while
you're
filling
that
out
just
so.
You
know.
A
I
mean
it's
fine,
I
there
it's
not
like
hard
questions.
I
just
want
people
to
be
able
to
tell
me
if
there's
something
not
working
or
if
they
have
ideas
and
yeah.
You
can
always
sign
up
for
next
month.
If
you
have
ideas,
I
might
do
that.
But
we'll
see
so.
Thank
you.
Everyone,
I'm
gonna,
stop
recording
now,
but
have
a.