►
From YouTube: .NET Design Review: JSON
Description
00:00:00 - Approved: Add hard limit to MemoryInfo API https://github.com/dotnet/corefx/issues/38821#issuecomment-505662309
A
So
we
can
actually
get
something
out
of
this
meeting
here.
All
right.
Let
me
check
all
of
you
because
last
time
you
already
wasn't
connected.
It's
always
a
bummer.
No
audio
works
all
right.
So
how
do
you
wanna
start?
So
we've
started
with
this
guy
here
sure
yeah,
so
I
just
called
it
factory,
because
you
didn't
give
me
any
issues
so
just
act
suit
up
and
the
markdown
file
should
be
look
at
something.
Okay,
so
is
that
effectively
is
that?
Is
that
what
it
is?
It's
the
second
burger
you
know,
mr.
Jason,
you
know
singing.
A
A
Pooped
I
could
have
also
called
the
Jason
right
that
guy
I
just
pick
whatever.
Whatever
caught
my
eye
in
this
code,
snippet
I'm
actually
glad
I
didn't
call
it
some
way
or
no
for
them
yeah.
So
this
is
basically
so
we
already
have
the
Jason
converter
Factory,
and
this
order
yeah
right,
and
so
this
is
basically
the
idea
that
we
have
built
in
one
freedoms.
Yes,
yes,
and
it
basically
converts
them
to
strings
and
suppose
and
they're
active.
C
C
C
D
C
C
Correct-
and
the
idea
here
is
that
will
follow
up
with
either
another
converter.
That's
like
there's
performance
reasons
for
this
and
also
complexity
in
terms
of
3.0,
but
there
there
are
two
things:
one
is
one
to
either
follow
up
with
a
converter
that
allow
this
arbitrary
meaning,
or
you
know
the
the
other
thought
is.
Is
that
like
in
most
cases,
you
know,
writing
a
converter?
That
actually
does
that
complex
of
the
stuff?
That's
simpler,
just
to
write
your
own
converter,
the.
D
C
B
C
D
E
C
A
JSON
exception,
so
the
amount
of
our
stuff.
It's
like
try
parses
both
we
do
that.
Then
we
throw
out
of
JSON
exception
if
there's
a,
if
there's
not
a
match
depending
on
your
policy
here
right.
So
the
allow
integer
values
is
the
one.
If
you
you
set
that
to
false
and
we
don't
find
a
match,
then
we
will
throw
if
you
set
that
true,
which
is
the
default.
You
just
get
the
number
right
you
get
out.
The
manager.
A
C
G
C
D
C
C
C
B
A
Is
the
thing
that
James
mentioned
right
that
things
like
XML
or
are
the
things
where
we
don't?
As
we
know,
the
correct
casing,
yeah,
like
it's
a
common
extension
point
to
just
special
case,
that
twelve
abbreviations
that
you
happen
to
have
a
newer
data
structures
and
they
will
be
supported.
I,
don't
know.
The
only
thing
that
he
can't
do
is
differences
that
are
not
due
to
cases
so.
C
C
A
C
D
A
F
A
C
D
Is
when
you
mix
naming
policies
and
case
insensitivity
and
using
a
different
source
of
truth
for
parsing?
So
when
you
have,
when
you
have
a
naming
policy
in
place
like
you
either
you
either
can
match
with
the
naming
policy
produced
case,
insensitive,
Lee
or
case
sensitive
Lee
I
mean
I'm,
not
parse
is
going
to
be
neither
of
those
right.
If
we
can
case
insensitive,
Lee
rely
on,
you
know,
I'm,
not
or
case
insensitive,
Lee,
really,
basically,.
C
D
B
C
On
cursing
I
see
why
record
the
part
that
does
it?
In
our
case
we
do
first
and
then
we
fall
back
to
the
okay,
linking
it's
like
you're
gonna,
be
the
odds
that
you're
gonna
use,
a
name
policy
are
pretty
high
or
that
like
because
that
was
the
reason
people
wanted
this.
To
begin
with,
that,
you
have
like
camel
casing
in
your
in
your
in
your
data
stream,
the
one
that
the
things
that
we
said
with
the
things
they
determined
I
didn't
care
about,
were
things
like
people
using
in
case
sensitivity
to
differentiate
enum
values.
D
C
Stand
by
default,
it's
just
a
man.
The
matching
thing
that
he
does
like.
So
the
basic
thing
that
happens
in
the
JSON
network
is
that
it
actually
will
it'll
take
the
naming
policy
and
run
it
up
against
the
entire
set
of
values
in
the
enum
and
build
a
dictionary
so
that
it
can
like
have
its
own.
But
then
it
also
has
to
do
the
parsing
and
the
splitting
the
flags
deal
with
as
well.
Okay,
just.
D
C
A
D
A
A
A
A
F
We
wanted
a
consistent
approach
to
casing
like
this.
We
would
add
another
option
to
say
you
know
another
global
option
to
say
whether
you
want
cases,
sensitivity
or
not,
and
probably
also
do
that
for
dictionary
keys.
We
don't
have
that
either,
but
we
just
didn't
do
that
for
dictionary
keys
or
for
inulin,
because
we
only
have
one
boom
right
now.
This
is
property
name
case
of
sensitive
in
theory
there
could
be.
You
know,
like
I,
said
one
for
dictionary,
one
free
new
values
and.
C
B
B
F
That's
the
question
on
the
namespace
for
some
past
discussions.
We
were
thinking
that
we
might
have
a
ton
of
converters,
I
mean
we
do
internally
and
we
might
want
to
move
them
to
a
you
know,
converters
namespace
in
this
one
case,
since
we
only
have
one
converter,
it
doesn't
make
sense,
but
we
should
probably
agree.
You
know
now
that
if
we
expose
you
know
ten
converters
in
the
future
that
they're
just
gonna
go
in
the
road
serialization
namespace.
B
F
B
A
B
C
A
C
C
E
C
J
A
C
K
B
B
B
A
I
think
the
the
general
guideline
of
like
using
default
values
and
doesn't
make
more
sense
with
default
parameters,
because
it
makes
sense
when
you
have
chaining,
but
you
basically
don't
see
the
value
that
is
being
passed,
because
if
you
reason
about
what
that
value
is
but
like
the
whole
point
of
having
default
parameters
is
both,
you
can
see
them
and
also
we
have
other
cases
where
we
pass
an
exact.
You
know
an
exact
integer
value
and
like
either
you
know
minus
one
or
some
other
specific
value
like
a
facade
is,
for
example,
like
I.
A
Think
the
problem
with
balloons
in
particular,
is
if
you,
if
you
do
a
double
negation
like
you
know,
it's
very
hard
to
reason
about
it.
So
it's
like.
If
not,
this
is
no
integer.
They
just
what
is
he
going
there
or
you're
saying,
if
allowed,
to
debate
it
and
like
that?
That
I
think
is
worse
than
the
fact
that
we
pass
in
true
or
false,
which
I
think
is
nice
new
aesthetic
problem.
My.
B
Other
late
I
had
around
the
name
of
the
parameter
is
that
it
does
not
fully
explain
what
the
behavior
is
because
allow
material
values
works
for
enum
values
are
in
the
range
of
the
enum.
So,
let's
take,
what
you
know
is
backed
by
a
byte
0
to
255
is
1/4
to
56%,
throw
the
DUI
got
sweet.
That
concept
of
other
range
still
throws
in
this
booth.
I.
Don't.
D
B
C
D
J
C
I
we
could
I
just
didn't
see
enough
value
and
changing
the
name
from
what
was
the
existing
one
night.
That,
like
said,
though,
this
is
just
way
better.
I
think
I'd
like
to
put
the
extra
tax
on
people
that
do
see
it
and
plus
it's
not
when
you
picked
by
default,
I
mean
because
you
normally
normally
you're,
just
gonna
throw
this
thing
in
by
default.
You
never
actually
changed
the
default
value,
so
I
mean.
A
This
is
one
of
those
examples
where
else
I
think
talks
are
reasonable
right,
but
I
mean
I
mean
the
other
question,
or
what
I
would
have
is
always
that
what
is
Jason
Arnett
do
when
you
pass
in
Nevada.
It
doesn't
actually
correspond
to
any
indicator
in
the
unit,
because
it's
road
is
it
just
give
you
the
video,
no.
C
A
A
B
A
D
A
C
The
weird
thing
it
was
not
just
only
does
it
match
yeah,
which
is
part
of
it
yeah
but
like
it
was
also
do
even
like.
If
that's
all,
if
that's
turn
to
false,
like
you
have
a
number
we're
not
going
to
allow
it,
and
there
just
happens
to
be
the
extra
thing
about
it
that
like,
if
it's
a
number
well,
any
number
will
do.
F
A
Like
there's
a
general
desire
aesthetically
to
do
that,
I
think
it's
much
more
important
when
you
do
chaining,
meaning
you
don't
have
to
for
parameters.
You
just
have
multiple
overloads,
because
you
can't
see
the
value
that
the
other
one
is
passing.
But
in
this
case
you
know
it
tells
you
what
the
value
is.
My
generally
concerned
with
Julian's,
if
you
play
games
by
indicating
the
boolean
like,
for
example,
change
allowed
to
disallow
yeah.
A
It's
generally
not
great
and
boolean
variables
that
have
indication
and
then
because
then
everything
else
you
do
of
them
like
comparisons
and
negations
become.
Basically
you
know
the
additional
tax
in
your
head
to
compute.
What
the
effective
video
actually
is,
which
is
what
Williams
I
try
to
avoid
that
yeah
Jordan.
J
B
C
A
This
isn't
what
I
mean
that
would
home
you're
pointing
out
effectively
is
that
we
don't
use
the
chair,
integer
and
PTCL
anywhere.
Yes,
the
problem
is,
we
also
don't
really
have
cases
where
we
support
in
arbitrary
business
right,
which
is
in
your
case.
You
support
an
arbitrary
business
and
what
basically,
whatever
the
enum,
can
handle
all
right.
It
could
be
bite
based
or
could
be
based
on
n64.
Then
you
would
support
all
of
them.
Yeah.
A
Well,
there's
one
thing
in
common
they're,
all
integers,
but
we
don't
have
it
phrasing,
the
framework
for
that
now
you
could
say
you
know
integers
close
enough
so,
which
is
why
won't
you
ok
with
that
or
you
could
just
say
it.
We
just
stick
to
the
Jason,
the
etymology,
which
is
number
exactly
because.
C
J
I
B
C
L
B
What
is
this
so
currently,
we
have
beautiful,
just
meter,
constructors
they're,
taking
the
three
parameters,
its
final
block,
this
reader
state
and
the
input
disobey
an
order.
Well,
the
proposal
is
to
add
a
few
more
constructors
that
make
it
easy
for
the
common
scenarios
where
the
user
does
not
have
state
and
does
not
care
about
re-entrance
ii,
and
in
that
case
they
just
have
the
data
and
maybe
the
options.
So
if
somebody
wants
to
read
some
jason
piero
talking
about
cocaine,
it
happens
to
contain
common
s--.
Today
the
user
will
have
to
pass
in
json.
B
C
B
B
Is
one
of
the
reasons
why
I'm
like
so?
This
is
a
common
scenario,
which
is
somebody
just
wants
to
customize
their
reader
options?
They
don't
care
what
state
and
having
the
option
parameters.
Actually
optional
arguments
doesn't
solve
that
problem
and
also
be
able
for
me
soft
usability
study
that
oral
arguments
do
not
play
as
well
as
yeah.
A
B
Having
over
whoops
yes
and
then
I
think
what
these
is,
that
they
are
they're,
mirror
gesture,
diner
options.
Api
stand
still
has
their
document
API
that
data
and
then
options
or
somewhat
your
an
option.
I
think
it
looks
good
now
the
thing
that
is
maybe
more
contentious,
it
should
be
flip,
is
filed
against
state
in
the
parameters.
J
First
of
all,
because
it
makes
you
stop
and
pay
attention
and
not
look
at
two
things
that
are
three
words
that
start
with
Jason
and
assume
that
they're
the
same
thing
because
it
it
says
the
sort
of
Jason
like
in
intellisense.
You
look
at
it
like
its
title
block
and
options,
aren't
the
same
level
and
and
what
these
don't
like,
this
doesn't
make
sense,
is
bully,
and
then
you
look
at
it.
You're
like
oh,
that
takes
a
completely
different
yeah,
so
I
kind
of
like
the
order
and
how
they're
actually
different
it.
B
A
I
mean
to
me
that
they
just
think
logically
they're
clear,
comparable
right
so
they're,
whether
I
specify
first
stayed
yeah
and
then
block
to
me
makes
no
difference.
Okay,
I
mean
I,
buy
Jeremy's
argument
that
they
look
very
close
to
each
other
so
having
it
helps
if
the
times
are
like
quickly
differently.
I'm
like
oh,
my
god.
This
doesn't
matter
at
all
right
because.
J
It,
it
seems
more,
like
I,
mean
first
told
me
to
find
what
a
default
would
be
for
I.
Maybe
we
could
just
flip
it
without
setting
a
default
yeah.
No,
no,
but
yeah.
It
feels
like
the
thing
that
you
would
come
to.
First
is
oh
I'm
doing
this
async
thing
so
I
need
the
one
that
takes
in
his
final
and
like
that's
like
the
only
time
that
you
want
the
top
one
is
when
you
need
is
final,
and
so
that's
and
then
it's
reminding
you.
J
F
F
J
C
G
E
C
E
B
C
G
J
The
the
text
encoder
api's
or
HTML
Jason
encoding
and
a
bunch
of
other
things
work
only
with
utf-16
right
now.
There
are
no
youtube.
There
are
no
publicly
exposed
utf-8
a
pianos
right
now
we're
having
to
perform
internal
reflection
over
to
them.
This
is
a
proposal
to
make
the
api's
public
amazing.
Why.
J
If
you,
if
you
want
to
I,
can
I
can
tell
you
offline
and
sign
up
for
hours
describing
up
I
have
a
quick
question
is:
should
it
be
protected
instead
of
public
protected
instead
of
public?
If
it's
a
they
give
the
most
obvious
reason
it
would
be.
Never
is
because
the
detail
of
the
other
virtual,
at
which
point
it
may
be,
would
be
protective
instead
of
public.
J
If
the
answer
is
no,
it
should
it
need
x'
to
be
called
a
little
bit
only
by
assam,
then
all
mostly
the
reader
read,
the
real
reason
is
never
is
or
is
for
symmetry
with
the
UTM
six.
The
reason
the
reason
they
usually
have
sixteen
ones
are
marked
is
never
is
because
they're
all
written
in
terms
of
unsafe,
you
actually
have
to
pass
emotions.
A
I
mean
my
general
sense
on
anything.
Does
whenever
is
like
a
if
you
ever
have
to
call
the
API
it
sucks
when
it's
never,
because
you
basically
have
to
type
in
no
one
should
ever
be
calling
mr.
right
like
that's,
but
if
we,
if
we
honestly
believe
that
the
only
people
there
ever
call
the
API
sit
in
this
room,
I
honestly,
don't
care
how
miserable
they
are.
That's
why
we
pay
you
the
big
bucks
right
there.
It's
like
what
I've
heard
before
is
like
some
people
said.
A
Oh,
this
is
an
advanced
API
for
customers
that
they
should
only
use
as
a
fallback.
It's
still
a
sec
severe
could
call
them
because
the
you
you
would
never
describe
them,
intellisense
right
and
don't
move.
Never
is
it's
kind
of
close
to
the
office
like
hide
advanced
menu
items.
You
distrust
the
tool
as
soon
as
you
got
bitten
by
this
a
few
times
right.
So
that's
I
will
be
very
careful
with
that.
If
you
strongly
believe
you
should
never
call
the
API
I,
take
it,
but.
J
B
A
B
J
J
A
J
J
B
B
J
F
J
J
Why
that
it
doesn't
make
sense
to
make
a
span
one
virtual
if
the
pointer
one
is
abstract.
Oh.
B
J
J
J
A
A
B
B
What
whatever
we
consider
for
URI,
you
will
do
four
times
manager
if
it's
about
this
situation,
don't
confuse
what
is
this
winter
here,
where
there's
look
at
the
UI
APs
on
the
other
issue,
so
this
is.
This
is
talking
about
your
I,
okay
with
lace.
You
have
a
time
span.
That's
the
transformation!
Oh
I,.
A
B
So
today
we
have
on
reader
and
writer,
all
sorts
of
api's
that
mimic
the
underlying
utf-8
format
and
parser
and
to
get
int
double
date:
I'm,
good,
float,
etc.
Okay,
what,
if
you
guys
are
what
requirements
show
up
often
is
me
the
user
having
disappeared.
It
contains
your
eye
or
less
soul,
nice
man,
and
they
want
to
get
that
out
as
well.
Okay,
so
the
require
the
solution
is
you
provide?
B
J
So
I
would
say
for
URI,
given
that
there
is
no
way
that
you
can
correctly
transport
a
URI
value,
because
you
are,
is
the
second
worst
thing
about
net
whatever
this
morning,
and
this
is
a
reference
type.
So
there's
no
zero
allocation
version
of
us
doing
it
by
peeking
at
the
data
without
giving
them
back
the
string,
yeah,
no
yeah.
What
system
errors
not
me
to
be
done
in
the
next
18
hours?
What's.
J
D
There
are
two
ways
you
can
go
here
like
we
can
literally
get
back
on
this
to
everyone
and
say
in
your
Jason
details:
do
not
use
URI
like
we
can
get
into
the
kitchen
with
our
users
and
tell
them.
Our
recommendation
is
not
to
use
system
uri
and
we're
standing
behind
that
recommendation,
or
we
can
make
sure
that
the
sterilizer
supports
your
eyes.
D
J
B
It
goes
back
to
the
requirements
or
I
mean
aside
from
the
time,
is
scheduling
right,
that's
something
we
can
have
an
orthogonal
discussion
about
what
I
want
to
talk
about
is
we
had
feedback?
People
had
your
eye
in
their
focus
knowledge,
they
have
you
either
focus,
but
also
Jason
pillows
from
YouTube
and
etcetera.
Have
you
ironed
them
yeah?
This
means
that
they,
naturally
people
build
their
Jordan.
Poco
types
contain
your
I
of
them.
What
would
so
the
requirement
was
this
at
the
bare
minimum?
The
grammar
is,
the
seal
answer
should
be
able
to
get.
J
B
B
So
so
that
is
the
non
epi
making
some
sanity
support.
You
know
now
the
solution
for
the
reason
might
be
adding
the
mother
reader
writer
is
currently
the
civilizer
doesn't
have
any
custom
logic
for
all
the
primitive
types.
No,
it
just
forwards
down
story
right
now
we
have
breaking
up
the
logic
of
what
transformation
of
from
Jason
to.net
does
look
like
yeah,
who
sometimes
see
does
it
doesn't
work?
What
big
in
types
I.
J
Think
that
over
time,
there's
no
there's
either
going
to
be
a
rule
that
says
where
you
we
we've
done
the
12
times
we're
doing
at
a
custom
converter
for
the
serializer
or
the
serialize
urban
game
things.
It
doesn't
make
sense
to
add
absolutely
everything
to
all
of
these
times.
Would
we
ever
consider
adding
Lister
to
you
to
Jason
Ritter
interim
writer,
because
this
I
realize
our
support.
B
D
D
J
A
A
Know
new
gets
trained,
so
a
new
UI
from
gets
trained
yeah,
but
it
doesn't
do
much.
The
only
thing
that
you
would
potentially
people
do
is
basically
take
the
your
I
followed
exception,
rather
than
a
Jason
accepts
all
right,
which
I
could
see
the
useful,
but
I
would
also
say
that
you
know
to
Jeremy's
porn
I
mean.
Where
do
we
draw
the
line
right?
A
If
we
support
every
possible
type
that
users
can
have
in
their
payloads,
then
at
some
point
it
just
becomes
unbearable
right,
okay
and
I
feel,
like
you
know,
your
I
I
could
be
convinced
that
it's
popular
enough.
But
to
me
the
convincing
would
be
customer
evidence
which
you
know
we
can
wait
for
right.
I
mean
that's
something
we
have
to
attack.
B
This
is
I'm
not
bringing
the
time
that
cliche
up
in
here.
So
here's
that
here's
my
push
back
I
push
back
is
yes
index
reader
from
just
news
of
Jason,
as
it
doesn't
support
all
the
dotnet
types.
This
nasty
piece
of
argument
that
you
enjoy
leave
our
body.
Have
this
support
the
numeric
types
a
time
to
it's,
your
I
attachment?
Okay
right
so.
J
J
D
O
E
A
B
B
B
A
J
The
difference
on
this
one
is
time
span
is
a
value
type
so
technically,
there's
an
advantage
to
us
doing
it
ahead
of
time,
but
I
don't
think
we
have
allocation
free,
parse
methods
on
time
span,
so
I
would
wait
until
use
an
escort
yeah.
So
this
is
there's
a.
There
is
a
rational
argument
of
trying
to
stay
in
in
no
GC
activity.
Other.
D
J
D
J
B
J
F
A
Mean
things
are
additive,
I,
don't
feel
too
bad
about
that's
true,
because
I
mean
we
will
ship
more
frequent
in
the
future,
but
like
we
are,
everything
is
on
fire
right
now.
So
that's
trying
to
minimize
the
number
of
fire
you
have
so
that
at
least
we
have
a
chance
of
extinguishing
some
of
them.
I
don't
want
everything
23.1,
alright!
So
let's
get
this
one
closed,
then
this.
B
One
already
is
closed,
so
what
does
that
mean?
So
I
want
to
bring
this
up
as
an
API
discussion,
so
we
have
API
and
the
Jason
C
riser
I
take
reader
and
just
as
soon
as
the
divider
and
both
of
api's
take
in
a
instance
of
beauty
of
edges
or
either
in
youtube
edition
writer.
We
also
take
adjacency
as
your
options
now
the
question
becomes.
B
This
is
here
as
options,
guess
honored
or
does
the
options
that
come
with
new
tech
ideas
or
either
just
very
honored,
and
we
have
decided
that
the
you
to
occasionally
register
I,
don't
forget
honored
anywhere.
It
is
conflict
and
you
have
documented
and
such
this
person
who
had
concerned
about-
and
they
were
confused
about,
the
that
behavior.
So
I
was
just
using
this
to
as
evidence
to
say.
Okay,
so
we
need
discuss
it.
Are
we
happy
with
what
we
have,
but
what
would
we
do
right
as
their
proposed
a
lot.
A
B
B
I
J
N
M
J
Serializer
options
was
currently
consisting
of
these
three
options,
plus
one
or
two
more
in
this
overload
could
take
only
those
extra
two
options
and
myself
up
manually,
it's
more
than
that,
so
we
wouldn't
make
it
long
overload.
We
would
make
a
cut
options.
Type
we've
done
that
it
has
some
options
that
aren't
respected.
In
some
scenarios,
we've
documented
it
I
think
that's
the
best.
We're
gonna
do.
A
F
J
A
J
F
The
main
scenario
that
someone's
gonna
get
a
reader
and
want
to
come
back
in
the
sterilizer
is
from
a
call
back
and
we're
gonna
have
and
then
the
reader
that
has
the
same
options
as
a
serializer
because
we
constructed
the
reader
to
begin
with
or
the
steriliser
constructed.
Okay,
so
I
don't
think
this
issue
is
maybe
as
common
as
it
might
seem.
Yeah.
J
B
J
B
B
You
might
actually
go
through
your
list.
This
is
the
same
issue
as
the
last
one.
So
before
this
fashion,
this
one
is
in
a
better
format,
yeah
so
effectively
by
on
this
reader
state.
We
have
piece
for
companies,
the
other
ones
are
used
or
continuation,
and
for
the
reader
to
continue
and
getting
more
data,
and
we
continue
reading
to
the
metrical.
The
there's
two
properties
here-
bicycles,
fuel
and
position,
which
the
reader
does
not
restore
from
the
distributor
state,
because
those
are
specific
to
input
data
that
wash
them
since
you've
been.
B
You
were
just
meter.
You
pass
a
new
input
data
anyway,
we
don't
honor
the
bison
single
picture
from
the
solution,
so
one
solution:
what
are
they
used
for
yeah,
so
yeah?
So
one
solution
was:
is
we
remove
these
two
options
you
can
make?
Clearly,
these
two
population
means
to
come
back
clearly
that
we
do
not
honor
them
on
P
entry,
and
so
what
they're
used
for
is
to
convey
to
the
on
the
outside
of
the
async
context,
how
much
data
was
consumed
from
the
immaterial
you
give
me
is.
J
B
So
if
your
school
don't
have
a
sample,
you
don't
here,
but
this
is
what
users
going
to
look
like.
Let's
say
from
reading
for
our
pie:
reader.
They
pass
in
this
video
sequence
to
the
reader
constructor
and
their
user
then
has
to
call
get
current
current
state
and
then
the
async
method
to
advance
the
leader
by
the
Seekers
person
that
they
were
both
given
with
a
state
opposition.
J
B
If
that's
not
the
case,
so
if
you
see
my
reader
door
really
I
think
it
returns
a
result
read
result,
and
then
you
have
read
a
wizard
buffer
that
it
has
the
view
any
sequence
visiting
positive.
So
the
only
reason
why
we
have
this
on
the
state
is
so
that
the
user
does
not
have
to
do
their
own
manual,
passing
of
state
information
that
they
need
for
slicing
or
getting
more
data,
because
the
real
estate
is
survived
across
a-c
bondrée,
where
the
readers
are
does
not.
B
F
M
M
J
I
J
Read:
options:
options.
It
has
options
right,
oh
because
that's
where
you
currently
pass
them
as
input
yeah,
yes,
okay,
yeah,
I,
think
I
think
either
the
reader
needs
to
respect
the
values
which
breaks
one
set
of
scenarios
or
you
should
get
rid
of
them
off
of
the
state
which
makes
a
second
to
order,
but
doesn't
reckon
him.
I
prefer
the
clarity
with.
B
C
B
B
J
B
J
B
B
What
I
expose
on
the
reader
and
decided
by
the
initial
reason
I
open
this
issue
actually
was
if
somebody
is
Astro
shuttle
the
linear
state
across
in
a
big
boundary
having
less
things
on
the
deserve.
Your
state
makes
the
heat
election
smaller.
One
of
my
initial
reason
why
I
issued
a
fog
this
issue
months
back
remove
those
two
properties.
A
G
G
A
G
B
B
All
right,
don't
wait
for
Jeremy
or
you
know,
I
think
you
could
go
so
today
we
have
Jason
token
type,
which
is
an
enum
backed
by
a
byte
as
regular.
You
know
lot
of
flags,
you
know
the
well.
This
person
requested
that
it
be
a
flag
near
finish,
on
make
adapt
to
the
flag,
so
that
checks,
like
is
my
token
time.
A
boolean
can
be
made
faster.
Always
my
pocket
I've
little
uniform.
B
The
interesting
thing
is,
first
of
all,
our
enum
is
backed
by
a
bite,
so
I
don't
think
we
came
and
do
the
flags.
Given
me
a
more
than
eight
more
than
eight
pop
made
enum
values.
Well
then,
then,
the
question
becomes:
do
we
change
the
backing
back
from
by
two
in
and
make
this
truck
larger?
So
that's
the
trade
off
and
the
second
thing
is
bait.
The
way
he
is
written
is
a
boolean
and
literal
checks.
The
maybe
had
ordered
the
token
types.
C
A
E
A
B
It
seems
to
me,
like
the
thing
is,
for
his
literal
check:
I
have
helpers
myself
that
are
just
as
fast
because
they
are
laid
out
the
question.
So
if
you
see
look
at
the
string
number
boolean
false
now
bow
your
number
done.
They're
made
up
sequentially
in
order
and
not
just
look
it
up
today,
so
you
could
do
a
rain
check.
You
have
to
see
I
had
you.
Are
you
a
little
let's
just
as
fast
as
doing
this
bit
flag
or
so
is.
A
B
J
I
C
J
C
Yeah,
but
like
good,
that's
what
the
discussion
should
be
pushed
to
is
like
we
already
have
internal
things
that
do
this
fast.
You
can
copy
this
thing.
We
can
start
the
discussion
about
like
trying
to
make
these
things
public
right,
and
we
should
also
look
at
his
comment
on
comment
and
make
sure
that
it's
not
like
butt
up
straight
against
normal.
It.
J
J
I,
just
don't
don't
block
yourself
forward,
leave
one
exit
early,
one
access
open.
If
you
move
it
to
255,
then
you
have
a
mid
range
and
you
can
come
back
if
you
move
it
to
I
and
move
the
others
down
you
you
like,
if
your,
if
your
thing
is,
you
want
to
keep
all
the
literals
together,
keep
them
together.
You
just
don't
have
to
put
comment
coming
after
them.
It
makes
sense
to
come
and
came
after
them
is
an
afterthought,
but
you
don't
have
to
do
that.
J
I
F
B
J
B
B
F
A
That
okay
baby
said
yeah,
so
if
you
want
to
do
the
common
thing,
yeah
just
shoot
us
an
email.
I
came
in
the
honesty
like
if
you
just
change
one
video
like
I,
don't
care
what
the
video
is
like
I
mean
that
to
me.
Is
it
yeah?
That's
an
API
change,
but
I
give
you
change.
You
don't
know
five
to
six
or
five
to
twelve
or
what
I
don't
care
like
document.
J
B
H
B
J
D
B
J
N
J
D
J
D
Thing
is
that
the
people
who
the
people
who
are
like
writing
a
REST
API
for
like
people
to
call
on
that
land
like
are
not
going
to
ask
for
this
yeah
people
who
want
to
teleport
dot
on
objects
from
one
side
of
the
world
to
the
other
are
probably
going
to
like
that.
It'll
eventually
come
up
for
somebody
very.
D
A
A
B
Yet
and
again,
I've
been
here:
I
put
it
through
email
already
by
John.
How
many
explicit?
Is
it
the
same?
One
yeah
it's
about
the
PR
ones,
don't
you
so
today
the
JSON
document
takes
Jason
talk,
leader
options
and
the
concern
which
is
reader
options
is
that
it
does
not
have
accessibility
for
things.
There
are
Jason
talking
specific
one
such
example
is,
if
some
today
we
do
property
conflict
resolution
by
saying
last
one
bins
in
the
JSON
document
case.
B
B
B
B
B
B
B
F
A
B
I
mean
if
happy
or
eat
more
children,
but
poor
converters
and
for
many
murders,
but
also
for
interrupt
and
still
use
cases.
We
had
API
on
distance
eliezer
to
enter
between
rewriter
and
so
answer
just
like
how
we
added
one
for
leader,
okay,
so
we
added
right
value
that
expired.
On
the
flip
side,
we
added
previous
money
read
value
that
is
related.
Now
we
have
approved,
we
had
a
proof
is
API
before,
but
the
API
look
like
right
behind
you
and
write
property
and
right
now,
people
taking
property,
name
and
rider.
B
B
B
J
J
D
See
how
they're
sincere
eliezer
the
usage
case,
the
use
case
for
these
things
is
actually
somewhat
like
narrow,
don't
end
up
using
that
much
okay,
but
these
get
used
these
primarily
get
used
when
you're,
writing
and
convertor
need
to
call
into
the
sterilizer
to
handle
some
type
of
it.
They
don't
know
how
to
handle.
Do.
B
So
Sigma
is
calling
the
right
value.
It
will
be
coming
right
than
the
API,
because
there
is
a
faster
way
for
you
to
write,
deities
and
or
something.
What
does
anyone
call
me?
My
property?
Oh
no
it'll
be
minion,
add
recovery.
Okay,
I
mean
the
complexity,
the
division
capacity
for
adding
right
property.
Is
there
more
than
adding
this
right
value
right,
don't
see
you
later
they're
saying
there
is
no
caller,
whether
it's
a
caller.
We
don't
have
a
puppy
ever
so.
N
A
A
J
Can
change?
You
must
be
you
ice
cream,
though.
So
in
that
scenario
you
have
to
call
right
property
name
followed
by
right
value,
yes,
and
but,
but
you
think
it's
reasonable
to
leave
them
on
jason'll.
Yes,
all
right!
So
then
there
you
have
it
nothing!
Api!
Really
that
do
you
have
a
follow
up
above
to
remove
your
19
different
copies
of
write
property
name
inside
the
writer
and
have
them
just
call
them
one
right
property
name.
Does
that
bp's
the
perfect
it
poop
us
on
a
survivor?
J
A
Right
so
there's
last
one,
my
own
is
AP,
so
there
is
a
hard
limits,
hard
limit,
bytes
thing
that
is
exposed
for
accomplice
variable
today,
so
you
can
busy
set
how
much
that
you
see
I
think
is
able
to
allocate.
This
would
basically
just
expose
that
setting.
If
you
haven't
said
it,
there
is
some
sort
of
computation
that
happens
when
you
run
inside
a
container.
So
it
would
basically
love
it
to
get
that
value
without
doing
the
publication
date.
A
Without
doing
you
doing
it
yourself,
so
you
could
just
read
the
environment
variable
obviously,
but
that
is
not
set,
and
then
this
other
case
you
also
get
it.
So
it
seems
pretty
much
nine
Arabia's
already
there,
so
I
I
think
this
API
looks
good
sorry
what
this
is
the
hard
limit
by
tamerica.
So
basically
you
can't
configure
one.
A
You
can
basically
say
I,
don't
want
my
application
to
allocate
more
than
n
number
of
bytes
on
the
GC,
and
that's
basically
setting
that
you
that's
the
basic
compress
variable
that
you
can
set,
in
which
case
your
honor,
that
it
also
do
it
where
the
runtime
config,
and
if
we,
if
you
haven't,
specified
one.
But
you
want
inside
a
docker
container.
We
default
to
something
like
70
practice
around
the
container
size
and.
D
If
you,
if
you
have
not
familiar
with
this
super
common
first
other
workloads,
feedback
that
we
get
just
over
and
over
and
over
and
over
and
over
again
for
people
is
my
app
is
leaking
memory.
It's
using
500
Meg's
in
memory,
and
then
we
say
how
much
memory
is
available
in
your
machine
and
how
many
cores
do
you
have,
and
they
say:
I
have
32
gigabytes
of
memory
and
like
20,
visiting
cores
like
yeah,
so
it's
gonna
allocate
until
it
feels
like
stopping
here.
This
isn't.
This
feature
is.
D
F
A
D
People
people
complain
about
the
amount
of
memory
that
their
app
is
using
because
server
GC
is
the
default
and
server
GC
is
like
basically
as
lazy
as
possible,
with
anchors
and
every
pressure
doesn't
agencies
and
so
like
when
people
ask
about
that,
you
can
now
tell
them
like
you,
can
get
this
value
in
the
debugger,
like
you
can
log
this
and
you'll
know
yeah.
If
you
want.
J
O
D
D
A
Join
the
meeting
and
chair
yeah-
that's
probably
not
gonna
fly
me
beside
him.
The
link
to
send
me
the
link
and
I
opened
it
because,
if
I'm,
not
this
guy,
all
the
bad
things
happen
to
the
recording
and
during
the
meeting,
does
nothing
for
the
record.
So.
D
B
D
B
D
A
D
A
D
People
in
the
room
I
think
that
there
are
some
significant
API
challenges
here
of
API
design
challenges
here,
one
mostly
that
these
are
these
are
extension
methods
that
live
off
of
HTTP
client
and
HTTP
content
in
their
current
shape.
We
also
want
people
to
be
able
to
pass
in
settings
to
them,
but
having
to
pass
in
the
settings
like
every
single
place
that
you
call
one
of
these
methods
is
kind
of
a
bummer.
D
Basically,
every
don't
have
that
that
yeah
I,
don't
I
mean
I,
don't
know,
if
extension
property.
Would
you
but
the
thing
to
understand
about
these
things
from
the
user
point
of
view.
Is
that
writing
writing
the
code?
Do
you
like
deserialize,
an
HTTP
client
request
from
that
you
expect
to
be
Jason
into
some
down
that
object.
Type
that
you
expect
it
to
be
is
like
twelve
lines
of
boilerplate
to
do
efficiently,
because
you
have
to
like
read
it
into
a
stream
and
do
all
that
kind
of
stuff
and
these
turning
into
a
one-liner.
D
So,
like
these
kind
of
things,
make
people
productive
and
happy
and
successful,
and
they
exist
in
the
old
world
and,
like
these
api's
are
unfortunately
tied
to
jason
on
that,
so
they
bring
in
they
bring
it
a
bunch
of
stuff.
That's
related
to
like
this
dll
exposes
jason
on
that
types.
Yes,
we
could,
if
we're
super
interested
in
it,
we
could
refactor
this
dll
and
just
have
a
breaking
change
to
it
and
say
this
is
a
breaking
change.
So.
B
D
A
Naively,
like
what
I
would
do
is
I
mean,
regardless
of
their
not
the
assembly
name,
I
mean
we
could
either
take
the
assembly
name
or
busy.
Do
the
break
and
change
or
doing
us
any
name
either
one
would
work
for
me.
The
I
think
the
argument
against
the
breaking
change
would
be.
If
you
continue
to
use
Jason
the
net,
you
should
be
able
to
use
the
same
thing
you're
using
today
have,
in
which
case
you're,
probably
better
off
having
a
new
thing
in
which.
D
A
D
A
D
You
mean
so
the
other
thing
that
we
found
with
this.
By
the
way
s
peanut
now
does
Jason
case-insensitive
by
the
fall,
and
the
reason.
Why
is
that
this
cone
exists
and
this
uses
Jason
on
its
default
settings,
which
is
Pascal
Kasich,
is
inexpensive
it?
Yes,
so
we've
what
we
found
when
we
shipped
system
tax
Jason
support
as
the
default
is
that
it
literally
broke
everybody,
and
due
to
the
fact
that
Jason
he
will
it
will
by
default,
will
ignore
properties
than
it
doesn't
understand
and
the
experience
that
everybody
had
when
we
ship
it
was.
D
They
just
saw
that
their
properties
weren't
set,
and
they
didn't
understand.
Why,
and
the
reason
is
because
of
this
package,
so
we
told
we
did
a
big
push
with
guidance
and
documentation
and
putting
into
the
share
framework
to
get
everybody
using
this
thing
into
one
to
be
like
more
efficient
and
it
uses
Jason
Barnett
with
Jason
on
its
default
settings.
D
D
Format
match
media
type
for
magic.
It's
like
media,
took
for
matter,
collection,
I,
think
so.
There's
some
static
collection
of
default
for
matters
yeah.
It's
this
right
so
like
that
property,
Jason
format
where
it
turns
Newton
sauce,
it
turns
a
class
that
exposes
Newton
soft
Jason's
option.
So,
if
you
click
on
that
property,
it
returns
something
that
is
a
Newton
soft,
JSON
format
or
something
I
think,
and
we
had
multiple
implementations
here.
We
had
one
that
is
yeah,
so
Jason,
Jason,
media
type,
formatter
I,
believe
it
exposes
Jason
on
that
side
of
it,
though,.
G
D
So
there
is
a
static,
I
mean
it's.
It's
somewhat
unfortunate
that
it's
a
static,
but
it's
kind
of
like
you
know
like
what
what
the
outcome
of
it
being
a
static
is
so
that
most
people
don't
know
you
can
configure
the
settings,
and
so
they
used
a
snot
net
with
the
all
settings
everywhere
and
we
didn't
realize
that
people
were
sending
us
a
mismatched
Nathan
on
time,
like
we
told
everybody
to
start
using
this
and
Jason
denied
his
case
being
sensitive
by
default.
So
MVC
core
has
been
a
sensitive
earlier.
D
Nbc
core
has
been
camelcase
for
like
a
really
long
time,
but
we
didn't
realize
that
everybody,
for
the
most
part,
is
sending
us
data
that
doesn't
match
the
casing.
Like
people
are
sending
us
a
Pascal
case
data
and
Jason
on
that,
just
like
he
said,
though
it
works,
and
then,
when
we
put,
we
flip
to
you
system,
Tex
Jason,
by
default
it
for
Oakland
kissa
bad
Thanks.
D
So
yeah
the
same
thing
that
we
should
talk
about
a
delivery
soon
after
we
shipped
I
mean
the
only
real
the
only
we
also
have
usage
of
it
in
a
blazer.
Is
you
want?
You
want
this
kind
of
thing
when
you
own
both
sides
of
the
API
you're
talking
to
so
like
a
really
a
really
sort
of
powerful
scenario
that
we
care
really
deeply
about
with
Blazers.
We
actually
have
a
template
that
gives
you
three
projects.
D
So
for
for
the
usage
it
blazer
we're
planning
to
basically
keep
our
httpclient
related
functionality
for
blazer
in
preview
for
three.
Oh,
so
we'll
ship
will
ship
an
additional
package
in
three
Oh
as
an
unsupported
preview.
That,
basically
is
a
pilot
of
AP.
Is
that
you
system
text
adjacent
where
they
speak
line
and
then
we'll
make
it
real
for
the
place.
I
want
o
release
because
we
don't.
We
don't
want
to
put
something
in
the
ship
framework
and
there's
probably
important
questions
to
answer
like.
Should
it
be?
D
D
A
D
A
That's
great
all
right,
then
I
would
say
unless
there's
anything
more.
There
is
conclude
today.
So
also
has
a
few
moments
to
actually
hack
in
the
code.
They
were
just
well
cool
and
testing
we're
doing
through
alright,
that's
what
I
think.
Maybe
if
I
go
okay,
good,
yeah,
there's
making
sure
not
this
person
is.