►
From YouTube: Insomnia Stream 2022 03 15
Description
A weekly stream focused on Insomnia's open source community.
Join us on the #stream channel over on the Insomnia community slack: https://chat.insomnia.rest/
A
A
A
A
A
B
Hi,
everyone
welcome
to
insomnia
stream.
So
it's
what
is
it
march?
15Th
today
hope
you
all
set
your
clocks.
Daylight
savings
happen
here
in
the
u.s,
so
I
want
to
show
you
I
want
to
talk
about
for
a
second.
What
insomnia
stream
is
we
do
everything
here
on
the
stream
in
the
open,
so
this
is
a
document
you
can
find
it
in
the
here.
I'll
put
it
on
the
screen.
B
The
chat.insomnia.rest
url
will
take
you
to
the
insomnia
slack,
so
you'll
be
able
to
see
everything
that
you
need
to
know
about
joining
the
stream,
and
so
what
we
do
here
on
the
stream
is
we
we
make
sure
that
we
cover
open
source
items,
so
anything
that
comes
in
through
the
open
source.
We
tag
with
the
label
and
what
I'm
showing
you
on
the
screen
here
is.
This
document
is
a
sort
of
planning
open
planning
document.
B
Everything
about
the
stream
is
done
in
the
open,
so
we
plan
everything
in
the
open
and
then
we
have
these
priorities,
so
the
first
priority
is
live
requests.
If
you
want
to
come
on
the
stream,
you
can
talk
about
any
issue
or
we
can
work
through
something
and
we've
done
that
with
a
couple
people
over
the
last
few
weeks,
some
people
have
come
on
the
stream.
It's
been
really
fun.
The
second
priority
is
anything
with
the
label
on
github,
so
this
is
usually
where
we
start
and
then
any
triaging
of
any
open
source
issues.
B
So
this
is
really
focused
on
open
source
stuff,
open
source.
Community
insomnia
is
an
open
source
project.
It
will
be
that
way
for
forever.
So
I
think
it's
important
to
us
to
to
make
it.
Oh
look
at
that
see.
So
I
have
instructions
to
myself
make
everything
super
huge
with
that.
Please
feel
free
to
keep
me
honest
in
the
comments,
so
I
should
be
able
to
see
in
chat.
Oh
hi,
there
codegrammer
howdy.
B
Could
you
mention
the
difference
between
insomnia
and
postman?
I
use
postman.
I
like
postman.
I
use
insomnia
too.
I
think
they're,
just
they're
they're
different
tools
in
some
senses
and
they're
the
same
tool
in
other
senses.
Actually,
here,
let's,
let's
take
a
look.
There's
this
thing
postman
state
of
the
api.
B
I
love
that
postman.
Does
this
thing
called
state
stated
api
and
they
have
like
a
survey
that
they
put
out
and
a
really
helpful
way
of
talking
about
this
stuff?
Where
is
it
here?
It's
called
like
the
landscape,
something
like.
C
B
I
haven't
looked
at
this
in
a
super
long
time,
victor
welcome
to
the
stream,
so
I
can't
spell
landscape.
Well,
that's
probably
for
the
better.
Well
anyway,
they
have
a
thing
on
this
there.
This
is
it
in
the
survey.
Well,
this
is
this
a
good
quality
image
yeah.
So
there's
lots
of
things
that
you
need
when
you're
developing
apis
and
so
insomnia
tries
to
give
you
some
facilities
that
will
allow
you
to
debug
your
apis,
but
also
we
do
stuff
at
design
time.
B
So
you
can
see
here,
postman
split
up
this
stuff
like
they
were.
They
were
kind
enough
to
put
themselves
first
in
every
category.
I
don't
know,
I
don't
know
if
there's
a
sort
order
here
or
something,
but
it's
all
good
api
client,
api
design
and
mocking
api
testing
and
automation
api
documentation.
So
all
of
these
things
are
facilities
that
tools
like
postman
and
insomnia
handle,
I
think,
generally.
B
The
brand
of
insomnia
is
that
it's
a
simpler
tool
like
it's
simple,
not
in
terms
of
functionality
but
simple
in
terms
of
easy
to
use.
So
for
us
we
try
really
hard
to
focus
on
making
the
ux.
Like
user
experience,
something
that
is
easy
to
understand
immediately
and
keep
like
the
visual
vomit
off
of
the
screen,
sometimes
with
tools
that
exist
for
a
long
time,
there's
like
there's
like
lots
of
little
like
there's
like
a.
Why
is
there
a
weather
app
in
my
git
client?
B
I
don't
know,
I
don't
know
if
I
need
to
know
the
weather
when
I'm
using
git
operate,
I'm
making
fun
of
get
cracking,
get
cracking,
doesn't
have
a
weather
app.
I
love
get
cracking
and
if
you
come
in
the
stream,
you're
gonna
see
it
used
so
cool,
but
anyway
that's
that's,
hopefully
that
code
grammar,
hopefully
that
answers
a
code
of
grammar.
Hopefully
that
answers
your
question
come
on
the
stream.
If
not,
oh,
we
got
someone
howdy.
A
Would
you
to
introduce
yourself
sure
my
name
is
akiva
a
couple
of
weeks
ago?
I
guess
I
I
was
playing
around
with
insomnia
and
I
had
a
couple
of
fixes
and
things
that
I
wanted
to
add
in
so
I
made
the
pr's
and
I
saw
that
it
was
getting
in
on
the
live
stream
and
there
was
a
little
bit
of
back
and
forth
the
last
couple
of
maybe
hours
actually
yeah.
It
got
a
review.
B
I
saw
to
see
where
it
goes:
yeah
thanks
akiva,
so
I'm
gonna,
so
okay,
just
one
final
thing
and
then
we'll
jump
right
into
that
yeah.
The
only
thing
I
wanted
to
say
is:
we
have
all
the
information
is
in
that
document.
We
need
to
go
over
here,
but
there's
a
calendar
if
anybody's
interested
you
can
find
it
in
the
stream
channel
and
the
insomnia
slack
like
I
had
up.
I
still
have
up
on
the
screen.
B
I
think
look
at
that
I'll,
take
it
off
now,
and
so
we
have
a
calendar,
so
you
can
have
on
your
calendar
when
the
stream
is
happening,
and
you
know
follow
along
with
it
that
way
all
right
akiva.
So
let's
go
to
pull
requests
here.
B
You
can
search,
but
usually
I
just
click
this
little
tab
here.
So
it
was
this
one
fixed
requests,
switcher
recycling.
Is
this
the
one.
A
B
All
right
all
right,
so
I
saw
that
okay,
so
here's
where
we
were
here's
where
we
left
off
last
time.
I
left
some
instructions
for
james
and
jack.
These
other
developers
in
the
insomnia
team
jack
is
not
jack.
Doesn't
look
like
a
monkey
with
lipstick
and
a
banana.
I
like
that
picture.
So
we
can
go
through
these
steps.
Open
insomnia
create
a
workspace
with
two
requests.
B
The
quick
switcher
observe
that
the
so
let's,
let's
just
do
this
for
anybody,
because
we're
gonna
just
test
it
and
hopefully
merge
this
pr
pretty
quickly
here.
So
I
have
I'm
opening
up
insomnia
on
production,
or
at
least
it
should
be
on
production,
yeah,
2022.,.
B
You
never
know
what
you're
gonna
find
when
you
open
up
insomnia
on
my
computer,
so
yeah.
Basically,
let's
go
through
these
steps
here,
so
open
up
insomnia
on
production
there
we
go
create
a
workspace
with
two
requests.
Well,
we
have
more
than
two,
but
that's:
okay,
open
the
quick
switcher,
so
you
hit
control
I'm
on
linux,
so
you
hit
control
p
and
observe
that
the
up
arrow
only
cycles
through
only
oh.
I
have
to
create.
A
You
need
also
the
yeah.
You
need
a
second
collection.
B
I
guess
okay,
so
I'll
go
back
to
this
one
control
p
so
hitting
the
up
arrow.
So
hopefully
it
shows
up
well
on
the
stream,
because
the
compression
you
never
know
with
compression
and
light
gray
on
top
of
white,
but
anyway
the
up
arrow
cycles
through
requests.
But
if
I
hit
the
down
arrow
it'll
also
cycle
through
this
other
stuff,
I
don't
think
we
need
to
do
like
a
code
review
right
now.
Well,
hopefully
not
I
didn't
really
deeply
read.
B
That's
the
bug.
I
didn't
really
deeply
read
jack's
comment
here,
so
philip
philippe
another
person
on
the
insomnia
team
was
able
to
reproduce
it
and
he
tested
it.
Thank
you
very
much.
That's
okay,
good
to
have
a
second
eye
so
jack
here
he
is.
I
see
three
issues:
nothing's
a
show-stopper,
but
hopefully
worth
some
consideration
all
right.
We
can
skip
it
in
merge.
Then
right.
B
That's
always
what
I
think
when
people
say
that
exception
case,
exceptions
for
control
flow
is
a
smell,
and
this
is
an
early
generalization
of
a
function
that
is
only
used
in
one
place.
A
simpler
approach
would
be
to
sanitize
the
input
if
it's
unknown,
of
the
origin.
B
A
Think
what
happened
was
we
so
in
the
last
stream,
or
I
guess
a
couple
streams
ago
whenever
we
were
working
on
this,
we
had
it.
We
like
pulled
out
the
like
sort
of
the
logic
of
of
the
cycling,
and
we
added
a
couple
test
cases,
and
this
I
think
we
also
like
we
threw
an
exception
for
this
type
of
case,
and
I
think
he's
saying
that
it's
less
than
ideal
to
throw
an
exception
in
this
type
of
scenario,
because
then
you
have
to
like
catch
it,
and
you
know
I
don't
know,
I'm
not.
A
B
So
you
know
control
flow.
I
think
what
he
means
in
this
case
is
like.
B
I
mean
so
there's
a
way
in
which
it
doesn't
make
sense
to
me
this
feedback,
because
there's,
like
everything,
has
control
flow
at
some
point
that,
like
a
literal,
that's
hardcoded
into
the
you
know,
source
code,
maybe
wouldn't
have
control
flow.
I
suppose,
but
he's
saying
like
something
is
going
to
course
through,
so
when
we
call
when
we
call
set
state.
So
when
we
call
set
active
index,
it's
going
to
do
some
stuff,
and
it's
like
it's
like
a
debugger
like:
where
does
the
debugger
go?
B
The
debugger
will
go
like
it'll,
pass
control,
pass,
control
flow
into
this
function
and
then
with
these
parameters,
and
then,
if
this
errors,
if
this
throws
it's
it's
kind
of
like
it
would,
would
it
make
sense
to
do
this.
B
You
know
like
this:
this
would
not.
This
would
not
make
sense
to
do.
B
Like
even
I
don't
know,
even
if
you
like
we're,
essentially
just
to
sort
of
wrap
it
with
a
immediately
evoked
function,
expression
like
typescript
is
going
to
say
like
never
is
not
assignable
to
type
number.
I
mean
like
to
jack's
point.
Actually
we
weren't
handling
this
error.
We
had
a
util
throw,
but
it
wasn't
ever
being
caught
anywhere,
but
what
we
would
what
we
would
need
to
do.
We
would
need
to
do
like,
let's
back
up
here
for
a
second.
B
B
B
B
Inside
here
we
would
have
something
else
going
on,
so
I
think
that's
what
he's
saying
is
like
this
failing
well.
This
gets
called
inside
of
here
execute
hotkey,
which
gets
called
inside
of
handle
key
down.
So
it's
like
a
key
down
event
should
not
be
able
to
crash
the
ui
like
we
should
handle
it.
I
think
that's
just
feedback,
it's
good
feedback.
Actually
I
now.
A
That
I
see
it
definitely.
I
definitely
agree
with
that.
I
think
that
makes
a
lot
of
sense.
I'm
just
wondering
it
sounds
like
his.
He,
his
feedback
wasn't
saying:
you're
not
handling
it.
It
sounds
like
it's.
You
shouldn't
be
throwing
an
exception
yeah
regardless,
I
don't
know,
can
you
jump
back
to
the
comment
and
then
we
can
yeah?
Let's.
B
Look
so
yeah
he's
saying
exceptions
for
control
flow.
I
I
don't
know
I
don't
know
really
what
this
means.
I
have
to
tell
you,
but
anyway
is
a
smell.
This
is
an
early
generalization
of
a
function
that
is
only
being
used
in
one
place.
A
simple
approach
would
be
to
sanitize
the
input
if
it
is
enough
known,
unknown
origin.
In
this
case
it's
the
sum
of
an
array
length
and
and
unlikely
to
be
less
than
zero,
so
no
need
to
sanitize
yeah.
It's
a
good
point
he
makes
so
like.
B
What's
ultimately
happening
is
over
here.
The
one
second
want
me
to
turn
up.
My
thanks
victor
tell
me
to
turn
up
my
font.
I
hope
it's
big
enough.
So
what's
happening
here
is
max
count
is
the
sum
of
array
of
array
lengths.
This
number,
just
because
of
javascript
can
never
be,
can
never
be
less
than
zero.
C
A
B
I
think
I
agree
with
you.
This
is
a
place
where
you
and
I
will
agree,
and
we
will
both
disagree
with
jack.
Probably
where
he's
saying
well,
it's
only
used
in
one
place,
so,
let's
just
make
it
simpler.
Nah,
like
I.
A
B
Right
the
reason
we
pulled
it
out
test
it,
though
right
right,
and
so
like
my
the
argument
against
that
would
be
if
we
inline
it,
which
I'm
generally
a
fan
of,
like
you
know,
that's
that's
always
can
be
much
better
for
readability.
If
you
don't
have
to
jump
around
victor
said
here,
exceptions,
let's
see
if
I
can
put
on
the
screen,
exceptions
and
control
flow,
is
a
code
smell
like
using
the
go
to
operator.
B
I
agree
so
like
these
are
basically
the
same
piece
of
feedback.
This
is
the
thing
about
the
name
I'll
be
happy
to
read
this
in
a
second,
but
he's
saying:
keep
keep
the
test
and
point
it
at
one
line
function
in
the
react
component.
B
I'm
not
sure
how
we
would
how
we
would
do
this
in
the
scheme
of
things.
We
would
maybe
put
it
in
yo.
What's
going
on,
we
got
g
game
us
usa,
so
I
think.
B
There
is
a
way
yeah
I
mean
so
we
could
here
I'll
show
one
way
we
could
do
that
we
could
do
like.
I
don't
like
doing
this
myself.
B
We
could
write
a
static
class
member
like
this
and
then
in
a
in
a
test
somewhere
like
let's,
let's
pull
up
the
tests
for
this,
they
got
to
be
close
by.
I
hope
here
they
are
so
in
the
tests
for
this
we
would
say
like
instead
of
rap
to
index,
we
would
say
whatever
request
switcher
modal
dot
rap
to
index.
B
You
know
I
I
don't
know
this
this
to
me.
B
B
I,
I
don't.
I
don't
know
if
it
makes
sense
to
marry
it
to
this
component
and
you
know,
like
I
said.
The
only
reason
that
it
was
pulled
out
ever
is
to
be
able
to
you
know
to
write
tests
for
it
in
a
way
that
is
kind
of
like
ergonomic
and
makes
sense
and
yeah.
I
think
so.
I
I
agree
with
this
like
so
it
does
seem
like
there's
one
change
we
do
need
to
make
which
is
like
making
it
not
throw.
B
I
think
what
we
could
do
is.
Maybe
we
could
return
a
sensible
value
so,
like
we
could
say,
but
the
problem
is
is
like
you
don't
want
to
return
an
index
that
doesn't
exist
so,
like
you
know,
there's
no
index
zero
on
an
empty
array
right
so
like
just
to
show
what
I'm
saying
real
quick.
If
you,
if
you
have
an
empty
array,
let's
make
it
super
big.
B
If
you
have
an
empty
array,
let's
just
wrap
it
in
parentheses,
so
I
have
an
empty
array
and
then
I
index
at
position
zero.
You
get
undefined
and
I'm
not
sure
that
makes
it
a
lot
of
sense
like
I
would
rather
say
hey.
I
know
that
the
thing
you
passed
in
like,
if
I
said,
is
this
in
see
what
happens
yeah
it's
there
too,
did
you.
You
know
about
this
by
the
way
it's
pretty
cool.
B
Yeah
you
can
view
you
can
do
this.
Actually,
this
is
like
confusing
with
numbers.
Let's
do
a
obviously
you
can
pass
them
in
a
little
distracted,
but
it's
cool
whatever
we.
You
know
it's
fun
to
have
fun
yeah,
whereas
if
you,
if
you
came
over
here
like
you,
can't
some
languages,
I
think
go
allows
this
some
languages.
You
can
do
this
kind
of
thing.
I
think
you
have
to
do.
A
B
And
go
yeah.
Let
me
go
experts.
Just
please
correct
me,
so
yeah
all
the
same,
you
can't
do
that
in
javascript,
so
the
ad
operator
is
was
implemented
to
be
able
to
go
so
you
can
go
like
negative
indexing.
I
don't
know
how
it's
implemented
with
like
linked
lists
in
in
javascript,
like
if
they're
singularly
linked
or
dually
doubly
linked,
so
you
can
go
backwards
without
having
to
traverse
the
whole
array,
but
anyway
it
doesn't
matter
so.
Okay,
do
you
agree?
A
B
A
B
I
see
what
you
mean:
does
it
make
sense
to
return
zero
if
we
know
that
the
length
of
the
array
is
zero
like
to
return
index
zero?
If
we
know
that
there's
nothing
in
it?
This
is
the
problem
like.
I
think
this
is
the
original
issue
we
hit.
It
doesn't
make
sense
like
let's
go
to
the
test.
We
can
just
talk
about
it.
A
B
Well,
I
let
me
see
it,
let
me
see
if
I
can
ping
jack
see
if
he
wants
to
come
on.
A
B
Not
at
all
this
is
this
stuff
is
a
pretty
high
priority.
Like
I
think
to
me,
we
were
gonna,
look
at
it
anyway.
It
makes
you
feel
better
like
look,
that's
why
I
pinged
you
yeah,
so
for
anyone
watching
like
well.
Let
me
let
me
finish.
Writing
this
message
to
jack.
B
All
right,
I
peer
pressured
him
we'll
see
what
he
does.
So
I
think
we're
having
there's
a
team
meeting
right
now
so
yeah
we
won't.
We
won't
expect
them.
That's
okay!
No!
This
is
this
is
important
stuff
and
we
were
gonna.
Look
through
these
things.
I
want
to
get
these
things
merged.
It's
a
very
high
priority
of
mine.
I
think
this
whole
stream
thing
is
a
waste
of
everybody's
time.
If
this
stuff
doesn't
get
merged
it
like
has
to
get
merged.
B
If
we
work
on
it,
we
need
to
like
or
close
it.
You
know
it
doesn't
like
not
everything
has
to
get
merged,
but
we
need
to
make
forward
progress
very
consistently.
So
two
of
these
are
ready
to
go
today,
which
I'm,
including
this
one,
I'm
happy
about
that.
All
right,
he
said
rap
to
index
could
still
be
called
wrap
around.
B
I'm
not
going
to
google
that
I'm
not
sure
has
different
social
context,
meaning
but
the,
but
still
the
function
could
just
be
an
assignment
that
caters
to
to
the
only
the
known
case
wrap
around
index.
B
I
don't
know
if
a
round
really
it's
hard
to
know.
I
think
rap
well
well
describes
the
circular
nature,
because
that's
what
rap
means
so
wrap
around
seems
kind
of
like.
B
A
A
B
B
The
thing
I
like
about
the
team
and
the
the
way
we
handle
stuff
like
this
is
it's
okay
like
he.
He
did
the
best
thing
that
you
could
do
to
communicate,
which
he
said.
Nothing
is
a
show
stopper,
but
worth
some
consideration.
Well,
we've
definitely
been
considering
considering
it,
but
he's
not
blocking
us,
and
I
think
part
of
the
reason
he's
the
subtext
here
that
I
just
want
to
say
read
the
quiet
part
out
loud
is:
if
we
have
a
problem
with
it,
we'll
just
make
another
pr
and
fix
it
later.
B
It's
not
like
set
in
stone
just
because
this
pr
emerges
like
what
the
name
of
the
function
is
the
name
of
the
function
any
time.
So
I
love
this
team
because
I
don't,
I
think
we
don't
get
hung
up
on
stuff
like
this.
A
lot
like
we
talk
about
it
and
we
try
to
figure
out
the
best
way
forward,
and
sometimes
we
don't
find
the
best
way
forward.
The
first
go,
or
sometimes
we
think
something's
good,
and
then
we
merge
it
and
we
live
with
it
for
a
month
or
five
and
we've
realized.
B
We
hate
it
and
we
have
to
go
fix
it.
So
that's
fine
too,
so
he
gave
a
feedback,
keep
the
test
and
pointed
at
a
one
line
function
in
the
react
component.
I
think
we
talked
about
why
it's.
I
don't
want
to
do
that
with
the
static
component
and
then
remove
the
tests
and
util
and
just
use
something
like
the
above
one
liner,
with
a
comment
like
keep
active
index
within
max
pounds.
No
dude,
I
don't
want
to.
I
don't
want
to
do
that
either.
I
like
I
like.
I
want
it
to
fail
hard.
B
I
want
it
to
feel
like
like
ugly
cry
at
run
time
or
like
at
develop
time
if
somebody's
using
this,
that's
to
me
a
better
way
to
swing
and
then
okay,
so
I
think
we're,
I
think,
we're
ready.
I'm
gonna
up
a
quick
update
branch
here
and
then
enable
auto
merge,
and
this
is
gonna
merge
and
he
said,
oh
jack,
said
okay
he's
in
his
meeting,
but
he
said
I
was
suggesting
to
inline
the
mod
in
the
component
rather
than
make
it
a
util
and
a
test.
B
Okay,
I
think
we
understood
that
so
he
can.
He
can
rewatch
the
stream
later
if
he
wants
to
see
what
our
reasoning
was,
but
okay,
so
this
is
gonna.
I'm
gonna
enable
auto
merge
what's
going
on
here.
Oh
it's!
So
it's
so
big!
I'm
not!
I
don't
know
how
to
so.
We
don't
need.
B
B
I
I
surprised
in
the
pa.
I
only
say
that,
because
I've
been
surprised
in
the
past,
how
important
that
is
to
some
people-
I
mean
I,
I
understand
it
being
important.
That's
fine!
I've
done
open
source
work
and
wanted
to
be
credited.
That's
cool,
no
problem,
but
yeah.
So
it's
it's
come
up
a
couple
times
like
I've,
rebased
things
for
someone
and
it
looks
like
it's
going
to
be
my
commit,
but
actually
it
goes
by
the
pr
okay.
So
that's
that's
going
to
merge.
You
know
you're
welcome
to
stick
around.
B
It
would
be
cool
to
to
have
another
person
to
bounce
ideas
off
of
this.
The
next
one
we're
gonna
look
at.
I
think,
is
this
circular
this,
oh
not
this
one.
Where
is
it
circular?
References
is
ready
to
go
ready
to
merge.
I
think
in
open
api
specs,
so
yeah
I
won't.
I
won't
give
make
you
fit
say
one
way
or
the
other,
but
feel
free
to
hang
around.
B
We
have
this
package.
We
have
this
package
called
insomnia
importers.
You
know
it's
very
interesting
because
in
insomnia
you
can
import
from.
Do
we
show
the
list
we've
gone
back
and
forth
a
couple
times
whether
yeah
we
do
show
the
list
now.
Let
me
make
this
a
little
bigger,
so
there's
lots
of
things
like
you
know
we're
trying
to
service
quite
a
lot
of
different
use
cases.
Can
I
make
this
any
bigger?
B
No,
I
can't
we
added
something
in
their
most
recent
release
of
insomnia
to
make
this
bigger
so
to
make
the
zoom
maximum
zoom
level
bigger.
So
you
can
import
from.
We
have
these
different
insomnia
formats,
I'm
not
sure
how
useful
this
is
to
end
users
to
know
the
different
insomnia
versions
we've
had
over
the
years,
but
postman
a
postman
environment
thing
which
is
like
a
separate
kind
of
thing.
B
Har
formats,
like
you,
get
from
chrome,
curl,
swagger,
open
api,
3.0
wsdl,
which
is
this
like.
Who
makes
that
ibm
special
thing?
I
don't
think
it's
really
used
anymore,
but
we
support
it
all
the
same.
So
when
you
click
any
of
these
import
things,
it
runs
through
a
specific
package
in
the
platform
that
is
directly
responsible
for
all
these
kinds
of
imports.
B
So
we
kind
of
like
cordoned
that
logic
off
from
the
rest
of
the
app,
because
it's
it's
sort
of
its
own
thing
and
we
want
to
have
our
own
tests
and
fixtures
and
stuff
for
it.
So
is
this:
it
insomnia
importers,
but
it's
hard
to
I'm
going
to
make
this
like
a.
I
don't
hate
me
anymore,
I'm
going
to
make
it
like
a
tiny,
tiny
bit
smaller,
so.
B
Larger
is
always
better
because
people,
you
know,
watch
on
their
phones.
I
watch
stuff
like
this
on
my
phones
anyway,
at
night
yeah.
So
all
the
same,
we
have
this
open
api
3
file,
for
example,
and
it
has
a
fairly
like
if
you
look
at
the
convert
logic
it
has
a
fairly
like
importer.convert
is
the
is
the
interface
that
we
make
them
all
satisfy,
so
they
have
like
a
convert
function.
It's
very
simple:
they're,
usually
strings.
You
know:
input,
string,
output,
string,
they're
like
yaml
files
or
something
json
files.
B
B
So,
like
final
object
like
javascript
object,
not
json
or
something
which
is
then
processed
by
the
generate
parameter
example
function
causing
the
stack
overflow.
So
there's
some
some
examples
here
used
to
test.
Actually
before
we
read
this,
I
should
pull
this
pr
up
us.
Let's,
let's
do
that
circular.
I
cannot
make
get
cracking
any
bigger.
Unfortunately,
anybody,
I
guess
I'm
I
pay
for
get
cracking,
so
I
maybe
should
complain
to
them
about
that.
B
Circular
ignoring
circular
okay,
so
I
can
double
check
double
click
to
check
that
out
reset
to
that
branch.
Great.
So
what
happened
before,
as
we
looked
at
this
last
time
on
stream,
we
read
through
it
and
read
through
the
code,
but
we
couldn't
reproduce
it
and
mr
snix,
the
pr
contributor,
it
was
kind
of
a
beautiful
synergistic
thing.
He
rewatched
the
street,
he's
like
the
most
thorough
guy.
Ever
I
r.
We
really
appreciate
his
his
help.
B
He
puts
in
great
pr's
so
he
re-watched
the
stream
and
found
what
I
did
wrong,
which
is
like
the
most
bonehead
possible
thing
wrong,
which
is
that
I
didn't
clear.
My
like,
I
didn't
rebuild
the
app
basically
so.
A
B
Package
or
the
the
package
json
script
that
we
use.
We
use
this
hard
reset
thing
which
you
can
see
here.
It
runs
three
things:
it
does
clean
and
bootstrap
and
app
start
and
what
they,
what
they
basically
do
in
sequence,
is
the
the
clean
function.
The
clean
script
will
delete
your
node
modules
folder
in
every
package,
and
it
will
also,
I
see
my
frame
rate
dropping
as
it's
building
that's
funny.
B
It
will
also
so
delete
your
known
modules,
folder
and
it
will
also
clear
out
any
any
built
files,
so
it
will
find
the
build
artifacts
uses,
tsc
or
webpack
in
pretty
much
every
case.
To
do
this,
it
will
find
whatever
the
build
assets
are.
Usually
it's
in
like
a
dist,
folder
or
a
build
folder,
but
not
always,
and
then
oh
hey,
felipe.
B
So
I
was
just
saying
what
clean
does
and
then
then
the
bootstrap
will
run
through
and
rebuild
everything
so
bootstrap
it
reinstalls.
If
you
look
at
it
it's
up
here,
it'll
do
an
npm
install
a
learn,
a
bootstrap
and
and
then
it
will
use
lerna
to
run
bootstrap
in
every
package
and
then
yeah
and
then
appstart
is
the
last
piece
of
this
appstart
starts
the
app
it's
a
little
centric
on
insomnia
app
to
do
this
this
way,
but
you
know
that's
how
it
works.
B
So
I
didn't
do
that
in
the
prior
stream
and
that's
what
the
issue
was.
So
why
did
this
happen?
Okay,
let's
I
I
loved.
I
read
all
of
this
the
other
day
and
I
really
appreciated
how
thorough
it
was.
Don't
be
sorry
for
the
long
answer.
Okay.
So
let's
pull
up.
Let's
pull
up
some
of
the
examples
like.
I
think
we
should
only
need
one
of
them,
but
maybe
we'll
test
more
as
time
goes.
So
I'm
going
to
copy
paste
all
this.
I'm
here
on
insomnia
on
production
and
let's
do
like.
B
I
guess
I
can
do
it
from
here
from
clipboard
and
it
says
you
know
your
clipboard
does
not
contain
a
valid
specification.
Maximum
call
specs
exceeded
okay,
great,
so
then
we're
gonna,
see
insomnia
is
gonna
start
up
somewhere
around
here
in
a
little
bit
and
we're
gonna
try
exactly
the
same
process.
Let's
get
these
other
ones
open
in
case
we
owe
their
text
file
and
I've
already
opened
downloaded
them.
Okay,
well,
you
know
whatever.
B
So
how
did
he
fix
it
yeah?
So
it
was
a
pretty
easy
fix
in
this
case.
There's
a
functionality
that
we
weren't
piece
of
functionality.
We
weren't
leveraging
inside
the
open
api,
swagger
parser,
validator
thingy,
and
it
allows
you
to
dereference
circular
circular
references
if,
if
there's
a
so
this
happens,
if
you
have
like
a
ref,
that's
pointing
or
a
column
or
something
that's
pointing
to
something
else
and
they're
both
pointing
back
at
each
other
and
so
like
this
is
just
fine.
Circular
circular
references
in
for
in-memory
objects
are
totally
totally
fine.
B
B
So
all
right,
let's,
let's
try
it
one
more
time
we'll
come
over
here
from
clipboard.
Do
you
want
all
right,
we're
already
we're
already
in
good
shape?
So
do
you
want
to
import
to
a
new
or
existing
workspace?
B
C
B
Really
massive,
oh
and
here's
my
warning
great
yeah,
you
know
this
is
a
fun
thing
where
we
we
have
some
plans
actually
for
dealing
with
very
large
specs,
it's
kind
of
tough,
because,
like
you,
you
can't
you
can
virtualize
on
the
screen
and
you
can
do
you
know,
there's
things
you
can
do
in
order
to
to
sort
of
like
sidestep
the
the
issue
of
performance,
because
some
of
there's
two
kinds
of
performance
really
we're
dealing
with
there's
the
first
kind
of
performance
which
is
like
showing
pixels
on
the
screen
that
one's
actually
super
easy
to
solve.
B
I
think
for
very
large
things.
Well
now
what
I
think
I'll
just
hit
cancel
next
time.
Well,
we
know
that
it
imported
I'm
not
sure
how
useful
it
is
like
that.
But
let
me
see
if
I
can
open
open
this
one.
So
oh,
is
this
one!
So
cancel
this
one,
seven
thousand
lines:
that's
not
so
long,
so
I'm
gonna,
I'm
gonna
like
kill
this.
We
have
to
restart
it
from
here.
C
B
C
I
I
added
a
comment
to
the
to
the
pull
requests
again
and
I
compare
both
of
them.
So
one
of
them
we
don't
see
like
the
fix.
We
don't
see
the
error
anymore
and
yeah.
C
Well,
that's
the
one
one
of
them.
We
do
yeah
the
old
one
so
latest
beta
in
this
case.
So
if
you
download
the
beta
for
oh.
B
You
can
still
reproduce
it
yeah,
okay,
okay,
but
this
pr
fixes
it
yeah
exactly
great
okay,
I
thought
you
meant
that
one
of
the
specs
are
still
ill.
Okay.
So,
let's
I
don't
remember
if
I
copied
this,
it
looks
like
I
did.
Let's
do
it
again,
oh,
is
it
gonna
try
to
oh
well
now
this
is
gonna,
be
an
issue.
Is
it
not,
so
I
opened
a
sufficiently
large
how
how
large
is
like.
C
B
So
I'm
gonna
use
a
functionality
of
the
developer
terminal
here,
but
I
can't
uh-huh
well,
there's
a
there
is
an
escape
hatch,
but
it's
a
pretty
nasty
one.
But
let's
see
here,
let's
try
one
more
time.
I
wonder
if
that
clear
that
I
just
sent
in
actually
made
its
way
to
the
to
the
to
the
mother
ship
we'll
find
out.
B
That's
that's
a
pretty
bad
situation
to
be
in,
though,
as
an
end
user
we've.
Never.
I
don't
think
we've
had
anybody
report
experiencing
this
like
if
you
open
a
spec,
that's
so
large
that
it
will
crash
the
app
then,
even
if
you
cancel
reloading
while
it's
while
it's
non-responsive
when
the
app
loads
again
when
it
boots
again
yeah
we're
here
at
the
same
thing,
yeah.
B
Yeah,
that's
a
good
question.
I'll
show
you
so
I'm
to
go
here
in
my
let's
go
to
can
let
me
I'll
bring
it
on
the
screen
in
just
a
second
dot
config.
B
Where
is
it
here?
So
I'm
in
my
dot
config,
you
know
whatever
medusal
and
then
I
can
go
to
in
my
home
directory.
Basically,
and
I
can
go
to
insomnia
app
and
then
I
can
go
here's
a
way.
We
okay
I'll,
show
like
a
really
hacky
way
to
fix
this
problem
without
deleting
things
well
without
deleting
other
things.
So
I
can
go
to
it's
it's
actually
because
I
imported
as
a
design
document.
If
I
had
imported
it
as
a
request
collection,
then
it
wouldn't
have
been
non-responsive
the
it's
the
design
document.
Part.
B
This
is
a.
It
looks
more
fancy
than
it
is.
We
try
to
keep
things
really
simple
around
here.
Yeah
temporarily
raised
limit
of
what
it
will
display.
So
so
this
is
utrack
okay.
So
here
we
see
this
is
a
a
json
line.
So
basically
you
can
see
this
is
newline
delimited
json.
I
think
this
has
a
standard
and
and
the
json
is
it
called
or
there's
another
one,
that's
similar.
B
So
here's
the
entire
spec
for
new
line,
you're
limited
json
language
specification
line
separator
is
newline.
You
know
fun
times
so
basically,
this
is
our
database
object
of
all
the
specs
that
we
we
have,
that
a
little
hack
that
you
can
do
because
there's
another
one
down
here
and,
like
I
don't
know,
I'm
not
going
to
read
every
line
here.
I
can
double
click
on
on
or
triple
click
rather
on
that
line
and
just
hit
delete
and
that
that
should
solve
the
vast
majority
of
the
issue.
B
B
B
Oh,
maybe
I
did
no.
This
looks
like
a
different
one.
This
is
not
that
you
track
one
okay.
It
says
that
a
difference
was
here,
let's
reload
this
time
and
see
so
we
have
that.
B
Oh,
was
that
it
above
this.
Let's
go
up.
Let's
pull
up
insomnia!
Okay!
Here
we
are,
we
deleted
the
spec.
We
just
deleted
this.
Basically,
that's
all
we
did,
but
the
debug
see
they're
all
here.
If
we
just
made
it
a
request,
collection
insomnia
can
handle
this
part.
Just
fine,
no
problem
here
we
have
like
thousands
here.
I
think
it's
no
issue.
B
Okay,
back
to
back
to
business
right,
let's
close
this.
Nevertheless,
that's
a
funny
word
to
put
in
a
ui.
I
don't
need
this
anymore.
I
don't
need
anything.
All
we
need
is
love.
B
My
singing
will
be
so
good
and
so
on
on
in
tune
that
yeah
we're
just
gonna
get
flagged.
That's
true!
What's
that
we
we
have
the
creator
config
or
whatever.
What's
the
name
of
that
standard?
Okay,
great,
this
one
works,
let's
say
new
and
we'll
say
we'll
say:
request
collection,
this
time,
because
I
want
to
keep
this
keep
this
train
moving.
Okay,
great!
So
that's
that
works,
and
then
let's
try
the
third
one.
B
B
B
I
have
no
idea
what
this
is.
It's
kind
of
interesting
well
anyway,
task
task,
identity
link,
I
don't
know
well
great,
that's
great,
and
if
we,
if
we
had
the
spec,
we
would
be
able
to
see
if
we
had
chosen
request
collection,
we'd,
probably
be
able
to
see
that
I'm
sorry
design
documents
yeah
yeah,
okay!
Well,
I'm
happy
with
this.
This
is
you
know.
This
is
a
bug
on
production
and
it's
fixed
with
this
pr.
So
I
think
we
already
review.
B
I
already
reviewed
it
on
the
I
think,
last
stream,
maybe
last
week
philippe
you
tested
it,
I
just
tested
it
as
well
off
of
the
pr.
I
think
we
are
completely
ready
to
go,
not
that
there
was
that
much
that
changed.
But
you
know
small
changes
can
lead
to
grave
errors,
so
you
gotta
always
be
on
the
lookout.
I
always
like
to
show
people
this.
Do
you
know
the
go-to
fail.
A
Yeah
from
like
it
was
like
10
years
ago,.
B
Yeah
go
to
fail,
not
this,
maybe
one
of
these,
maybe
this
one.
This
is
see.
This
is
the
good
site.
I
love
sites
that
are
just
raw.
Like
somebody
wrote
html
in
a
in
a
text.
Editor,
that's
what
this
site
is
yeah.
Basically,
the
go-to
fail,
I
think,
is
important
for
everyone
to
know
about.
B
B
B
You
will
you'll
just
execute
this
code
and
then
it
will.
It
will
go
do
this
anyway,
so
basically,
it
will
never
error.
It
will
never
do
the
cleanup.
B
A
The
issue
is
that
there's
the
second
go-to
fail
was
not
it's
always
executed.
A
B
Yeah
check
is
not
cause
the
function
to
return
zero,
which
means
no
error
when
the
rest
of
the
checking
was
skipped
as
a
result
and
valid
certificates
were
quietly
accepted
as
valid
oops,
but
I
like
this
document
because
it
goes
through
all
the
like
all
the
different
ways
that
this
could
have
been
caught.
You
know
negative
testing,
you
know
test
cases
properly,
detecting
unreachable
code,
which,
like
all
the
code
after
that
line,
is
unreachable,
always
use
braces.
I'm
a
big
fan
of
that.
B
That's
a
static
analysis
thing
use
coverage
analysis
that
would
be
helpful.
Forbid.
Misleading
indentation,
like
that's
just
linting
basic
basic
basic
linting,
which,
like
clearly,
was
not
happening,
duplicate,
detect,
duplicate
lines,
change,
error,
handling,
idiom
or
switch
to
a
safer
language
to
use
exceptions.
Okay,
more
static
analysis,
things
access
I
mean
it
just
goes
on
and
on
manual
review
could
have
helped
so
anyway,
I
thought
I
always
think
I
always
think
about
that
particular
one
okay.
B
So
these
two
pr's
are
on
the
the
highway
to
wouldn't
be
the
highway
to
hell.
What
highway
would
it
be?
Well
they're
moving?
We
can
do
this,
we
have,
you
know
14
13,
minutes
here
about
left.
We
can
take
a
look
at
this
one
header
off.
Have
you
looked
at
this
one
philippe?
B
We
looked
at
it
last
week,
oh
yeah,
not
last
week
this
was
like
a
while
back
okay,
so
this
is
like
we
need
to.
We
need
to
loop
back
postman
import.
This
is
similar
to
the
one
we
were
looking
at
a
second
ago,
postman.
C
I
remember
more
or
less
that
one
and
the
idea
behind
it
was
in
the
case
where
postman
returns,
some
authentication
hidden
inside
a
header
as
text.
What
that
pr
is
doing.
Is
it's
parsing
that
string
that
comes
in
that
header
and
setting
it
up?
I
think
for
oauth,
v1
or
v2,
something
like
that.
Okay,.
B
B
Wait!
I'm
gonna
make
this
a
like
a
tiny
okay.
B
So
I
said
first
thing
I
did
by
the
way-
I'm
not
I'm
not
gonna,
say
I'm
angry
or
anything,
but
it's
very
friendly
if,
when
you
push
a
pr
to
any
open
source
project
that
you
push
it
to
a
different
branch
than
the
main
branch,
because
this
this
creates,
although
protected
branches
are
usually
in
in
play,
this
can
create
some
accidental
hazards.
B
B
I
get
very
paranoid
about
that,
so
I
did
this
thing
and
get
kraken
to
set
the
upstream
just
in
case.
I
push
that
way.
I
don't
push
to
our
develop
in
reality.
You
would
ask
me,
like
hey:
you
have
to
force
push
in
order
to
do
this
operation,
so
you
know
not
a
huge
deal,
but
I
should
be
able
to
rebase
this
as
well.
B
Let's
see
yeah,
we
can
so
I'm
gonna,
I'm
gonna
set
up
stream
for
the
fourth
time,
because
I'm
like
super
paranoid
and
I'm
gonna
push
and
it's
gonna
say
your.
The
local
development
branch
is
behind
remotes
and
then
there's
the
name
of
the
sergey
land.
A
B
Behind
his
branch
and
I
have
to
force
push
in
order
to
do
this
operation,
it's
destructive,
are
you
sure?
Yes,
I'm
sure,
and
so
it's
going
to
push
to
his
fork,
but
we
see
here
that
that's
his
fork
and
then
insomnia,
which
I
have
as
origin
is,
you
know
just
is
still
there
with
the
kong
icon.
Otherwise
that
icon
would
have
moved
up
here
and
I
would
prob.
You
would
probably
see
me
panicking.
So,
okay,
we
were
making
tests
for
this
postman
guy
boy.
I
need
to
get
better
at
reading.
B
I
need
like
a
a
bigger
screen.
Maybe
we'll
put
that
we'll
put
that
request
in
who's
got
the
credit
card,
it's
hard
for
me
to
see
on
the
screen,
but
that's
okay,
so
big
handles
no
token,
we
wrote
a
test
for
that
handles
multiple
spaces.
C
B
Oh
yeah,
all
right:
well,
there
is
a
live
share.
So
if
anybody's
interested
on
the
ins
I'll
put
up
on
the
screen
again,
there
is
a
live
share.
B
B
Okay,
so
we
need
to
write.
We
need
to
write
more
tests
is
what
I
remember.
This
is
going
to
be
quickly
become
the
highest
priority
for
stream
items,
because
the
other
two
are
going
to
merge.
Let's
see
here.
So
if
I
recall
there
were
fixtures
yeah,
this
is
the
from
headers
thing.
There
were
fixtures,
but
not
individual
tests.
B
B
So
let's
go
to
let's
go
to
that.
Postman
schema
function,
oh
describe!
Oh,
oh!
This
is
just
to
create
a
postman's
schema.
Okay,
okay,
we
don't
we
don't
care
about
that!
This
is
showing
what's
different.
We
want
to
do
import
request
item
yes
and
then
there
were
there
were
a
bunch
of
these
right
import
authentication.
This
was
the
one,
so
we
did
bearer
we
need
to
do.
Did
we
do
let's
collapse
this?
We
didn't
do
anything
else.
So,
let's
write.
Let's
try
to
like
write
one
more.
Let's
try
to
do.
B
So
it
then,
let's
see
what
these
guys
were
in
here.
It
returns
a
simple
token:
okay,
so
we're
testing
this
code
path,
import,
basic
authentication
from
header,
auth,
header,
okay,
let's
go
there
right,
so
it's
gonna
take
an
off
header
string
and
it's
going
to
return.
B
It's
going
to
return
this
thing.
So
we
want
to.
We
want
to
see
that.
Okay,
how
did
we
do?
How
do
we
do
it
before
so
boy?
I
really
need
to
make
maybe,
instead
of
making
it
smaller
oops,
maybe
I
can
open
it
on
the
side
and
we
can
make
vertical
and
I
can
wrap
let's.
Let's,
let's
see
if
this
like
looks
completely
terrible.
I
know
some
people
don't
like
seeing
wrapped
anything.
B
It
doesn't
bother
me
a
lot,
but
let's
see
if
we
can
just
proceed
this
way,
so
it
it
handles
returns
a
simple:
what
is
the
name
of
this
thing
for
basic
auth
like
this?
It's
a
basic
okay!
B
C
Took
me
a
while,
I
was
having
issues
with
the
joining.
It
was
always
redirecting
me
on
the
on
the
browser
and
forced
me
to
log
in
and
whatnot.
So
now
I'm
I'm
able
to
you
gotta.
B
Love
that
request
answer:
it's
really
funny
how
many
prompts
you
have
to
go
through,
so
so
the
header
here,
I'm
glad
we
have
this,
like
all
typescript
enabled
so
the
the
the
value.
B
Basic
key.
B
That
is,
for
sure,
gonna
be
that
way,
and
we
have.
B
Postman
schema
requests.
B
Wouldn't
look
so
scary
if
we
were
zoomed
out
normally
postman
new.
I
guess
I
could
have
copy
pasted
a
lot
of
this,
but
anyway
that's
okay.
It's.
B
A
B
B
Do
they
have
that
for
akiva's
laughing?
Do
they
have
that
phrase
you're
in
portugal
right
philippe?
What's
the
phrase
again
because
when
you.
A
B
B
B
Oh
we're
running
out
of
time:
that's
okay,
we'll
run
this
test.
So
how
does
what's
the
red
deck
going
to
do
here?
A
string
that
exec
on
off
string
austrian
is
buffer
from
so
it's
finding
this
white
space
one
or
more
white
space,
multi
and
replacing
okay?
So
that's
just
sanitizing
the
white
space,
fine
and
then
from
that
index,
plus
one
until
the
end,
it's
gonna
on
base64
it
and
then
okay.
So
so
we
need
to
make
a
username
and
then
it's
gonna,
it's
gonna,
separate
it.
B
Okay,
it's
gonna
match
anything
one
or
more
times
up
until
this,
and
then
it's
gonna
grab
the
red
okay.
So
so
here's
going
to
be
my
username,
we're
still
in
the
arrange
here:
const
username
equals
ziltoid
and
password
e
omniscient,
okay
and
then
we're
gonna
make
the
the
token.
Actually
the
token
should
be
up
here.
Let's
bring
all
this
stuff
here
yep.
This
is
going
to
be
username.
B
B
Oh
yeah
yeah
yeah
all
right.
Well,
we
still
need
to
do
this
part
but
yeah
yeah.
So
we
need
to
wrap
that
like
that
and
like
that,
okay
and
then
what
is
it
a
to
b
is
what
it's
called
in
javascript
yeah.
C
I
have
no
idea,
I
was
opening
like
the
shell
here
and,
and
it
was
just
gonna-
do
base
64.,
oh
bro,.
B
We're
gonna
we're
going
full
bar.
What's
the
thing
buffer,
we
have
to
make
buffers.
This
function
is
only
provided
for
capacity
compatibility
with
legacy
web
apis
should
never
be
used
in
new
code
because
they
use
who's
they,
who
is
they?
What
do
you
mean
use
strings
to
represent
binary
data
data
and
predate
the
introduction
of
typed
arrays
in
javascript
for
code
using
node.js
apis
convert
between
that
should
be
formed
using
buffer.
B
B
It's
going
to
be
a2b,
okay,
what
that
doesn't
look
right,
e2
a
that
looks
right.
It
was
b
to
a
did.
I
get
it
right
a
to
b,
oh
you're,
writing
it!
Thank
you
right
and
where
the
string
is,
is
this
part.
A
B
Sure
that
it
is
because
what
happens
is
it
is
it
it
on
base64
is
the
whole
thing,
and
then
it
runs
the
regex
on
that
yeah
yeah
good
question.
I
wouldn't
have
thought
it.
I
wouldn't
even
thought
that
would
have
just
I
would
have
been
scratching
my
head
if
it
not
wasn't
working
that
way,
because
I
wouldn't
have
thought
to
check
that
okay
buffer,
what
this
is
the
song
and
dance.
We
have
to
do
two
string.
B
Okay,
I
just
want
to
see
just
because
I'm
buffer
a
b
c
d
and
what
is
it
buffer,
dot
from
and
then
64.
uh-huh,
and
then
that
two
string
buffer
from
yeah,
so
this
doesn't
work.
This
is
not
the
thing
that
it's
said
to
do,
though,
is
it.
It
said:
let's
read
buffer
dot,
two
string
base
64.!
That's.
A
B
I
have
wallaby
installed,
but
it
doesn't
which
it
just
doesn't
work.
Well,
I
don't
know
I've,
not
I've
not
had
a
good
been
having
a
good
time
expect
with
it.
I
I
really
we.
I
hope
that
we
get
that
working
soon,
because
I
really
love
wallaby.
B
I
have
to
open
like
a
separate
package
and
it's
like
a
whole
big
thing
and
we're
out
of
time
anyway,
we're
three
minutes
over
here.
But
let's,
let's
run,
let's
run
this
here
clear,
okay,
npm
run
best
npm
run
prefix.
A
If
you
do
what
you
did
like
buffer
dot
from
and
you're
taking
the
you
know
that
string
and
basically
for
encoding
and
then
you're
doing
two
string,
that's
going
to
decode
it
and
you're
just
going
to
get
back
the
original
string
that
you
put
in
is
that
what
you
wanted?
I
thought
you
wanted,
the
you
wanted,
the
basics.
B
You're
right
you're
right:
we
don't
want
that
yep.
This
test
should
fail.
Mm-Hmm,
look
at
that!
Okay:
where
is
it
token
zeltoid?
Where
are
you
deltoid?
We
want
this.
B
A
B
B
Oh,
maybe
it
doesn't
matter
if
you
put
okay.
Actually,
that
makes
a
bit
of
sense.
We
didn't
decode
it
we
encoded
it
and
then
the
tostring
thing
will
still
give
us
a
base
so
like,
let's
see
what
the
function
actually
did
to
decode,
it.
B
B
Now,
like
I'm
just
basically
recording
okay,
so
it
was,
it
was
wrong,
but
also
right,
so
we
were
telling
it
base
that
the
encoding
okay,
so
the
bypassing
base64,
is
the
second
parameter
here
we
were
telling
it.
The
encoding
of
the
string
that
was
in
here
was
base64
when
in
fact
it
was
not,
which
makes
me
wonder
why
the
test
passed
that's
kind
of
weird,
but
it's
funny
whenever
the
tests
are
running,
my
frame
rate
is
like
seconds
per
frame.
B
And
it
worked
before
so,
okay,
so
that's
good,
and
if
we
take
off
this
base64
here,
we
should
see
it.
Let's
do
that
this
will
be
our
final
action.
We
should
see
that
it
fails
because
there's
no
base
we
never
got
base
c4
or
base
or
like
on
base64,
if
that
makes
sense.
So,
okay.
Well,
while
that's
going,
I
just
want
to
say
to
wrap
up.
Oh
it's
been
on
the
screen
for
a
long
time.
I'm
sorry
I
forgot
to
hide
it.
That's
probably
all
for
the
better
thanks
for
coming
to
the
stream.
Everyone.
B
Thank
you
for
the
chat,
it's
nice
to
see,
peep,
padding
and
asking
questions
and
we'll
be
doing
this
again.
If
you
have
any
questions
or
you
want
to
see,
what's
going
on
with
the
stream,
you
can
go
to
chat.insomnia.rest.
There's
a
stream
channel
there
in
in
the
slack
workspace
and
all
the
information
that
you
need.
A
calendar.
Google
calendar
invites
youtube
links
streams.
Everything
else
is
all
going
to
be
there.
So,
let's
see
40
seconds
into
this
test,
suite
run.
B
Okay,
they
passed
so
we
are
in
trouble.
Something
is
something
is
wrong
here,
but
we'll
keep
looking
at
it.
It's
not
the
end
for
this
pr.
What
we
hope
to
do
is
write
tests
for
every
single,
every
single
thing
in
this
switch
case,
wherever
it
is
somewhere
in
here,
there's
a
switch
case
of
yeah.
This
of
all
the
different
types
we've
done.
B
Bear
we've
been
working
on
basic
and
we're
going
to
do
these
other
three
and
I
think,
there's
one
more
oauth,
yeah
oauth
is
has
two
subtypes,
so
yeah
we're
going
to
test
all
this
stuff
and
then
we'll
merge
the
pr
so
cool
thanks
for
coming
everyone
akiva,
it's
nice
to
see
you
thank
you
again
for
coming
on
and
until
next
time,
bye.
Everyone.