►
From YouTube: Jupyter Community Call - February 22, 2022
Description
Recording from the Jupyter Community Call in February 2022.
The notes from this call can be found here: https://docs.jupyter.org/en/latest/community/community-call-notes/2022-february.html
Read more about these calls on Discourse: https://discourse.jupyter.org/t/jupyter-community-calls/668
A
That's
cool,
we
got
it
and
I
love
that
that's
going
to
be
in
the
recording,
I
don't
have
to
say
it
now.
This
is
great,
so
welcome
to
the
february
22nd
2022
community
call
if
you
notice,
there's
a
bunch
of
twos
in
today's
date,
so
it's
dia
de
los
potitos,
meaning
it's
duck
day
and
I'm
so
excited
the.
We
have
no
duck
related
shares.
Based
on
my
reading
of
the
agenda,
I
just
want
to
make
sure
that
you
all
know
because
it
brings
me
great
joy.
It
is
also
tuesday
you're
right
tony.
A
This
is
a
fabulous
convergence
of
the
number
two
and
I
just
want
you
all
to
look
at
the
date
and
see
a
bunch
of
ducks
standing
in
a
row
with
a
couple
zeros
in
between
that.
That
makes
me
happy
so
hopefully,
there's
no
duck-a-verse
audience
members
here,
but
for
the
real
business.
I
have
a
few
reminders
before
we
start
the
call.
First,
it's
a
jupiter
community
event.
We
do
follow
jupiter
code
of
conduct
here
that
can
be
found
at
any
time
at
jupiter.org
conduct.
That
applies
to
me
too.
That's
ever
relevant
two.
A
This
call
is
recorded.
I
always
just
say
it
so
people
know
I
guess
we
heard
it
already
and
three.
If
I
mispronounce
your
name.
Let
me
know
that's
going
to
be
my
new
addition
from
here
on
out,
so
I
would
really
like
to
get
these
as
right
as
possible,
but
I
do
not
have
infinite
name
knowledge.
I
apologize
for
that,
maybe
one
day
I'll
acquire
it.
A
I
if
you
haven't
been
here
before
the
really
quick
saying
what
we're
gonna
do.
We've
linked
the
agenda
in
the
chat
a
few
times,
I'll
link
it
once
more,
just
in
case
anyone
needs
that
we're
just
gonna
follow
the
agenda.
We
start
with
short
reports
with
a
few
like
limited
discussion,
and
then
we
go
into
our
longer
shares.
We've
got
a
couple
of
awesome
things
today,
so
I'm
excited,
and
before
though
I
want
to
ask,
I
saw
we
have
an
intro
on
the
agenda
or
is
everyone
who's
sharing?
A
Okay,
if
we
move
that
up
just
so,
we
don't
leave
the
intro
hanging
in
between
demos,
I'm
looking
for
nods
thumbs
up
anything,
no
okay,
one
thumbs
up
anything
in
chat:
okay,
okay,
no
one's
saying
no
isabella!
Don't
do
that
so
just
so
that
people
know,
I
think
we're
gonna
start
with
that
and
yeah.
Let
me
check
really
quick.
If
we
have
anything
on
the
short
reports,
I
don't
remember
we
don't,
but
I
technically
have
one.
A
Okay,
in
that
case,
I'm
going
to
give
you
a
quick
to
let
you
know
the
jupiter
accessibility
workshops
we
had
two
in
january.
We
have
two
coming
up
in
march.
I
am
working
on
a
full
announcement,
blog
post
for
that,
but
in
the
meantime
I
will
link.
I
just
got
the
registration
setup.
We
have
one
expert
speaker
coming
in
which
will
be
wonderful,
talking
about
intro,
to
accessibility,
inclusive
design,
and
we
will
also
be
doing
a
sprint
relay
workshop,
we're
working
on
contributions,
we're
going
to
be
talking
about
auditing
techniques
like
manual
accessibility,
auditing.
A
This
is
a
great
skill
for
checking
projects
and
that's
what
we're
going
to
be
contributing
there,
but
we
also
want
to
use
that
you
know
training
more
people.
What
you're
looking
for
on
pr's
or
those
kind
of
things
so
that'll
be
the
themes.
I
will
link
those
when
we
get
started,
and
I
can
run
all
over
my
computer
and
find
you
the
links.
But
yes
did
that
inspire
anyone
else
for
reports,
announcements
going
once
going
twice.
C
I
think
it's
probably
worth
noting
there's
a
new
triaging
meeting
on
thursdays,
so
folks
are
looking
to
get
involved
in
jupiter
or
get
started,
or
you
know
kind
of
just
understand
some
of
the
scope
of
the
problems
that
people
are
handling.
Those
events
are
happening
on
thursday.
That's
those
are
on
the
jupiter
community
calendar
and
we'll
have
a
lot
of
issues
coming
up
too
and
porting
over
lab
and
notebooks.
So,
if
anybody's
looking
to
get
their
hands
on
some
open
source
work,
these
are
the
places
to
probably
do
it.
D
I
got
a,
I
got,
a
quick
one,
so
flit
3.7.0
landed
this
morning.
It's
by
our
our
friend,
thomas
who
helped
you
know,
build
all
this
stuff
back
in
the
day,
and
flint
now
supports
data
files,
which
is
how
we
install
kernel,
specs
and
jupiter
extensions
and
stuff
like
that,
and
it
supports
the
pi
project.tunnel
conventions
fully.
So
that
means
that
you
can
now
do
everything
you
need
to
do
for
jupiter
packaging
without
setup
tools.
D
E
A
F
Are
you
ready
to
speak?
Yes,
hi
everyone,
and
it's
great
to
be
here.
My
name
is
anna
rouvalcaba,
I'm
director
of
project
jupiter
at
cal,
poly,
so
funded
to
work
on
project
jupiter,
most
recently
focusing
on
an
internship
program
and
various
aspects
of
the
jupiter
community.
I'm
here
to
talk
about
one
of
those
things
which
is
the
jupiter
community
building
committee.
As
you
all
may
know,
we're
going
through
a
process
of
revamping
our
governance
model
at
jupiter
and
part
of
that
is
creating
some
structure
around
leadership.
F
One
of
those
one
aspect
of
that
is
creating
working
groups
and
committees.
So
part
of
that
committee
is
here
today,
myself,
jason
are
our
part
of
that
committee.
Sylvan
is
also
part
of
that
committee.
You
can
look
up
the
the
formation
process
or
the
the
full
language
of
our
charter
on
github.
It's
pr
105..
F
When
was
that
jason,
I
would
say
middle
of
january
about
just
with
a
general
update,
and
one
of
the
things
that
we're
we're
focused
on
is
bringing
on
someone
on
board
officially
to
numb
focus
and
to
help
us
with
jupiter
con
and
jupiter
community
workshops.
But
I
won't
say
much
more.
I
will
go
ahead
and
let
gail
introduce
herself
to
everyone
and
so
take
it
away.
Girl.
G
Thanks
thanks
anna
yes,
as
anna
said,
my
name
is
gail
arlington,
I'm
currently
in
the
austin
area.
I've
been
here
for
a
few
years,
but
I've
been
a
little
bit
all
over
the
u.s.
I
have
about
about
16
little
over
16
years
of
event.
Experience
pretty
much.
G
I
have
lots
of
experience
in
entertainment
and
corporate
and
fundraising
most
recently,
I
I
was
the
curriculum
and
event
coordinator
for
osher
lifelong
learning
institute
at
university
of
texas,
and
it's
it's
funny
because
you
guys
when
you
were
opening
up,
you
were
talking
about
exclamation
marks
and
and
capitalized
letters
and
and
and
the
demographic
that
I
worked
with
before
I
managed
11
committees
and
we
had
a
little
bit
over
2
000
people
and
they
were
all
retirees
and
so
technology
wasn't
their
their
focus.
G
And
so
I
received
many
letters
that
were
all
in
caps
and-
and
so
I
I
find
kind
of
so.
If
you
find
that
my
my
culture
around
it,
I'm
just
kind
of
catching
back
up
to
kind
of
where
everyone
else
is,
but
in
any
case
I've.
I've
heard
so
much
about
the
jupiter
community
and
and
really
that's
what
drives
me
is-
is
putting
together
events
for
passionate
people,
because
I
think
it's
kind
of
the
best
thing
about
events
is
this
shared
experience,
a
shared
story
that
people
get
to
experience
together.
G
So
that's
what
I'm
going
to
be
doing,
I'm
going
to
be
learning
more
about
you,
guys
and
and
getting
into
the
weeds
and
and
so
I'm
going
to
be
looking
at
jupiter
con,
and
so
anna
mentioned
the
blog
posts,
the
medium
jupiter's,
medium
page
I'll,
be
posting.
My
intro,
I'm
going
on
a
welcome
tour
and
with
that
there'll
be
a
brief
poll
about
jupiter
con,
specifically
just
getting
some
information.
G
So
please
keep
a
look
out
for
that,
because
I
would
love
to
get
your
thoughts
anyways.
I
will
wrap
that
my
little
interrupt,
but
thank
you
for
letting
me
introduce
myself
in
your
meeting.
F
Yes,
thanks
gil.
I
also
wanted
to
mention
jim
who's
on
the
call,
so
jim
will
be
mentoring
and
working
with
gail
at
num
focus.
Last
thing,
I'm
going
to
say
in
case
you
need
the
encouragement
isabella.
You
are
also
allowed
to
talk
about
ducks.
I
know
you
encouraged
all
of
us
to
talk
about
ducks,
but
just
in
case
you
need
a
little
nut
job.
There.
You
go
nudge,
nudge.
A
I'm
just
so
excited
there
won't
be.
I
don't
think
that
there's
a
higher
concentration
duck
day
for
another
200
years,
I'm
not
certain
about
that,
but
this
is
a
big
event.
So,
yes,
thank
you,
though,
for
the
welcome.
It's
really
awesome.
I,
like
the
term,
welcome
tour
too.
That's
fantastic,
there's,
definitely
a
lot
of
different
communities
here,
so
that
totally
welcome.
Let
me
know
too,
if
I
can
get
you
connected
with
anyone.
A
A
Okay,
everybody's
being
polite,
that's
all!
Okay!
Next,
on
the
agenda
we
have
frederick,
are
you
ready
to
share.
H
Yes,
hello,
everybody.
So
today
I
would
like
to
share
some
work.
We
are
trying
to
do
about
helping
mainly
developers
bringing
new
extension
with
with
teaming
and
accessibility
in
mind.
H
So
the
the
link
is
in
the
notes.
The
project
is
hosted
for
now
in
the
jupyter
app
contrib
organization,
and
there
is
our
I've
put
the
link
to,
and
I
don't
know
if
I
have
opened
the
tab.
No,
let
me
reopen
the
tab
and
there
is
also
a
jab
proposal
so
because
the
idea
is
really
to
try
to
to
have
acknowledgement
at
the
community
level.
H
That
would
be
nice
that
2f
component
for
web
interface
that
are
common
for
the
look
and
feels
and
the
signatures,
let's
say
so,
that's
for
the
the
context
and
for
on
the
technical
side.
So
the
what's
what's
been
built
up.
It's
a
component
that
are
based
on
web
components,
so
web
component
are
standard
components
that
are
supported
now
by
all
the
browser.
H
The
modern
one
and
what
you
end
up
to
do
is
if
I
show
some
codes
you
end
up
having
in
the
html
like
custom
custom
tag,
so
we
decided
to
go
for
a
tag
that
they
are
prefixed
with
gps,
it's
jupiter
related
and
the
choice
for
that
technology
is
also
because
it's
easy
to
use
them
in
a
framework
like
vue,
svlt
or
even
react.
So
for
react.
It's
a
bit
challenging
so
because
it's
a
bit
challenging.
So
I
move
in
the
in
the
project
we
are.
H
We
are
also
doing
a
demo
for
integration
inside
jupiter
lab,
and
so
there
are
two
panel
in
the
demo,
the
one
on
the
top
and
the
one
on
the
bottom
should
be
exactly
identical,
the
difference
being
on
the
top.
We
use
the
web
component
directly
and
on
the
below
panel.
We
are
using
those
components
but
as
react
component
and
as
you
can
see,
there
are
some.
H
Some
discrepancy,
like
the
major
one
is
for
now
is
on
the
slider,
like
the
label
are
not
positioned
correctly,
but
most
of
the
things
are
working,
and
so
we
have
started
to
use
that
in
in
some
small
extension
to
test
it
more,
and
I
also
started
to
use
it
on
an
application.
That's
not
jupiter
up
at
all.
That's
luminous
application,
that's
quite
frontend!
H
Just
for
giving
to
two
minutes
introduction
to
that
thing.
The
idea
is
to
is
for
organizations
that
want
to
have
a
conda
channels
or
self-hosted
and
is
to
get
a
server
that
we
that
give
you
okay,
what
are
the
channels
and
what
are
on
all
channels?
What
are
my
package
and
stuff
like
that
seems
that
the
server
is
dead,
so
I
need
to
restart
it.
Up
should
be
better.
H
So
it's
just
listing
what's
what
channels,
what
package
and
stuff
like
that
so
but
everything
here
is
using
the
luminal
application,
so
the
same
technology
that
jupiter
app
is
using
and
every
element
you
are
seeing
like
this
search
box,
those
breadcrumbs
the
the
top
banner
here.
So
everything
is
using
that
new
component
library
and
also
to
prove
that
it's
teamable
we
have
hook
up
the
team
system
of
jupiter
up.
So
you
can
switch
teams.
H
You
can
also
see
that,
like
the
menu
is
maybe
the
most
obvious
part,
that's
look
like
a
lumino
classical
application,
so
so
that's
to
prove
that
it's
already
working.
So
if
you
want
to
try,
it
out
feel
free
to
do
so.
So
it's
still
in
beta,
because
we
have
the
jab
in
process
and
we
are
still
building
some
knowledge
about
it,
and
so
also
the
look
and
feel
may
change
in
future
release,
but
we'll
try
to
keep
the
api
as
stable
as
possible.
H
So
that's,
for
example,
if
you
took
a
sliders,
if
you
want
to
be
it
accessible,
you
need
to
add
additional
information
that
specific
tools
will
be
able
to
tell
the
user.
What's
the
minimum
value,
what's
the
maximum
value?
What's
the
current
value
and
stuff
like
that
and
everything
is
embedded
directly
in
the
component,
so
you
don't
need
to
do
special
things
for
it.
If
you,
if
you
do
the
the
tree
view
like
you,
you
will
get
the
keyboard
or
so,
for
example,
the
keyboard
event
working
as
expected
and
stuff
like
that.
H
There
is
maybe
a
small
error
here,
but
but
that's
the
that's
the
that's
the
way
of
doing
it.
I
mean
there
may
be
bugs
because
of
course
it's
a
reversion,
but
the
idea
is
really
to
to
have
all
those
things
directly
embedded
inside
those
components
to
help
developers
having
a
good
quality
component
that
look
like
other
places
in
jupiter
system
and
stuff,
like
that.
H
So
yeah
and
the
future
of
course,
would
be
to
to
bring
them
in
in
order
part
of
the
official
jupiter
lab
for
started
and
probably
in
other
tools
in
the
jupiter
ecosystem.
Later
on.
I
Cool
demo,
I
wanted
to
ask
two
questions.
One
is
about
browser.
Support
for
web
components.
Is
it
there
yet,
like
are
all
the
browsers?
We
want
to
support
supporting
it,
and
the
other
question
I
had
was
about
performance.
Is
it
there
yet
is
the
performance
we
want
in
the
browser
is
going
to
basically
feel
the
same
as
the
current
performance
or
better,
and
thank
you
for
the
demo.
It's
awesome.
H
You're
welcome
so
about
support.
Every
every
browser
is
supporting
them
like
a
safari
chrome,
firefox
edge.
Only
the
old
internet
explorer
is
not
supporting
it.
I
know
that
for
safari
there
are
some
corner
cases
about,
like
I'm
gonna,
be
very
technical.
Sorry
for
people.
H
There
are
some
some
some
stuff
about
select
selection
that
are
not
properly
working
within
those
kind
of
components,
but
for
simple
component
at
least
it's
it's
not
a
bringing
any
trouble
regarding
performances.
I
haven't
seen
any
issue
with
that.
It
should
even
be
better
than
react,
for
example,
because
it's
closer
to
dom,
I
mean
already
the
demo.
It's
like.
I
don't
know
now,
I'm
about
50
50
component,
and
I
don't
see
any
trouble
with
that.
So
it
should
be.
It
should
be
okay
and
styling
styling
the
technology
behind
is
using.
H
What
we
are
using
in
jupiter
lab
does
mean
that
it's
using
css
properties,
that's
basically
what's
happening
for
changing
time.
The
team.
H
Yeah
isabella,
that's
exactly
the
the
project.
I
was
demonstrating,
it's
still
a
pr,
so
the
latest.
What
I
just
show
is:
it's
gonna
be
merged
soon,
but
it's
still
in
the
pr
for
now.
H
H
About
json
comment
on
ipi
widget
yeah.
The
question
could
be
at
some
points:
do
we
want
to
have
it
as
a
new
library?
Like
you
said
we
have
for
you
or
angular,
or
do
we
want
the
default
one
to
have
that
one
or
to
ship
it
in
the
default
one
it
will
yeah.
It
will
be
good
to
discuss
when
we
are
more
confident.
It's
is
the
way
forward
and
we
have
a
better
homogeneity.
A
H
So
the
the
technology
that
they
are
using
for
computing,
the
colors,
is
automatically
picking
up.
Like
contrast,
I
know
there
are
putting
aside
all
the
stuff
about
what's
a
good
contrast,
measurements
and
stuff
like
that
for
now,
but
at
least
when
it
comes
to
determining,
for
example,
if
if
when
you
get
the
color
background,
let
me
share
the
screen
again
will
be
making
easier.
H
Regarding
the
background,
contrast
and
stuff
like
that,
so
that's
stuff
that
they
are
doing
also.
They
are
doing
that
when
it
comes
from
the
different
gray
scales
that
are
also
trying
to
ensure
that
the
grayscales
are
good
enough
in
changes
and
also
like
depth.
Like
I
don't
know,
if,
like
it's
showing
when
I
put
the
the
cursor
on
the
button,
the
the
color
is
slightly
different
and
stuff
like
that.
H
That's
something
that,
for
instance,
people
can
easily
forget
to
do
and
that
come
for
free,
because
it's
right
inside
the
component
and
or
when
you
do
a
focus
thing
so
that
the
focus
should
be.
You
should
be
able
to
see
the
focus
like
in
in
a
homogeneous
way.
It
should
display
what's
happening
or
hearing
the
radio
level.
You
should
be
able
to
move
with
the
keyboard.
So
for
now,
I'm
using
the
keyboard,
for
example
those
those
things
are
dark
jerkly
directly
built
into
you.
A
Yes,
I
am
so
excited,
like
I'm
just
excited
to
see
that
thank
you
for
summing
it
up,
for
everyone.
Do
people
any
other
hands
raised.
Oh
tony,
yes,
go
ahead.
C
Yeah,
I
was
just
curious
if
this
is
solving
like
a
big
problem
for
y'all
is
managing
like
ui
and
components,
currently
a
challenging
thing
in
jupiter
lab.
Is
there
like
a
wide
array
of
choices.
H
Let's,
let's
see
within
jupiter
lab,
it's
still
manageable,
but
the
thing
is
like
when
you
bring
lots
of
extension.
Every
extension
can
bring
his
own
way
of
doing
things.
So
that's
the
reason
we
with
eric
and
we
have
decided
to
go
for
a
jab.
It
would
be
like
to
try
to
recommend
people
to
use
a
common
solution
that
will
also
make
the
application
lighter
at
the
end
hopefully
and
yeah.
That's
that's
one
of
the
reasons,
and
also
one
of
the
challenge
that
I
think
is
a
better
hit
a
couple
of
times.
H
It
may
be
tough
for
now
to
change
consistently
like
every
places.
There
is
a
search
box
inside
jupiter
lab,
for
example.
If
you
want
to
change
the
look
and
feel
it's
easy
to
miss
one,
because
we
are
not
using
a
component
library
and
sometimes
one
part
of
the
software
is
using
his
own
way
of
defining
style,
and
so
it
make
it
difficult
to
change
it
for
for,
for
any
kind
of
reason,
yeah.
D
To
my
mind,
the
biggest
win
is
it's
a
standard.
Web
components
are
a
standard
they're,
not
jsx.
They're,
not.
You
know
whatever,
like
it's
actually
built
into
the
browsers,
and
we
would
have
been
there
years
ago,
but
we
it
wasn't
and
that's
why
we
got
luminous,
but
you
know
I
would
again.
I
mentioned
that
before
like
downplay
the
react,
because
react
is
awesome
and
react
and
react,
react
and
react
like
it
doesn't
actually
make
performance
better
a
lot
of
the
times.
You
have
to
still
be
very
clever
with
it.
D
The
real
win
is
getting
on
the
standards
train.
You
know,
that's
that's
the
thing
that
jupiter
needs
to
be
doing
while
everybody
else
is
taking
our
stuff
and
putting
in
their
wild
garden.
You
know
standards
win.
A
It
sounds
like
there's
a
lot
of
excitement,
so
it
may
be
good.
Sorry,
I'm
gonna
cut
it
off,
so
we
have
time
for
other
shares
today,
but
I
really
appreciate
the
demo
and
those
are
some
great
discussion
points
y'all.
I
will
be
keeping
an
eye
out
on
the
progress
with
all
that
the
job
so
wonderful,
I
are
you
ready,
jeremy
and
nick.
I
don't
know
which
one
of
you
is
sharing
first,
but
go
ahead.
J
I
I
can
start,
but
I
thought
you
were
yeah.
You
wrote
something
about
in
the
chat
about
starting,
so
if
you,
if
you
would
like
to
then
then
feel
free.
Otherwise,
I
have
some
some
stuff
too,
to
share.
D
North
all
right
I'll
hit
it
real,
quick
I'll.
Let
you
I,
I
might
steal
a
little
bit
of
your
demo,
so
let
me
grab
this
share
screen.
D
All
right
so
this
morning,
which
was
you
know,
kind
of
surprised
me,
but
that's
cool.
We
dropped
the
first
beta
release
of
jupiter
light.
There
is,
you
know
it's
kind
of
a
smaller
thing
that
that
now
that
we're
thinking
more
about
some
of
these,
these
bigger
problems
we
have
it's.
You
know
a
little
bit
lighter
on
the
lighter
on
the
download
and
you
know,
has
some
opportunities
for
the
customizing.
D
How
you
see
what
is
included
in
your
application,
for
those
of
you
that
haven't
encountered
it
jupiter
light,
is
a
port
of
the
jupiter
server
to
the
browser
that
then
can
run
different
kinds
of
jupiter
front
ends.
So
the
three
that
we
have
running
right
now
are
jupiter
lab,
which
is
you
know,
jupiter
lab,
and
if
you
watch
what
happens
here,
we
you
know
it's,
there
are
no.
There
are
no
websockets.
D
There
are
no
real
web
sockets
happening
right,
nothing
is
actually
talking
to
a
server.
It's
just
it's
just
kind
of
hanging
out.
What
we
are,
how
we're
doing
is
loading
a
lot,
a
lot,
a
lot
of
data
and
we're
seeing
things
like
wasm
and
data
and
stuff
like
that.
D
So
the
the
big
way
that
we
get
functionality
in
the
browser
is
through
webassembly,
which
is
kind
of
the
next
evolution
of
things
that
you
can
do
in
the
browser
to
make
things
you
know
slow
and
heavy
to
download
or
whatever,
but
it's
really
fun.
We
have
stuff
like
maplotlib.
D
We
can
see
it
loading,
some
matplotlib
and
whatnot,
and
it's
the
the
matplotlib
story
is
kind
of
interesting
because
michael
dropboom,
one
of
the
former
maintainers
of
mount
plotlib,
was
one
of
the
originators
of
the
pie
died
project,
which
is
what
this
kernel
is
based
on.
This
particular
wiseman
kernel.
D
We
got
some
other
kernels,
but
really
the
the
the
pie
dyed.
One
is
the
most
feature
full
at
this
time
and
baby's
pretty
heavy
all
right.
So,
in
addition
to
that,
and
we've
got
tons
of
examples
in
here-
that's
data
we've
got
our
jupiter
lab
renderers.
Oh,
that
one's
not
working
today,
that's
too
bad.
We've
got
you
know
the
csv
viewer.
We've
got
the
the
pdf
viewer,
all
kinds
of
good
stuff
like
that
joj
sound
viewers,
you
know
so
all
that
stuff
works,
there's
no
server.
D
It
just
does
the
thing
in
addition
to
that
we've
got
retro,
which
is
the
retro
lab
ui.
D
So
if
I
pop
out
of
here,
get
back
up
to
the
familiar
tree
interface
right,
so
you
can
see
all
my
files
and
dig
around
through
here
and
it
opens
up
lots
of
tabs.
That's
the
primary
thing,
otherwise
works
exactly
the
same
and
the
new
fellow
that
we
that's
you
guys
hi
guys
and
the
new
fellow
that
we
have
and
I'll
let
jeremy
talk
about
this.
One
is
the
jupiter
lights
rebel
and
if
it's
not,
you
know
already
configured
you
get
to
pick
your
kernel.
D
You
can
switch
that
later.
After
the
fact
and
it'll
you
know
load
that
stuff
again,
it's
all
nicely
cached
and
everything,
but
it
still
takes
a
sec
for
it
to
start
up,
and
so
I
didn't
do
I
I
had
duck
say
working
for
isabella,
but
it
didn't
work.
So
you
know
there's
hooray,
it
works
yeah
and
oh
and
then
the
one
other
little
thing
that
we
added
is
now
it'll.
Tell
you
what
license
is
it
using?
D
And
so
as
we
get
to
stuff
that
you're,
you
know
potentially
shipping
as
part
of
the
larger
product,
knowing
what
software
is
actually
included
in
your
application
gets
it's
kind
of
important,
so
that
is
wow
baby's
heavy.
My
goodness
anyhow.
J
Yeah,
that
was
the
the
perfect
introduction.
So
now
I
can
just
continue
from
here
so
yeah.
This
is
retro
retro
lab,
so
the
future
notebook
seven
and
I
wanted
to
just
to
show
something
about
the
yeah.
The
latest
updates.
On
the
encrypted
light,
and
as
nick
mentioned,
there
is
a
new
application,
a
report
application
and
we're
going
to
see
what
it
looks
like.
J
So
it
can
be
open
in
new
tab,
but
actually
you
can,
even
if
you
would
like
to
just
put
it
into
a
notebook
as
an
iframe
and-
and
you
see
here
that
what
we
did
for
this
was
to
have
a
set
of
query
string
parameters
where
you
can
control
some
of
the
options.
J
For
now
it's
pretty
limited,
there
is
no
schema,
but
I
mean
all
of
this
is
meant
to
be
iterated
on
at
some
point
and
yeah
I
mean
you
can
type
code
here
and
you
could
also
select
something
else
in,
for
example,
a
different
kernel.
So
if
we
use
the
javascript
counter,
then
you
can
do
javascript.
J
So
yeah
and
I
think
yeah
there's
another
another
deployment.
J
I
think
it's
on
yeah.
It's
still
on
the
vert
server.
I
And
asked
hey:
when
are
you
going
to
reveal
the
beard.
J
J
Okay,
never
mind
yeah
rep,
yeah
rapid.
That
versa.app
is
another
another
deployment
of
this
thing,
so
I
mean
you
could
embed
anything,
but
where
it's
interesting
is
that
actually
now
websites
like
numpy.org
have
started
to
use
it.
So
if
you
go
here,
you
get
the
same
thing.
You
get
the
little
wrapper
embedded
and
it
kind
of
pre-loads
this
import.
So
you
already
have
np
available
right
here,
so
you
could
do
np
dot
version
and
you
get
it.
J
You
could
also
copy
paste
the
examples
from
here
and
since
this
is
pointing
to
the
github
pages
demo,
this
one
also
on
the
on
the
numpy
website.
You
could
also
have,
for
example,
my
tip
plots.
You
just
copy
paste
that
here
and
get
the
plots,
and
I
think
we
have
also
yeah.
We
have
the
plotly
protein
thing,
so
I
would
expect
that
one
to
to
work
too.
J
Probably
downloading
some
packages
yeah
and
there
you
go
probably
interactive
charts.
So
that's
pretty
pretty
nice
and
pretty
useful,
but
I
mean
you
can
embed
it
in
almost
any
anywhere
right
because
it's
just
an
iframe.
So
here
I
have
my
very
old
blog
that
hasn't
been
updated
for
four
years,
but
today
I
just
spent
some
time
to
write
an
article
for
this
and
just
to
be
able
to
have
this
wrapper
on
the
page
here,
so
that
you
we
can
also
showcase
this
thing.
J
This
is
a
checker
based
website
and
just
in
my
frame
right
here
to
have
this
report
embedded,
there
is
another
stream
of
work
happening
on
the
senpai
website.
So
it
looks
like
this.
This
is
not
merged
yet,
but
maybe
it
will
be
soon
just
like
numpy
and
what
test
do
we
have
yeah?
I
mean,
I
think
it
might
work
also
with
wordpress,
but
there
is
also
like
a
lot
of
use
cases
for
docs
all
right,
pretty
much
anything
and
the
next
I
think.
For
now
we
are
just
reusing.
J
The
triple
app
code
console
sorry
this
one
and
has
this
cell
here
and
then
we
added
a
two
bar
with
a
couple
of
buttons,
but
maybe
it
would
be
interesting
to
start
making
something
a
bit
more
dense
or
like
something
like
this.
That
will
have
editor
on
the
left
and
then
an
output
on
the
right.
But
in
the
end
it
could
be
almost
any
widget
due
to
that
widget,
because
then
it's
just
adding
itself
into
this.
J
The
report
so
yeah
something
for
the
the
future
and
similar
to
numpy.org
and
also
the
sempai
at
some
point
we're
going
to
start
considering
having
that,
for
maybe
a
tried
or
jupiter.org,
maybe
not
the
report.
Maybe
in
that
case
we
have
the
the
full-blown
light
distribution,
but
the
idea
was
to
to
reduce
a
little
bit
the
load
on
mybind.org,
so
it
could
be
used
for
like
other
repos,
and
we
hope
this
is-
will
help
the
mybinder
folks
for
this
yeah.
That's
it
so
yeah.
A
C
I
mean
I'm
like
people
been
talking
about
this
for
years,
but
this
was
like
one
of
the
most
solid
fluid
demos,
I've
seen
of
it,
and
it's
like
finally
like
something
people
have
been
talking
about
for
a
long
time,
looks
like
it's
ready
to
use.
It's
really
incredible.
What
everybody's
done
for
this
and
like
changes,
how
you
think
about
deploying
and
delivering
jupiter
to
different
kinds
of
folks?
You
know.
J
Yeah
and
one
interesting
observation
with
this
is
that
I
think
the
like:
first
for
the
empire
orc,
the
this
thing
was
deployed
on
virtual
and
I
really
quickly
reached
the
limit
of
bandwidth.
So
I
got
like
a
lot
of
hits.
I
think,
but
you
know
once
it's
easy
to
deploy
and
put
in
the
into
the
hands
of
the
people
and
other
users
to
try.
Then
then
you
get
a
lot
of
traffic
so
yeah.
So
if
we
can
make
things
even
simpler
than
I
think
it's
great.
C
So
is
this
hot?
Is
this
it's
hard
to
deploy
on
anybody's
docks
at
this
point
like
it
seems
like
y'all
are
going
to
add
in
some
pr's
what,
if
somebody
wanted
to
take
the
yeah
just
go
and
do
it
themselves?
What
would
they
start
doing.
J
Okay,
I
thought
nick
was
going
to
say
something
he
was
muted,
but
for
the
ducks,
so
you
could
take
the
iframe
approach.
That
might
not
be
like
the
ideal
solution
in
the
long
run,
but
otherwise
you
can
follow
the
similar
approach.
That's
what
we
do
on
the
on
the
main
right,
repo
and
and
just
use
the
triptylite
cli
to
build
a
website
and
put
it
into
the
static
and
then
it
was.
It
cannot
be
served
via
the
read
the
docs
web
server.
J
And
there
is
also
another
stream
of
work
happening
on
the
feed
probably
to
be
able
to
use.
I
think
it's
still
a
kind
of
a
draft
pr
at
the
moment,
but
be
able
to
kind
of
use
the
same
stack
but
using
the
as
the
kind
of
the
client
and
then
you
can
embed
this
into
into
existing
docs
as
well.
So
I
think
it's
a
steve
working
on
that
another
steve
from
curve
note.
J
Yeah
for
now
fib
does
this,
so
it
needs
to
wait
for
binder
to
start,
which
can
take
some
time.
But
if
you
use
keep
the
light,
then
it's
all
happening
in
the
browser.
So
it's
should
be
much
faster,
but
there
is
still,
of
course,
a
little
bit
of
time
taken
to
download
the
assets
and
start
the
pyrolyte
base
corner,
but
it
should
at
least
be
faster
than
starting
a
new
jupiter
server
on
binder.
D
Yeah
I
mean
I,
you
know,
I
see
these
issues
up
on
the
community
forum
and
stuff
and
it's
like
well,
my
binder
didn't
work.
It's
like
well,
if
that's
your
production
server,
you're,
probably
doing
it
wrong
right.
You
know
relying
on
my
binder
to
be
up
for
you
to
teach
your
class
there.
We
go
yeah
we're
getting
a
big
no-no
right,
I
mean
it's.
D
It
is
about
it's
about
aligning
incentives
and
I
think,
as
long
as
people
have
that
free
mybinder.org-
and
they
can,
you
know,
build
tools
out
and
stuff
like
that
and
that's
cool
and
everything
and
it
works
on
stuff.
But
you
know
we
were
very
close
to
my
binder
turning
off
for
a
couple
days
there
around
the
holidays
when
no
one's
going
to
turn
it
on,
and
so
I
think
things
we
can
do
that
that
move
us
away
from
centralization
are
the
things
that
help
so
there's
a
number
of
features.
D
Inside
of
inside
of
jupiter
light
that
allow
you
to
really
control
your
own
destiny.
You
can
lock
down
all
200
megabytes
of
iodide
packages.
You
can
lock
down
all
your
web
components,
you
can
your
your
web
lab
extensions,
because
I
think
that's
really,
you
know
it.
Cool
stuff
is
cool,
but
if
it
doesn't
work
six
months
later,
because
someone
changes
an
ip
address
or
something,
then
it's
not
so
cool,
so
we're
we're
kind
of
fighting
on
both
things
there.
D
Our
doc
site
uses
all
the
live
stuff
because
it
is
more
performant
when
it's
working.
But
you
know
when
you
own
all
your
data,
then
you
own
all
your
data.
Things
are
less
likely
to
break
and
then,
as
to
the
question
of
astro
pi,
I
I
don't
know
you
guys
have
like
custom,
astro,
pi,
builders
and
stuff.
D
So
I
don't
know
if
that's
going
to
work
today,
but
as
tony
hinted
that
we
are
sometime
this
year,
I
would
anticipate
us
getting
to
condaforge
building
inscription
packages
and
nobody's
against
it
right.
So
you
know
now
I
wouldn't
want
to
be
necessarily
anaconda.org
serving
up.
You
know
gigabytes
of
kind
of
packages
to
people's
browsers,
so
there
is
going
to
be
still
a
question
there
of
how
how
will
distribute
the
increasingly
large
corpus
of
data
out
there
and
that's
where
you
know
the
actual
web.
D
Three
ignore
the
crypto
nonsense,
but
the
distributed
web
stuff
that
allows
you
to
do
peer-to-peer
distribution
of
files
based
on
content
that
might
work
that
really
might
be
an
option.
A
Great
any
last
thoughts
before
I
move
on,
I
want
to
leave
time
for
the
last
share.
We
have
today
going
once
going
twice.
A
B
B
We
use
jupiter
server,
jupiter
lab
a
lot
and
what
we
did
is
we
developed
a
kubernetes
operator
to
run
jupyter
servers,
and
this
presentation
is
essentially
an
intro
on
that
and
in
a
short
demo
at
the
end,
I'll
try
to
speed
through
it
in
the
interest
of
time-
and
I
think
we'd
and
we
did
give
this
presentation
to
the
dev
meeting.
So
if
some
of
you
have
seen
it
for
the
second
time,
I'm
sorry
but
anyhow.
So
what
is
mlt?
As
I
said,
it's
a
it's.
B
A
kubernetes
operator
that
manages
jupiter
servers
it's
written
in
python,
using
a
framework
that
you
know,
helps
you
make
kubernetes
operator.
This
framework
is
called
kopf,
it's
fully
open
source,
and
I
mean
also
amaze
and
ranku,
and
it
is
used
in
production
at
ranku
to
run
the
interactive.
B
You
know
jupiter
lab
sessions
for
all
our
users
and
if
you're
interested,
you
can
check
out
the
link
and
you
can,
you
can
run
a
jupiter
lab
with
up
to,
I
think,
a
handful
of
cores
and
some
memory
for
free.
If
you
sign
up,
if
you
make
an
account,
why
did
we
do
this?
B
Basically,
rancoo
is
deployed
on
kubernetes,
so
we
we
wanted
something
that
is
kubernetes
native
and
another
thing
that
we
saw
is
that
using
this
sort
of
using
jupiter
hub
or
this
sort
of
central
configurable,
http
proxy
replicates
sort
of
native
kubernetes
capabilities
that
you
get
for
free
in
kubernetes
like
an
ingress
and
and
other
resources,
and
then
we
we
saw
that
we
needed
to
sort
of
heavily
modify
the
cube's
pawn
or
just
to
control
resources
that
are
not.
You
know
easily
and
typically
provided
by
the
cube
spawner.
B
So,
for
example,
if
you
have
extra
storage
extra
pvcs
that
you
need
to
add,
if
you
have
secrets
and
config
maps
and
other
things
that
you
want
to
attack
on,
when
you
know
a
user
launches
a
session
or
where
you're
launching
a
session,
then
it
becomes
yeah,
it
becomes
a
little
yeah.
It
becomes
a
bit
hard
to
do
so
and,
and
essentially
amalthea
allows
us
to
to
to
address
these
issues
that
we
saw.
B
So
if
you
don't,
if
you're
confused
by
kubernetes
operators,
if
you,
if
you're,
not
very
familiar
with
kubernetes,
I
think
a
good
analogy
is
to
sort
of
think
about
going
in
a
restaurant.
So,
for
example,
if
a
kubernetes
operator
you
can
think
of
it.
As
the
you
know,
as
the
waiter
as
a
kitchen
and
restaurant,
where
you
essentially
you
come
in
the
restaurant,
you
order
a
steak
and,
for
example,
if
you
were
to
force
the
waiters
in
the
restaurant,
to
write
yaml
for
every
order.
B
I
imagine
that
an
order
for
a
steak
would
would
look
like
something
like
this.
Where
you
know
it
would
be
a
steak
dinner
and,
and
it
would
have
some
specific
requirements
like
you
know,
a
side
of
fries
and
the
steak
should
be
medium,
rare
and
maybe
the
the
type
of
steak,
the
type
of
cut
it
would
be
a
t-bone,
and
you
know,
like
the
you
don't
when
you
talked
at
a
waiter,
you
don't
need
to
tell
them.
You
know
where
to
get
the
steak
and
how
to
do
it
and
how
to
cook
it.
B
And
you
know
you
don't
have
to
spell
out
all
the
details
of
how
to
make
this
happen.
You
just
say
that
and
then
the
waiter
goes
to
the
kitchen
and
then
the
kitchen,
you
know,
essentially
prepares
a
steak
dinner.
So
the
kitchen
in
this
case
is
very
similar
to
the
kubernetes
operator
and
in
the
case
of
amalthea,
we
register
a
custom
resource
with
kubernetes,
which
is
essentially
this
recipe.
B
This
request
that
compare
that
contains
very
little
information
about,
and
it's
very
concise
about,
exactly
what
you
want
to
get,
not
necessarily
how
you
should
achieve
that,
but
just
what
you
want
so,
for
example,
the
simplest
case
is
a
jupiter
server.
That
is
running
under,
for
example,
pasco.ranku.dev,
and
it
has
authentication
where
the
token
is
very
secret
token
and
that's
it,
and
you
just
need
to
a
few
extra
things
of
how
you
actually
call
this
resource
and
stuff
like
that.
B
And
then
the
amathia
operator
takes
this
and
then
and
then
creates
different
kubernetes
resources
that
will
that
will
essentially
result
in
a
running
functional,
accessible,
jupiter,
lab
instance.
So,
in
a
little
bit
more
detail,
we
make
us
we
make
a
stateful
set
which
contains
the
jupiter
lab
and
some
other
containers
config
maps
with
the
configuration
for
the
server.
If
you
want,
for
example,
to
pull
an
image
that
is
not
publicly
available,
we
put
the
image
pull
secret
in
a
secret.
B
B
And
then
we
also,
if
you
see
here,
I
have
in
in
the
specification,
I
also
have
a
patch
patches
section.
So
basically,
in
addition
to
sort
of
like
these
very
default
things
that
amalthea
will
do
when
you
request
the
server
there
are,
there
could
be
many
cases
where
you
may
really
want
to
get
something
that
amaltia
doesn't
support
out
of
the
box.
And
what
you
can
do
in
this
case
is
you
can
actually
patch
any
of
the
any
of
the
would
deploy
in
kubernetes.
B
B
B
There's
you
know
the
sky's
the
limit
of
what
you
can
do
and
what
you
can
add
and
remove,
and
we
also
support
basic
authentication
with
with
we
include
like
an
oauth
proxy
container
and-
and
if
you
want
to
have
this,
then
you
can
you
can
you
know
you
can
use
like
github
or
gitlab
or
any
kind
of
identity
provider
with
with
mlt
a
jupiter
server
session,
so
that
you,
you
know
you
can
redirect
your
users
before
they
access
the
session
to
sign
into
github,
so
that
you
can
verify
that
you
know
they're
truly
who
they
are
they're
saying
and
you
can
protect
the
session
in
other
way
other
than
you
know
running
it
unprotected
or
putting
this
sort
of
token,
which
is
not
very
useful.
B
You
know
it's
a
little,
maybe
unwieldy
to
do
if
you're
dealing
with
lots
of
users
or
if
you
want
to
deploy
this
in
a
way
that,
for
example,
we
use
it
over
at
ranku
and
yeah.
So
anyhow.
In
summary,
we
introduced
two
major
changes
to
the
way
the
jupiter
jupiter
hub
and
the
spawner
expo
jupiter
service,
so
one
how
they're
deployed
so
we
use
the
operator
and
then
what
is
deployed
so
there's
no
needs
for
the
this
configurable
http
proxy,
because
now
you
just
get
an
ingress
object.
B
That
is
specific
for
that
server
and
it
just
points
to
that
server
so
and
we
also
provide
flexibility
through
patching
and
then
again
we
have
the
luxury
of
just
being
we
running
kubernetes.
So
we
try
to
leverage
kubernetes
as
much
as
possible
and
then
the
last
thing
is
that
we
see
it
sort
of
as
a
middleware,
so
that
people
can
build
applications
on
and,
for
example,
yeah.
We
we
ranku,
and
you
know,
a
component
of
rank
who
that
manages
these.
B
Our
user
sessions
called
a
notebook
service,
runs
on
top
of
a
maltia,
and
I
have
some
useful
links
here.
I'll
put
the
link
to
this
presentation
on
the
on
on
the
meeting
notes
if
you're
interested
and
then
I'll,
hopefully
there's
enough
time
for
him
all
for
andreas
to
do
a
quick
demo.
A
H
All
right
thanks
a
lot
tasco
I
will
try
and
I
will
try
to
keep
this
very
short.
So
what
you
see
here
is
a
view
on
a
kubernetes
cluster,
our
dev
cluster
here,
and
it
actually
has
the
amalfia
operator
already
installed.
So
if
we
do.
K
H
H
I
just
have
this
amazia
operator
installed.
I
have
an
nginx
ingress
controller
installed
and
that's
pretty
much
all
there
is
in
terms
of
setup.
I
also
have
two
secrets
installed
that
contain
information
about
the
identity
providers
and
yeah.
That's
it
so
now
I'm
going
to
actually
spawn
an
example
session,
and
while
this
is
happening
so,
as
you
can
see
here,
this
is
lens
by
the
way,
a
useful
tool.
H
H
I
decided
that
I
don't
want
to
supply
a
token,
because
in
this
openid
connect
mode
we
kind
of
run
the
jupiter
server
without
any
authentication.
So
that's
a
very
important
distinction
to
the
to
the
normal
jupiter
hub
case,
where
authentication
happens
in
in
tandem
with
jupiter
hub
here.
The
the
jupiter
server
is
running
is
running
naked,
so
to
speak,
and
the
oauth
proxy,
which
is
kind
of
configured
here,
is
handling
authentication.
H
So-
and
this
is
the
client
id
of
the
registered
client
application
in
this
gitlab
instance
that
we're
using
as
identity
provider
and
then
some
reference
to
there
in
the
kubernetes
cluster.
The
secret
can
be
found,
the
url
of
that
identity
provider,
and
here
that
I
want
myself
to
be
authorized
to
access
this
session
and
then
some
routing.
H
H
Sorry
just
lost
my
browser
window
between
my
two
screens.
Can
you
see
my
browser
window?
Oh
yes,
good!
So
I
didn't
test
that
to
see-
and
this
would
be
the
prompt
that
you
then
get
from
your
identity
provider.
In
this
case,
I'm.
H
Amorphia
demo
app
in
our
gitlab
instance,
and
then
it's
redirecting
me
back
to
my
my
server
and
that's
basically
it
that's
the
that's
all
there
is
to
say,
and
just
without
actually
running
that
one
just
to
give
you
an
example
for
patches
github
is
a
bit
different
in
terms
of
open
id
connect
provider
that
is
annoying,
but
for
our
example
good.
It
means
that
you
we
have
to
adapt
a
bit
the
resources
that
we
deploy.
H
Jupiter
server
and
we
can
do
that
through
patching.
So
basically,
whatever
is
here
modifies
the
resources
after
template,
rendering
to
make
the
authentication
part
compatible
with
github
as
identity
provider,
and
I
think
I'm
going
to
stop
here.
So
maybe
some
people
who
are
still
willing
to
hang
around
a
bit
longer
can
ask
some
questions.
A
A
H
Yeah
thanks,
I
think
it's
kind
of
at
the
other
end
of
jupiter
light,
so
where
you
can
on
one
side,
I
think
it's,
it's
really
nice.
I
totally
see
the
use
case
for
for
a
browser,
only
solution
and
then
on
the
other
side,
where
you
heavily
need
to
customize
what
you
want
to
run
on
the
server
side
and
set
that
connection
to
you
know
volumes
that
are
running
server
side
access
data
in
a
way
that
it
would
not
be
possible
through
a
browser.
H
Then
this
is
kind
of
giving
you
a
lot
of
flexibility.
There.
That's
and-
and,
as
tesco
said,
we
really
see
it
as
a
as
a
base
as
a
kind
of
almost
as
an
sdk
for
for
people
to
build
applications
on
that
will
serve
jupiter
sessions
in
a
very
cloud-native
way.
A
Yeah
and
I
think
that's
a
great
way
of
summarizing
it
right
like
what
what
people
are
needing,
what
problems
you're
trying
to
solve
here,
yeah
jeremy,
I
think
you're
right,
they
complement
each
other
awesome.
I
will
be
quiet
for
a
few
more
seconds
in
case
anyone
decides
they
want
to
say
anything,
but.
A
I.
What
am
I
gonna?
Send
you
at
the
end?
Okay,
yes,
my
just
final
announcements
for
anyone
sticking
around.
Thank
you
so
much
for
your
time
and
I,
the
next
community
call
is
march
29th.
If
you
felt
so
inspired
by
today,
I
like
to
link
the
next
agenda
in
the
chat
if
you're
like,
oh,
I
didn't
realize
I
could
share
that
feel
free
to
sign
up
whenever
you
want
before
the
call-
and
I
also
have
feedback
form
no
pressure
here.
Just
if
anything
went
wrong.
A
Anything
you
want
me
to
know
that
always
exists,
so
you
can
tell
me-
and
I
can
make
these
calls
better.
Thank
you.
Thank
you
so
much
and
enjoy
the
rest
of
your
several
duck
day.
I
hope
that
you
all
get
to
stare
at
twos
and
smile
for
the
rest
of
the
day.
But
yes,
I
will
stop
recording
now
and
goodbye.