►
From YouTube: UCF TAC Meeting 2020 12 17
Description
UCF TAC Meeting 2020 12 17
To learn more about critical open source JavaScript projects like Appium, Dojo, jQuery, Node.js, and webpack, and 27 more checkout The OpenJS Foundation: https://openjsf.org/
A
I'm
me
and
myself
hi
everyone
thanks
for
coming
for
December's
TSA
meeting
this
month.
We
do
have
a
couple
of
agenda.
We
can
go
through.
There
are
the
end
of
year
in
urban
convention,
Foundation,
updates
and
presentation
from
Chris
from
Uber
about
how
about
JL
and
then
a
discussion
around
my
box.
Grjs
license
change
till
the
end,
so.
B
Yes,
so
the
end
of
the
year
we
had
the
elections
reopen
for
TAC,
chair
for
2021.
Sean
had
been
serving
us
from
I
think
around
the
October
time
frame
and
she's
re-elected
and
will
continue
serving
as
tax
chair
for
the
remainder
2021.
So
we're
excited
to
have
her
keep
leading
our
community.
So
congratulations
John.
Welcome
back
great.
A
Yeah
happy
to
keep
keep
serving
US
tech,
chair
and
Lead
at
the
meetings
and
discussions
next
sanjada
is:
there
is
a
proposal
to
how,
in
terms
of
how
to
add
a
TSA
voting
members
and
there's
a
PR
just
being
put
up
here,
they
are.
The
idea
is
that
each
project
added
to
the
each
project
added
to
the
urban
Computing
Foundation
can
appoint
Asian
representative
to
serve
the
TAC
voting
number
group.
So
do
we
have
enough
people
for
a
vote
on
this
on
this
proposal?.
B
A
Okay,
yeah
so
I
think
we
talk
about
this,
the
last
tech
meeting,
but
the
idea
is
that
the
original
TSC
voting
member
was
appointed
when
Irma
commissioner
Foundation
was
first
announced,
and
we
thought
that
since
Time
Has
Changed,
we
added
more
projects
to
you
know
in
order
to
get
people
more
involved
in
the
TAC,
we
should
allow
the
project
who
are
contributed
to
the
urban
Computing.
Foundation
also
has
a
representative
to
serve
on
the
TAC
voting
member.
A
So
this
is
a
proposal
just
for
that-
and
you
know
in
for
this
way
we
will
be
able
to
invite
xiaoji
from
with
GL
and
I'll
run
it
around
it.
You're
already
on
the
voting
number,
but
adding
people
who
are
who
wanted
to
donate
projects
to
UCF
has
a
voice
in
the
THC
agenda.
B
Are
there
any
questions
for
Sean
or
feedback
about
you
know
making
this
would
be
a
change
to
how
new
committers
are
a
new
voters
are
added
to
the
overall
attack
for
urban
Computing,
and
this
just
allows
us
to
have
a
default
for
each
project
having
a
new
member
appointed
to
the
attack
as
a
voting
member.
So
any
questions
on
that
or
feedback
guys.
A
How
about
Gia
also
we
have
a
project
presentation
today
by
Chris
Garvin
from
Uber
and
he's
project.
Harper
he's
considering
donating
haboji
out
to
the
UCF.
Abogia
is
a
video.
A
C
I
can
share
my
screen
and
we
can
get
into
it.
C
Hey
everyone
thanks
for
having
me
as
Shan
mentioned,
Hubble
GL
is
a
is
a
visualization
library
for
animating
and
exporting
videos,
and
gifs
of
you
know
primarily
vizgiel
deck
GL
Kepler
GL
based
visualizations,
but
it's
actually
a
library,
agnostic
solution,
so
people
could
extend
it
to
animate
all
kinds
of
different
libraries,
I
even
have
it
exporting
mapboxgl
stuff
and
even
fusing
Mac
box
gl.gl
together.
C
So
you
know,
there's
a
lot
of
potential
and
you
can
see
in
the
background
one
of
the
results
of
of
last
year's
use
of
Hubble
Geo
Uber
Elevate
Summit,
where
we
kind
of
but
hundreds
of
megabytes
worth
of
airspace
data
flying
around
La
and
like
animated
it
in
60
frames
per
second
and
exported
with
Hubble.
C
So
anyway,
I
want
to
share
with
you
today
this
library
that
I
was
able
to
open
source
last
year
and
show
you
a
little
bit
about
how
to
use
it.
So
we'll
we'll
go
through
some
use
cases.
You
know,
how
might
you
be
interested
in
music
who
would
be
interested
in
using
it
how
people
do
animation
and
video
today?
C
Why
I
think
there
are
some
key
advantages
that
Hubble
GL
brings
into
the
you
know
those
folks
tool
kit,
so
they
could
use
this
as
an
additional
way
to
to
make
animations
like
some
demos
that
I'd
like
to
show
you
I'll
quickly,
integrate
it
into
an
app
to
show
you
just
how
easy
it
is
to
bring
Hubble
GL
into
eject
GL
application
and
then
get
into
a
bit
of
the
tech
stack.
C
You
know
kind
of
go
under
the
hood
to
show
you
a
little
bit
about
how
the
rendering
Cycle
Works
and
then
finally
close
with
the
with
the
roadmap
so
use
cases.
So
primarily,
you
know
this
was
developed.
C
I'm
I'm,
a
software
engineer
on
the
Uber
Elevate
data
science
team,
and
so
primarily
this
was
developed
out
of
a
necessity
for
me
and
my
team
to
communicate
what
the
meaning
behind
our
visualizations
are.
You
know
we're
we're
trying
to
to
kind
of
predict
or
simulate
what
future
Aero
Aerospace
industry
could
look
like.
We
really
want
to
not
do
artistic
renderings
of
of
what
this
might
look
like.
We
would
love
to
actually
show
people
in
presentations
whether
these
be
stakeholders
at
work
or
people
more
in
the
public.
C
We
would
actually
love
to
show
them
the
data
and
bring
them
through
the
Journey,
the
meaning
of
that
data,
and
so
you
know
primarily
data
scientists
and
analysts
are
the
folks
that
I've
used
this
with
I'm
an
engineer,
and
you
know
so
on
one
hand,
the
use
case
could
be
for
a
data
scientist
and
analyst
that
doesn't
want
to
do
all
all
the
specialized
programming
of
Animation,
but
they
really
would
love
the
final
result,
these
as
a
storytelling
tool
or
communication
tool,
but
then
there's
the
engineers
that
would
love
to
be
able
to
integrate
this,
but
don't
necessarily
need
to
know
or
want
to
know
all
the
specialized
engineering
required
that
goes
into
video
encoding,
rendering
life
cycles
of
browsers
all
this
kind
of
stuff.
C
So
this
would
be
a
great
library
for
folks
that
want
to
have
that
be
simplified
and
then
finally,
product
designers,
you
know
there's
a
whole
nother
end
of
this,
and
so
I'll
go
real,
quick
and
and
yeah.
So
anyway,
data
scientists.
They
want
to
integrate
visualizations
and
presentations.
You
can
kind
of
see
like
it.
C
It
is
eye-catching,
but
also
informative
and
I've,
seen
really
great
presentations
of
folks
that
will
break
down
visualization
step
by
step
and
Lead
You
Through
kind
of
the
data,
and
it
draws
a
connection
with
the
person
you're
presenting
to
contextualizes
what
you're
talking
about,
and
so
that's
that's
one
news,
Engineers
yeah.
We
want
to
be
able
to
build
export
capabilities
into
applications.
C
This
is
like
a
Kepler
prototype
that
we've
been
working
on
and
then
product
designers.
They
want
to
be
able
to
capture
picture
perfect
visualizations
for
their
websites,
demos,
product
releases.
You
can
see
kiwibot
over
there.
They
have
a
deck
GL
visualization
on
their
home
page
in
the
The
Uber
Air
Group.
C
We
we
did
this
neat
like
demo
system
at
a
at
a
conference
that
you
could
walk
into
and
see,
and
we
want
to
have
like
you
know:
60
frames
per
second,
no
drop
frames,
visualizations
playing
and
so
that
wouldn't
have
been
an
appropriate
environment
for
like
live
real-time
rendering.
So
this
is
where
Hubble
can
be
a
really
nice
product
or
library
to
bring
in
so.
C
Know
people
do
currently
do
a
ton
of
screen
capturing
with
QuickTime
to
get
their
visualizations
captured
and
it's
it's.
You
know
it's
it's
great
on
a
couple
aspects.
It's
fast!
It's
easy
right!
It's
just
built
into
your
Mac.
C
You
can
just
kind
of
control
exactly
you
can
capture
anything
like
that's
the
biggest,
that's
the
biggest
benefit
to
it,
but
when
you're
trying
to
do
like
really
serious
projects
with
it
or
trying
to
do
projects
where
you're
doing
a
lot
of
iteration
and
it's
it,
it
starts
to
fall
apart,
real
quick,
it's
hard
to
control
all
the
parameters
of
what
you're
capturing
there's
no
repeatability.
So
it's
almost
a
performance
every
time
you
want
to
try
to
do
a
capture.
C
If
someone
said
tweak
this
one
thing
and
redo
it,
you
can't
just
redo
it.
You
have
to
perform
whatever
you
had
done
before,
to
make
it
match
close,
and
if
the
timing
of
someone's
presentation
is
important
like
it,
it
gets
messy
real,
quick
when
you
have
maybe
10
or
so
little
clips
that
you're
stitching
together
into
slides.
So
the
solution
kind
of
falls
apart.
It's
also
Limited
in
animation,
because
you're
not
actually
working
with
an
animation
framework,
you're
more
just
capturing
whatever's
on
your
screen.
C
So
if
you
can
click
and
drag
the
map
around
with
your
mouse
while
having
like
Kepler's
time
series
kind
of
playing
back
like
you're
animating
those
two
things,
but
what
if
you
wanted
to
animate
something
entirely
different,
there's
no
there's
no
entry
point
and
then
finally,
real-time
rendering
can
drop
frames,
whether
your
computer
is
slow
or
just
as
a
hiccup
or
something
you
kind
of
have
to
get
lucky
to
get
a
really
polished
video
out-
and
this
is
how
this
is
actually,
how
I
did
the
the
animations
for
a
previous,
some
I
think
the
2017
Elevate
Summit,
and
you
know
it-
we
just
ended
up
having
to
get
lucky
with
with
getting
high
quality
video
out
in
most
cases,
if
you're
doing
something
quick,
you'll
end
up
with
a
lower
quality,
more
unpolished
look,
the
other
way
it's
done
is
with
like
bespoke
software,
which
I
mentioned
earlier
Engineers.
C
C
On
top
of
that,
you
need
to
have
a
really
deep
understanding
of
You
Know
video,
encoders
webgl,
framing
the
Dom,
rendering
life
cycle
webworkers
if
you're
doing
stuff,
with
that
HTML
canvas
for
capturing
pixels
and
then
device
pixels,
which
very
varies
by
screen:
there's
different
densities
and
stuff.
So
if
you're
trying
to
get
like
a
1080p
video,
it's
not
guaranteed
you're
going
to
get
that.
C
C
So
what
if
there
was
a
way
to
minimize
the
engineering
skills
required,
so
we
could
spend
more
time
on
What
mattered.
You
know,
I
really
think
that
what
where
Hubble
steps
in
immediately
is
it
it?
You
know,
crosses
off
all
these
specialized
areas
that
you
need
to
understand.
C
So
you
have
more
time
to
do
the
work
that
matters,
and
so
that's
that's
Hubble
jail
in
a
quick
nutshell:
it's
a
library
to
animate,
visualizations
and
Export
them
into
video
gif
I'm,
going
to
show
you
real,
quick
how
to
integrate
that
into
a
deck
GL
application
we'll
start
with
decliel's
hello
world.
Like
boilerplate,
you
know
we
have
a
scatter
plot
with
a
single
point
and
a
hello
world
text
on
the
right
and
what
we're
gonna
make
is
this
animation?
C
This
is
a
gif
directly
exported
with
Hubble,
where
we're
rotating
the
text
fading
it
in
fading
the
circle
in
changing
the
radius
scale
of
the
circle
and
I'm
kind
of
animating
everything
out.
So
you
know
we'll
start
we'll
do
kind
of
a
side-by-side
comparison
on
the
left.
We'll
have
the
original
on
the
right,
we'll
have
the
the
Hubble
GL
version,
we'll
we'll
start
by
importing
a
few
Hubble
GL
components.
C
A
quick
animation
is
a
react
component.
Keyframes
is
a
keyframe
class
to
help
you
do
some
of
that
stuff
and
then
from
pop
motion
and
Hubble,
we
have
a
bunch
of
easing
functions
which
are
basically
just
ways
to
make
make
animations
over
time.
Look
really
smooth
or
not.
You
know
it's
up
to
you,
there's
a
lot
of
control.
Second,
you
know
same
we're.
C
C
The
idea
is,
you
know,
you'll
look
here.
We
have
a
circle
and
a
text
object.
Each
of
those
are
keyframes.
What
is
a
keyframe?
You
know
you
have
to
kind
of
basically
say
what
are
the
features
of
the
thing
I'm
going
to
animate
opacity,
radius,
scale,
opacity
or
get
angle
on
text,
and
then
you
just
list
out.
You
know
what
are
the?
What
are
the
key
states
that
you
want
your
stuff
to
get
at
so
for
me,
I
wanted
everything
to
start
with
like
opacity
of
zero.
You
could
see
anything.
C
The
text
is
at
90
degrees,
it's
where
the
negative
90
is,
but
then
I
want
to
very
quickly
fade
the
text
in
and
get
the
angle
to
be
kind
of
straight
to
zero.
And
so,
if
you
look
down
at
the
bottom,
the
opacity
going
from
0
to
1
and
negative
92
0
is
that
animation
what
what
Hubble
and
what
keyframes
do
is
it'll
go
in
and
when
it
renders
it'll?
C
Actually
just
do
all
the
interpolation
between
these
two
states
for
you,
so
you
don't
have
to
think
about
that
and
then
finally,
at
the
bottom,
you
can
specify
specific
timings
to
go
between
things
so
it'll
take
one
second
to
go
from.
You
know
zero
to
one
thousand
milliseconds
to
go
from
State
1
to
state
two
I'm
in
the
very
last
thing
at
the
bottom
are
the
easings.
So
these
are
basically
the
acceleration
curves
that
you
can
Define
to
go
between
the
two
states.
C
So
an
easing
function
is
basically
a
function
that
you
can
think
of.
It's
a
function
that
takes
a
number
from
zero
to
one
as
an
input,
but
in
a
step.
But
what
it'll
do
is
it'll,
just
kind
of
tweak
that
to
give
you
kind
of
a
pop
or
a
curve
or
or
whatever
in
terms
of
the
acceleration
of
your
motion?
Okay,
so
we're
almost
there
the
last
little
tweak
or
the
big
last
little
tweak
we
have
to
make.
Is
you
know
on
the
deck
GL?
C
Normally
you
would
Define
a
simple
array
of
layers
that
you
want
to
animate
on
the
left,
your
scatter
plot
and
your
text,
layer
and
Hubble.
You
do
the
same
thing
except
now.
You
need
to
Define
it
as
a
function
called
get
layers
and
what
this
function
will
do
is
it'll,
run
on
every
frame
and
actually
do
the
interpolation
and
we'll
basically
go
and
get
from
our
scene,
which
is
provided
by
get
layers,
grab
the
interpolated
values
and
spread
them
onto
the
layer.
C
So
if
you
have
opacity
and
radius
scale,
which
are
like
scatter
plot
layer
properties,
if
they,
if
they
match,
you
could
just
easily
spread
them
in
and
yeah.
Just
to
reiterate,
like
you
know,
we're
spreading
Circle
frame,
Circle
frame
is
an
opacity
in
a
radius
scale
object
very
simply.
C
It's
just
some
interpolated
object
along
the
timeline
and
finally,
at
the
bottom
of
the
app
we'll
just
replace
the
deck
GL
component,
with
a
quick
animation
component
and
the
props
more
or
less
match,
but
we'll
replace
layers
with
get
layers
and
we'll
add
in
our
get
layer.
Keyframes
function
too,
and
here
it
is
all
together.
So
you
know
you
can
check
this
out
on
this
on
the
website.
C
It's
it's
the
quick,
it's
the
quick,
quick
start
example
in
repo
two,
so
there's
and
there's
many
other
examples
that
I
want
to
show
you
next
well.
First,
though,
I
want
to
talk
about
some
advantages.
So
you
know
the
some
of
the
key
advantages
of
this
Library
are
that
you
get
to
have
this
programmatic,
like
keyframe
animation
system,
you
get
guaranteed
frame
rates
and
resolutions
without
any
drawbacks
and
I'll
get
into
that
later.
When
a
tech
stack,
it's
client-side,
video
encoding,
so
there's
like
no
complex
or
expensive
encoding
server
off
somewhere.
C
This
was
designed
for
front-end
Engineers
to
build
front-end
experiences
for
people.
You
know
doing
stuff
in
the
browser.
There's
lots
of
formats
we
ship
We've
shipped
already
a
different
code
or
webm
PNG
and
jpeg
sequence,
and
then
there's
finally,
a
bunch
of
react
components
for
easy
integration.
C
So
some
of
this,
like
technical
design,
advantages
as
I
mentioned
at
the
very
beginning.
It's
a
visualization,
Library
agnostic,
Library.
It
captures
any
canvas
Source,
it's
slow
computer
friendly,
so
it
waits
for
each
frame
before
the
render
actually
captures
it's
safe
to
use.
You
know
many
existing
lights,
browser
climbing
functions
like
performance,
dot
now
or
state
DOT.
Now
this
doesn't
do
any
of
that,
and
I
felt
that
that
was
extremely
important
for
folks.
C
That
you
know
are
relying
on
the
timing
of
things
and
their
applications
and
they
need
like
a
real
application
running
like
we
can't
just
be
hijacking
window
and
date
variables,
it's
user
interruptible.
You
know
it
doesn't
lock
the
UI,
it's
a
very
asynchronous
promise,
oriented
architecture
and
another
benefit
of
that
is,
if
you're
halfway
through
your
render-
and
you
want
to
just
kind
of
stop
it-
you
can
stop
it
and
save
a
partial
render
with
any
of
our
encoders
some
cool
demos.
So
this
one
here
is
a
camera
animation
demo.
C
In
this
demo,
the
user
gets
to
basically
control
the
camera
like
they
would
any
other
visualization,
but
they
have
a
couple
additional
features
here.
They
have
two
buttons
called
set,
camera
start
and
set
camera
end
and
what
those
effectively
are
are
buttons
that
capture
the
view
state.
C
The
current
view
state
and
so
a
user
is
able
to
set
every
time.
I
click
on
on
you
know
play
that
again.
Every
time,
I
click
on
set
camera
start
or
set
camera
and
I'm
just
going
to
be
redefining
what
the
start
keyframe
looks
like
and
what
the
end
keyframe
looks
like
and
when
I
render
it
it's
going
to
go
from
start
to
end
and
do
the
interpolation
for
you
and
it
all
runs
up
in
run
time.
So
it's
very
Dynamic.
C
You
can
reprogram
this
stuff
and
program,
partial
stuff
and
really
quickly
get
renders
out
and
you'll
also
notice
that
layers
are
animating
with
independent
timings.
You
know
so
we're
in
we're
independently
animating
The,
View
State.
It's
got
our
plot
layer
and
text
layer.
You
keep
going
there's
this.
You
know
you
could
even
animate
individual
data
points
if
you
want
and
here's
just
some
of
the
you
know
different
GIFs
that
I
exported
directly
from
Hubble
from
this,
and
this
is
on
the
examples
website.
C
C
Last
year
we
were
working
pretty
hard
on
the
the
train
layer,
and
so
this
this
is
a
neat
like
terrain
layer,
animation,
one
it's
you
know
what,
if,
instead
of
letting
the
user
control
the
story,
what
if
you
want
to
pre-program
what
that
looks
like
this
is
what
this
example
kind
of
covers,
how
you
would
do
and
then
you
can
also
like
replace
the
surface
instead
of
it
being
satellite
imagery.
You
could
have
it
be
a
rainbow
and
that's
that's
what
I
did
so
you
know
it.
C
It's
a
very
flexible
Library,
it
kind
of
just
showcasing
how
Dynamic
and
Powerful
the
the
animation
plugins
are
all
right.
So,
let's
get
a
little
bit
of
the
weeds.
Let's
get
a
little
lower
level
into
the
tech
stack.
Real,
quick
I
want
to
talk
real
quick
about
some
of
the
you
know
core
API
for
Hubble,
GL,
ow
and
then
get
into
some
life
cycle
stuff.
C
So
adapters
are
a
class
set
that
one
defines
to
connect
a
bunch
of
things
to
Hubble
GL,
so
react
mapbox.gl
to
Hubble
GL,
the
business
Logic,
the
translation
between
one
library
to
another,
the
rendering
like
when
am
I
done,
rendering
kind
of
stuff.
That's
all
in
here
a
capture
class
facilities,
the
recording
life
cycle.
You
know
start
to
stop
the
in-between
of
the
individual
capture.
C
Encoders,
take
a
video
frame's
worth
of
data
and
converts
it
to
another
format.
Scene
is
a
you
know,
the
actual
video
sequence
data
that
the
user
wants
to
capture
and
then
keyframes
are
the
animations
within
the
sequence.
C
This
library
is
very
plug-in
friendly.
So
if
you
come
up
with
your
own
encoder
class,
you
know
you
can
just
privately
use
that,
and
you
know
it
could
be
like
a
server-backed
one,
there's
so
many
possibilities
on
the
encoders
and
it
will
just
work
with
the
existing
adapters.
C
You
know
the
existing
system,
so
it's
very
plug-in
friendly
I
want
to
go
a
little
deeper
into
the
anatomy
of
the
keyframe,
since
this
concept
can
be
new
for
a
lot
of
folks
at
the
very
bottom,
you'll
see
a
timeline
going
from
zero
seconds
to
two
seconds,
and
if
you
look
at
the
timings
objects,
you
have
500
and
2
000.
You
know
these
this
time.
C
This
keyframe
that
you
have
up
there
defined
is
the
same
thing
as
what's
on
the
timeline
and
I
just
wanted
to
show
that
you
know
if
we're
animating,
opacity
and
radius
over
time
you'll.
C
You
can
kind
of
look
at
this
timeline
here
and
see
that
you
know
for
the
first
half
second
nothing's
changing
by
the
way
this
is
defined,
but
then
once
half
second
starts
we're
going
to
interpolate
through
the
values
and
change
them
over
time,
and
you
can
kind
of
see
like
you
know
if
we
pretended
that
we're
at
the
current
frame
right
now.
That
would
be
the
value
it's
somewhere
between
like
zero
and
one
and
232,
and
it's
what
the
keyframe
cost
does
that
facilitates
this
interpolation.
C
So
you
can
just
declaratively
just
Define
what
you,
what
you
want
to
be
animating
and
not
really
think
about
the
inner
workings
of
that
interpolation
I
wanted
to
go
over
anatomy
of
a
capture
too.
Since
that's
pretty
interesting,
you
know
if
the
user
says
Hey
I
want
to
start
capturing
what
happens
right?
We
think
of
real-time
apps,
as
normally
just
constantly
requesting
animation
frames.
C
Maybe-
and
it's
constantly
been
trying
to
do
a
60
frame
per
second
thing
and
you
know,
Hubble
allows
that
to
still
happen
in
the
background,
but
it
it
does
utilize
deck,
gl's
kind
of
Animation,
Loop
and
timeline
to
slow
things
down
and
say:
hey,
let's,
let's
actually
Define
what
we
should
look
like
right
now.
Anything
that's
paying
attention
to
that
will
look
a
certain
way
at
a
certain
time
and
we'll
just
chug
our
way
through.
So
you
kind
of
just
set
the
time
to
like
zero
to
start
on
the
animation
Loop.
C
What
happens
then?
Is
the
keyframes
get
interpolated
state
of
things
gets
updated.
You
know
this
state
that
layer
is
not
all
that
kind
of
stuff
that
happens
pretty
synchronously,
but
it
takes
some
time
for
that,
update
to
then
be
reflected
in
the
actual
visualization.
So
we
have
this
asynchronous
webgl
rendered
step.
Where
we'll
probably
wait
once
that's
done,
we
are
going
to
take
all
the
pixels
and
add
them
to
the
encoder.
C
Until
finally,
it's
got
the
last
frame
done
and
that
last
frame
can
either
be
the
last
predefined
frame
of
your
animation
or
just
when
the
user
interrupts,
and
when
that
happens,
we
may
do
some
post-processing
in
the
case
of
a
gif
there's
a
lot
of
post-processing
to
compress
the
palette
and
all
that,
and
but
once
that's
done,
the
output
is
a
blob
or
a
download.
C
If
you
know,
there's
like
a
download
utility
just
to
help
you
download
blobs
built
right
in
so
that's
that's
how
a
capture
Works
and
then
you
know
how
does
this
fit
into
the
visual
ecosystem
right?
C
The
way
that
this
more
or
less
fits
in
is
it's
something
that
you
can
use
with
deck
GL
and
Kepler
GL.
You
could
also
use
it
directly
with
Luma
if
you're
doing
direct
Luma,
you
know
as
you're
as
you're
rendering,
but
Hubble
GL
does
rely
on
some
components
of
deck.
The
animation
Loop
in
particular
some
components
of
loadersgl
it
uses.
C
You
know
the
video
encoders
and
the
idea
is
to
put
more
video
encoders
video
Builders
there,
because
you
get
the
web
workers,
Luma
GL
for
its
keyframe
kind
of
engine
system
and
I'm
I'm
using
ocular,
and
all
that
because
it's
a
like
a
you
know
using
ocular
for
the
build
environment
and
the
docs
website.
C
It's
a
very
visual
aligned,
Library
the
the
repo
structure
from
the
beginning,
mimic
deck
GL.
You
know
we're
using
learn:
learner
modules,
webpack
Gatsby
for
static
website,
stuff
ocular
for
the
build
tests,
and
all
that
we
have
an
rfc's
area
for
for
new
proposals.
Currently
using
Travis,
CI
I
know
that
links
to
change
soon
and
and
eslint
the
same
same
lensing
that
dick
GL
uses
there's
very
few
third-party
dependencies
in
Hubble.
C
You
mostly
will
just
find
some
really
good
dependencies
that
we're
bringing
in
for
for
video
encoder
like
core
video
encoder
implementations.
We
have
one
for
webm
Rider,
which
is
kind
of
based
off
Chrome's,
whammy,
stuff
and
then
loader's
Deal
Video
currently
has
the
GIF
Builder,
which
is
a
gif
shot.
But
you
know
we
want
to
add
some
more
builders
in
there
and
eventually
get
it
down
to
where
it's
just
Lotus
GL
slash
video
for
all
encoders.
C
C
We
also
have
a
series
of
like
recommended
libraries
for
users.
You
know
pop
motion
is
really
good
for
getting
your
easing
functions.
React
for
UI
components
is
very
convenient,
react
map
GL
is
compatible
with
our
base
map.
We
have
examples
of
how
to
use
that.
Duckdl
is
very
good
for
the
visualization
layers
of
things
and
then,
if
you
want,
if
you're
an
engineer-
and
you
want
to
build
something
for
users
hatching
this
all
into
kepler-gl
for
the
user
layer
is
a
great
way
to
quickly
add
you
know
UI
components
on
top
of
stuff.
C
We
have
a
docs
website,
you
can
check
it
out.
There's
you
know
a
bunch
of
stuff
on
there
that
we're
going
to
keep
in
updating
to
make
it
easy
to
use,
and
then
there's
a
few
npm
modules.
You
know
today
we
have
two.
Basically
we
have
the
core
module,
which
is
the
one
with
the
minimum
dependencies
and
no
no
react
dependencies.
C
Then
we
have
a
react,
one
which
has
all
the
convenient
components
for
fast
integration
and
then
there's
hubble.gl,
which
is
the
package
of
packages
and
then
eventually
we'd
love
to
get
into
some
animation
enhanced
xia
layers,
there's
quite
a
few
ideas
there,
which
brings
us
into
the
roadmap
where
you
know,
there's
a
lot
of
features
that
we'd
like
to
build.
There's
wasm
based
MP4
encoders
or
like
ffmpeg
encoders
that
could
be
added
in
that
we've
started.
Prototyping
I
would
love
to
make
this
all
wait
for
map
tiles
to
load.
C
You
know
if
you
do
a
clickband
to
another
part
of
the
world,
but
and
your
frame
gets
captured
before
the
map
tile
loads.
It
doesn't
look
super
great,
so
it'd
be
great
to
get
a
a
waiter
into
that.
C
Also,
some
folks
want
to
load
in
a
ton
of
data
per
frame
or
every
few
frames
and
right
now
you
kind
of
have
to
have
all
your
data
loaded
ahead.
Time
it'd
be
great
to
wait
for
data
between
frames
for
very,
very
data,
intense
applications,
the
animation,
enhanced
techno
layers
that
I
mentioned
pure
JS
support.
C
You
know
it's
it's
very
clear
that
not
everybody
uses
react,
and
so
it
is
important
to
have
a
pure
JavaScript
implementation,
especially
when
we
get
into
the
next
one,
which
is
python
notebook
or
kind
of
Pi
deck
support
that
environment
doesn't
use
react
all
the
time,
and
so
it's
just
better
to
keep
all
that
stuff.
Thin
Kepler,
GL
integration,
again
that'd
be
great.
C
If
you
know
we
didn't
have
to
know
how
to
code
to
do
animations
magic
keyframes,
which
there
is
an
RFC
out
to
explain
exactly
what
I
mean
by
that,
but
right
now,
as
a
programmer,
you
kind
of
have
to
anticipate
all
of
the
things
that
you
want
to
animate
when
you're
defining
keyframes
instead
it'd
be
great
to
kind
of
provide
a
more
flexible
Library
where
you
can
say
no
I,
don't
exactly
know
what
the
user
is
going
to
animate
but
pay
attention
to
these
variables
or
these
things,
and
whenever
they
do
change
capture
that
into
your
keyframe
and
do
the
interpolation
for
me
direct,
yellow
effect
animation.
C
This
is
actually
pretty
low
hanging
fruit.
Basically,
deck
GL
has
some
really
nice
like
blurs
and
animation.
There's
like
a
there's,
an
effect
prop
that
many
of
you
might
be
familiar
with
it'd
be
great
to
be
able
to
do
some
keyframe
animation
on
that
to
do
like
transitions
between
the
clips
and
then.
Finally,
keyframe
editor
react
component.
C
You
know
this
is
kind
of
still
very
early
in
the
works
on
on
how
that
would
be
designed,
but
like
as
a
user
that
wants
to
do
more
advanced,
keyframe
animation,
it'd
be
great
to
basically
have
a
uim
face
for
that.
C
And
finally,
you
know:
where
does
this
all
go
in
the
end
like
what
is
the
ideal
State
look
like
in
the
future,
I
think
right
now,
Hubble
GL
does
good
job
at
minimizing.
The
special
skills
required
to
make
animations
but
I
think
where
Hubble
really
needs
to
get
to
and
where
this
stuff
is
going
is
we
should
be
able
to
remove
all
the
coding
required
to
do
animations
and
that's
why
the
the
UI
components
are
such
a
focus
of
the
library
too.
C
So
we
can
spend
all
of
our
time
on
the
creativity
and
iteration.
You
know
the
work
that
matters
when,
when
trying
to
communicate
with
people,
because
it
just
it's
very
easy
to
get
kind
of
bogged
down
into
the
weeds
of
all
this
technical
stuff,
and
that's
it
that's
Hubble
GL.
Thank
you.
I
am
open
to
answering
any
questions
or
having
a
discussion
about
anything.
You
guys
find
interesting
about
all
this.
A
C
It's
a
great
question.
You
know
so
right
now,
primarily
I'm
the
only
person
developing
this,
and
so
what
I
would
really
love
over
time
is
to
basically
with
the
UCF,
get
the
word
out
that
this
capability
is
out
there
and
and
encourage
other
folks
to
come
in
and
contribute
there's
a
lot
on
the
roadmap.
There's
a
I'm
very
open
to
a
completely.
C
You
know,
different
ideas
too,
on
the
roadmap
and
so
I
I
would
love
the
UCF
to
help
kind
of
get
the
word
out
that
this
is
a
thing
that
we
can
be
building
together
and
also
it
sounds
like
I
mean.
The
UCF
has
like
this.
C
This
great
ability
to
facilitate
a
monthly
meeting
or
meetings
with
the
people
that
want
to
use
this
and
I
would
love
to
get
to
know
more
folks
that
want
to
use
this
and
have
a
place
where
people
can
can
come
to
to
discuss
and
talk
about
the
direction,
the
library
and
and
their
use
cases
and
stuff.
So
very
much
all
in
the
kind
of
community
engagement
and
Community
Building
aspects.
C
That's
what
I'm
really
looking
forward
to
with
UCF
support-
and
you
know
also
I,
guess
I,
don't
know
how
this
would
happen
exactly,
but
you
know,
I
have
heard
that
UCF
is
good
at
helping
facilitate
collaborations
between
companies,
and
some
of
this
video
encoder
stuff
could
have
more
kind
of
inbuilt
browser
support.
C
E
A
And
that
sounds
great.
Oh
great,
you
know
you
probably
are
in
the
meeting
with
a
bunch
of
folks
who
are
eager
to
integrate
Hubble
Geo
in
their
product.
So
you
know
this
is
obviously
the
place
and
to
to
get
your
project
has
more
exposure,
and
you
know,
and
obviously,
if
you
have
kind
of
facilitate
with
your
monthly
open
governance
meetings,
if
you
want
to
you
know
hosting
any
of
that
and
xiaoji
and
I
can
give
you
some
points
on
how
exactly
that's
done
and
get
you
jump
started.
F
A
G
Seems
to
me
that
it
would
make
a
lot
of
sense
to
make
this
part
of
this
GL
rather
than
a
separate
project,
given
how
it
links
with
the
existing
vstl
projects
and
also
the
open
governance
meetings
that
we
have
with
with.
You
know
that
we
have
from
Israel
include,
for
instance,
I
mean
we
had
the
Chrome
webgl
development
team.
In
the
last
meeting
we
had
Nvidia
also
showing
some
type
of
You
Know
video,
related
solution,
and
so
I
think
we
have
already.
G
C
To
me
that
sounds
great
I
think
I
am
lacking
a
bit
of
context
on
exactly
how
projects
are
set
up
in
the
foundation,
but
in
my
mind,
I
really
want
this
to
find
you
know
the
best
home
for
it
to
to
grow
and
and
I
have
I
was
I.
Was
there
I
thought
the
last
meeting
too,
and
and
I
definitely
agree
with
you
that
that
this
GL
is
like
an
umbrella
that
this
I
mean
I
was
definitely
designing
this
to
kind
of
fit
right
within
it.
C
I
just
didn't
exactly
know
what
that
looked
like
on
paper,
but
yeah
I'm
open
to
that
for
sure.
D
A
question
kind
of
building
on
that
is
just
as
an
outsider,
I'd
be
curious
to
hear,
and
also
over
time,
maybe
see
some
materials
come
together
online
about
all
of
these
tools
that
that
fall
under
the
the
well
I.
Don't
it
sounds
like
visgl
is
a
specific
entity,
but
all
of
the
different.gl
projects
and
just
hear
better
understanding
the
menu
and
which
which
fit
together
and
which
are
kind
of
stand-in
replacements
for
each
other.
D
C
It
would
you
like
to
yeah.
G
G
We
probably
should
create
a
web
presence,
for
there
is
an
old
vstl
page
that
was
hosted
by
Uber
before
it
was
transferred.
I
think
that
one
could
stand
to
be
updated
with
more
information,
I
think
it'd
also
be.
You
know.
We
wrote
the
blog
post,
I
wrote
a
blog
post
when
Israel
went
open
governance
and
that
one
has
been
quite
I.
Think
there's
been
quite
a
few
big
readership
of
that
one
and
I
think
maybe
another
blog
post
on
the
thoughts
behind
this
GL
could
also
be
helpful.
G
G
E
Actually,
in
the
point,
I
think
it's
kind
of
related
to
this.
The
100
of
you
know
like
the
the
whole
idea
about
BCL
with
tech,
GL
Kepler
yeah
like
it's,
maybe
a
little
bit
confusing
it's
confusing
for
me,
so
I'm
sure
it
might
be
confusing
for
others
too.
So
as
we
are
adding
more
and
more
components
which,
by
the
way,
this
looks
fantastic
Chris.
E
G
Foreign,
yes,
Maybe
I'm
happy
to
hell
kind
of
try
to
address
some
of
that.
Is
it
a
specific
thing?
Is
it
a
relationship
between
this
jail
and
Kepler?
Maybe
that
is.
E
I
think
maybe
it's
just
like
a
matter
of
you
know
like
Brandon
and
how
we
explain
things
and
so
on.
So
it's
it's
really
it's
just
about
like
so
BCS
guidelines
seems
to
be
like
framework,
but
then
kind
of
compatible
projects
are
in
and
to
the
government.
Has
more
of
bestial
is
different
from
the
government
on
board
of
the
XTL.
Are
the
same?
You
know
like
you
know,
you
know
what
I
mean.
So
what
should
we,
for
example,
Point
around
the
government
and
sports?
So
we
point
to
the
governor's
Board
of
BCL.
G
G
I
think,
particularly
with
the
you
know,
Kepler,
given
that
it's
built
on
top
of
SGL,
you
can
have
a
discussion
on
whether
that's
separate.
You
know
we
have
quite
a
packed
agenda
in
the
bsgl
Frameworks
meeting.
So
do
we
want
to
add
an
application
to
that?
Or
does
it
Merit
to
have
a
separate
discussion?
G
I
think
that
would
be
my
kind
of
starting
question
because
you
know
I
think
there's
a
different
set
of
concerns
around
people
potentially
that
are
interested
in
Kepler
than
in
the
Frameworks,
but
I
find
it
hard
to
so
I
mean
as
new
projects
come
in,
they
would
either
you
know
fall
into
a
separate
category.
But
in
this
particular
case
you
know,
there's
a
Hubble
shaped
hole
in
this
jail
and
Hubble
has
been
designed
to
work
with
with
child.
So
it's
a
pretty
easy
decision,
but
in
some
other
cases
it
could
be.
G
You
know
or.
C
More
yeah
I
can
add,
you
know,
as
I
kind
of
I
can
put
some
flavor
to
that.
The
experience
I've
had
in
building
Hubble
over
the
last
few
years
and
thinking
about
this
too,
because
you
know
they're
they're
the
structure.
C
You
know,
the
interest
is,
of
course,
to
have
this
be
compatible
with
as
many
things
as
possible,
but
also
I
want
it
to
make
a
lot
of
sense
when
newcomers
are
coming
in
and
trying
to
figure
out
what
to
do,
and
so
I
would
say,
like
definitely
I'm
still
in
the
incubation
stage
myself
on
Hubble,
where
I'm
having
conversations
with
IB
and
Shan
around
you
know,
where
is
the
best
place
for
this
thing
to
be,
because
I
would
much
rather
actually
remove
something
from
Hubble
next
month
and
move
it
into.
C
Let's
say:
loader's
GL
I've
done
that
with
the
the
the
like
tar
encoder,
like
a
tar,
blob
encoder
that
we
had
and
I
continue,
that
trend
of
like
moving
kind
of
something
that
we
that
IB
and
I
identified
as
something
that
would
be
better
appropriate
in
another
Library
and
like
continuously
extract
that
from
Hubble
and
put
it
into
the
right
place
and
then,
similarly
with
Shan,
you
know,
we've
we've
talked
about:
where
should
the
UI
components
go
and
and
what
are
the
pros
and
cons
of
them
being
in
Hubble
or
actually
ship
directly
in
Kepler,
and
we
landed
on?
C
There
should
be
UI
components
that
are
compatible
with
deck
and
Kepler,
and
anything
really
that
could
be
in
Humble
and
even
Kepler
could
import
from
Hubble
just
fine
for
certain
components.
And
so
that's
like
a
a
conversation
that
I've
been
able
to
easily
have
with
with
Shannon
IB
to
like
work
out
this
stuff.
But
you
know
it's
a.
Maybe
there's
a
way
to
make
that
more
clear
to
other
folks
too,
like
for
the
next
project,
how
they
can
to
also
have
those
kinds
of
conversations
and
and
facilitate
that.
B
This
is
Gail
from
Linux
Foundation
I
can
offer
a
little
bit
of
perspective
on
how
different
projects
structure
work
like
this.
So
you
know
Urban
competing
we're
an
umbrella
right.
So
we
have.
We
don't
have
an
urban
Computing
Tech.
B
We
have
we're
kind
of
the
umbrella
for
other
to
create
an
environment
for
other
projects
and
Technologies
to
live,
and
what
I
see
other
projects
do
and
we're
still
a
pretty
young
project,
which
is
why
we
haven't
gotten
to
this
stage
yet,
but
other
projects
have
that
life
cycle
where
you
are
incubating
in
the
beginning,
and
you
kind
of
progress
to
a
point
where
you're
graduated
and
the
graduated
projects
often
do
have
they're
they're
much
like
Kepler,
and
this,
where
you
have
you've
been
around
longer,
you
have
more
contributors
more
committers,
so
you
do
have
your
own
tack
or
governing
model,
and
maybe
the
the
newer
projects
or
younger
ones,
don't
quite
haven't
quite
gotten
their
immaturity.
B
So
as
a
collective.
Those
who
are
here
as
the
overall
attack
can
help
like
Foster
that
growth
and
help
the
project
go
from
incubation
to
graduation.
Whether
that
is
saying
hey,
you
can
join
our
attack
for
a
while
and
then,
as
your
community
grows
we'll
you
can
have
your
own,
smaller
or
your
own
Tech
to
help
govern
that
project.
So
there
that's
kind
of
how
one
of
the
ways
it
can
work
here.
The
our
kind
of
umbrella
attack
that
we
have
here.
B
E
I
mean
I
was
just
thinking,
yeah
sure,
but
also
I
mean
like
also
we
can
I
can
also
propose
myself.
It
is
needed,
you
know
to
do
any
work
on
the
website
or
anything.
You
know
for
clarification
happy
to
do
so
so
also
yep.
We
can
follow
up
on
that.
If
it
sounds
like,
you
also
might
want
to
do
something.
So
if
you
need
help
on
that
or
if
I
can
help,
I'll
be
happy
to
to
contribute.
B
D
Okay,
Drew
here
Alaska,
just
maybe
a
Cheesy
question:
do
you
do
you
have
a
a
favorite
browser
and
rendering
engine
and
a
least
favorite
at
this
point.
C
It's
a
fair
question:
yeah
I'd,
say
Chrome
is
my
favorite
because
of
the
whammy
stuff
with
webm
support.
I
don't
have
a
least
favorite.
Well,
I!
Guess
what
Safari
doesn't
really
support
webgl2
yet
right,
so
that
would
be.
C
That
would
be
the
one
at
least
at
this
point,
but
yeah
I
think
that
might
be
kind
of
like
separate
from
from
Hubble
itself.
Since
it's
more
just
what
can
you
render.
A
All
right,
we
only
have
10
minutes
left
and
let's
go
into
the
next
agenda,
that
those
switches
talking
about
the
map,
map
of
G
I'll
go
open,
going
close
sourced
and
you
know
I
I,
don't
I'm,
not
just
gonna
I'm,
just
gonna
open
this
to
everybody
who
has
who
want
to
chip
in
on
this
idea.
A
Some
I
think
some
of
the
background
we
have
been
talking
about
in
the
email
is
that
you
know
maybe
Urban
Computing
Foundation
can
support
a
specific
open
source
version
or
a
fork
of
the
map
of
GL
JS,
and
you
know,
Javier
I
think
you
cardo
has
put
up
a
post
about
your
thoughts
around
there.
E
E
The
fact
is
that
my
box,
CL,
is
I,
think
very,
very
heavily
used
is
probably
right
now
the
most
use
based
library
for
for
basement
rendering
and
it's
and
there's,
although
we
claim
and
detect
your
world
and
so
on,
to
be
like
very
the
couple
and
it
is,
and
you
can
use
other
libraries.
The
reality
is
that
there's
a
lot
of
users
and
there's
a
lot
of
a
lot
of
you
know
use
of
like
TL
with
mapbox
El.
E
So
here
you
know
we
could
see
also
with
Hubble.
So
the
question
here
is
just
like
this
is
having
an
impact.
Obviously,
in
a
lot
of
open
source
and
companies
in
there,
there
is
one
fork
that
has
already
been
studied
called
map
Libre,
which
seems
to
have
taken
some
of
the
traction
already
on
it.
With
companies
like
elastic
and
Microsoft
radicalized
seems
to
be
in
a
way
kind
of
like
and
I've
talked
with
others.
E
It
sounds
like
they
might
go
that
that
route
to
so
so
that's
that's
happening
in
one
side,
so
I
don't
know
if
they
were
competing.
Foundations
should
do
anything
around
it,
but
it
sounds
like
this
is
a
piece
of
technology
that
is
used
in
many
different
places
and
that
right
now
is
quite
often
the
the
map.
Libre
Fork
is
actually
looking
for
getting
equated
in
the
Austria
foundation
and
I.
Don't
know
I
thought
it
would
be
appropriate
to
talk
about
this
I
mean
our
opinions
is
my
opinion.
E
My
project
opinion
is
like
I
understand
why
my
box
did
this.
It
is
in
a
way
unfortunate
that
it
happened
so
long
to
the
point
that
right
now
there's
a
huge
dependency
on
my
box
yellow
at
all
and
that
you
know
and
I
don't
think
you
know
like
and
there's
a
lot
of
Journey
to
have
any
car
like
I
would
say
like
a
comparable
library
at
the
open
source
world
now
to
what
is
available
on
my
box
yeah.
So
so
that's
that's.
The
thing
oh
yeah
here
is
my
blueberry.
E
So
this
is
a
fork
that
I'm,
mentioning
and
I
I.
Don't
know
I
mean
I
just
wanted
to
hear.
If
you
know
if
this
for
me,
for
example,
could
be
like
a
place
where
we
could,
as
a
European
Foundation
could
potentially
can
I
put
some
funding
to
help
out
some
parts,
but
it
might
also
be
a
little
bit
of
you
know
like
politically
problematic,
considering
so
just
thought.
We
had.
G
It
seems
to
me
that
it
would
be
really
good
if
this
map
label
went
into
a
foundation
now
I.
Think
mapbox
is
a
really
importantly,
spatial
player
and
I'd,
like
mapbox,
to
be
personally
I'd
like
mapbox
to
have
a
good
view
and
relationship
with
the
UCF,
and
so
you
know
mapbox
may
not
like
the
UCF.
If
it
focuses
on
on
these
things,
I
don't
I,
don't
know.
F
So
the
UCF
does
have
10
gram,
which
has
some
activity
on
it.
I
mean
I,
wouldn't
say
it's
a
lot
of
robust
commercial
activity
necessarily,
but
the
lights
are
still
on
there.
A
bit
I've
been
considering
getting
a
bit
more
involved
with
some
some
projects
that
are
happening
but
yeah
it
just
like
the
Amazon
blog
post
that
went
out
like
Javier
mentioned
at
the
beginning,
didn't
mention
that
so
yeah
I
don't
know
I
I'm,
not
I'm,
not
sure
I'm.
F
Just
wondering
do
people
hear
I'm
curious,
just
like
a
show
of
hands
or
would
people
have
interest
and
ability,
and
would
it
be
commercially
viable
for
them
to
work
on
a
core
rendering
engine
like
any
companies
or
individuals
like
on
the
call
right
now,
just
just
curious.
C
F
Yeah
for
sure
so
that
what
what's
happening
now
so
mapbox
GL
there's
you
know
there
are
native
libraries
as
well
as
web
right,
so
Kepler
and
others
use
mapboxgl
for
for
the
web
as
the
as
the
core
rendering
and
the
core
map
rendering
engine.
But
there
are
others
right
like
here,
Matt
says
one
esri
has
one
maps
and
had
one
which
is
now
part
of
the
UCF
and
has
some
light
activity.
I,
don't
think
like
a
lot
of
commercial
activity.
F
Necessarily,
although
you
know
actually
I,
think
some
companies
are
using
it
now
that
I
think
about
it,
but
but
yeah
I
think
one
of
the
questions
is
what
role?
If
any,
do
we
want
to
play
in
doing
something
like
that?
F
It's
amazing
that
that
still
works,
I'm,
I'm,
really
I'm,
really
impressed
I
mean
I'm,
the
the
tiles
behind
it
I
mean
not
the
rendering
engine
so
like
the
question
is,
like
you
know
like
one
of
the
things
Javier
is
bringing
up
is
mapbox
has
switched
a
license
on
their
previously
open
source,
rendering
engine.
So
what?
If
anything,
do
we
want
to
do
anyway?
I'm
I
know
we're
coming
up
on
time:
I'd
love
to
hear
from
people
who
are
interested
in
co-developing.
G
It'd
be
I
actually
talked
to
some
people
behind
this
stack
it
probably
a
year
and
a
half
ago.
I,
don't
remember
the
names
exactly
unfortunately
right
now,
but
there
was
a
certain
interest
on
moving
this
onto
lumagiar,
which
is
the
webgl
rendering
engine
on
you
know,
underneath
deck
jail,
that
this
code
is
using
very
old
raw
web
jail
code,
and
that
could
be
a
first
step
and
so
I
think.
G
From
my
perspective,
if
there
was
some
kind
of
investment
in
this
that
brought
it
more
in
line
with
with
low
material
and
xgl,
then
that
you
know
would
really
leverage
the
fact
that
these
things
are
in
the
same
foundation
in
in
deck.
We
have
already.
You
know
we
use
mapbox
as
a
base
map,
but
it
always
had
limitations,
and
you
know
we've
done
3D
rendering
it
only
recently
did
you
know
in
the
V2
did
mapbox
ad
3D
rendering
we're
also
doing
Globe
rendering
in
deck
TL-
and
you
know
mapbox
can't
do
Globe.
G
So
we
have
to
do
our
own
base
map
anyway
and
so,
and
there
were
a
number
of
other
use
cases
where
you
know
we
need
a
different
solution.
So
but
I
think
they
it's
a
fairly
big
investment
to
go
into
and
make
an
overhaul
of
this
project,
and
so
it
seems
to
be
a
chicken
and
egg,
but
it'd
be
very
exciting.
To
get
this.
D
So
Drew
here,
I'll
I'll,
just
add
a
a
couple
notes
from
our
side,
as
at
Interline
we've
been
making
use
of
both
tangram
and
mapbox
jljs
more
as
users
than
as,
as
you
know,
power
developers,
but
they're
both
definitely
useful,
useful
options
to
have
available
I
do
think
the
the
conversation
is
simpler
when
we
just
think
of
mapbox
JL
JS
2.0
as
a
totally
different
product
like
it
has.
It
introduces
some
new
functionality.
The
code
base
changed
a
lot
and
I.
D
Maybe
after
all
of
this
settles
down
a
bit
this,
this
map,
Libra
Fork,
can
be
seen
as
just
you
know,
a
somewhat
not
not
as
a
fork
of
mapbox
JL
JS
2.0.
But,
as
you
know,
one
of
many
options
I
think
that
will
whatever
its
official
home
I
think
it
will
kind
of
become
a
little
bit
more
neutral.
Given
that
map
box
won't
have
continued
involvement
there
and
that
they've
already
gone
on
to
a
bunch
of
other
technical
priorities
but
yeah
in
any
case,
we're
definitely
watching
this
map.
D
Lee
briff
work
and
I'm
curious
to
see
where
it
goes.
C
D
C
It's
a
very
healthy
way
to
look
about
it,
look
at
it
and
that's
that's
also
kind
of
how
I've
been
thinking
about
it
that
it
could
just
be
its
own
thing.
I
mean
one
thing
that
that
I've
never
quite
gotten
Clarity
on.
Maybe
people
here
actually
and
know
more
about
this,
but
the
map
box
gl.js,
is,
is
it
primarily
a
webgl
one
like
they
don't
really
have
webgl2
support?
Is
that
a
like
architecturally.
C
Yeah
yeah,
so
I
I've
never
actually
thought
of
it
as
like
kind
of
the
bleeding
edge
base
map
Tech
from
a
tech
stack
point
of
view.
It's
very
pretty,
though
you
know
the
the
studio
that
that
map
box
provides
to
be
able
to
customize
the
vector
tiles
and
all
that,
like
there's
a
lot
of
value
that
mattbox
has
brought
in
with
kind
of
the
ecosystem
around
their
basement.
Renderer
and
from
I
mean
from
in
some
point
of
view.
C
It's
like
okay,
yeah,
like
they've,
done
a
great
job
with
their
product
there,
and
if
that's
the
base
map
style
that
someone
wants
to
use
I
just
see
it
as
like
the
option
there,
but
there's
so
many
others.
You
know
carto
has
tons
and
there's
just
there's
tons
of
Base
maps
that
are
now
compatible
with
deck
GL
yeah.
E
This
is,
of
course,
so
it's
a
little
more
complicated.
It
really
is
an
incredible
piece
of
work
and
an
incredible
piece
of
investment.
There's
been
a
huge
number
of
Engineers
working.
You
know
to
have
like
a
library
that
can
handle
labels
in
the
way
that
it
does
and
so
on.
So
it
will
take
a
very
I
mean
like
well,
probably
no
one
better
than
Randy
here
can
tell
what's
the
F4
level
needed
to
have
a
you
know
like
a
quality
based
map
render
to
the
level
of
the
map
box.
E
You
have
right
now.
It
is
a
very,
very
substantial
investment,
so
I'm
not
available
to
many
companies
in
a
sense
of
like
there's,
not
that
many
webgl,
because
I,
probably
experts
that
can
do
this
type
of
cartography.
So
so
it
is
not
going
to
be
easy
to
be
replaced
for
quite
some
time
if,
if
there
was
going
to
be,
you
know
like
a
new
product,
even
you're,
using
modern,
more
modern
Technologies
and
so
on.
So
yeah
buddy.
E
Thank
you,
and
you
know
from
all
of
you
I
think
you're,
like
definitely
during
my
computer
foundation,
for
my
View
and
I
reported
on
the
blog
post
has
to
stay
independent
because
there's
not
going
to
be
a
world,
you
know
where
you
know
just
one
will
fit
for
everything.
There's
Google
Maps,
there's
top
street
maps.
There's
here
there's
you
know
now,
there's
never
been
many,
so
many
basement
providers
that
there
is
right
now,
so
we
definitely
the
world
has
to
gonna
have
to
be.
You
know,
quite
you
know
like
independent
on
that
sense
and
I.
E
Think
yeah,
probably
I
mean
like
Yeah
from
what
from
what
I'm
hearing
you
know.
Probably
the
urban
computer
Foundation,
but
to
do
is
you
know
ensure
that
the
tech
GL
and
you
know
like
World
in
a
way
I
mean
like
the
BCL,
remains
base
map
independent
in
that
sense-
and
you
know
not
you're
right
and
probably
I
I
do
agree.
I
I,
don't
know.
If
you
know
we
should
maintain
Maple
library
that
will
that
will
be
not
a
very
good
move.
I
mean
and
there's
already
10
Grammy
in
there.
E
C
F
Ever
in
a
situation
where
they're
like
hey,
we
need
to
do
some
core
development
on
a
rendering
engine.
I
would
just
be
curious
if
you
want
to
reach
out
to
me.
I
would
just
like
just
to
see
maybe
it's
not
part
of
the
Linux
Foundation,
but
maybe
it's
specific
companies
and
maybe
there's
a
way
to
work
together,
whether
here
or
elsewhere,
but
yeah.
Let
me
know
I'm
just
curious.
If
people
get
to
that
point.
D
A
Over
time,
so
thank
you
guys
for
coming
for
this
meeting
and
it
has
been
a
very
productive
discussion
and
thanks
Chris
to
come
present
to
us
as
well,
and
you
know
we
are
we'll,
send
you
a
form
to
fill
out,
so
we
can
start
a
vote
on
this.