►
From YouTube: YUI Open RoundTable June 20, 2013
Description
YUI Open RoundTable June 20, 2013
A
So,
let's
get
started
I
mean
this
week
was
a
busy
week
for
the
Yui
team.
We
had
a
awesome,
3
11
preview
release
launched
one
of
the
things
we're
talking
about
doing
for
future
releases
since
there's
a
lot
of
confusion
around
the
Akron
in
the
PR,
but
because
that
stands
for
pull
requests
where
they
came
back,
calling
pre-releases
now
either
betas
or
release
candidates
and
the
current
top
level
candidate
for
this
is
release
candidate.
So
it
could
be
that
next
time
you
see
something
like
this
go
out.
Maybe
3
12
rc1
or
something
like
that.
A
B
Ok,
yes,
I'm
the
shot
of
the
entire
I
started,
working
with
pure
just
before
release
and
I
really
love
the
platform
and
immediately
I
thought
about
a
cool
feature
extension
to
the
project
as
a
whole.
That
I
would
like
to
contribute
and
I
don't
have
a
name
for
it.
B
Yet
it's
just
so
my
project
is
a
template
generator
making
it
easy,
for
you
know
users
who
don't
have
the
front-end
experience
or
don't
have
that
knack
for
design
and
the
goal
well,
I
guess
on
the
features
that
would
separate
my
project
from
you
know
when
the
dream
weavers
template
builder
would
be
to
have
a
more
complete
site,
as
you
see
here,
which
was
built
on
top
of
pure
itself
in
this
totally
responsive
and
so
I
wanted
to
have
that
feel
of
editing
a
site
in
the
browser
life
and
where
you
can
see
it
see
as
it
would
in
actual
browser,
rather
than
you
know,
in
some
small
module
window,
so
I'm
just
going
to
run
through
a
few
of
the
future
that
are
added
so
far
as
a
hacked
version.
B
So
now
follow
me
on
the
design.
So
I
I
tried
it
better
from
the
inside
out
to
see
exactly
what
I
wanted
before
I
actually
build
the
platform
that
goes
around
it.
So
up
in
a
navigation
I
want
to
add
a
feature
where
I
guess
in
each
parent
data
you
can
be
able
to
adjust
its
children,
so
we
can
align
something
first,
for
instance
right
and
if
you
go
down
those
left
and
center
as
well
something
right
center,
all
right.
So.
B
C
B
Can
change
that
to
getting
in
place
editing?
Is
that
using
a
continental
how
to
use
this
is
actually
this
a
text,
area
removed
boilers
or
blue
outline
yeah.
C
B
And
I'm
using
a
new
html5,
the
new
html5
web
protocol,
a
Web
API
call
file
reader.
It
only
works
for
the
latest
version
of
Chrome.
The
latest
version
of
Firefox
is
very
limited.
I
wanted
to
create
this
platform
purely
client-side,
and
so
this
is
one
of
the
few
options
that
I
found.
I
also
found
a
downloader
attribute
that
you
introduced
me
earlier.
That
might
come
in
handy,
but
if
need
be,
I
may
go
to
a
back-end
to
be
able
to
grab
files
and
it
can
be
more
Universal
Sony
see.
B
Might
run
a
note
on
my
on
my
application
itself,
so
I
can
grab
file
name
to
support
more
browsers
and
also
you
notice
how
you
have
a
2,
2
rows
or
to
content
sections
here.
I
want
to
be
able
to
add
to
add
more
content
sections
and
also
to
be
able
to
to
to
manipulate
this
data.
Somehow.
So
I
have
a
drag
feature
where
I
drag
the
top
swap
swapping
around
gives
I'm
using
Yui
swap
position
on
on
a
node
module,
which
is
amazing.
B
It's
amazing,
using
Yui,
hit
there,
so
many
extra
components
to
it
that
this
works
nicely.
What
will
when
I'm,
trying
to
accomplish
and
say,
hey
I'm
appear?
And
lastly,
the
last
feature
that
I
had
it
was.
They
add
row
feature
you
notice.
You
only
have
to
hear,
but
I
can
add
three
at
trisha
rose
so
which
is
pretty
cool
all,
while
maintaining
you
know
the
pier
responsiveness.
A
A
B
B
A
A
B
A
A
So
I
mean
I
think
going
in
contents.
I'll,
you
know.
Client
site
is
good
like
as
far
as
you
can
go
mm-hmm
and
then
just
maybe
background
right,
all
right,
I'm
going
to
be
a
good
idea,
but
I
think
you'll
you'll
find
my
friends
a
shelf
of
the
file
html5
file
system.
You
are
you're
finding
a
only
certain
browsers
can
run
that
mm-hmm
you'll
get
around
all
that
save
yourself.
A
lot
of
headaches.
B
C
A
B
A
B
A
A
D
Look
at
that
without
RTC.
Whoever
can
see
it's.
Okay,
I'm
seeing
last
week,
I
went
over
a
little
bit
about
what
WebRTC
actually
is
web
RTC
is
they
appeared
way
to
have
a
peer
to
peer
connection
between
two
clients?
So,
basically,
what
that
means
is
if
I
was
connected
with
a
shot
here
through
this
module
database,
we
would
not
need
a
server
to
have
to
relay
the
information
to
each
other.
D
We
would
just
go
directly
to
each
other,
which
is
really
nice
when
you
have
applications
that
use
video
or
something
that
needs
high,
throughput
and
low
latency,
and
so
that's
what
WebRTC
allows
you
to
do
and
I'm
trying
to
make
web
RTC
easier
to
use
for
developers
so
that
they
can
start
building
applications
with
it
right
now.
It's
not
supported
by
many
browsers.
It's
supported
by
the
stable
version
of
chrome,
the
normal
pearl,
as
well
as
one
of
the
nightly
builds
of
Firefox.
D
E
B
C
D
D
D
D
D
This
will
change
quite
a
bit,
but
this
is
what
I
have
so
far
just
to
show
you
guys
the
status
of
the
build
so
I
just
instantiate
a
new
web
proxy
object,
and
then
I
set
the
local
and
remote
video
streams
and
those
correspond
to
these
video
elements
down
here.
Hopefully,
the
code
is
big
enough
yeah
this
so.
D
Can
connect
with
them
in
this
version?
I
also
have
a
data
channel
in
this,
so
you
can
say:
ok,
I
want
the.
If
I
to
get
a
message
through
the
data
channel
I
want
to
display
on
the
body
and
I
just
depend
the
message
that
it
sends
and
to
send
the
message.
I
have
a
button
down
here.
So
did
I
have
a
listener
that
sends
it
through
the
stream.
I
also
allow
pausing
and
resuming
in
this
version.
So
pausing
works
but
I'm
working
on
resume
right
now,
so
I'll.
D
Second,
so
yeah,
and
the
only
thing
that
is
doing
right
here.
Is
it
saying:
ok,
if
there's
a
URL
that
has
the
ID
in
it
then
just
take
that
ID
and
set
it
as
the
ID
of
the
stream
and
then
that
sends
it
up
to
the
server
and
the
server
knows
what
to
do
when
it
starts
the
stream.
It
says:
okay,
I
see
that
you
already
have
an
ID,
so
I'm
going
to.
D
Want
to
be
not
channel
and
I
can
just
go
right
now
and
give
you
a
little
demo
so
open
the
browser.
I
believe
my
yes,
if
that's
running
okay,
so
I
have
the
elements
down
here
that
I
showed
you
before
I'm
just
going
to
copy
the
address.
Go
over
to
this
browser
type.
It
in
you
can
see
the
ID
in
this
URL,
so
you
got
one
in
Firefox
or
I
know.
D
Allow
it-
and
then
I
have
the
stream
running
so
the
top
left
corresponds
to
the
bottom
right
in
the
top.
Right,
of
course,
wants
the
bottom
left,
because
this,
the
top
ones,
are
the
local
screams
and
the
bottom
ones
are
the
remotes
dreams.
So
if
I
gave
this
link
to
someone
else,
I
have
it
running
a
little
host
right
now,
but
if
I.
D
And
work
I
can
send
a
message
through
data
channel
which
just
sends
arbitrary
data
through
web
RTC.
It's
slightly
separate
from
the
media
stream,
so
it
took
like
two
different
two
different
ways
to
actually
do
it
so.
D
But
it's
two
different
like
ways
to
do
it
chicken,
so
you
can
do
this
and
just
setting
whatever
you
want
over
to
it
can
set
it
the
other
way,
oh
la
la,
and
that
was
all
done
with
just
this
bit
of
code.
So
right
here
we
have
the
data
channel
callback
which
will
change
the
final
version,
but
right
now
this
is
what
it
is.
So.
D
Message
down
here
and
all
some:
you
have
like
pretty
much
a
chat
system
right
here.
If
I
pasted
this
output
on
the
bottom,
then
you
would
have
justice,
okay,
so
so
yeah,
that's
pretty
cool
that
you
can
do
that,
and
another
thing:
that's
cool
is
that
I
want
to
go
to
this
server
right
here.
This
is
where
the
servers
are
linked.
So
this
whole
thing's,
the
server
I,
want
to
turn
off
the
server.
So
now
there's
no
server.
D
We
I'm
disconnected
through
WebRTC
and
I
can
still
send
messages
over
each
side
even
on
the
server
is
down
which
is
like
really
cool,
but
it
just
shows
you
that
it
actually
is
here
up
here.
So
if
I
try
to
refresh
the
page
right
now,
it's
not
gonna
load
because
well,
it's
not
there's
no
server.
So
so,
there's
no
like.
B
B
D
I
can
add
that
if
I
wanted
to-
and
that
probably
will
happen
just
because
I,
if
you
want
to
add
another
client
to
the
chat
which
would
be
squirting
later,
it
will
talk
about
that
if
it,
but
then
you
would
need
the
server
to
coordinate
the
connection
between
all
of
them,
the
ones
they're
connected.
That's
it!
That's
all
you
need,
and
also.
D
D
That
you
just
import
and
it
works-
they'll-
be
customization
for
it.
But
if
you
want
to
just
do
what
I
just
did
you
can
just
import
it
in
an
alarm
and
that's
all
you
need
to
do
if
you
don't
need
to
touch
so
you
don't
need
to
code
anything
of
the
service
right,
except
for
the
basic,
no
data
sign.
So
this
will
be
more.
The
gallery
component
will
be
a
little
more
sophisticated
I.
D
Of
server-side
right
right,
exactly
okay,
so-
and
this
I
haven't
I
haven't
touched
this
in
a
while,
because
basically
all
the
server
needs
to
do
is
do
the
handshake.
So
the
way
a
lot
of
artists
e
works
is
that
you
need
to
send
over
the
description
of
your
media
capabilities,
and
then
you
need
to
send
over
how
different
ways
to
connect
to
your
computer
and
then,
once
you
have
enough
of
those
connection
candidates,
then
you
can
actually
make
the
connection,
and
you
have
a
nice
pure
pure
web
RTC
connection
and
that's
all.
D
E
D
D
C
D
A
D
Yeah,
so
the
future
of
this
1,
I'm
still
working
on
pausing
and
resuming
its
not
as
truly
a
trivial
as
it
seems
because
when
you
pause,
you
have
to
reinitiate
part
of
the
handshake
and
let
the
other
client
know
the
description
of
your
media
capabilities
have
changed
and
you
want
it
to
like
stop
streaming
so
so
why
would
you,
theoretically?
Why
would
you
pause
this?
Just
because
you
want
the
connection
be
broken
or
do
you
want
to
just
like
you
want
to
capture
that
screen
or
it
could
be
for
a
lot
of
different
purposes?
D
The
main
purpose
is:
ok,
I
just
want
to
stop
streaming
interests
and
for
a
second,
if
I
just
want
to
let
go
do
something
and
I
want
to
like
show
what
I'm
doing
or
something,
so
it's
pause
that
you're
no
longer
transmitting
or
no
exam
person,
yes
you're
receiving,
but
you're,
not
transmitting,
ok,
so
you're,
obviously
the
user.
The
implementations
of
these
can
change.
If
you
want.
D
And
right
go
for
it.
I
mean
that's
fine,
but
the
reason
that
you
can't
just
say:
ok,
pause
the
video
stream
and
stop
playing
the
stream
is
because
you're
still
sending
it
there's
some
receiving
it.
So
I
mean
that's,
it's
kinda
see
pausing,
but
it's
not
what
you
might
expect
it
to
be,
because
you're
still.
D
D
B
D
But
yeah
so
pausing
and
playing
is
being
done.
The
correct
way
and
that's
reinitiating
part
of
the
handshake
and
saying
okay
I
want
to
stop
staring
so
stop
and
so
yeah.
That's
what
I'm
working
on
right
now
I
the
way
the
code
is
structured.
It
works
pretty
well
with
pausing
resuming
is
a
little
iffy
but
I'm
working
on
that
and
then
the
next
portion
that
I
want
to
do
is
add
the
ability
to
have
rooms.
D
So
you
can
have
multiple
people
or
more
than
two
people
in
on
the
same
ID
right
and
then
everything
is
being
streamed
to
each
other.
I
mean
this
can
be
abused
a
little
bit
because
once
you
get
to
a
certain
number
of
users,
you
have
a
ton
of
connections
going,
but
it
can
be
used
for,
say,
small
chat
rooms
and
actually
pretty
large
chat
rooms,
but
a
limited
number
of
video
channels,
because
you're.
D
Capabilities
to
render
the
video
and
your
capabilities
to
send
it
up
to
the
other
person,
because
you're
still
have
that
up
and
down
with
the
patient.
All
right-
and
you
mentioned
before
that
in
like,
for
instance,
with
hangouts
I'm,
we're
on
connecting
to
a
one
server
right,
yep
in
a
traditional
video
shot
system,
you
have
a
central
server
that
you
can
have
two
and
then
the
server
says:
okay,
I
got
the
stream.
I'm
gonna
send
everyone
else,
so
you
don't
have
to
worry
too
much
about
these,
sending
it
to
everyone
else
apart.
D
D
A
There
was
one
question
really
about
people
are
interested
in
like
collaborative
editing
and
stuff
like
that,
whether
they
donated
ugly
one
of
the
things
I
know
about.
B
B
A
D
We
have
to
think
about
like
what
exactly
you
want
to
do
with
that.
So
let's
say
you
have
some
code
that
you're
editing
or
whatever
and
you're
doing
it
in
browser
with
a
nice
JavaScript
irreverent.
You
also
want
that
to
be
saved
somewhere
as
well.
So
you
probably
want
that
portion
to
be
just
web
sockets
in
the
server
and
then
you
can
have
the
video
stream
of
our
GC
because
that's
like
you
want
fast
data
right
there
and
you
don't.
C
D
D
It,
if
that's
what
you're
asking
I'm
not
sure
so.
D
C
You
could
eat
right,
I
don't
know
if
you've
used
network
connections,
you
know
you
it's
time
that
should
write
to
a
writable
stream
you're,
not
actually
sending
distinct
messages
but
right
into
a
buffer
and
then
that
sent
over
the
wire
okay.
D
A
B
B
D
B
D
D
Media
that
you
have
to
attach
the
string
to
it,
but
I,
don't
know
why
you
would
want
to
if
you
could
just
do
a
data
connection,
our
data
channel
rather
I'm,
not
a
use
case,
for
that
would
be
always
talking
about
like,
for
instance,
let's
say
that
you
wanted
to
you
had
a
video
script
you
want
to
overlay
like
you.
Can.
D
C
D
C
A
And
know
for
a
fact
that
you
can
mess
around
the
video
because
remember
that,
WebGL
day
when
I
sent
you
that
had
a
live
video.
But
it
converted
the
blocks
with
different
sizes
and
stuff.
D
D
D
D
B
A
B
E
A
D
And
beyond
what
I
was
talking
about
before
with
the
future
of
this
is
working
more
with
data
channel
and
that's
where
I'm
gonna
have
to
learn
more
of
the
networking
aspects
of
it
and
I'd
like
to
be
able
to
send
just
like
have
a
file
API,
where
I
could
just
send
files
over
the
data
channel
without
them
having
to
block
it
up
themselves
and
everything,
and
that
would
be
fun
there.
Anything
in
the.
A
A
D
You
know
show
the
screen
or
something
and
a
lot
of
the
reason
that
I
have.
If
you
look
on
the
stark
stream.
The
reason
I
have
a
call
back,
but
assume
that's
invented
in
here
is
because
it's
waiting
until
the
connection
starts
and
then
calling
this
function
so
I'm
using
what
you're
talking
about
from
determine.
D
A
Okay,
cool
so
outside
of
demos,
and
thank
you
guys
both
for
coming
yes,
otherwise,.
E
E
A
Have
a
next
on
the
agenda
would
be
the
anything
for
view
that
for
grab
stuff
I
believe
that
the
up
for
grabs
items
are
there's
a
new
one
that
was
open
by
CIA,
esm
er's
eisner
two
days
ago,
a
bump
github
the
on
CSS
callback
function.
So
it
looks
like
a
function
has
been
documented
but
not
implemented
so
b.
Li
to
the
way
around.
E
E
A
Of
dread,
because
for
Greta
stay
up
or
request
is
like
this
I
feel
like
it's.
This
ongoing
chronic
thing
that
we
always
have
to
deal
with,
but
I'm
having
more
hope
about
it,
because
most
of
the
older
pull
requests
are
just
works
in
progress
or
they're
things
that
have
been
that
they're
sort
of
long
term.
So
they're,
not
necessarily
indicative
of
pull
request.
I've
been
just
waiting
in
the
wings.
I
have
a
few
that
I
won't
just.
A
A
To
move
this
forward,
there's
been
some
activity
back
guarantee
and
Tony,
so
I
made
Tony
to
see
if
you'll
pick
this
up.
So
there's
that
one
there's
a
number
of
ongoing
for
quests
like
680
and
611
and
by
the
way
these
are.
These
are
the
stale
pull
request
that
you
would
find
me
went
to
vote
in
a
roundtable
with
them
review.
You
can
see
this
link
that
highlights
the
pull
request
that
had
not
had
any
updates
and
over
me.
C
A
Going
to
get
a
tea,
though,
to
look
at
when
he
gets
back
from
vacation,
so
he'll
be
out
most
the
rest
this
week.
So
if
you
home
those
have
some
hope
that
they
will
have
some
attention
and
then
there
is
one
by
trivets
that
says:
fixes
wrong
event:
names
fired
by
I'm
scores
with
event
handler
that
one's
been
around
for
a
while,
and
this
is
for
quest
for
28,
and
so
what
I'm
going
to
do
this
week
is
get
someone
to
just
on
that
I
think.
A
Once
we
get
owners
to
these
issues,
then
they
live
a
long,
much
faster
there,
another
other
of
their
issues
like
I
satyam,
it's
a
TM.
If
you're
listening,
which
I
know
you
won't
be
eventually
I've
pain,
Tony
on
all
the
ones
that
are
sort
of
outstanding
and
he's
said,
he's
going
to
look
in
to
post
this
week
and
then
up
get
those
pulled
in
so.