►
From YouTube: FE Pairing - 20230127 - Chatting and fixing bugs
Description
00:00 - Discussing lack of "Checkout branch" feature in new Web IDE
04:52 - Picking an issue to pair on
08:38 - Discussing ChatGPT
18:00 - Fix error thrown when "Mark as ready" clicked
A
No
in
in
retrospect,
this
was
an
oversight
from
the
when
we
were
just
putting
together
the
ux
of
the
beta
web
ID
to
replace
the
old
web
ID,
because
the
old
web
ID
the
only
place
you
checked,
you
can
check
out
a
branch
is
in
the
committing
flow
and
so
kind
of
assumed
that
we
incorrectly
assumed.
That
would
just
be
the
intuitive
flow.
But
now
a
lot
of
people
didn't
see
that
as
an
option
and
just
felt
like
wait.
I'm
not
going
to
just
commit
to
Maine,
so
I
can't
make
any
changes
here.
A
They
just
close
the
web
ID.
So
this
is
how.
A
Yeah
that'd
be
great
that'd,
be
that's
a
great
great
idea,
because
it's
actually
in
a
comment
below
here
and
I
would
maybe
link
to
the
comments.
Okay
yeah.
So
you
see
that
and
that's
not
the
workaround.
That's
possible
it'll.
A
But
if
you
keep
going
down
Facebook,
yes,
yes,
yeah,
that
is
the
the
most
Canon
workaround.
A
B
No
thanks
for
everything
that
you've
done
towards
it.
It's
looking
awesome
and
I
know
it's
hard
when
everyone
wants
everything
now,
but
you.
A
Know
we're
all
excited
about
it,
yeah!
No!
It's
it's
already
super
super
more
enjoyable
to
use
than
the
web
idea.
Son
I
find
myself
using
it.
What
I
find
myself
using
it
for
kids?
Here's
an
awesome!
Here's
an
interesting
use
case
of
I,
find
myself
I'm
writing
code
locally,
but
I'm.
Also
taking
notes
and
I
will
take
notes
in
the
web.
Id
and
like
this
markdown
thing.
I'm,
like
dropping
in
references
to
Links,
is
like
this
big
thing
of
developer.
Notes
that
I
might
want
to
commit
to
my
project.
A
A
B
A
A
Well,
some
of
the
engineers
that
work
on
it.
They
put
me
off
a
little
bit
so
I
foreign.
A
No,
unfortunately,
it's
it's
not
well,
that's
what
Chad's
working
on
is
making
that,
where
that's
gonna
be
more
usable
for
us
and
others
where
workspaces
are
created
by
gitlab,
not
by
the
user
and
that's
going
to
make
a
huge
difference,
be
really
interesting.
I'd.
B
A
C
Instead
of
it's
to
the
point
now
at
least
on
this
Branch,
where,
like
in
your
local
GDK,
you
theoretically
should
be
able
to
run
the
vs
code
back
in
and
just
you
know,
as
long
as
you
follow
the
instructions
to
set
up
ranch
or
desktop
with
kubernetes
you
can,
you
can
have
as
many
local
workspaces
as
you
want.
I
should
actually
start
dog
fooding.
That.
C
C
A
So
I've
definitely
got
some
web
ID
stuff
to
that
I
can
look
into.
We
can
work
on.
I
also
have
a
that
Apollo
caching
thing
that
we
talked
about
with
Natalia
Lee
I'm.
A
I
have
I
have
a
potential
follow-up
to
maybe
simplify
the.
A
Okay,
but
like
Natalia
and
I
did
a
lot
of
collaboration
of
the
initial
approach
and
then
possible
other
approaches,
but
I
think
landed
on
a
approach
that
has
a
smaller
footprint
than
what's
currently
merged,
and
so
that's
something
we
might
want
to
consider.
So
that's
one
to
do
I
have
is
this
patch
I
put
together,
I
need
to
open
up
a
separate
Mr
for
it
and
write
some
tests
for
it
and
try
that
out.
So
that's
something
I
gotta
do.
Did
anyone
else
have
any
other
ideas.
B
The
only
thing
I've
got,
which
I
think
the
designs
might
be
blocking
us,
but
I
always
appreciate
feedback
ideas.
Whatever
you
want
to
call
it.
B
B
I've
done
a
reasonable
amount
of
the
back
end
stuff,
there's
still
some
kind
of
mutations
of
this
pieces.
But
you
know
one
of
the
real
next
steps
is
around
the
front
end,
so
I'm
gonna
cheat
and
stick
to
kind
of
graft
to
our
for
kind
of
creating
the
achievements
for
awarding
the
achievements
for
evoking
and
managing
them,
etc.
For
kind
of
an
MVC
or
MVP.
A
B
Guys
call
it
these
days,
but
the
the
one
place
we've.
Obviously
there's
no
point
in
doing
it.
If
we're
not
actually,
what's
the
word
I'm
looking
for
raising.
B
Right
right,
yeah
I'm,
not
sure
what
the
phrases
I'm
looking
for
there,
but
so
there's
a
bit
of
discussion
so
yeah,
the
the
big
kind
of
whatever
you
want
to
call
it
that's
been
going
on
is,
is
where
do
we?
So
you
know
this:
top
section
of
the
profile
is
getting
a
bit
out
of
hand.
B
So
there's
lots
of
different.
You
know
like
down
across
this
was
my
awful
bit
of
gimping.
B
Don't
know
nice,
nice
sort
of
going
more
to
a
left
right
approach
and,
funnily
enough,
it
looks
like
this
is
kind
of
more
the
and
again
that
was
a
million
times
better.
B
So
and
then
this
is
what
I
kind
of
mocked
up
and
then
the
debate
is,
you
know,
is
it
more
to
do
with
the
person
or
is
it
to
do
with
like
that
projects
and
activities
and
stuff?
You
know
trying
to
work
out
up.
A
B
How
easy
is
it
by
the
way
Paul?
Have
you
been
playing
with
chat,
GB,
TPT.
B
I
I
don't
know
Chad.
If
you
saw
in
the
the
back
end,
Channel
I
I
wondered
if
anyone
had
done
any
kind
of
automation,
completely
nothing
to
do
with
GPT,
but
automation
of
kind
of
stubbing,
our
specs,
because
I
I
find
it
quite
hard
to
I,
don't
know
if
it's
the
motivation
more
than
anything
but
gets
started
with
the
r
specs
and
thinking
of
how
to
set
it
all
out.
B
Nobody
really
had
any
brilliant.
Like
oh
yeah
I
use
this
tour.
You
can
do
this
or
whatever,
hopefully
you're
going
to
tell
me
that.
A
A
B
B
And
it
it
didn't
like
it
was
using,
let
rather
than
let
it
be,
and
it
wasn't
yeah
you
know,
here's.
C
What
I
did
like
I
I
was
using
it
for
the
remote
development
stuff,
like
I
needed
to
write
a
state
machine.
So
I
was
like
okay
write
me,
a
state
machine
and
it
sort
of
did
that
and
then
I
was
like
wait.
A
minute.
Actually
I
want
you
to
use
named
named
parameters
instead,
and
it
did
that
and
I
was
like
okay
and
actually.
C
C
B
C
C
End
of
that
story-
I-
don't
know
if
you
saw
but
like
when
I
was
looking
at
that
aspect
that
it
had
generated
and
I
was
like
yeah
and
I
was
like
wait.
A
minute.
I,
don't
even
need
a
state
machine
here,
I'm
over
complicating
this
really
the
state
is
already
handled
by
kubernetes.
All
I
need
to
do
is
just
expose
that
state
that
it
already
handles.
Okay,.
A
C
A
That's
the
real
power
of
it
is
it's
its
ability
to
unblock
Engineers
that
are
fairly
confident
and
comfortable.
A
C
A
Point
is
it's
going
to
easily
improve
everyone,
everyone's
efficiency
and
productivity,
which
could
inadvertently
take
some
people's
jobs.
A
A
Yeah,
it
won't
tell
you
how
to
bully
someone,
though,
unless
you
ask
it
to
write
a
story
about
bullying
someone,
it's
pretty
good
at
that.
A
C
C
Early
versions
of
this
were
like
variantly,
racist
and
and
horrible
things,
and
so
they
put
these
guardrails
in.
But
people
like
try
to
get
around
them
and
say
like
if
you
were
writing
a
story
about
someone
who
is.
A
B
Oh,
you
can
do
that.
Can
you
because
I
I
jokingly
said
if
it
like
I
would
pay
for
it.
A
Yeah
I
know
no,
it
was
all
free,
but
now
I
guess
if
you
want,
if
you,
if
you
don't
want
ads
in
your
responses,
I'm
joking,
but
if.
A
B
A
B
Sign,
do
you
got
any
idea
sort
of
what
they
were
asking
for
Right.
C
A
Gonna
see,
if
me
and
a
buddy
of
maybe
we
can
I
hope
chat
GPS
on
watching,
but
we
might.
We
might
account
share.
A
A
Some
hacking
Paul
I,
do
yeah.
Do
you
want
to
do
this?
Follow-Up
apply
a
patch
thing,
or
do
we
want
to
do
some
web
ID
stuff?
What
what
do
you
or
di
do
you
all
have
something
else?
Maybe
even
there's
something
on
the
is
this
known,
Channel,
there's
something
broken.
C
A
B
But
the
Legacy
web
ID
seems
to
randomly
be
serving
like
a
non-mono
space
font.
I,
don't
know
if
that
got
resolved
or
not.
A
Well,
the
Legacy
web
idea
is
dead
to
me.
A
Like
that,
yeah
I
was
run
into
this
issue.
I
would
love
to
get
to
the
bottom
of.
Maybe
maybe
I
can
share
my
screen
and
we
can
stay
out
together.
I
will
go
ahead
and
optimistically
cancel
as
black.
A
Let
me
make
sure
I'm
signed
in
yes
all
right.
Let's
try
this
out
I'm
going
to
I'm
gonna
play
with
David
zimar
he's
not
gonna,
mind.
A
A
That's
a
weird
comment
to
receive,
so
this
is
the
bug.
I
was
running
to
it's
very
frustrating.
A
A
A
Oh
man,
I
know:
there's
people
tagged
in
this
MRI
they're
gonna
get
some
noise,
but
they're
gonna
have
to
deal
with
it.
A
B
A
C
A
A
A
A
What
is
wrong
yeah
this
is
going
to
be
a
Firefox,
is
having
problems.
I
think
I
gotta
debug
this
in
front.
So
let
me
sign
into
Chrome
real
fast
I'll.
Stop
sharing
my
screen.
C
B
B
A
See
rape
is
really
great.
I
love
the
browser.
It
has
an
awesome
block
all
JavaScript
feature.
That's
my
favorite
web.
Basically,.
A
Okay,
all
right
I'm
in
Chrome.
Now,
let's
reshare
my
screen
boom
boom.
All
right.
We
are
in
Chrome
opening
up
sources
and
we
will
I'm
sorry
the
participants
of
this
Mr.
They
were.
They
were
unfortunately
selected
for
my
for
my
tests.
A
Said
failed
to
execute
Quarry
selector,
oh
because
you
can't
even
execute
on
oh
because
it's
not
even
about
oh,
but
that
should
be
fine,
though
I,
don't
think
that's
the
one!
That's
throwing
the
error!
Okay!
Let's
keep
going
then
boom.
Okay,
okay,
all
right!
Yes,
this
isn't
throwing
the
air
let's
keep
going
boom
boom
boom.
Let's
keep
going
oh
geez
all
right.
Let's
keep
going!
A
A
A
This
is
failing
document,
query
selector,
because
it's
because
it's
null-
because
it's
not
able
to
find
this.
A
B
A
That
is
the
question
we
are
in
work
in
progress,
Dot,
View.
B
A
A
So
I,
imagine
let
me
look
at
the
console
thing
we
just
read.
We
ran
merger
Quest,
detail,
page
description,
but
we
are
in
detail
page
header
title,
so
merge
requests.
We
would
want
to
go
detail.
Maybe
even
like
issue
will
build
meta,
title
I
think
that's
all
we
got
to
do.
B
Least,
I
I
could
really
have
used
this
in
a
couple
of
weeks
time.
So
I
don't
know
if
you
know
for
running
a
little
contributor,
then
in
Brussels
in
a
couple
of
weeks
time
and
no.
A
B
B
Well,
maybe
we'll
go,
maybe
we'll
continue,
but
maybe
we
won't
like.
Maybe
we
won't
we'll
kind
of
leave
the
merge
requesting
draft.
That
might
be
quite
a
good
yeah.
Actually,
that's
a
really
nice
idea.
Yeah
I
mean
yeah.
A
B
A
Yeah
I
think
so
so
yeah,
let's
go
ahead
and
keep
moving
forward
and
we'll
see
what
we
get
so
I'm
here
on
a
new
branch.
B
A
A
This
this
was
the
last
one.
Thankfully
it
stopped
there
and
then
I
saw
oh
we're
not
doing
a
try
catch
around
this
we're
in
promising
and
I
was
like.
Okay,
that's
what's
happening.
This
makes
sense.
A
A
We
are
fixing
fix.
What
was
it
called?
The
button
I
forgot
fix,
resolved
draft
error.
Chrome,
that's
fine!
If
we
were
in
work
in
progress.view.
A
Oh,
how
interesting,
oh
this
is
interesting.
That's
why
we
hadn't
run
into
it
before,
because
we
removed
jQuery
from
it
and
jQuery
will
just
silently
fail.
So
it
wasn't
opening
it
wasn't.
Updating
the
title
which
I
think
I
remember
seeing
this
wasn't
updating
the
title.
It
just
wouldn't
throw
an
error.
B
C
It
so
this
was
because
of
the
the
conversion
effort.
That's
going
on
to
get
rid
of
the
category
yeah
yeah.
C
A
C
A
A
A
C
C
B
B
A
B
B
C
A
A
So
if
I
refresh
the
page,
the
title
is
correct
and
if
we
have
this
feature
flag,
this
whole
real
time
thing
will
update
as
well,
but
when
this,
if
this
throws
I
think
you
end
up
in
a
worse
place
from
the
user.
B
C
I
want
to
challenge
your
assertion
file
that
it's
not
okay,
to
fail
hard
and
do
nothing,
because
this
was
apparently
in
a
state
a
long
time
where,
like
in
halfway
work,
but
there
was
a
misleading
UI
and
nobody
knew
about
it.
To
me,
that
is
a
worse
statement.
It
blows
up
hard
and
hopefully
never
makes
it
to
production.
That's
the
way.
I
I
try
to
approach
things,
I.
A
Think
I
think,
though
it
was
still
working
because
of
this
thing,
this
feature
flag,
like
so
I,
think
it
was
there's
a
lot
going
on
here.
I
could
I
get
it,
though.
What
I
think
is
my
issue.
Is
it's
really
weird
to
say
we
we're
ready
and
something
wrong
happened.
What
I
would
pretend
to
do
is
Let's
and
also,
if
like,
if
we
were
in
typescript
typescript
would
force
us
to
do
it
this
way,
because
doc,
Quarry
selector,
returns
something
that's
possibly
falsy.
So
it's
like
I
mean
it's
a
case.
A
That's
worth
handling
but
I'm
good.
At
doing
this
I
like
changing
the
order
that
you're
talking
about
I
like
that
idea,
but
then
we
should
move
the
catch.
If
we're
gonna
be
great
with
it.
Why
are
you
upset?
Oh,
yes,
oh
you
do.
Oh
you've,
flipped
whopping
thing.
C
A
A
This
really
only
applies
to
did
our
request
fail,
but
because
our
linter
is
not
smart
enough
to
know
that
this
is
the
catch
on.
So
if
you
do
dot,
then
you
can
pass
two
callbacks.
The
first
one
is
when
it's
resolved
and
the
second
one
is
rejected,
but
it's
only
if
this
rejected
not
if
this
thing
failed.
So
then,
ideally,
we
just
have
a
console
error
that
we
would
notice
and
then
we'd
be
fixing
the
console
error,
but
anyways.
B
But
again,
I
would
say
that
a
console
error,
you
know
chances
of
noticing
it
are
a
lot
Slimmer
than
a
big
big
old
red
button.
A
On
the
top
of
the
screen,
this
is
true.
I,
don't
know
it
depends
I'm
fine
with
we
get
hard-coded
I'm
fine,
either
way,
because
I
think
we
should
have
a
test
for
this.
So
I'm
you
guys
could
yeah.
What's
the
vote,
hard
code
it
or
expect
truthy
or.
B
B
Right
of
spec
I
I
would
be
happy
for
you
to
rearrange
it
as
well
like,
if
you
sort
of
say
well,
that's
less
likely
to
foul
than
that,
but
I
don't
think
we
should
make
it
type
safe
or
whatever
the
term
is
null
safe
or
whatever,
because
okay
investment,
yeah
I.
A
A
A
B
Right,
yeah:
well,
the
other
thing
that
I
I
sort
of
always
think
it's
a
bit
smelly
is
when
we
sometimes
put
no
checks
in
place
because
specs
cause
like
no
no
failures.
If
you
know
what
I
mean
it's
like
well,
we
we
don't
want
to
set
all
this
fake
data
up
just
to
write
a
spec
that
doesn't
care
about
this
bit
of
code.
Let's
put
an
old
handling
in
and
that's
a
bit
of
a
smell
as
well
right.
C
A
C
A
C
C
A
B
A
A
A
Yeah
I'm
wondering
is
this
because
we
just
have
technical
debt
that
we
need
to
pay
off.
This
is
a
lot.
Is
this
not
what
the
other
thing
does?
What
does
the
other
thing?
Do?
Let
me
look
for
what
what
is
it,
how
poor,
poor
people
in
this
Mr
I'm,
sorry,
foreign,
keep
notifying
your
I
probably
should
have
done
a
test
tomorrow
in
this.
C
A
B
A
A
This
isn't.com,
but
what
I
think
we
need
to
do
is.
C
C
Maybe
this
is
a
great
one
for
Lee
to
take
to
Brussels
yeah
yeah.
This
is
a
good
one.
This
is
a
good
like
it's
a
good
journey.
It's
like!
Oh
here's,
a
bug.
It
was
hard
to
find.
We
found
it.
Then
we
looked
at
the
test
and
that
led
us
to
some
technical
debt.
Like
that's,
that's
a
good
journey
to.
He
had
story
to
tell
yeah.
A
Look,
this
is
just
a
merge
request,
file
there's
for
some
reason.
We
have
a
thing
called
merge
request
thing
here.
A
We
should
have
just
one
file
one.
No,
this
is
wrong.
We
should
have
just
one.
This
is
old
old
code,
but
we
should
have
just
one
path.
This
all
goes
down
so.
A
In
that
regard,
from
that
perspective,
if,
if
we're
just,
if
we
have
unit
tests
for
this
I,
don't
even
feel
like,
we
should
add
a
feature
spec
for
it,
because
that
code
path
is
already
covered
with
the
feature
spec,
you
know
and
feature
specs
are
expensive,
so
I
don't
know.
If
we
need
now
that
we're
we
have
Consolidated
the
duplication.
Let's
just.
A
B
A
We
weren't
even
testing
the
success
page
of
this.
All
right
I
have
to
write
some
tests
for
it
yeah
well,
that
was
that
was
fun.
This
isn't
going
to
take
a
long
time.
I'm
we're
I'm
gonna
test
it
out.
I'm
gonna
write
some
tests
for
it.
I'm
gonna
create
an
MR
for
it,
I'd
like
to
see
it
fixed,
but
do
you
think
we
should?
Are
you
doing
a
thing
this
weekend
or
is
it
next
week.
B
Okay,
no,
that's
no
worries
if
you
stumble
across
anything
similar
I.
A
Can
but
I
might
be
able
to
sneak
some
bugs
in
maybe.
A
A
Okay,
well
I.
B
B
C
B
It's
the
the
the
challenge
is,
and
you
know
we
have
them
on
these
parent
sessions
and
I
have
them
on
the
community
pairing
sessions.
I
do
every
week
where
we're
we're
fortunate,
because
we've
been
there
and
done
that
with
so
many
bits
and
pieces
that
you,
you
sort
of.
You
forget
that
that
you,
you
hit
snags
all
of
the
time
and
you've
got
that
kind
of
muscle
memory
or
whatever
that's
just
kind
of
oh
yeah,
I
know
what
to.
A
B
Around
that
or
ignore
this
or
do
that,
but
for
a
newer
contributor,
you
know
the
fact
that
we're
constantly
bumping
the
Ruby
version
and
that
causes
GDK
to
break
get
pod
to
break
and
you
know,
bundle,
won't
work
and
there's
just
constant
barriers.
So
it's
really
nice
when
we
find
something.
That's
that's.
B
In
oh
there's,
a
query
selected:
that's
wrong:
we
we
either
fix
that
query,
selector
or
even
better,
take
the
opportunity
to
see
well
what
could
we
do
to
maybe
prevent
that
or
we
could
also
add
a
test,
and
you
know
that
sort
of
thing,
but
so
often
we
find
these
things
that
look
like
quick,
well,
not
quick
fixes
but
like
a
simple
bag
and
it
just
kind
of
balloons.
A
Yeah
yeah
yeah
I
get
that
do
you.
Would
you
all
be
interested,
though,
if
I
can
find
some
issues
on
the
new
web
ID?
Would
that
be
an
interesting
project
for.
B
It
includes
the
only
the
only
challenge
I'd
have
is
and
I'll
be
up
for
the
challenge,
but
it
would
be
a
challenge
because
I've
not
tried
to
like
spinner
I
I,
don't
know
the
steps
and
I
hope
it's
I'm
sure.
It
is
well
documented
how
to
like
spin
up
the
local
development
environment
and
but
but
yeah
we're
totally
busy.
A
Significantly
I
say
that,
just
because
it's
significantly
easier
than
the
GDK,
it's
a
separate
project.
B
And
you
can
just
spin
that
up
in
a
browser
or
you
don't
need
GDK
running
and
interesting.
Yeah
sounds
good.
A
That's
really
helpful
what'd,
you
say
to
run
on
gitpod,
if
no
so
there's
one
issue
that
I
need
to
fix,
so
that
we
can
open
it
up
for
merger,
quests
and
I'm
expecting
to
be
able
to
fix
that
early
next
week
and
then
but
I'll
just
keep
an
eye
out
for
it
and
if
that
looks
like
an
option,
I'll
send
it
your
way,
so
that
yeah
just
so
you
have
a
plan
B.
Maybe
if
GDK
is
causing
some
some
issues.
A
All
you
need
is
I,
think
you
just
need.
You
just
need
node
and
yarn,
and
that's
it
awesome,
brilliant
yeah,
yeah,
we'd
love
to
take
a
look.
Well,
that'd,
be
cool
good,
all
right!
Well,
hey!
This
was
fun
thanks!
Everybody
yeah.
B
As
always
have
a
great
evening
afternoon,
thanks.