►
From YouTube: Making contributions to GraphiQL - Open Source Friday
Description
GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.
Join bdougie and friends live for Open Source Fridays at https://www.meetup.com/GitHub-Virtual-Meetup
As always, feel free to leave us a comment below and don't forget to subscribe: http://bit.ly/subgithub
Thanks!
Connect with us.
Facebook: http://fb.com/github
Twitter: http://twitter.com/github
Google+: http://google.com/+github
LinkedIn: http://linkedin.com/company/github
About GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Millions of people use GitHub to build amazing things together. For more info, go to http://github.com
A
All
right
welcome,
welcome,
welcome
welcome,
so
we
got
a
whole
another
week
of
open
source
friday.
This
has
been
like
a
nice
little
passion
project
for
myself
and
some
other
people
at
github
and
just
enjoying
talking
to
open
source
maintainers
about
how
they
got
an
open
source,
but
also
how
can
we
contribute
so
I'm
just
going
to
jump
right
in
and
just
introduce
my
guest,
which
is
ricky
js,
which
is
ricky.
I
put
your
twitter
handle
below
as
well,
but
yeah
ricky
schult.
A
You
know
I
should
have
asked
your
how
to
pronounce
your
last
name,
also,
your
muted,
by
the
way
as
well.
A
B
It
would
be
german,
in
fact,
in
germany
it
would
be
pronunciat.
I
think,
but
you
know
long
time-
settler,
colonial
american
type,
okay,
so
yeah
yeah.
B
A
Alejandro
and
20
other
people
who
are
sort
of
rolling
in
I'm
sure
we'll
get
more
people
as
we
start
chugging
along
but
yeah.
I
guess
we
can.
We
can
jump
in
and
if
anybody's
been
around
and
seen
the
the
streams
or
seen
the
the
vods
previously,
they
know
we're
focused
on
open
source
and
talking
about
how
how
would
how
to
get
into
open
source
and
contribute.
A
I'm
brian
douglas
bw
on
twitter,
but
I'm
also
bdugie
on
github
focused
on
developer
relations
at
github,
so
primarily
in
the
open
source
space.
So
I
talk
a
lot
of
maintainers
talk
about
how
they're
using
the
product
and
how
we
can
improve
that
experience.
But
why
don't
you
go
ahead
and
share
what
you
do
ricky
and
your
background
and
sort
of
how
you
got
into
I
guess
to
do
an
open
source.
B
Great
yeah,
so
yeah
I've
been
doing
software
development
for
about
11
or
12
years
now
professionally.
B
I
got
started
doing
drupal
and
php
and
in
the
beginnings
of
like
when
html5
first
came
out-
and
you
know
jquery
and
you
know
and
kind
of
moved
into
building
more
and
more
advanced
things
and
realized
that
I
really
wanted
to
build
full-fledged
web
applications
and
at
the
time
node.js
was
the
hot
thing
javascript.
B
I
think
around
that
time.
Angular
had
just
come
out
and
things
like
that,
so
it
was
really
exciting.
So
I
moved
into
that
and
but
had
always
been
really
passionate
about
open
source
so
way
back
in
college.
I
was
very
passionate
about
the
concept
of
open
source
and
even
wrote
papers
on
it
and
wait.
B
A
Got
to
tech,
but
I'm
curious
though
you
you're
you're.
I
guess
your
exploration,
the
open
source
like
yeah,
continue
that
path
and
how
you
sort
of
got
there
and
what
sort
of
papers
you
wrote
as
well.
B
Oh
great
yeah,
so
I
was
actually
studying
anthropology
and
doing
an
ethnography
project
about
just
about
how
people
taught
each
other
to
garden
and
community
gardens
and
stuff,
and
my
friend
was
like
hey.
You
should
really
check
out
open
source
because
it's
just
the
kind
of
like
economics
and
and
people-powered
paradigms
that
you
like
to
talk
about,
and
I'm
going
to
show
you
how
to
use
linux
to
run
your
own
survey
servers
instead
of
using
surveymonkey.
So
I
ran
line
survey.
This
is
my
first
time
running
php
my
first
time
running
linux.
B
I
got
a
linux
and
yeah
and
this
is
like
well
before
I
would
get
paid
to
do
it
and
and
then
we
also
ran
a
time
bank
using
oh,
what
was
it
austin
time,
banks
ruby
on
rails
application
at
the
time
my
buddy
who's,
a
grad
student
in
computer
science
at
the
time
showed
me
around
ruby
on
rails,
showed
me
more
advanced,
bash
commands
and
stuff
again,
I'm
just
in
college.
You
know
an
anthro
student
and
you
know
so.
Then
I
went
and
worked
for
americorps
vista
in
2008.
B
I
came
back
to
back
home
to
my
home
city
of
cleveland
to
live
with
my
parents,
because
it's
2008.,
let's
be
real
and
and
and
was
working
at
this
non-profit
and
had
been
made
the
de
facto
tech
person
and
was
building
out.
I
think
I
built
this
ridiculous
case
management
system
in
access
right
and
I
was
really
like.
I
really
need
to
see
what
else
is
out
there.
So
at
the
time
I
started
teaching
myself
drupal
I'd
already
done.
B
Some
wordpress
stuff
at
the
time
started,
building
out
more
advanced
applications,
but
then
yeah
came
into
doing
freelance
and
after
that
americorps
vista
job,
and
you
know
I've
been
working
in
call
centers
and
as
a
barista
washing
dishes
all
this
stuff,
while
teaching
myself
open
source
in
my
free
time
and
teaching
myself,
you
know
at
the
time
I
was
learning
php
and
my
sequel
and
javascript.
B
You
know
and
css
everything,
and
then
you
know
before
I
knew
it.
I
was
building.
You
know
nice
little
websites
for
businesses,
nonprofits
working
with
my
designer
friend.
We
eventually
started
a
worker
co-op
called
flywheel
tech,
collective
and
it
was
really
great.
I
don't
suggest
running
an
agency
right
off
the
bat
working
at
bigger
companies
and
agencies.
B
Teaches
you
a
lot
and
having
more
senior
mentors
like
we
did
great,
but
I
learned
a
lot
more
when
I
started
moving
on
to
working
as
a
consultant
with
larger
companies
and
some
of
those
folks,
one
of
those
people
works
at
groupon.
Now
another
one
runs
his
own
screen
printing
business.
Like
it's.
You
know
we
all
moved
on
to
do
our
own
things
that
we
enjoyed
and
what
I
found
is.
B
I
just
kept
wanting
more
and
more
challenges,
and
so
that's
why
I
got
into
node.js
and
then
I
was
doing
a
lot
with
angular
1
and
then
got
into
react.
Okay,
when
that,
when
basically
when
angular
2
was
still
an
alpha,
I
was
like
you
know
this
new
react
thing.
It
looks
real
tempting.
B
I
was
working
for
this
really
cool
startup
and
we
we
built
this
really
cool
application,
electron
and
react
and
node
and
express-
and
I
was
just
like
yeah
this-
is
it
I'm
just
gonna
keep
building
applications
like
this,
and
so
you
know
a
couple
projects
after
that
I
start
getting
into
graphql
and
I
was
doing
graphical
on
my
own
really
enjoyed
it,
but
wanted
to
do
a
lot
more
and
then
started
working
on
really
big
schemas
and
projects.
A
B
To
really
just
push
the
envelope-
and
I
really
saw
the
edges
of
where
you
know,
graphql-
was
starting
to
reach
some
of
its
limitations
and
also
I
was
at
a
company
where
we
just
by
pushing
the
edges
of
graphql
at
the
time.
This
is
about
three
years
ago,
we're
flat
fast
forwarding
quite
a
bit
here.
We
we
started
to
see
some
of
the
limitations,
and
one
of
the
biggest
limitations
was
something
we
needed.
That
was
called
input
unions.
It's
a
a
polymorphic
input
spec
for
input
types
in
graphql.
B
That
is,
you
can
have
one
one
mutation
that
can
se
can
accept
polymorphic
input,
yeah
and
response,
which.
A
We'll
get
there
eventually,
but
I
want
to
give
a
shout
out
to
bryce
bryceta
bryce
ida
who's,
also
an
anthropology
major
as
well
so
shout
out
to
them
thanks
for
popping
the
chat.
So
I
I
wanted
to
get
the
technical
stuff,
but
I
also
wanted
to
introduce
you
as
a
maintainer
of
graphical
and
part
of
the
graphql
found
foundation
as
well.
A
So
I'm
curious,
I
think
a
lot
of
the
listeners
are
curious,
so
maybe
everybody's
everybody's
already
involved
in
graphql,
and
that's
why
they're
here,
but
can
you
explain
graphql
what
graphical
is
because
sometimes
it
could
be
hard
to
see
the
eye
as
well.
A
B
Yeah,
that's
a
great
question
yeah.
You
might
even
know
a
better
way
of
describing
this
than
me,
but
yeah.
It's
such
a
big
graphql
fan,
but
graphql
is
basically
just
a
meta
query.
Language
right.
B
You
have
sql,
which
is
usually
pretty
specific
for
databases,
but
graphql
is
a
way
of
interfacing
with
data
in
a
way,
that's
implementation,
agnostic
right,
so
that
you
could,
potentially
you
know,
be
using
it
to
make
http
queries
or
you
could
be
using
it
for
websocket
subscriptions
or
you
could
be
using
much
more
advanced
implementations
for
that.
I've.
Seen
for
machine
learning
and
other
things
that
aren't
using
http
at
all
they're
running,
no
http
servers,
they're
directly
querying
a
file
system
or
they're
querying
an
advanced
database
of
some
kind.
B
So
it's
it's
a
very
multi-purpose
query
language,
and
it
also
is
really
nice
for
client
consumers,
because
then
they
can
describe
exactly
the
data
they
want
to
get
back
and
it
eases
up
that
client
server
contract.
If
you've
ever
worked
at
a
big
company
or
or
any
company
that
has
separate
front
end
and
back
end
teams,
there's
always
that
push
pull
of
oh
well.
We
need
another
route,
we
need
another
argument
for
this.
B
B
Facebook
created
this
in-house
and
they
it
was,
it
really
took
off
and
they
launched
the
open
graph
project
or
the
open
graph
api.
I
think
that
was
the
original
implementation
of
it
and
eventually
got
to
the
point
where
they
said:
hey,
let's
open
source
this,
which
is
what
facebook
tends
to
do
as
we
notice
they
really
incubate
something
in-house
until
they
decide
to
make
it
open
source
and
they
did-
and
you
me
and
brian
and
other
developers
at
the
time
were
like
whoa.
A
Yeah,
so
you
mentioned
your
your
introductory
into
like
react
and
then
eventually
graphql.
I
had
a
very
similar
introduction,
so
I'm
sorry
to
cut
you
off,
but
I
had
the
same
aha
moment
where
I
was
using
angular
1.
angular
2
came
out
as
a
spec
and
got
delayed
a
couple
times
and
at
that
time
we
had
a
new
project
where
I
had
to
use
react
and
that
went
over
very
well
and
very
quickly.
We
were
able
to
ship
it
in
a
couple
months
with
me.
A
A
Sorry
react
native
came
out
a
couple
years,
like
maybe
a
year
after
the
whole
angular
2
stuff,
and
then
at
that
point
I
was
trying
to
figure
out
ways
to
query
the
data
for
the
react,
native
app
and
relay
was
like
something
I
ignored
for
so
long,
which
also
came
out
of
facebook,
and
it
was
like
an
easy
way
for
me
to
interact
between
that
data
layer,
because
I
only
had
two
screens
on
for
mobile
and
I
was
just
sort
of
figuring
it
out
at
that
point.
A
So
I
had
the
aha
moment
of
like
oh
wow.
I
have
this
entire
existing
data
layer
that
I
don't
want
all
of
it
like.
I
don't
need
this
entire
project,
but
I
need
to
create
two
screens
for
a
mobile
experience.
So
let
me
try
react
native,
oh
and
also
graphql,
and
it's
funny
that
you
mentioned
your
access.
Experience
too,
outside
of
college
is
yeah.
If
you
ever
use.
A
B
Yeah,
I
was
actually
kinda.
I
if
you
had
told
me
two
years
ago,
I'd
be
doing
this
now.
I
wouldn't
have
believed
you
to
be
honest,
cause
up
until
that
point.
Whenever
I
created
open
source
project,
I'd
I'd
be
lucky
to
get
like
50
downloads
a
month.
You
know
on
npm,
I
remember
one
time
I
published
a
cli
for
generating
pdfs
and
then
took
it
down
a
few
months
later,
because
I
realized
how
buggy
it
was
like.
I
was
you
know
like
most
of
us.
B
You
know
we
we,
when
we
start
creating
an
open
source
project
and
publishing
it.
You
know
it's
hard
to
get
traction.
You
know,
and
I
never
saw
myself
as
as
eventually
being
an
open
source
maintainer
but
yeah,
like
you
know
after
facebook
had
been
supporting
this
for
a
while.
I
was
at
this
company
and
we
just
saw
how
some
of
the
core
parts
of
it
were
starting
to
falter
a
bit.
You
know
you
could
see
that
the
the
maintainer
ship
wasn't
quite
as
strong
as
it
had
been
before
and
no
faults
on
facebook.
B
They
had
a
lot
on
their
plate
and
they
were
probably
starting
to
realize
themselves
that
it
was
getting
there
and
companies
were
contributing
to
the
graphql
ecosystem,
but
not
as
much
to
the
core
ecosystem,
as
it
seemed
was
needed,
especially
to
start
advancing
new
language
features.
So
I
just
started
opening
prs.
I
saw
the
input
union
was
happening
and
I
just
said:
hey
I'm
going
to
go
help
with
this
pr,
I'm
going
to
create
a
pr
to
implement
it
in
graphical.
B
Just
so
happened
to
be
involved
in
that
he's,
a
new
relic
vince
foley.
He
just
so
happened
to
be
involved
in
all
that
as
well.
So
it
was
just
kind
of
like
oh,
like
yeah,.
A
B
Think
I
did
yeah
when
they're
like.
Can
you
you
know
fix
this
in
this
pr?
Can
you
open
a
pr
to
add
this
to
the
graphical?
I
started
looking
at
the
code,
and
I
was
like
how
am
I
going
to
figure
this
out
and
luckily
I
was
at
a
point
where
I
was
between
jobs,
and
you
know
I
just
it
was
just
like
you
know
what
this
is
my
chance.
B
B
You
want
to
add
the
one
feature
that
you
had
to
add
for
work
and
the
maintainer
helps
you
merge
it
and
it's
great,
but
I
wanted
some
a
more
committed
relationship
and
I
was
like
graphql
is
a
language
that
I
want
to
be
involved
in,
and
I
don't
see
other
people
contributing
what
I
think
needs
to
be
there.
So,
let's
make
it
happen
so
yeah
I
started
doing
that
and
I
just
said:
hey,
you
know
what
is
ast
like.
I
didn't
even
know
what
an
abstract
syntax
tree
was,
and
I
was
working
on.
B
You
know
a
pr
that
touches
the
parser
and
the
lexer
and
all
these
different
parts
of
the
core
graphql
repository.
But
then
you
know
I
started
learning
about
graphical
and
all
the
linkages
that
it
had
so
at
the
time
I
would
have
to
yarn
link
about
six
different
repositories
together,
yeah
in
order
to
develop
this.
B
To
add
this
new
language
feature,
and
so
I
created
these
six
different
prs,
went
back
to
the
original,
graphql
rfc
pr
and
said:
hey
here's
how
we're
implementing
it
in
graphical-
and
here
I
made
a
diagram
too,
to
show
how
complex
these
linkages
are
and
wink
wink.
Wouldn't
it
be
cool
if
we
made
this
model
repo
and
these
three
repos
one
mono
repo
and
people
were
impressed
and
they
had
me
join
for
the
graphical
working
group.
B
Call,
I
think,
that's
when
I
started
working
with
benji
too
and-
and
I
just
showed
how
to
use
input
union
in
in
in
graphical
right-
and
I
showed
here
it
is
working
here.
It
is
in
the
doc
explorer
you
can
see,
which
input
types
this
input
union
maps
to,
but
yeah
that
took
a
lot
of
work.
B
I
probably
like
not
to
glorify
working
yourself
to
death,
because
that's
not
my
normal
mo,
but
I
did
push
myself
real
hard
to
to
learn
and
dedicate
myself
to
working
through
certain
problems
and
just
kind
of
would
just
pick
problems
and
tackle
them.
One
at
a
time
make
sure
the
tests
pass.
Make
sure
that
this
feature
works
and
find
different
ways
to
confirm
that
different
things
were
working
across
the
ecosystem,
so
yeah.
B
It
was
really
just
kind
of
like
feeling
around
in
the
dark
at
first,
but
eventually
it
felt
more
and
more
light
and
there's
still
times
where
I
look
at
parts
of
even
inside
the
graphical
monorepo,
where
I'm
like
whoa
and
I
have
to
like
reset
because
it
is
it.
Language,
tooling,
can
be
very
overwhelming
if
you're
used
to
more.
B
You
know
application
development-oriented
tooling,
it's
it's
a
different
way
of
thinking
of
things,
but
once
you
start
to
understand
ast
and
you
learn
how
the
core
graphql
library
can
be
used,
the
graphql
reference
implementation,
it
becomes
less
and
less
intimidating
and
yeah
yeah
and
the
the
other
thing
that
was
helpful
to
learn
was
lsp
language
server
protocol,
which
we
can
get
into
later.
A
Yeah,
I'm
sure
there's
some
examples
in
the
repo
that
you
can
walk
us
through
as
well
and
yeah
yeah.
I
think
everybody
here
is
probably
super
interested
in
like
getting
that
information
of
how
to
how
they
can
contribute.
Also,
how
can
they
get
sort
of
like
the
cliff
notes
of
what
they
need
to
know
for
the
project?
Nerd
super
user
actually
just
threw
in
the
chat
well
earlier,
when
we
were
talking
about
sort
of
contributing.
A
You
just
don't
know
when
you're
good
enough,
so
you
just
and
I
responded
that
you
just
got
to
do,
and
he
also
responded
as
well.
You
start
into
it.
A
Flow,
and
sometimes
you
just
have
to
try-
and
I
like
the
the
fact
that
you
you
mentioned,
there's
a
working
group
call
or
something
like
that
that
you
were
invited
to.
Can
you
talk
about
that.
A
B
Yeah,
it's
free
for
anyone
to
attend
the
graphql
working
group
and
it's
hosted
by
grapco
foundation.
Benji
will
be
there
taking
notes
faithfully
and
leads.
Usually
there,
everyone
ivan
and
other
people
who
maintain
things,
but
also
representatives
from
different
companies
that
use
graphql
and
just
interested
people
hobbyists
someone
that
has
a
new,
really
cool
project.
They
want
to
show
people,
usually
the
the
focus
of
the
graphical
working
group
call
and
it's
a
monthly
call.
B
Usually
the
focus
is
on
advancing
the
specification,
yeah
and
and
adding
and
making
decisions
about
how
the
graphql
language
should
continue
to
work.
It's
a
pretty
amazing
call
to
just
attend
and
listen
to,
usually
when
I
attend
is
just
to
listen,
because,
especially
with
stream
and
defer.
B
I
need
to
do
my
homework,
to
be
honest,
so
if
anyone
else
feels
overwhelmed
when
they
see
things
coming
out
of
the
spec
body
and
are
on
the
fence
over
whether
they
should
attend,
I
would
just
say:
go
for
it
because
you'll
learn
so
much
if
you
want
to
learn
how
to
help
advance
new
features
in
the
graphql
language
or
help
you
know
kind
of
bolster
the
existing
tooling.
That's
there
and
join
in
any
of
these
amazing
open
source
projects.
It's
a
great
place
to
get
started.
B
A
B
A
Your
your
props
to
relay,
because
I
know
you're
a
big
relay
fan.
I
think
you've
convinced
me
to
to
leverage
relay
a
bit
more
but
ricky,
while
we're
waiting
for
the
chat
to
respond.
Also,
chad,
if
you
have
any
questions
about
graphql
graphical
as
well,
please
pop
them
in
there
you're
we're
here
for
you.
This
conversation
is
for
you.
A
So
if
you
want
to
help
guide
our
conversation
and
what
we're
talking
about
just
drop
in
the
chat
and
we'll
figure
it
out,
but
I'm
going
to
transition
us
to
being
able
to
share
the
screen.
A
A
B
A
We
did
ship
a
this
is
still
in
it's
still
being
beta
tested,
but
we
did
ship
a
new
ui
and
I
wanted
to
keep
this
in
normally
I
hide
my
my
github
staff
bar,
but
in
order
to
show
the
new
ui,
I
wanted
to
actually
show
this.
So
hopefully
it's
not
gonna,
throw
you
off
too
much
because
things
are
moved
to
the
sidebar
a
bit.
A
But
basically,
what
I
have
here
is
just
a
graphql
repo.
I
imagine
that
there
are
two
places
that
people
will
probably
end
up.
Googling,
that's
actually
the
wrong
thing.
A
Yeah,
especially
some
of
these
fonts
too
as
well,
they
can
be
a
little
a
little
crazy,
especially
in
the
these
uis,
so
I'm
gonna
yeah,
I'm
gonna,
hide
ourselves
to
the
right
a
little
bit.
So
I
basically
just
have
two
sites,
I'm
just
looking
at
the
chat
too
as
well.
It
looks
like
I've
been
thinking
of
migrating
apis
to
graphql.
As
supposed
to
be
better
than
rest,
we
can
address
that
question
in
a
bit
and
then
started
using
it
for
the
client
side
fumbling
my
way
through
it
now
all
right.
A
You
know
these
switch
handles,
are
they're,
challenging
and
then
nerds
the
super
user.
We
need
dark
theme.
We
need
the
the
dark
theme.
Yes,
that
is
true.
We
need
that
dark
theme.
We
have
it
on
mobile
and
in
particular,
for
the
github
ui.
We'll
have
the
dark
theme.
Sorry,
no
promises.
B
A
We
should
but
yeah.
Where
do
you
want
to
start
like
we
can
address
these
questions
or
we
can
we
start
with
the
introduction
of
the
the
repo
as
well.
B
Yeah,
well,
I
think
I
don't
think
I
even
finished
your
first
question
because
I
tend
to
trail
on
like
that,
but
no
worries
graph
graph.
Iql
is
basically
it's
an
ide,
and
so
it's
like
it's
meant
to
be
the
reference.
Originally
it
was
the
the
very
simple.
The
purpose
is
just
a
simple
reference:
ide
implementation
for
the
web.
B
B
Yeah
I
mean
this
there's
a
graph,
there's
a
jupiter
notebook
plug-in
for
graphical
there's.
You
know,
there's
there's
it
just
spans
well
beyond
my
even
understanding
of
programming
and
how
it's
implemented
right
and
that's
kind
of
this
really
fun,
sometimes
intimidating
thing,
but
we
decided
last
year
on
the
same
call
where
facebook
handed
it
over
to
the
graphical
foundation,
the
original
maintainers
angel
gomez
and
jio
lee,
and
who
else
is
there?
I
think
maybe
lee
was
that
lee
byron
was
there
as
well,
where
they
said
hey
on
behalf
of
facebook.
B
Graphical
is,
is
now
we're
giving
graphical
to
the
graphical
foundation
and
the
rest
of
the
language
tooling,
and
you
know,
within
a
couple
weeks
we
were
changing
all
the
copyrights
and
the
license
it
felt
so
real.
I
think
I
don't
even
think
it
was.
I
can't
remember
what
it
was
before,
but
it
wasn't
even
mit
before
so.
It
was
like.
B
Yeah,
their
spatial
facebook
license
yeah,
so
so
a
lot
of
what
we've
done
since
then
is
just
like.
Most
of
the
last
year
we
spent
combining
these
projects
into
a
reference
mono
repo
that
made
it
very
easy
to
make
changes
across
the
language
tooling,
like
what
I'll
go
into
more
depth
about
the
lsp,
and
then
the
code
mirror
mode
and
the
graphical
implementation
itself
have
all
required
a
lot
of
modernizing
work
to
get
there.
B
A
You
know
there
was
a
lot
of
like
you.
You
spent
a
lot
of
time.
Just
I
think
the
last
time
I
heard
about
this
modern,
like
modernizing
the
graphical
repo
was
like
late
last
year
or
maybe
almost
late
last
year,
but
you
spent
a
lot
of
time
just
updating
stuff
that
wasn't
touched
for
a
while.
Is
that
correct.
B
Yeah,
just
updating
things
just
making
sure
it
worked
with
the
latest
version
of
graphql.
The
latest
language
features
to
migrating
from
browserify
to
webpack.
A
Yeah,
it
looks
like
alejandra
actually
has
yeah.
B
More
good,
pretty
good
questions
yeah.
That
is
something
that
we've
been
trying
to
work
on
and
the
problem
is
and
that
I'm
getting
to
is
that
so
we
decided
during
that
call
that
we're
going
to
add
a
plug-in
api.
The
users
just
really
wanted
to
build
a
plug-in
api.
So
not
only
do
we
have
to
do
all
this
modernizing
work,
which
we've
mostly
finished
by
now.
Well,
actually.
B
Well,
we
haven't
totally
finished
because
there's
a
modernizing
of
the
react
implementation,
which
is
a
whole
pr
in
itself,
so
to
answer
that
question
kind
of
requires
a
couple
things
it
requires,
so
we
we
we're
concurrently
working
towards
1.0
and
2.0.
At
the
same
time,.
B
Not
not
fully
yet
it's
just
about
two,
the
1.0
beta,
we
added.
We
have
a
feature
freeze
on
1.0
and
all
the
new
features
are
going
into
2.0,
which
is
where
we're
doing
the
rewrite
the
redesign
and
the
plug-in.
A
B
Yeah
so
there's
a
pull
request:
that's
been
opened
forever
and
to
answer
your
question
alejandro
there's,
some
pinned
issues
in
there's,
one,
that's
a
meta
issue
where
it
kind
of
helps
you
explore.
Oh
wait.
A
B
A
B
This
and
I'm
going
to
be
improving
this
more
and
adding
more
to
it,
but
this
shows
the
kind
of
the
big
steps
we
needed
to
accomplish
to
even
start
working
on
the
plugin
api,
and
now
we're
really
close.
So
in
fact,
I
could
even
check
off
that
that
third
item
there
and
work
in
progress
and
add
more
work
in
progress.
So
right
now
we
are
in
the
middle
of
implementing
the
redesign
we've
already.
It's
all
in
one
pr,
mostly
like
a
it's,
a
big
giant
feature
branch
called
feet.
B
Slash
use
context
hooks
right,
so
once
we
get
1.0
out
there,
then
we're
going
to
merge
that
into
master,
and
that
is
it's.
It's
graphical
rewrite
for
monaco
editor
react
context
and
redesign.
B
So
if
you
see
the
rfc
prs,
those
are
being
made
against
that
one
yeah
gotcha
and
so
a
lot
of
those
have
been
merged
because
they're,
just
small
ones,
but
eventually
the
plug-in
api
is
going
to
be
an
rfc
against
1523
until
1523
gets
merged,
and
then
we
then
we're
going
to
have
lots
of
rfc
prs
to
add
different
features
to
the
core
and
start
adding
plug-ins.
B
A
B
A
Very
familiar
with
my
project,
because
I
use
one
graph
for
that
as
well,
but
yeah.
I
would
love
to
have
a
nice
little
data
layer
and
graphical
embedded
in
my
project.
That's
not
the
area
there!
Yet
I'm
working
for
1.0
myself
too,
as
well.
B
Okay,
great
yeah,
so
yeah.
If
you
look
at
the
pr
there,
you
could
even
open
a
deploy
preview
of
it
and
see
yeah
that
it's
we've
got
that's
an
older
screenshot
but
yeah.
It.
B
A
Wow,
like
this
is
definitely
looks
different
than
the
the
screenshots
I've
seen
before.
B
Yeah
right
yeah,
so
these
this
is
with
this
is
a
rewrite.
So
a
lot
of
the
original
componentry
is
there,
but
we've
we've
moved
them
from
function
or
from
class
components,
to
functional
components.
We've
created
contexts
for
for
managing
the
state
and
providing
handlers
for
a
lot
of
the
different
activities.
So.
A
So
this
is
going
to
be
the
sort
of
step
back
a
little
bit.
This
is
going
to
be
for
1.0
this.
This
version.
B
Yeah
so
once
we
release
1.0
stable,
which
is
really
just
kind
of
the
the
end
cap
for
all
of
the
zero
xy
work.
Sorry,
I
need
to
beat
this.
B
So
once
we
get
to
once,
we
release
1.0
stable,
which
should
happen
this
weekend,
probably
once
once
we
fix
a
few
more
bugs.
I
just
want
to
have
a
very
nice
stable
version
because
we're
going
to
be
working
on
plug-ins
for
a
long
time,
yeah,
probably
another
few
months
of
building
out
plug-ins
and
presets
and
and
shoring
up
all
that
work.
So
so
as
we
do
that
we're
gonna
merge.
So
after
we
release
1.0,
this
will
be
merged
into
master.
So
master
will
look
like
a
prettier
version
of
this.
B
B
We
have
a
resizer
component,
we
haven't
added
it
and
we
still
got
to
figure
out
multi-step
or
multi-session
tabs
or
like
a
multi-session
mode
where
you
could
have
multiple
tabs
or
you
could
have
multiple
instances
of
graphical
with
different
sessions
on
the
same
page
like
in
an
mdx
document
or
something
which,
by
the
way
I
work
at
gatsby
gatsby's
been
paying
me
since
january,
full
time
to
work
on
this
nice
or
actually
I'm
sorry
february.
B
So,
as
of
february
earth,
like
february
9th,
is
my
first
time
working
full-time
paid
on
this
up
until
then,
I
was
working
a
whole
lot
like
a
lot
on
projects
at
hilton.
So
that's
why
things
didn't
go
as
fast
as
quickly
as
I'd
hoped
last
year.
In
fact,
at
hilton
they
didn't
even
have
me
working
on
graphql,
which
was
disappointing,
but
we
used
graphical
there
huge
implementation
used
by
hundreds,
if
not
thousands,
of
developers,
unfortunately
for
for
their
sake,
because
of
code,
a
lot
of
them
have
been
laid
off.
B
So
if
anyone
wants
to
hire
some
great
typescript
react,
graphql
developers
just
knock
on
just
find
people
from
hilton.
I
can
offer
recommendations,
but
great
people
really
smart,
but
yeah,
but
yeah.
So
so
I
got
to
move
into
doing
this
full
time
and-
and
that's
been
really
great
and
part
of
that,
like
a
lot
of
the
the
most
needed
features
by
gatsby
are
also
the
most
needed
features
by
almost
everyone
else
who
uses
graphic.
Oh
thanks
for
saying
the
new
ui's
dope.
Are
you
talking?
Oh
wait.
B
I
I
was
I'd
be
like:
are
you
sure
no
it'll
be
great,
so
orchard
did
a
really
great
job
of
providing
a
redesign
now
you're
fine
orta
did
a
great
job
of
redesigning
coming
up
with
a
new
light
skin
for
graphical
it's
kind
of
based
on
some
of
the
relay
semantics
and
stuff
like
that.
So
we're
adapting
that
we
hope
to
have
a
dark
mode
too.
B
A
A
I
want
to
take
a
quick
break
at
this
call
out
crazy
max
who
shows
up
in
a
lot
of
these
github
streams
as
well.
I
assume
you're
talking
to
my
chair
because
I
think
ricky
is
actually
standing.
My
chair
is
a
gaming
chair
from
amazon.
B
A
Idea
what
it's
called
or
the
brand
I
could
stand
up
and
look
at
it,
but
I'm
not
sure
how
much
value
you'll
get
out
of
that,
but
yeah,
I
literally
github,
does
give
us
a
github.
Is
80
remote
like
we're
100
remote
right
now,
but
they
give
us
a
stipend
for
your
your
desk.
So
I
get
this
cool
chair,
the
desk
that
you
can't
see
and
this
cool
green
screen
as
well.
In
the
background,
if
you
did
not
catch,
that
is
a
green
screen.
B
A
Excellent,
so
I
I
wanted
to
shift
gear,
I
did
pull
up
the.
If
not
I
don't
know
if
a
lot
of
people
know
about
this,
but
if
you
want
to
slash
contribute
to
any
github
repo,
you
can
actually,
you
can
get
like
good
first
issues
as
well
as
some
documentation
stuff
like
that,
so
this
is
built
on
it
only
works
for
open
source
repos
as
well,
but
it's
built
on
a
little
bit
of
machine
learning
and
understanding
like
what
is
a
good
first
issue
and
if
there's
a
blog
post
about
this
as
well.
B
A
Going
to
mention
I
do
have
a
mx
keyboard
too.
I
have
a
machine.
Sorry,
a
mechanical
keyboard.
That's
what
you
hear
clicking
as
I'm
typing.
B
Yeah
the
first
one's
already
been
resolved,
resolved.
B
So
we
removed
it
temporarily
to
get
some
work
through
yeah
and
then
I
reintroduced
it
and
we
wanted
to
create
a
separate
netlify
job
to
do
it,
but
the
type
doc
I
don't
know
what
they
did,
but
it's
way
faster
now
for
mono
repos
yeah,
and
maybe
it
was
just
some
configuration
tweaks
that
worked
out
so
now
it
takes
like
10
seconds.
So
it
wasn't
necessary
to
create
a
separate
network
by
job.
A
Yeah
and
it
looks
like
the
the
only
change
was
added
reading,
this
action
workflow.
B
Yeah
and
so
adding
you
know
breaking
out
our
our
netlify
job
into
separate
actions
would
be
a
cool
thing
eventually,
because
we've
gotten
to
the
I
it's
very
easy
for
us
to
hit
the
the
12
the
15
minute,
timeout
ceiling
on
netlify.
Now,
because,
as
you
can
see
the
example
repos,
we
use
them
to
validate
on
nci
different
types
of
implementations.
So
it
allows
us
to
validate
that
consuming
web
pack.
Projects
work
with
graphical
and
code
mirror
here
or
with
the
monaco
mode
yeah
as
well.
B
So
we
run
those
all
in
netlify
as
a
way
to
kind
of
validate
the
build
and
making
sure
that
we
don't
have
any
breaking
changes
to
how
we're
exporting
modules.
A
B
How
how
our
webpack
config
for
the
graphical
cdn
bundles
is
on
and
the
graphical
cdn
bundle.
I
know
some
javascript
developers
are
probably
rolling
their
eyes
at
the
idea
of
like
using
a
script
tag
to
import
a
library,
but
500
000
hits
a
month
on
js
deliver
is
no
joke,
so
we.
A
A
I
actually
have
a
use.
A
I
do
have
a
script
tag
that
I'm
using
for
my
my
bay
bot,
so
I
stream
on
twitch
as
well
on
my
bw
channel
and
this
baybot.
The
way
I
get
my
bot
to
run
is
actually
through
a
script
tag.
It's
a
project
hosted
in
the
github
pages,
so
I
think
most
people
are
familiar
with
github
pages,
but
this
is
a
script
tag
and
this
is
how
beyonce
shows
up
on
my
streams.
A
I
do
have
some
dead
code
here,
so
please
excuse
that.
I
thought
I
deleted
it,
but
it's
still
there
so
that
doesn't
don't
mind
that,
but
this
is
the
work
that
actually
plays
the
horn
and
then
shows
my
gif
feel
free
to
fork
that
star
that
I
do
want
to
build
a
tutorial
around
how
I
built
that,
because
I'm
a
big
fan,
but
you
mentioned
js,
deliver
as
well.
It's
the
way
to
get
a
super,
easy,
twitch,
plug-in
or
twitch
bot
working.
Is
this
a
quick
index.html
so
sorry
to
digress?
A
Yeah,
it
was
a
lot
of
fun
and
it
was
a
lot
of
work
thanks
for
insta,
fluff
who's,
also
who's,
who
just
finished
actually
his
stream
and
then
the
coding
garden
as
well.
Who
does
a
lot
of
these
examples
that
I
sort
of
just
picked
from,
but
going
back
to.
B
A
Examples
I'm
curious:
how
do
you
keep
those
in
sync
because
you're
you're
now
you're
doing
1.0
2.0
and
then
I
even
saw
like
some
3.0
on
some
other.
Some
other
milestones
like
how
do
you
keep
these
projects?
These
example
folders
in
sync,
with
the
new
versions,
good
question.
B
So
so
cdn
always
references
the
latest
build
from,
I
think
unpackaged
now,
but
we
can
do
the
same
with
js
deliver.
They
both
allow
you
to
just
point
to
the
latest
version.
So.
A
B
Is
relatively
easy
to
maintain
with
the
webpack
one?
It's
always
helpful,
because
if
there
is
an
issue,
it's
because
of
something
we're
doing
so
the
graphical
webpack
one
has
a
cra
style.
Config,
it
doesn't
use
cra.
We
have
a
new
cra
one
actually
now
that
a
user
added
for
us,
but
but
it's
it's
enough
of
a
it's,
it's
a.
B
We
consider
it
a
good
testing
config,
because
it
gives
us
a
reference
point
too,
to
show
users
how
to
configure
it
for
webpack,
because
there's
a
couple
nuances:
the
code
mirror
and
code
mirror
graphql
and
stuff,
but
yeah
we
keep
them
in.
I
keep
it
minimal,
I'm
gonna
add
an
electron
one
too.
A
A
How
do
I,
how
do
I,
where
where's
the
first
place,
I
look
to
find
this
this
monika
mode
and
where
you
can
start
explaining
it
so
be
in
packages.
B
Monaco
graphql
excellent-
and
this
would
be
a
great
time
to
bust
out
that
diagram
too,
so
before
we
dive
too
too
deeply
into
monaco
graphql.
Do
you
have
that
that
diagram
I
sent.
A
Yes,
you
did
send
that
and
I
did
not
prepare
that.
Did
you
put
it
on
twitter
or
was.
B
A
Okay,
I
would
do
that
no
worries,
I
I'll
open
up
discord
but
feel
free
to
start
talking
about
it
and
then
I'll
I'll
pull
it
up
while
you're
talking.
A
B
B
Yeah
yeah
yeah
so
yeah,
so
this
is
where
we're
at
now
actually
for
the
most
part
so
with
especially
with
that
rewrite
pr
and
once
that
gets
merged
to
master.
B
It
yeah
it's
so
basically,
these
purple
or
violet,
I
I
want
to
call
them
nodes,
I'll
just
call
them.
Those
are
our
our
third-party
dependencies.
So
these
might
be
projects
that
people
are
familiar
with.
There's
a
graphql
explorer
that
sean
has
created
here
and
other,
and
his
partner,
onegraph
or
graphical
plugins
is
something
that
will
implement
graphical.
We
got
the
the
playground
graphical
playground
implements
this
ecosystem.
Altair
is
a
desktop
graphql,
client
insomnia,
there's
a
bunch
of
others
that
implement
either
graphical
or
others.
B
Github
documentation
explorer
would
be
another
purple
node
on
here
and
then
the
blue
ones
are
all
inside
this
mono
repo,
oh,
I
forgot
to
add
a
thing
there.
So
the
blue
ones,
all
you
know,
are
representing
interdependencies.
So
the
most
important
thing
to
know
is
it's
graphql
language
servers.
It's
an
lsp
service
in
the
kind
of
new
microsoft
language,
server,
protocol
kind
of
pattern
that
implements
these
three
packages.
B
So
I
created
this
special
glue
package
graphical
language
service
to
to
bring
it
all
together
in
a
way
that
makes
sense
to
people
who
are
used
to
doing
bs
code
and
lsp
style
language
service
development,
so
that
so
graphql
language
service
is
meant
to
be
runtime
agnostic.
So
we
currently
have
it
running
with
monaco
graphql.
We
actually
have
it
running
in
a
web
worker,
okay
and
then
in
graphcode
language
service
server.
B
We
have
it
running
being
spawned
as
sub
processes
as
a
language
server
process
off
of
the
vs
code,
graphql
extension
process,
there's
a
couple
other
vs
code,
extensions
that
use
our
language
server
and
where,
hopefully,
it
would
be
cool
once
graphical
plugins
are,
are
you
know,
stable
the
plugin
api,
stable
and
all
that's
going?
We
might
adopt
vs
code
graphql,
eventually
from
prisma
and
deviant,
using
to
to
bring
a
full
reference
implementation
under
the
hood,
because
you
know
when
people
see
the
graphical
mono
repo,
they
usually
think.
B
A
B
Graphql
is
replacing
codemir
graphql
in
our
de
facto
graphical
implementation.
This
doesn't
mean
that
it's
being
cast
aside,
we're
definitely
going
to
maintain
it
for
at
least
a
year
after
graphical
goes
stable
with
monaco
so
and
we're
still
maintaining
it.
B
But
the
monaco
graphql
library
that
I
just
published
for
the
first
time
a
couple
of
weeks
ago
and
we're
starting
to
get
more
versions
out
is
a
is
a
web
implementation
using
the
monaco
editor
library,
which
is
what's
used
in
vs
code,
to
render
graphql
in
a
more
lsp
centered
kind
of
language
ecosystem
yeah
can.
A
B
Yeah
fresno
owns
the
vs
code,
graphql,
it's
the
second
most
popular
graphql
language
extension
in
bs
on
vs
code.
So
if
you
go
look
for
research
in
vs
code,
extensions
and
you
just
type
the
word-
graphql
you'll
see
a
different.
A
few
different
ones
come
up
yeah
this
one.
So
this
one
has
a
hot
you
know
almost
200
000
installs.
B
It
has
schema
driven
completion
using
graphql,
config
and
there's
all
these
really
powerful
features
that
really
allow
users
to
to
build
and
extend
schemas
and
to
write
queries.
So
it
works
now
not
only
before
it
worked
with
just
embedded,
graphql
and
gql
tags
in
javascript,
but
now
with
typescript
as
well.
Okay,
so
so
you
can
do
so.
You
can
do
graphql
language
completion,
core
schemas
and
in
query
tag
like
gql
tags
or
other.
B
I
forgot
the
one
that
relay
uses
and
we
have
one
user
who
is
actually
working
to
get
it
all
working
with
reason
as
well.
The
issue
that
we
start
running
into
when
you
deal
with
embedded
languages
is
parsing
yeah.
A
B
You
can't
just
like
say:
oh
I'm,
just
gonna
parse
any
language.
He
wrote
this
really
great
regex
implementation.
B
That
was
meant
to
be
able
to
allow
people
just
add
a
few
regular
expressions
to
parse
their
language
for
graphql
tags,
and
we
didn't
quite
get
to
that,
and
eventually
the
monaco
mode
will
support
all
of
the
same
features
as
well,
and
it's
cool,
because
the
same
underlying
functions
that
are
in
code
mirror
graphql
that
are
in
monaco,
graphql
and
that
are
in
the
vs
code.
Language
server
are
the
graphql
language.
Server
are
all
using
the
same
underlying
language
code,
so
you
can
think
of
them
all
as
different
service
interfaces.
B
Yeah
tth,
okay,
yes
yeah,
and
he
was
doing
a
great
job
of
that
we
ended
up
just
we
realized
that
we
could
just
enable
we
already
had
an
implementation
with
babel
parser
for
parsing
the
files,
and
we
realized
that
we
could
just
turn
on
typescript
parsing
for
that.
So
that
was
like
an
easy
win
for
us
to
enable
typescript.
But
we
would
like
to
revisit
his
work
on
for
parsing
using
regular
expressions,
but
it's
again
the
the
vs
code
extension
side
of
this
stuff.
B
I
would
love
to
be
able
to
spend
more
time
on,
but
it's
just
not
my
primary
responsibility
right
now,
but
it's
a
great
example
of
something
where,
if
someone
wants
to
like
dig
in
on
graphql-
and
you
know
over
a
period
of
time
and
help
out,
that
would
be
a
great
ecosystem
to
continue
to
bolster
as
well.
A
Yeah
and
it
looks
like
the
prisma-
has
this
open
source
as
well?
So
yes,
the
beauty
of
open
source.
B
Yes,
yeah,
it's
great,
so
yeah
divi
understand
is
the
primary
maintainer
for
this.
This
is
one
of
the
re
I
tweeted
recently
just
a
list
of
repos
that
I
helped
maintain,
including
this
one
that
could
use
more
maintenance
and
contributor
help,
and
this
is
one
of
them.
Divi
undue
loves
this
repo,
but
you
just
at
prisma
they're
they're
priorities
have
changed
a
bit,
so
they
still
maintain
it
a
bit,
but
he
doesn't
get
to
put
nearly
as
much
time
as
he
wants
to
into
it.
B
So
he
mostly
does
it
in
his
free
time
now,
which
doesn't
have
much
of
he's
a
family
guy.
But
brilliant
work
he's
done
here.
We
were
hoping
to
eventually
bring
that
into
the
monomer
as
well,
so
excellent,
but
we
have
there's
no
formal
decisions
about
that
and
you
know
it
could
remain
this
way
so
we'll
see
but
yeah,
so
so.
B
With
lsp
is
that
lsp
has
kind
of
the
same
architectural
pattern
across
different
runtimes
and
implementations,
so,
whether
you're
implementing
a
web
ide
or
a
desktop
ide
plug-in
it's
the
same
kind
of
concept,
where
you
have
a
client
that
spawns
processes
that
process
the
language
for
you.
So
it's
a
it's
a
it
relies
on
parallel
processing
of
data,
and
you
know
kind
of
horizontally
scaling
your
language
tooling,
to
make
it
as
fast
as
possible.
Yeah.
B
So
one
of
the
fun
and
exciting
and
challenging
parts
about
developing
language
tooling
is
almost
every
event
that
you're
handling
is
very
rapid
fire.
It's
very
so
every
little
thing
you
do
is
that
blocks
further
language
service
messages
can
be
an
issue.
So
that's
why
monaco
graphql
adopted
this
pattern
where
all
the
language
service,
processing,
like
parsing
or
processing,
ast
or
generating
completion
items
or
generating
a
list
of
diagnostic
messages
that
we
call
like
linting
or
whatever
that
stuff
is
all
being
done
in
a
web
worker
and
then
gets
sent
over.
B
You
know,
through
that
boundary
layer
back
to
the
main
process,
and
just
like
hey,
we've,
already
processed
this
for
you.
So
as
we
continue
to
design
build
out
this
monaco
graphql
service,
we're
trying
to
focus
as
much
as
possible
on
that
and
even
to
expose
interfaces
so
that
when
people
are
developing
plug-ins,
they
can
just
say:
hey
web
worker
parse
this
and
get
it
back.
They
don't
have
to
implement
a
web
worker.
They
don't
have
to
wire
any
of
that
up.
B
They
just
call
an
api
method
that
just
so
happens
to
be
invoking
the
web
worker,
and
so
we
have
a
lot
of
the
api
interface
for
monaco.
Graphql
will
be
that
way
and
then
we'll
expose
that
to
graphql
to
graphical
plugins,
to
the
plugin
api
yeah
in
the
plugin
api
you'll
get
you'll,
be
able
to
use
the
monaco
editor
instance
directly,
which
is
the
monaco
editor
api.
If
you
look
at
the
the
type
dock
for
it,
it's
just
incredible
the
kinds
of
things
you
can
implement.
We
have
a
command
palette.
B
If
you
wanted
to
show
the
demo,
I
could
yeah
you
could.
A
How
do
I
navigate
to
that?
Isn't
that
read
me?
Oh
you
had
it
right
there.
Well,
the
the
half
finished:
oh
yeah
yeah
the!
I
wonder
if
I
still
have
that
open.
B
The
deploy
preview
there's
a
there's,
a
vanilla,
js
implementation
on
netlify
too.
If
you
wanted
to.
A
On
netlify,
the
oh
wait:
this
is
the
sorry.
This
is
not
the
right
one.
I
had
the
pr
open
earlier
and
I
must
have
backed
out
of
it.
A
B
B
Yeah,
it's
it's
been
open.
We've
been
in
the
midst
of
this
in
bundle,
slash
dist,
yeah,
we've
been
in
the
midst
of
this
rewrite
since
december.
Actually,
and
it's
been
great,
we've
had
six
or
seven
different
contributors
and
yeah
it's
been
fabulous
so
yeah.
You
can
start
writing
a
graphql
query
there.
B
Yeah
nice,
so
this
is
the
other
one
is
with
code
mirror.
This
one
is
with
monica
gotcha.
A
A
Okay,
yeah,
so
do
I
have
to
do
like
first.
B
You
don't
have
to
do
any
arguments
you
could
it
should
be
completing
for
that.
If
there
are
any,
I
don't
think
it
sees
any
though
oh
yeah
and
then
there
is
a
first
okay.
B
It's
like
a
relay
style,
yeah
and
also
you
could
do
start
typing
films,
yeah,
okay
and
then
that
expands
to
like
id.
You
can
just
do
brackets
and
then
id
yeah.
A
B
B
So
that's
one
thing:
we're
gonna
tune
right
now,
we're
still
so
we've
been
collaborating
with
the
the
vs
code
and
monaco
editor
team
on
this,
and
this
is
probably
one
of
the
most
advanced
modes
they've
had
to
implement
because
it's
dynamically
schema
driven,
which
means
you
can
reload
the
schema
and
it
can
change
some
of
the
other
ones
like
monaco,
json,
you're
from
you're,
probably
familiar
with
the
the
json
and
monaco
implementation
whenever
you're
typing
out
a
package
json
or
a
ts,
config
yeah,
that's
when
you're
you're,
seeing
that
kind
of
stuff,
so
same
team
that
developed
that
stuff
for
helping
you
know:
I've
been
working
with
peng
liu
from
the
vs
code
team
and
he's
rebornics
on
github
he's
been
super
helpful.
B
Just
he
jumps
in
every
every
couple
weeks
to
just
give
the
thumbs
up
on
things
I'm
doing,
but
at
one
point
we
did
pair
program
on
some
of
these
language
features,
but
but
yeah.
So
and
now,
if
you
right-click
on
the
query
editor
you
can
see,
we
have
all
these
really
cool.
Oh
there's
a
type
so,
but
if
you
just
right,
click.
A
B
Uses
prettier,
which
is
something
that's
been
in
demand
for
a
long
time
in
graphical
right
now.
We
just
have
this
kind
of
a
hack
of
a
pretty
predefication
formatting
function.
That's
actually
just
like
10
lines,
long
that
kind
of
works
like
json
to
serialization,
json
stringify,
a
bit
where
it
just
like
adds
a
bunch
of
stuff
that
makes
it
look
formatted.
But
now
we
have
the
formatter
and
when
you
implement
monaco
graphql,
you
get
a
method
for
changing
the
formatting
options
using
the
printer
config.
B
So
all
we
would
have
to
do
is
add
a
menu
here
to
change
your
prettier
config
options
and
you
could
and
you
could
switch
from
tabs
to
spaces.
Yes,
it
does
sean.
Yes,
that's
one
of
the
main
reasons
I
implemented
it
for
prettier.
Does
it
keep
comments
while
prettying?
Yes
and
that's
yeah?
That's
that's
yeah.
One
of
the
main
reasons
why
we
added
that
printer
has
a
graphical
parser.
That's
done
a
great
job
of
taking
care
of
a
lot
of
these
things
for
us.
B
Yeah,
so
the
users
will
be
able
to
configure
tabs
or
spaces
or
or
other
formatting
options
using
the
graphql
parser,
and
then
you
know
we
might
add
a
few
of
our
own
options
ourselves.
So
another
cool
feature
that
just
comes
for
free
at
monica,
as
you
can
see,
is
oh
what
the
heck,
the
mini
map
on
the
right
hand,
side.
So
you'll
notice,
if
you
have
an
error
just
like
in
vs
code
like
if
you
just
you,
could
change
title
to
turtle,
that's
one
of
my
favorite
ones
to
do.
B
Oh,
common
mistype,
yeah!
There
you
go
so
this
is.
B
B
B
But
it's
just
it's
just
been
really
difficult
to
illustrate
all
of
those
concepts
of
people,
because
there's
so
much
for
knowledge
and
because
every
time
I
create
issues
to
summarize
the
work
that
needs
to
be
done,
things
change
and
I
have
to
delete
like
10
or
12
issues
or
rewrite
them
all,
and
so
it's
been
really
hard.
It's
not
it's
not
exactly
in
a
state
for
good,
first-time
issues
to
be
abundant.
It's
this
is
more
of
a
hey.
I
want
to
help
re-architect
this
project.
B
I
want
to
like
right
now
the
call's
been
open
for
a
couple
of
months
now
that
we,
this
is
especially
so
we
just
got
the
monaco
mode
working
in
the
rewrite
feature
branch
about
a
month
ago
or
so.
So
since
then
it's
been
open
field.
If
anyone
wants
to
submit
a
plug-in
api
proposal,
they
can.
I
have
an
idea
of
how
I
want
to
do
it,
but
if
someone
else
wants
to
they
can
we've
mentioned
that
on.
Some
working
group
calls.
B
Trying
to
call
for
that,
but
I
don't
think
anyone
is
ready
to
just
be
like
hey,
I'm
going
to
create
this
huge
vr
to
suggest
one
way
we
could
do
plugins
yeah
we'll
get
there.
So
one
other
feature
I
wanted
to
show
in
that
demo.
Real,
quick,
okay
is:
if
you
hit
f1,
then
you
get
the
command
palette.
B
B
An
issue-
that's
my
bad.
I
don't
have
error
handling
put
in
for
the
graphql
parser,
yet
yeah
and.
A
My
bet
on
having
this
fancy
mechanical
keyboard
with
my
golden.
A
B
B
Yeah,
so
in
here
you
can
type
in
commands
just
like
in
vs
code
and
users
will
be
able
to
contribute.
You
know,
plugins
that
add
different
commands,
and
things
like
that,
so
you
can
just
type
here
like
run
operation
nice
and
you
could
do
that
to
run
the
operation.
So
that's
like
one
of
our
basic
examples.
We
got
a
lot
more.
Oh.
A
Man,
could
you
yes.
A
To
re-route
this
command
because,
like
f1,
is
something
I'm
missing
on
my
keyboard.
I'm
sure
it
works.
If
I
hit
like
the
function
key
at
something
else,
but
can
I
do
like
spacebar
and
or
spacebar
and
my
command
is.
B
A
B
A
If
anybody's
interested
in
them,
I
actually
mentioned
this
on
my
stream,
but
oh
vim,
vim
adventures
excellent
game
to
stream,
while
you're
doing
twitch
twitch
streams.
A
You
want
to
actually
learn
how
to
exit
vim
there
you
go,
but
we
won't
spend
all
our
time
doing
that
actually
so
we're
at
the
top
of
the
hour,
and
I
I
think
I
scheduled
like
the
time
to
go
at
least
for
another
30
minutes.
So
if
you
don't
have
a
hard
stop
I'd
love
to
talk
about
the
the
language
parser
too,
as
well,
because
you
alluded
that
a
couple
times
if
there's
a
to
sort
of
see
how
the
code
that
that
works
and
then,
if
there's
any
way
that
people
can
jump.
In.
A
I
point
I
pointed
us
to
discussions
earlier.
While
we
were
talking
when
you
were
talking
about
plugins.
I
know
you
just
recently
got
discussions
enabled
on
your
your
repo,
because
I
think
last
week
there
was
nothing,
no
discussions,
and
this
week
we
do
have
discussions.
So
I
don't
know
if
that's
a
good
place
for.
B
I
think
I
think
what
I
found
out
is.
I
didn't
realize
totally
what
discussions
were
so
I
took
every
issue
that
was
labeled
discussion
and
started
migrating
it
without
realizing
the
repercussions.
So
I
think
discussions
I'd
like
to
direct
users
to
if
they
are
trying
to
solve
a
problem
in
graphical
and
need
the
best
answer
like.
A
B
What's
the
best
way
to
implement
auth
with
graphical
yeah
right
and
a
bunch
of
users
will
chime
in
with
their
different
ways
of
doing
it.
It's
all
possible,
it's
always
been
possible,
but
the
best
way
to
do
it
is
probably
something
that
users
can
kind
of
figure
out
themselves.
You
know,
I
think,
that's
it
seems
like
that's
what
discussions
are
geared
towards
kind
of
being,
like
you
know,
a
quora
or
a
or
a
stack
overflow.
A
Yeah
and
the
the
best
part
is
that
you
can
mark
answers,
so
I
do
have
an
example
so
actually
alluding
to
sean
mentioning
open
source.
This
is
a
project
that
I
built
on
top
of
graphql
github's
graphql
api.
I
do
have
a
discussion.
Why
marked
as
an
answer
that
I
can
show,
so
we
wanted
a
beautiful
404
page,
so
I
didn't.
A
I
don't
have
as
many
users
and
most
of
the
people
who
contribute
are
the
ones
that
are
doing
discussions,
but
I
noticed
that
I
had
a
404
a
missing
404
page,
so
I
created
a
nice
little
cool
pizza
and
marked
this
as
the
answer.
So
if
you
want
to
see
what
the
final
version
is
it
lives
here.
B
A
And
just
okay,
yeah
zeit,
let's
see
so
tim
he
was
on,
he
was
chatting
through
and
they've,
actually
got
early
access
to
discussions
before
most
people,
including
myself,
but
they
have
like
nice
little
cool
like
pen
links
as
well,
which
is
not
enabled
so
I'm
showing
this
off
right
now
and
everybody's
probably
gonna,
be
like
oh
man.
This
would
be
great,
but
they
have
some
extra
extra
features
enabled,
but
you
can
see
some
of
the
winners,
the
most
answers,
answerers,
I'm
not
sure.
A
If
that's
the
proper
distinction
individuals
ask
the
most
questions,
so
I
think
at
the
moment,
open
source
has
to
build
a
reason
for
people
to
show
up
in
here,
and
I
think
next
has
done
a
good
job
of
like
forcing
the
not
forcing
but
putting
the
questions
here
for
people
to
get
answers.
And
that
way,
if
I
want
to
find
out
why
css
is
not
respecting
my
my
ram
and
px
stuff
in
chrome,
firefox
and
mobile
whatever
this
is.
I
can
see
that
this
has
an
answer.
Someone
knows
stackoverflow.
A
A
Yeah,
so
I
think
the
the
thought
of
doing
rfcs
in
this
world
as
well
makes
a
lot
of
sense
as
well.
So,
like
maybe
rfc,
maybe
your
how
to
do
plug-in
architecture
goes
in
the
discussion.
It
doesn't
have
to
be
marked
as
an
answer,
but
the
fact
that
that
lives
here
and
not
in
a
and
it's
actually
threaded
too.
So
I
can
actually
write
a
comment
here
and
it's
attached
to
this
thread.
A
So
that
way
you
think
questions
are
not
lost,
but
then
you're
also
not
getting
pinged
like
10
times
a
night
with
people
saying
no.
This
is
the
absolute
wrong
way
for
you
to
do
it.
Please
delete
this
issue.
Rather
it
could.
B
Yeah,
that's
good
because
we
actually
end
up
a
lot
of
these
discussions.
End
up
happening
in
our
general
discord
channel,
which
is
which
is
great
because
at
least
it's
it's
it's
captured,
but
it
would
be
good
to
have
more
of
these
discussions
and
and
github
issues.
It's
oftentimes
people
will
ask
about.
B
How
does
the
plugin
work,
how
how
will
this
be
solved
and
I'll
just
just
post
some
example
of
what
it
should
be,
but
we
need
a
more
formal
rfc
process
going,
and
that
was
my
goal
once
the
monaco
graphql
mode
was
more
stable,
but
there's
still
a
lot
of
work
to
do
there.
So.
A
Yeah,
and
about
that
you
know,
I
was
going
to
say
like
there's
so
much.
I
want
to
ask
about
this
project,
but
I
don't
think
we
have
time
for
all
of
it
like,
even
if,
if
someone
was
able
to
maybe
yourself
or
someone
else,
was
able
to
write
up
so
I've,
I'm
sorry,
I'm
being
like
selfishly
saying
what
I
would
love
it
out
of
this
project.
B
A
Like
that
also
can
grant
itself
in
this
platform
here
as
or
sorry
this
feature
so
that
way
when
so,
like
me
and
you
connected,
because
I
actually
was
trying
to
leverage
doing
the
graphical
project
to
do
a
contribution,
and
I
went
through
a
couple.
Issues
found
good
first
issues
and
I
was
like
oh,
this
science
seems
right
and
then
spent
my
time
trying
to
figure
out
some
old
issues
from
like
2017..
B
Yeah
there
you
go
and
and
that's
why.
A
This
is
where,
and
actually
I'm
not
even
sure
how
much
of
correlation
that
you've
actually
connected
in
our
conversation
yet,
but
from
that
issue
I
was
able
to
discover
hey,
there's
something
going
on
with
the
graphic
graphical
project,
and
then
I
discovered
okay,
this
foundation
absorbed
it
there's
new
stuff
happening,
there's
like
a
1.0
and
now
a
2.0
release.
So
then
I
was
able
to
think.
Oh
okay,
so
maybe
these
these
older
issues
back
from
2016
and
2017
are
still
valid
today,
but
maybe
they're
actually
in
limbo,
as
the
the
long-standing
pr's
are
yeah
open.
B
So
much
time
going
through
old
issues
and
there's
always
just
it
always
just
seems
like
there's
more.
I
spent
entire
days
going
through
them
and
it's
just
a
rabbit
hole,
and
some
of
these
so
show
inline
field
description
and
doc
explored.
So
I
think
that
one
solved,
but
we're
also
rewriting
the
whole
doc
explorer
anyways
yeah.
A
Nice
yeah,
it's
kind
of
like
and
honestly
I
had
someone
tweet
me
that
would
be
a
great
feature
for
github
or
an
action
where
you
could
block
issues
dependent
on
other
pr's
or
other
issues
so
like
this
could
be
like,
and
this
is
my
thought
and
sorry
I'm
just
like
riffing,
because
I
have
so
much
connection
to
github.
But
oh.
A
Is
it,
did
you
just
see
it.
B
A
I
think
cool
well,
I'm
just
gonna
say
I
I'm
gonna
add
a
contribution
right
now
on
air.
B
A
I
expect
my
name,
I
expect
my
name
to
be
on
the
board
for
contributing.
B
A
Is
a
popular
project
that
a
lot
of
projects
use,
but
the
benefit
of
now
the
new
ui
is
that
this
actually
gets
unearthed
from
a
couple
tabs.
A
Actual
homepage,
which
is
awesome,
we're
also
well,
I
guess
we
don't
have
to
go
in
a
bunch
of
product
feedback,
but
there
we
are.
We
are
thinking
about
the
way
we
think
of
contributors
on
github
to
be
less
about
green
squares
and
more
about.
Did
you
answer
a
question
in
the
discussions?
A
Did
you
close
an
issue
like
those
are
all
valid
contributions
that
don't
get
collected
that
get
collected
in
our
database,
but
aren't
surface
for
for
our
customers
so
like
these?
Are
things
that
we're
thinking
through,
but
this
could
be
less
about
github
and
more
about
graphical,
but
yeah.
So
I
mean
we
have
roughly
15
minutes.
Anybody
has
questions
that
once
you
have
about
graphical,
perhaps
we
can
dig
deeper,
I'm
sure.
Maybe
I
can
start
to
deprod
the
team
of
getting
some
discussions
open
of
exploiting
some
of
this.
A
A
A
Do
we
don't
have
to
all
be
on
call
to
basically
get
that
and,
like
you
have
time
to
sort
of
like
think
through
the
process,
and
hopefully
that
helps
the
maintainers
of
the
project
too,
as
well?
By
getting
all
the
information
out,
I've
been
trying
to
do
it
a
lot
myself
and
trying
to
get
some
of
my
dreams
and
aspirations.
I
have
a
someone
yourself
prior
to
graphical.
I
have
a
lot
of
small
projects
that
don't
even
get
50
downloads
on
npm.
They
get
like
one.
A
Me
yeah
so.
A
Which
I'm
totally
fine
with,
but
I
do
have
one
project
which
is
open
source
which
does
get
a
lot
of
contributions
and
a
lot
of
conversation
around
it.
So
it's
it's
fun
to
have
that
discussion
and
sort
of
like
push
myself
and
like
sort
of
grow.
My
program,
programming,
muscle
out
in
the
open,
so
yeah
big
fan
of
learning
in
public
yeah.
B
Yeah,
it's
it's
great
doing
that
I
I
like
doing
streams
with
contributors,
that's
something
I
do
kind
of
informally!
There's
a
there's
going
to
be
a
starting
tomorrow,
I'm
going
to
be
doing
a
weekly
session
like
just
like
office
hours
session.
Two,
oh.
B
That's
in
working
group
folder,
I'm
pretty
sure
it's
all
up
to
date.
I
might
need
to
update
it.
There's
a
the
readme
there.
Oh.
B
B
The
next
one
for
the
next
month,
but
yeah,
we
we
just
and
these
oh,
I
guess
I
didn't
update
with
the
minutes.
Benji
has
some
minutes.
B
B
On
this
one,
muhammad,
I
think
was
on
this
call.
He
just
added
himself
to
the
agenda
and
then
hershey
has
been
made
a
a
intern
as
well
through.
What's
it
called
community
bridge
which
is
linux
foundation's
like
matching
program,
so
we
have
two
interns
working
on
it
they're
doing
great
stuff.
I've
got
a
couple
pr's
of
review
from
them
today,
yeah
mark
down.
B
I
should
note
at
gatsby,
so
gatsby
not
only
belovingly
maintains
outside
of
their
org
space.
They
have
me
maintaining
graphical,
but
they
also
are
maintaining
the
mdx
project
yep.
So
if,
if
we
have
any
mdx
fans
here
I
mean
gatsby,
isn't
the
sole
reason,
but
we
we
in-house
yeah.
We
help
maintain
the
mdx
website.
B
We're
gonna
help
overhaul
the
graphql.org
website.
It's
part
of
the
google
summer
docs
program
and
partnership.
Funny.
A
Enough,
the
mdx
came
up
in
the
last
two
streams
four
streams
ago,
with
tim
from
next
who
I
keep
referring
to.
He
brought
it
up
as
well,
so
I
actually
chatted
with
chris
buscardi
actually
for
my
podcast,
which
is
a
whole
nother
link.
Follow
me
on
twitter.
When
that
actually
gets
published,
but
yeah
we
went.
We
took
a
deep
dive
into
mdx
more
in
audio
form
than
visually,
though.
B
Yeah
chris
is
great
yeah
and
I
work
with
john
o'tander's
on
my
team
who's
on
the
maintainers
nice.
A
B
As
well
yeah,
so
yeah
we've
been,
we
use
it
a
ton
at
gatsby,
obviously
so
gatsby's
all
about
mdx
graphql
we're
also
maintaining
the
graphql
php
composer
plugins.
A
And
like.
B
B
Things
that
don't
even
have
our
name
on
it,
so
that's
one
thing
to
note
about
gatsby
is
that
we're
actually
kind
of
creating
a
team
of
people
who
work
on,
because
it's
such
a
specific
subset
of
of
of
gatsby?
Where
we're
I
rarely.
I've
made
my
first
pr
to
gatsby
like
earlier
this
week.
B
B
B
Yeah
there's
a
couple
products
that
are
really
cool.
My
team
is
working
on
and
I'm
working
on
a
team
with
max
stober
from
yep
from
style
components
and
then.
B
Yeah
and
it's
yeah-
it's
me
it's
it's
max
and
and
brent
jackson
from
themeui
or
rebat,
or
base
css
from
back
in
the
day,
if
you
remember
and
lori
who
maintains
the
core
like
the
default,
gatsby
themes
and
stuff
like
it's
an
amazing
team
working
with
these
people,
oh
and
oh,
my
gosh,
I
almost
forgot-
also
blanking,
oh
my
god,
john
john
gold,
of
course
yeah.
So
it's
like
quite
a
little
stuff.
A
I
didn't
realize
john
was
at
gatsby
as
well.
B
Yeah
yeah
yeah
we're
all
all
at
it.
There's
a
few
quite
a
few
people
there
that
are
just
like
wow
there's,
there's
people
where
I
I
didn't
even
realize
they
were
on
my
team.
I
just
seen
them
on
twitter.
I
didn't
realize
they
were
at
gatsby
already
yeah
like
nat
and
I'm
like.
Oh
that's,
really
cool,
and
then
I
see
like
matt
and
slack
and
I'm
like
wait.
Oh
wait!
What
oh.
A
I
think
it's
like
a
it
is
a
testament
too,
as
well
to
open
source
and
how
accessible
people
are
like
they're,
like
I,
like
john
gold.
I've
seen
him
from
his
airbnb
days
and
I've
seen
some
projects
that
he
shipped
as
well
in
the
open
source
space
and
also
the
design
space
as
well.
But
a
lot
of
people
are
pretty
approachable.
So,
like
I'm
looking
at
the
graphical
the
contributor
graph
as
well
for
graphical-
and
there
are
a
few
people
like
lee-
he's
a
familiar
face.
A
Like
he's
super
approachable,
if
you
meet
him
at
a
conference
or
see
him
walking
down
the
street,
hopefully
in
a
couple
months
in
sf,
if
we
do
open
up
and
stuff
like
that,
and
then
I
see
your
face
here
and
like
one
of
the
first
things
I
did
was.
B
A
A
I
attach
myself
to
for
contributions,
that's
what
open
source
does
and
that's
a
project
I'm
working
on,
and
I
wonder
if
there
is
a
comment
I.
A
A
I
wonder
if
I'm
gonna
be
able
to
find
it,
and
the
problem
is
all
my
stuff
is
I
don't
query
for
open
foreclosed
issues,
but
oh
yeah
anyway,
I'll
post
it
on
twitter
and
if
anybody.
A
Me
and
I'll
talk
about
my
experience
in
contributing
to
graphql
almost
contributing
to
the
graphical
and
finding
out
that
the
the
problem
was
already
solved
through
some
other
unrelated
pr's.
I'm
sorry,
no,
no
it's
good
times
and
knowing
that
it's
super
valid
too,
knowing
that
there
are
issues
that
could
be
closed,
like
that's,
actually
a
valid
contribution,
just
literally
just
going
into
the
issues
and
paginating
to
the
last
page
and
saying
hey:
is
there
anything
that
actually
is
sort
of
cr
like
crusty
like
there?
A
There
is
stale
bot,
which
is
great,
but
sometimes
stale
bot
can
be
a
little
aggressive
yeah.
So
instead
like?
Why?
Don't
you?
Actually?
I
don't?
I
don't
want
to
should
on
anybody
which
is
trying
to
keep
it
family-friendly,
but
yeah
like
you
could
do
whatever
you
want,
but
like
my
goal,
would
be
giving
a
contribution
and
learning
the
project.
So
I
might
even
just
go
through
some
of
these
old
issues
and
look
at
kyle's
here
for.
A
And
founder
of
gatsby
but
yeah
go
through
here
and
say:
hey
is
this
still
valid?
I
tried
doing.
B
This
myself,
we
decided
to
make
this.
This
is
the
one
feature
we
decided
if
you,
if
you
see
the
one
everyone
responded
to
where
I
announced
above
there,
given
that
oh
yeah
this
one,
given
that
we're
doing
one
final,
so
we
also
the
decision
to
do
a
1.0
was
like
a
few
weeks
ago
too.
So
before.
A
B
We
decided
that
1.0
should
just
be
like
a
stable
version
of
the
old
graphical
and
we
and
we
decided
we're
just
going
to
add
one
feature,
which
is
the
headers
tab
inspired
by
graphical
playground
to
to
unlock
this
ability
to
make
it
easier
for
people
to
authenticate.
Because
while
you
can.
B
It's
not
ideal
for
users
who
just
want
to
pass
headers
on
the
fly
and
treat
it
as
just
like
a
kind
of
generic
ide,
so
yeah,
because
in
other
companies
we've
we
generate,
you
know
you,
you,
like,
we've
made
it
so
you
have
like
a
login
flow
and
then
that
generates
the
fetcher
function
with
your
credentials
and
every
request
has
that,
but
but
this
this
allowed.
This
allows
you
to
override
headers
on
the
fly
by
each
request
or
and
set
them
default
headers
across
the
board
too
yeah.
B
So
you
have
both
both
options,
and
so
that
was
the
one
feature
there's
so
many
other
features.
We
want
to
give
people,
but
this
is
the
one
that
was
probably
most
in
demand
by
anyone.
There's
been
people
who
were
just
like
f
this
I'm
going
to
use
playground
and
I'm
like
I
don't
blame
you.
I've
been
there
yeah,
I
will
admit,
there's
a
company
once
where
we
were
so
frustrated
with
graphical.
We
switched
to
the
playground
and
now
I'm
a
maintainer.
B
Yeah
yeah
there's
a
whole
if
people
are
interested,
there's
a
whole
article
about
that
on
the
graphql
foundation,
blog
where
we
announce
that
that
the
efforts
are
joining
forces
so
that
there
will
be
a
build
of
graphical
playground
or
I'm
sorry
of
a
graphical,
a
preset.
If
you
will
that
enables
that
yeah
yeah
this
this
guy
is
great.
He
he
added
he
hadn't
worked
with
react
before
either
he
was
he's
a
rubius,
a
rails
developer,
so
it's
very
graphql
he's
really
he
just
he
just
went
for
it.
B
So
there's
one
little
bug
with
it.
Luckily,
it's
all
still
an
alpha.
This
is
a
graphical
1.0,
alpha
11
that
contains
this
release
and
then
12
we're
gonna
patch,
the
one
one
little
bug
with
when
you
have
the
header
that
tab
disabled
a
couple
other
small
bugs
that
we're
addressing
but
for
the
most
part,
we're
pretty,
I
hope
to
release
1.0
this
weekend
and
finally
merge
the
rewrite
pr
and
so
that
half
done
redesign
that
you
all
are
familiar
with.
Yes,.
B
B
A
Am
a
whiz
at
left
padding,
so
I
can
add
some
left
pad
to
this
right
here.
Yeah.
B
B
Except
accessibility,
first
for
everything,
that's
the
other
thing
is
I
want
to
do
a
quick
accessibility.
I
already
did.
An
audit
with
madeline
at
gatsby
are
one
of
our
accessibility
experts
and
we
came
up
with
some
things
to
improve
on.
We
actually
have.
B
It
was
actually
one
of
those
really
teachable
moments
where
for
a
while,
we
we
were
aware
that
there
were
accessibility
issues
with
graphical,
but
they
kind
of
kept
getting
kicked
down
the
road
yeah
until
the
the
thing
that
you
don't
want
to
have
happen
happen
where
someone
opened
an
issue
on
behalf
of
their
co-worker
and
said:
hey,
my
co-worker
is
blocked
on
working
on
our
project
because
they're
using
a
screen
reader
browser
and
they
can't
use
graphical
yeah,
it's
not
usable,
and
so
a
generous
user
within
a
month
had
created
an
awesome
pr
and
address
a
lot
of
the
issues.
B
A
few
other
issues
have
regressed
a
bit,
and
the
lesson
learned
is:
I
mean
we
already
have
a
cypress
suite,
which
is
another
thing.
If
someone
wants
to
do
another
low
hanging
fruit,
si
adding
to
the
cypress
suite
would
be
great.
It's
it's
tricky
to
do
in
the
middle
of
a
rewrite,
though
you
know
yeah,
but
but
we
should
be
at.
We
shouldn't
have
cyprus
acts
in
our
in
our
suite
so
that
we
can
track.
B
A
B
To
the
root
yeah,
this
way
we
can
have
a
sub
sweep
so
to
speak.
Yeah.
A
A
Speaking
of
accessibility,
I
do
apologize,
we
do
have
closed
captioning,
but
I
just
I
realize
halfway
through
it's
only
capturing
my
voice,
so
I
did
not
actually
enable
it
for
ricky
your
voice.
So
big
apologies.
So
if
you
are
listening
closed
captioning
on
twitch,
you
are
not
actually
getting
ricky's
voice
the
entire
time,
so
I
will
fix
that
for
future
streams,
but
I
mean
we're
all.
I
think
I'm
I'm
figuring
this
out
as
I
go
along.
I
will
make
sure
that's.
A
Time,
but
also
I
realize
we're
also
on
time,
so
I
I
want
to
give
like
a
quick
round
of
if
anybody
has
questions
just
feel
free
to
drop
them
drop
them
in.
I
definitely
look
forward
to
I'll
be
watching
some
pr's
and
some
blog
posts
and
stuff
like
that,
and
I
feel
like
I
have
a
good,
a
good
understanding
of
like
the
working
group.
Even
the
sitting
in
on
those
conversations
would
be
super
I'd
love
to
absorb
some
of
that
knowledge.
A
Just
me
personally
as
a
contributor,
and
I
think
I
have
a
good
understanding
of
the
packages,
but
if
anybody
has
is
confused
like
feel
free
to
answer,
ask
questions,
or
even
I
think
it
seems
like
it's
okay,
to
open
up
a
discussion
of
this
general
like
hey,
I
just
need
I
need
direction
and
help
on
how
to
actually
understand
this
project,
so
that
might
be
a
good
first
step
too,
as
well
as
well
as
there
are
good
first
issues,
documentation
things
I
think
questions
are
correct
me
up
or
wrong
questions.
B
There's
no
dumb
questions
like
they're
all
good
questions.
Yeah
the
discord
is
a
great
place
to
ask
questions.
I'm
I'm
always
there.
I
respond
too
quickly,
probably
like,
like
hey
shouldn't,
you
be
like
going
to
sleep,
it's
1am
in
new
york
kind
of
zone
and
I'm
not
going
to
sleep
or
whatever
it's
getting
better.
But
yes,
I
I
respond
very
quickly
on
discord
and
I
can
usually
help
people
get
started.
I
can't
always,
you
know,
walk
people
through
a
lot
of
things
step
by
step
that
way.
B
Office
hours
are
good
if
you
have
more
involved
questions
yeah,
but
for
the
most
part,
yeah
discord
is
good
and
then
also
the
discussions.
If
you
have
an
id,
if
you're
trying
to
implement
graphical
a
lot
of
people
end
up
contributing
when
they
start
implementing
it
and
they
realize
that
they
want
things
from
graphical
that
doesn't
have
or
they're
not
sure
how
so
creating
a
discussion
here.
So
here's
a
great
example,
the
discussion
interface
for
a
graphical
plug-in.
That
was
a
pinned
issue.
B
That's
the
plug-in
api
discussion
that
you
were
kind
of
taught.
It
needs
to
be
updated,
and
this
is
like
one
of
orcha's
early
designs,
there's
another
issue
that
I
that's
linked
to
from
that
meta
issue.
That's
about
the
redesign
yeah,
and
so
this
is
a
really
great
this.
This
was
pinned
and
then
I
converted
it
to
a
discussion
and
it's
not
pinned
it
can't
be
kept,
can't
be
labeled
I
mean
it's.
Discussions
are
a
great
feature,
but
I
was
like.
A
You
can
bump
the
discussion.
B
A
A
For
people
to
have
you
actually
bump
it,
I
think
we're
feel
like
this
is
beta,
so
if
you
or
anybody
else
could
actually
just
click
that
link,
you
can
give
feedback
directly
about
this
feature,
which
is
also
super
helpful.
So
we
can
figure
out
how
to
do
this.
B
A
And
the
poochie
poochie
poochie,
I
love
that
name
says
plus
one
to
the
discord.
It's
actually
really
fun:
okay,
yeah!
This
are
you
saying.
A
Like
it's,
it's
appeasing
like
I
like
the
subtle
pink,
but
I
see
I
see
the.
What
do
you
call
it
the
potential?
I
guess
that's
what
you
say
to
your
kids
when
they're
they're
driving.
A
B
A
I
love
the
I
love
the
short
handles.
You
can't
beat
them.
B
A
So
I
wanted
the
shift
gears
too,
as
we
sort
of
wind
down.
I
have
been
doing
this
thing:
sort
of
the
wind
down
the
conversation
of
just
going
to
github.com
stars
and
looking
at.
A
Yeah,
looking
at
the.
A
B
A
Take
any
last
last
minute
questions:
anybody
has
anything
we
want
to
switch
gears
into,
but
I'll
go
first.
This
is
the
linguist
action,
so
it's
a
github
action
and
sorry
this
is
literally
at
random.
I
don't
know
what
the
last
thing
I
started
so
yeah,
so
just
because
I
might
the
way
I
use
stars-
and
I
realize
not-
a
lot
of
people
are
actually
using
stars
as
like
a
thing
to
save
for
later
or
whatnot,
but
I
do
so
just
building
awareness
around
this
feature,
yeah,
so
linguist
action.
A
It's
also
a
good
metric
for
for
maintainers
and
contributors
to
know
what
they're
doing
is
valuable,
so
I
actually
got
was
able
to
give
the
first
star
to
this
project,
so
I'm
super
proud
of
that.
Also
I
can
sponsor
too.
I
haven't
used
it
yet,
so
I
want
to
use
it
before
I
start
sponsoring,
but
maybe
I
should
sponsor
and
then
use
it
who
knows,
but
basically
this
is
built
on
top
of
github's
linguist
repo.
So
if
you're
interested
of
how
stuff
like
this
on
the
right
works,.
A
And
identify
ruby
that
how
much
ruby
is
in
the
the
project?
This
is
a
docker
file
like
sort
of
the
breaking
up
of
the
the
project.
That's
this
right
here
and
that's
how
we're
doing
it.
It's
a
ruby
gym
and
someone
built
a
rapper
that
does.
A
Oh,
you
created
a
docker
image
for
github
linguist.
Oh
interesting,
nice,
crazy
max
in
the
chat.
Curry
max
actually
has
a
ton
of
awesome
actions,
so
he
is
worth
a.
I
think
it's
like.
Is
it
crazy
underscore
max
he's,
definitely
worth
a
follow
or
a
star
on
github
2
as
well,
but
yeah?
Basically,
this
is
the
action
it
gives
you
that
data,
but
as
an
action
form.
A
Checking
it
out,
I
actually
haven't
I.
I
marked
it
because
the
open
source
project
I'm
working
on.
I
want
to
do
something
very
similar
for
that
project.
So
since
this
is
already
a
solved
problem,
I
want
to
get
that
data
as
part
of
my
ci,
so
crazymax
crazy,
max
awesome
and
I'm
pretty
sure,
crazy.
Max
I've
got
a
star
somewhere
in
the
top
looks
like
I
don't
have
one
I
might
have
started
last
week,
but
yeah
you
had
an
action
as
well
around
the
github
status
as
well.
A
Actually
so
yg,
who
is
who's,
been
helping
me
out
a
lot
of
my
projects.
He
built
something
in
inspiration
of
one
of
one
of
your.
Your
projects,
so
crazy
max
has
dropped
in
his
docker
linguist
thing,
but
crazymax
also
dropped
a
link
on
twitter
around
this
github
action
to
tell
you
github
status,
so
yg
actually
built
another
cli
plug-in
to
do
exactly
the
same
thing,
but
cli
form
just
checking
the
status
of
of
github,
and
so
that
way
you
can
see.
A
If
all
things
are
operational,
I
think
crazy
max
is
his
action
came
through
last
week
we
had
some
downtime
for
actions,
so
knowing
that
your
action,
that
your
action
is
not
the
problem,
but
perhaps
something
else
is
happening
upstream-
is
super
super
awesome,
yeah
yeah,
it
looks
like
you
all
you
all
connected
to
as
well.
So
that's
awesome.
So
if
I
stalled.
B
A
Did
you
have
a
a
anything
that
you've
started
in
the
last
say
I
guess
the
last
star
you
have.
B
B
A
Yeah,
you
know
it's
funny
enough
that
I
actually
did
a.
I
did
a
workshop
in
brazil
and
I
think
that
actually
came
up
as.
B
A
If
you
look
at
these,
oh
sorry,
this
is
the
hackathon.
Oh
private
information.
Anyway,
that's
a
private
org,
but
this
one's
a
public
one
and
I
just
had
a
freudian.
I've
been
going
to
the
hackathon
a
lot,
but
I
have
a
workshop
that
I
gave
in
in
brazil
and
we
had
it
like
translated
as
well,
so
we
do
have
brazilian
a
brazilian
version.
I
think
we
have
the
brazilian
files,
no
that's
the
actual
action
itself,
but
I
say
that
because
the
word
action
came
up.
A
Oh
you
know
what
it's
it's
in
this
folder
the
ptbr.
So
all
this
is
brazilian.
I
think
the
way
it
works
with
chrome,
it's
gonna
yeah
there
we
go.
I
wasn't
sure
if
it
would
live
translated
on
there
because
github
does
have
it
does
our
story.
Chrome
does
that
for
you
but
yeah.
This
is
all
the
portuguese
version
of
github
action.
So
if
you
want
to
learn
actions,
sorry
to
derail
you
a
bit,
but
you
just
I've,
never.
A
B
Have
more
like
granular
and
highly
specific
plan
releases
so
because
right
now
you
just
kind
of
you
just
run,
learn
or
publish
and
say
yes
or
no,
and
it
usually
kind
of
matches
up
with
what
you
want.
Yeah
and
but
we
run
it
locally
and
we
want
to
run
it
in
ci.
A
B
Build
or
every
every
merge
to
master
rather,
but
we
do
want
to
be
able
to
publish
from
ci
only
ideally
now
that
we
have
github
actions,
it's
a
more
secure
environment.
We
were
using
travis
before
and
benji
had
some
very
good
valid
concerns
about
security
of
publishing
using
travis.
B
So
but
with
github
actions
we
were
able,
we
even
tested
it
ourselves
to
confirm
yeah,
actually
that
a
user
couldn't
expose
our
secrets,
because
the
npm
token
is
our
last
defense
for
for
a
lot
of
like
if
you
publish
from
ci
just
make
sure
you
your
npm
token
is
a
secret,
please,
for
the
sake
of
the
whole
npm
commute
or
the
whole
node
community
like
the
last
thing
we
need
is
another.
Oh,
I
can't
even
remember
what
that
there
was
that
one
library
that
was
pretty
notorious
that.
A
Yeah,
I
think
it
was
left
past
some
that
was
a
left.
A
I
was
alluding
to
here
here
minus
no
having
no
left.
A
So
yeah
max
is
actually.
A
B
B
A
little
bit
noisy
for
me,
so
so
we
do
like
big
batch
like
dev
dev
dependency
updates,
yeah,
our
our
dependencies
are
thankfully
minimal,
and
so
we're
able
to
do
those
piecemeal
as
needed
and
use
use
generic
resolutions
and
and
then
test
with
the
preview
just
to
be
sure.
Yeah
today.
A
Once
a
month-
and
today
is
that
day
and
I'll
be
I'll,
be
actually
merging
the
prs
later
tonight,
just
getting
stuff
okay,
but
I'm
also.
I
I
only.
I
mostly
merge
the
security
ones
if
they
come
up.
I
don't
always
merge
all
the
the
my
the
patch
releases,
if
they're
not.
B
B
Had
one
and
we
actually,
it
was
right
away,
you
know
dependable,
had
a
pr
for
us
and
that
was
really
good
to
have.
I
remember
before
all
of
that
you
know
there's
like
once.
There's
this
big
express
vulnerability
and
I
was
building
it.
I
was
working
on
a
server-side
rendered
application.
It's
called
mbc.com
anyways
it.
B
There
was
a
big
express
vulnerability
in
production
and
you
know
we
had
to
go
about
it
all
manually.
There
was
no.
There
was
no.
What
what
was
the
npm
audit?
There
was
no
whatever
what
was
the
precursor
to
npm
audit
when
it
was
a
standalone.
A
Honestly,
I
don't
remember
cli,
I
remember
mpmi
that
that
being
a
thing,
but
I
don't
remember
what
predated
it.
A
B
So
yeah-
and
that
was
before
that
we
just
had
we
just
knew
because
there
was
a
cve
and
I
was
subscribing
to
cves
and
yeah.
I
have
a
bunch
of
infosec
friends
that
are
always
like
making
fun
of
me
for
using
those,
so
they're
always
like
challenging
me
on
stuff,
but
but
yeah.
It's
very
important
to
check
on
this
because
people's
you
know
companies
whole
schemas.
Are
there
there's
data
flying
around
that
could
be
pii
or
phi
yeah,
so
any
vulnerability?
B
You
know
when
you,
when
you
have
a
popular
open
source
project,
which
is
a
great
and
wonderful
and
rare
opportunity
to
have
like
when
you
do
it
suddenly,
like
the
the
blast.
Radius
is
incalculable.
A
Yeah
because,
like
if
you
look
at
this
number
now,
this
is,
I
guess,
a
little
offsecuted,
because
you
have
packed
sub
packages,
so
I'm
not
sure
how
well
this
number
works
when
you
have
the
the
awareness
system,
but
like
even
3873
people,
companies
projects
are,
depending
on
this
package,
not
being
vulnerable.
A
So
like
there's
a
lot
of
trust
that
comes
in
open
source
and
when
you
know
that
projects
like
yourselves
are
are
concerned
of
like
can
your
tokens
could
be
published
publicly
because
I
don't
want
to
use
graphical
and
start
mining,
bitcoin
or
monero
or
whatever
it
is
like.
I
I
I
lean
into
these
people
over
here
who
are
contributing
and
make
sure
making
sure
that
this
is
maintained
to
like
the
up
this
key,
so
awesome
good
faces
there.
Yeah.
A
That,
like
sponsorship,
I
know,
there's
a
graphql
foundation,
but
it
is
everybody
funding
the
the
foundation
and
that's
funding
the
projects
within
the.
I
guess
the
landscape.
B
Is
a
good
way
to
chart
that
out,
we
have
like
a
main
graphql
fund,
and
that
goes
to
yvonne
for
graphql
js,
mostly
right
now,
and
then
for
like
events
and
stuff
like
that.
But
then
we
also
have
a
special
fund
just
for
graphical
now.
Okay,.
A
B
Companies
are
contributing
to
that
and
they've
been
real,
generous.
So
and
it's
been
great,
so
yeah
we
were
able
to
just
allocate
some
of
those
funds
to
add
another
intern
and
yeah,
there's
a
ton
of
them.
So
if
you
work
at
a
company
that
uses
graphql
and
you
think
they
should
be
a
member
by
all
means
or
if
you're
a
startup-
and
you
want
to
be-
you
know-
there's
different
tiers
of
membership
and
and
price.
A
B
And
stuff
to
make
it
accessible,
and
we
also
recently
added
the
guild
who's,
a
wonderful
open
source
team
that
contributes
a
lot
of
other
great
graphql
ecosystem
libraries
and
maintain
some
very
important
things
like
they
just
took
over
graphql
tools
and
graph
killed.
Codegen
all
these
wonderful
projects.
They
we
made
them
an
honorary
member
just
because
of
their
commitment
and
what
was
that
company
or
that's
the
guild?
B
Oh
they're,
they're,
they're
kind
of
an
open
they're
like
their
own
version
of
open
collective,
so
they're
not
open
collective,
but
they're
like
a
graphql,
focused,
collective
and
then
also
props
to
sean
and
one
graph,
who,
I
think,
we're
in
the
process
of
doing
something
similar
and
it's
great
to
have
all
the
stakeholders,
because
yeah.
The
way
I
think
about
graphical
is
that
a
developer
from
airbnb
or
facebook.
Their
needs
are
just
as
important
as
yours
or
anyone
who's.
Just
like
hey.
B
I
have
this
project
and
I
want
to
use
graphical
whether
you
have
a
startup,
whether
you're
just
learning
how
to
use
graphql
everyone's
needs
to
me
are
just
as
important
you
know,
and
to
other
maintainers.
So,
and
not
that
wasn't
the
case
when
facebook
was
the
maintainer
but
yeah,
because
we're
coming
from
graphql
foundation,
which
is
a
project
of
the
linux
foundation,
we
have
these
really
like
nerdly,
exacting,
open
source
like
free,
libre,
open
source
principles
to
follow,
and
that's
not
showing
favoritism.
B
That's
why,
in
our
reference
implementations,
we
we
don't
choose,
we
don't
like
we'd
love
to
maybe
use
apollo
for
swappy
graphql
right,
but
we
don't
or
or
relay
right
yeah
I
mean
we
do
use
relay,
but
we
don't
use
the
full
relay
stack
right.
So
there's
like
there's
there's
different
choices
we
make
because
we
don't
want
graphql
users
to
think
that
oh
well,
graphql
foundation
thinks
this
frame
works
the
best.
So
I'm
going
to
go
with
it,
because
that
creates
unfair
advantages.
B
We
want
every
company,
that's
building
a
graphql
framework,
every
open
source,
graphql
framework,
every
every
product
that
uses
graphql
to
have
to
be
able
to
compete.
You
know
or
or
build
together.
You
know
and
that's
what
open
source
is
a
great
example
of
how
powerful
open
source
can
be,
where
companies
that
otherwise
would
be
competing
are
contributing
funding
the
same
work
you
know
and
and
building
out
from
that
so
yeah.
B
It's
I
like
to
joke
that
that
there
really
is
no
competition
in
the
graphql
ecosystem
and
software
world
like
it
might
seem
that
there
is,
but
everyone's
got
something
unique
to
bring
to
the
table
and
we're
all
in
it
together
and
working
together
on
stuff.
I
work
with
people
from
apollo
team,
the
relay
team.
I
work
with
people
at
microsoft,
facebook,
airbnb
there's
a
couple.
B
People
on
the
call
here,
there's
just
you
know
I,
but
also
just
you
know,
hashira
and
benji
has
post
graphic
and
these
other
open
source
frameworks
that
are
just
as
important
as
these
big.
You
know
vc
funded
projects
as
well.
You
know
all
of
it
is
because
we
want
people
to
to
keep
innovating
and
building
the
next.
You
know
great
thing
like
I.
I
feel
the
same
way
about
graphical,
I
hope,
even
after
the
plug-in
rewrite
and
all
these
cool
things
are
happening,
that
someone
says
you
know
what
this
kind
of
sucks.
B
I
think
this
could
be
better,
I'm
going
to
build
from
scratch
a
new
one,
I'm
going
to
fork
it
and
make
it
better.
I
want
that.
You
know
I've
told
people
that,
because
someone
was
disappointed,
the
graphical
playground
was
going
to
be
folded
into
graphical
and
I
said
well:
hey
here's
some
libraries
to
use
here's
the
starting
point
and
I'd
love
to
see
you
build.
A
A
And
graphql
is
not
gonna,
there's
no
need
for
confrontation,
but
right
now
we're
just
trying
to
figure
out
the
spec.
So
if
you
have
a
direction
you
want
to
see
the
spec
go,
you
want
to
see
the
project
go
or
graphical
go
or
the
playground
grow,
because
I
was
a
big
fan
of
the
playground
too,
as
well.
I'm
still
a
big
fan.
Yeah
me.
A
Like
a
mast
so
like,
I
think
if
we
could
sum
this
up
and
to
say
like
just
get
involved
like
if
the
question
happens
in
in
graphical
like
let's
have
the
question
there,
the
conversation
there,
if
there's
another
project
within
the
graphql
ecosystem,
that
we
were
just
looking
at.
I
think
at
this
point
like
I
think.
Hopefully,
everybody
feels
empowered
to
just
ask
the
question
we
had
throughout
the.
A
I
think
I
already
already
lost
the
the
project,
but
yeah
anyway,
we
we
threw
out
the
idea
of
the
discord.
So
if
you
just
want
to
go
in
there
and
chat
or
have
a
find
another
place
to
to
hang
out,
definitely
go
to
the
discord
server,
which
I'll
just
post
that
directly
in
the
chat
and
then
start
the
conversation
like
if
you're
looking
to
contribute,
find
ricky,
apparently
he's
always
online,
so
ask
the
questions.
A
Some
some
mentorship
into
the
the
platform,
the
project,
but
with
that
being
said
where
I
I
put
up
your
your
github
people,
where
can
people
find
it
looks
like
you
have
your
email
there
too,
as
well?
So
hopefully.
B
A
Excellent
and
then
you
have
this,
there's
actually
a
new
feature.
Actually,
oh
just
kidding
it's
it's
a
new
ui,
so
the
new
ui.
Actually,
you
can
put
your
your
directly.
Your
twitter,
handle
and
I'll
put
my
twitter
as
I'll
put
my
my
github
on
the
screen
too,
as
well
in
case
any
anybody
wants
to
reach
out
to
me.
A
If
you
have
any
questions
also,
if
you
want
to
be
on
open
source
friday,
if
you
have
a
project,
you
don't
have
to
be
a
maintainer,
you
can
just
be
a
contributor
and
just
super
passionate
about
open
source.
I
would
love
to
hear
from
you.
So
if
you
go
to
github.com,
you
can
see
that
I
have
my
twitter
here.
I
don't
have
my
email
because
I
like
the
idea
of
people
finding
it
because
it
is
on
the
internet.
If
you
intend
you
just
go
to
my
website.
A
My
main
website
you'll
find
it
really
easily,
but
I
like
people
being
able
to
actually
discover
it
but
yeah.
That's
me.
This
is
ricky,
and
this
is
action
and
in
portuguese,
which
I
could
get
on
that
one
and
yeah
definitely
reach
out,
and
you
have
any
last
words
before
I
hit
stop
on
the
stream.
Also,
if
anybody
has
any
last
words
any
questions,
I'm
gonna
hit.
Stop
because
I'm
I'm
starving,
I
miss
lunch.
Thank
you.
A
Excellent,
so
yeah
anyway,
this
has
been
open
source
friday.
I'm
super
happy
for
everybody.
Who's
been
in
the
chat,
sean's
been
here,
poochie
poochie,
I'm
just
gonna,
buy
your
your
twitch
handle.
Not
your
get
up,
handle
harish
papit,
sorry
for
messing
that
up
crazy,
max
bagerb
yeah
a
lot
of
regulars,
but
I
still
can't
pronounce
your
name
nerd
super
super
user,
which
is
a
excellent
handle
and
a
couple
other
folks
too.
B
Yeah
yeah,
that's
one
of
the
most
fun
challenges
with
with
graphql
is
our
contributors
are
pretty
much
every
continent?
If
there's
anyone
out
there
from
from
the
from
the
what
antarctica
like
research
station,
you
can
be
our
seventh
and
final
continent,
because
there
are
people
from
everywhere
contributing
and
it's
great
yeah
colombia,
france,
all
right,
yeah,
see
it's
very
international.
I
love
it.
A
Excellent
yeah
so
follow
us
on
twitter.
Follow
us
here
on
twitch
the
github
twitch.
I
do
stream
on
vw,
which
is
my
other
my
channel,
where
I
focus
on
this
project,
which
is
open
sourced.
It
is
still
a
work
in
progress,
but
contributions
are
welcome
too.
So
you
can
see.
I
just
literally
hit
ship
on
the
version
0.13,
and
so
this
is
a
new
homepage
ui,
which
we
did
not
have
up
until
today.
So
super
proud
of
that
and
yeah
open
source
for
the
win
and
happy
hacking.