►
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
A
C
C
A
Nice,
so
now,
when
you
watch
it,
you
get
to
see
that
the
chat
stream,
so
please
everyone
be
well-behaved
and
I
apologize
right
now.
For
my
lighting,
the
overhead
light
has
broken
in
this
office,
which
I
found
out
literally
two
minutes
before
we
got
onto
the
air
and
so
I
look
I'm
being
completely
side
lit
by
lights
that
are
bouncing
off
the
whiteboard
on
this
wall
onto
this
side
of
my
face,
so
the
camera
is
doing
the
best
it
can.
A
B
A
A
C
C
A
C
Kennedy
in
Oh
Kennedy
Kennedy,
Cape,
Kennedy
next
Monday
to
see
a
rocket
launch
so
I'm
gonna
take
my
air.
My
airline
miles
in
my
vacation
days
and
I'll
go
I
was
in
the
irony
as
I
was
in
Orlando
yesterday,
oh
I'll
be
back
there
again
and
on
a
red-eye
and
then
a
rental
car
and
then
a
no-tell
motel,
but
it
will
be
all
space
related
tweets
for
the
next
week.
It.
A
A
C
Yeah
I
thought
that
if
I'm
a
YouTube
personality
right
I'm
supposed
to
like
bring
one
of
these
and
look
like
I
know
how
to
use
it,
well
just
bring
it,
but
the
battery
is
dead.
I
haven't
turned
it
on.
In
a
month
there
were
tonight,
I'm
gonna
turn
it
on
like
this
everything
YouTube
YouTube
we're
streaming
I,
don't
know.
A
C
A
C
A
A
Real-Time,
so
I
can't
there's
a
limit
to
how
well
you
can
chroma
key
in
real-time,
especially
when
I
have
no
lighting
I'm
supposed
to
light
the
green-screen
separately
with
a
lower
Kelvin
and
then
I'm
supposed
to
have
a
front
light,
which
is
a
higher
Kelvin
like
I
did
some
research,
and
this
is
all
way
too
hard
and
so
I
just
kind
of
fiddled
with
some
elves
in
xsplit.
Until
it
looks
and.
C
B
So
the
the
feathering
around
the
edges-
yes
yeah,
that
is
that
is
like
okay,
that's
noticeable,
but
it
was
crazy
when
day
me
and
I
were
looking
at
this,
and
he
like
clicked
on
the
thing
he's
like
what
about
this
button
and
immediately
the
entire
green
background
disappeared
like
here.
It
is
right,
so
you
can
see
all.
B
A
C
A
But
it's
casting,
oh
I
mean
I'll.
Do
it
don't
get
me
wrong?
No
believe
me
I'm
an
idiot
trust
me
all
right,
so
it
says
anything
that
casts
shadows
in
the
back.
Isn't
gonna
help,
so
it
doesn't
add
it
or
anything
so
to
do
it
properly.
You're
supposed
to
have.
Obviously
you
want
is
a
flat
screen
as
you
can
possibly
get,
and
then
you
want
to
be
able
to
ensure
that
they're
even
lighting
is
really
important
and
you
want
to
be
at
it.
A
B
A
Yeah
so
like
what
we
actually
did
was
in
theory,
I
can
add
sources
here,
like
my
I
can
share
my
screen
and
then
put
me
in
the
corner
right,
and
so
we
don't
have
to
do
it.
This
way,
I
can
grab
this
asset
and
I
can
like
move
around
right.
So
I
can
put
that
stuff
up
there
and
we
can
talk
about
stuff
that
way
so
we're
playing
around
with
it.
We've
been
talking
about
doing
a
little
having
a
little
more
flexibility
in
our
production
for
a
while.
A
A
A
B
I'm
gonna
do
this
and
then
before
any
says,
I
am
going
to
lock
on
my
screen,
I'm
gonna,
remember
to
present
to
everyone
and
I'm
not
going
to
have
everyone
freaking
out
like
maybe
last
week
when
you
guys
weren't
right
on
the
call
awesome.
Okay,
I
wanted
to
first
point
out
fluent
assertions,
so
fluent
assertions
has
been
around
for
a
long
time.
B
This
is
kind
of
a
layer
over
other
unit
testing
libraries,
where
you
can
write
your
testing
assertions
in
TDD
or
BDD
style
so
that
it's
fluent
so
you
can
say
dot
should
start
with
blah
blah
blah.
There
is
a
million
different.
You
know,
opinions
on
how
people
want
to
write
their
unit
tests,
but
if
you're
using
this
style,
if
you're
using
fluent
assertions,
you
can
be
happy
because
two
days
ago
they
did
an
update
for
SP
net
and
be
SP
net
core.
B
Oh,
so
that's
exciting
yeah!
So
this
there's
more
about
that
in
here.
It's
out
on
nougat,
so
always
happy
to
see.
Libraries,
updated
and
I
know
people
of
applications
that
they've
updated
from
MVC
to
NBC,
core
cetera,
so
very
neat,
okay,
so
from
yes,
he
has
written
about
graph
QL.
So
this
is
a
two
part
series
and
I
like
how
he's
kind
of
building
it
up
here
he
talks
a
little
bit
about
you
know
what
graph
QL
is
starts
out
with
a
file
new.
B
You
know
dotnet
new
web
app
and
starts
building
it
up
so
he's
adding
in
the
graph
QL
package.
The
first
one
is
very
much
hello
world
he's
just
kind
of
returning
results
of
a
simple
query.
So
this
this
is
literally
just
kind
of
returning
something
simple
in
part
two.
He
goes
on
a
little
farther
and
builds
out
some
custom
middleware.
So
in
this
one
he's
actually,
the
middleware
is,
is
actually
kind
of
parsing
the
request
and
doing
some
work
on
the
request.
B
So
that's
pretty
neat
I've,
you
know:
we've
we've
had
several
different
posts
on
this
I
actually
did
watch
kind
of
an
overview
on
graph
QL
because
I
forget
you
know
it's
enough
time
between
them
forget
about
what
they
are
it
is.
It
is
pretty
cool.
What's
what
he's
writing
up
here
and
how
it's,
how
it
works
and
the
the
basic?
And
with
this
you
can
have
a
graph
QL
endpoint,
and
you
can
do
some
more
complex
things
where
you
can
send
in
a
query
and
it
can
resolve
on
the
query.
B
Multiple
things
can
join
things
together,
etc.
So
so
cool
to
see
is
he's
kind
of
building
this
out,
and
this
is
up
through
part
two
and
he's
going
to
continue
building
that
out.
So
it's
nice
Matthew
groves
writing
a
geospatial
search
with
asp,
net
core
aralia
and
Google
Maps.
So
this
is
one
of
those
nice
ones
where
you
know
putting
it
all
together.
This
is
including
asp
net
core
with
aralia
on
the
front
end
and
google
maps
on
the
back
end
and
then
using
Couchbase
as
well.
B
So
so
this
is,
this
is
on
the
couch,
based
blog
he's
an
evangelist,
a
couch
bass.
So
that's
that's
kind
of
a
cool
mixing,
multiple
different
things
together
and
getting
it
all
to
work
together.
So
this
there's,
you
know
good
amount
of
code
in
here
this
is
and
then
at
the
very
kind
of
end
of
it.
You've
got
an
actual
search
and
you've
got
distant
search,
etc.
So
what
do
you
need
to
see
that
all
working
together
there?
Okay,
this
one,
is
kind
of
interesting?
B
This
is
the
idea
here
and
I'm,
not
sure
Damian
I'm
interested
in
your
thoughts
on
good
idea
about
idea
whatever.
But
the
idea
here
is
this
is
a
script
capture
tag
helper.
So
the
idea
with
this
tag
helper
is:
he
has
multiple
scripts.
He
wants
a
file
he
wants
to
reuse
them
he's
also
using
display
templates
in
Razer.
So
this
is
something
I
had
actually
forgotten
about.
I
haven't
used
those
for
a
while,
but
that's
an
MVC
feature
where
you
can
have
a
different
template.
B
You
can
say
display
for
a
model
and
then
you
can
have
an
editor
template
display
template,
etcetera,
so
he's
got
display
templates
for
that.
He
wants
reuse
on
that,
and
so
he's
created
a
tag
helper
to
capture.
It
looks
like
the
script
output,
so
this
is.
This
is
actually
where's
the
actual
implementation
on
this,
so
we
have
script
render
and
then,
for
instance,
here
name
of
report
result
so
I
don't
know.
It
looks
interesting
honestly.
B
It
when
we
come
back
yeah,
so
the
idea
here,
let's
look
back
at
this
one
more
time
because
okay,
so
the
idea
is
to
avoid
having
to
write
switch-case
between
the
different
report,
types
he's
using
a
display,
template,
filter
and
razor,
and
he
wants
different
charts.
Okay.
So
so
the
idea
here,
I
guess,
is
we're
getting
common
scripts
in
different
display
templates.
I
was
I,
was
honestly
I've
read
through
this
a
few
times
and
I
was
hoping
you
would
say:
oh
I
see
what
he's
doing
here.
Cuz.
It
didn't
totally
make
sense
to
me.
B
A
C
C
A
C
C
C
B
A
Then
it's
always
gonna
matter,
unfortunately,
one
way
or
another,
but
so
I
mean
just
a
tag.
Hoppers
do
have
the
capability
of
capturing
and
basically
executing
the
body
of
the
tag
that
they're
attached
to
from
the
point
of
view
of
razor.
It's
all
just
a
Razer
expression
right,
so
they're
executing
that
and
then
they
can
do
whatever
they
like
with
it
and
so
I'm.
A
A
Capture
the
markup
on
the
page
and
render
it
on
the
layout,
so
I
can
kind
of
understand
why
you
would
want
to
do
that.
I
mean.
Obviously
you
kind
of
do
that
with
sections
today.
But
if
you
wanted
to
do
some
composition,
where
you
can
have
a
block
on
a
page
that
you
want
to
then
call
out
to
or
you
want
to
render
somewhere
in
the
layout,
but
you
maybe
want
more
than
one
partial
or
something
to
do
so.
A
B
A
B
Right,
here's
David
I
mean
he
is
writing
a
unit
test
to
test
for
security
attributes,
so
I'm
gonna
scroll
all
the
way
to
the
end,
because
I
think
that
actually
explains
the
problem.
To
me
best
here
he's
writing
unit
tests.
That
says
he
requires
all
actions
or
parent
controllers
to
have
an
authorization
attribute
so
he's
he
said
he
often
is
forgetting
to
put
on
authorize
attributes
in
places,
and
so
he
wants
to
by
convention
say
you
know,
run
a
unit
test
that
says
that
he's
going
to
notify
him
hey.
B
You
forgot
to
put
your
authorize
attribute
on
this
right,
so
this
is.
This
is
kind
of
interesting
he's
gone
through
he's
written
up.
You
know
written
that
up.
So
he's
automated
these
action
tests
and
you
know,
got
several
examples
decent
amount
of
code
in
here.
So
that's
that's!
Basically
it
it's
it's.
He
calls
out
here
too
at
the
end,
which
is
something
I
was
wondering
about
here.
This
could
also
be
done
as
an
analyzer
as
well.
Potentially
I
don't
know,
but
so,
but
this
is
a
unit
test
as
well
to
make
sure
oops.
B
You
know
you
forgot
to
put
this
authorized
attribute
in
or
whatever
meet
our
Crandall
here
he's
got
dotnet
unpackaged,
so
here
he
has
written
a
global
global
command,
and
this
is
kind
of
similar
to
Wow
brain
networking.
Mads
Christensen,
Brandt
and
Matt's
Christensen
had
written
an
extension
to
allow.
If
you
just
want
to
drop
a
script
in,
say
you
want
bootstrap
or
you
want
jQuery
or
whatever
you
don't
want
to
go
through
all
the
stuff
of
you
know.
B
Npm
or
you
know,
whatever
the
the
package
manager
of
the
week
is
so
Matt's
had
it
has
a
Visual
Studio
extension
for
doing
this
mark
wanted
something
that
was
command
line,
bays,
cross-platform,
etc
and
polls
pulls
these
packages
directly
from
unpackage
comm,
un
pkg
comm.
So
here
he's
got
something
where
you
can
say
you
know:
dotnet
unpackage,
add
view
or
dotnet
unpackage
add,
and
then
you
can
say
bootstrap
337.
So
this
is
very
lightweight.
Just
drops
the
files
directly
into
your
into
your
application
and
then
he's
got
support
for
things
like
dotnet
unpackage
restore.
B
B
A
Man,
it's
going
to
be
called
library
manager
instead
of
pac-man,
so
I
could
leave
man.
There
will
be
a
CLI
tool,
so
you'll
be
able
to
do
very
similar
to
what's
shown
here,
be
able
to
do
net
live
man
and
install
jQuery
and
update,
and
all
that
type
of
stuff,
because
we
deprecated
Bower
from
the
templates
in
one
of
the
previous
servicing
updates,
because
Bower
is
now
done
and
deprecated
and
so
like
Lib
man
will
be
in
fifteen.
A
Seven
and
there'll
be
a
CLI
tool
for
it
in
an
SDK
update
after
that,
and
all
the
templates
will
be
updated
to
use
Lib
man
by
default
and
the
great
thing
about
live
man
is
that
you
can
plug
in
different
providers.
I
think
the
one
that
we're
talking
about
using
by
default
is
the
one
that
man
showed,
which
was
the
CES.
Was
it
CTD,
nsj
whatever
it
is?
Yeah.
A
B
B
B
A
B
All
right
cool
on
to
the
next
huge
post
from
Rick's
draw
on
a
markdown,
Tech,
helper
and
parser.
So
he
is
using
the
mark
big
markdown
parser,
which
is
fabulous
and
he's
built.
You
know
the
whole
parser
tag,
helper,
etc
and,
as
Rick
does
he's
built,
you
know
fabulous,
in-depth
support
for
all
kinds
of
stuff.
So
it's
a
complete
control
and
everything
to.
C
C
C
A
I
think
I
did
leave
a
comment
on
his
blog
that
he
wasn't
passing
in
the
nulling
coder
inside
the
tag
helper.
So
the
content
of
the
markdown
tag
when
you
ask
for
it
from
inside
the
tag
helper,
will
still
be
running
through
the
HTML
encoder
by
default,
so
that
can
cause
issues
like
before.
You
pass
it
to
the
markdown
Pazza,
which
is
obviously
not
what
you
want.
So
I
did
leave
that
feedback,
but
I
didn't
see
any
follow
up,
but
maybe
he
did
so
yeah
nobody,
he
he
like
knows
markdown
right.
A
B
A
C
C
A
C
A
B
A
B
A
A
Do
and
then
we'll
switch
back
to
you.
I
don't
accept
like
this
is
a
really
good
demonstration.
Like
NPM
has
had
these
type
of
tools
forever.
I
mean
it's
just
like
night
on
our
team
took
it
upon
himself
to
build
one
of
these
as
soon
as
to
global
tools
was
available.
So
mission
show
I,
think
I
think
it's
something
that
demos
a
lot
better
than
just
showing
them
the
readme.
That's
all
sure
yeah
yeah.
C
C
B
C
B
D
A
A
A
C
C
A
A
A
This
and
it
would
work
everywhere
well,
except
that
zero
zero
I
thought
there.
Zero
wasn't
localhost
I
thought
it
was
external
I
thought:
zero,
zero
zero
meant
bind
to
externally,
not
just
localhost,
and
then
we
will
find
out
if
I
am
right
right
now,
non-routable
Mehta
address
an
invalid,
unknown
or
non-applicable
target
yeah
that
doesn't
sound
right.
I.
A
C
A
C
C
C
C
A
C
A
Project
less
razor
pages,
yeah
like
why
not
I
mean
that's.
What
he's
doing
right
now
is
exactly
that,
but
it's
just
static
files,
so
he
it's.
Basically
it's
an
embedded,
a
spinet
core
application
hit
static
fun
with
the
file
server
middleware
turned
on,
so
he
supports
directory
browsing
and
a
lot
of
times
right.
So
if
you
don't
use
index
of
HTML,
you'll
get
the
directory
browsing
UI
click
around,
but
why
not
also
support
CS
HTML
so
that
you
could
become.
C
C
B
C
C
A
D
A
Is
your
Hansol
minutes
laser
pages
like
going
that's.
C
Funny
that
you
mentioned
that
friend,
it's
going,
okay,
I
will
show
you
a
couple
things:
I
did
I
hate
it
when
I
type,
something
like
this
and
then
like
what
is
it
doing
its
searching?
It's
like
something.
It's
a
minutes.
Well,
I'm
in
a
Flex
brought
how
do
I.
You
know
and
I
like
stash
all
that
stuff
and
come
back
earlier
sure
having.
C
C
C
C
I'm
testing
the
database,
the
the
object
behind
the
database.
It's
a
list
of
shows
so
I'm
making
sure
my
mark
D
sterilizers
correctly.
Okay,
then
I
up
leveled
it
to
the
index
page
right,
I
pass
in
the
show
database
to
the
XP,
yeah
and
then
I
go
and
do
stuff
like
here's,
a
here's,
an
on
get
yeah
and
then
I
make
sure
that
my
page
model
looks
right
right.
So
then,
down
here,
I
like
this
one,
particularly
if
I
pass
in
on
get
this
is
the
pre
parsed
URL,
yes,
I've
passing
in
a
show.
A
C
A
C
A
C
C
I
think
it's
path.
Yeah!
Oh,
that's!
That's
clean!
Okay!
So
then
you
know
did
I
get
back
a
redirect
and
then
is
it
a
permanent
redirect
and
did
it
send
me
to
the
right?
Show
nice
cool,
so
I
added
a
whole
bunch
of
these
I
haven't
done
integration
testing?
Yes,
the
next
thing
I'll
do
is
add.
Selenium
stand,
selenium,
standalone,
so.
C
C
Doesn't
have
branching
yet,
but
it's
close
so
if
like
see
where
here
it
says,
L,
Cove,
yeah,
okay,
that's
a
special
format
and
I'm
outputting
into
this
alcove
info
file.
So
here's
the
build
here's
the
test.
Now
it's
gonna
upload
there
you
go.
There's
code
coverage
just
popped
out
right
there.
Here's
the
file
that
shows
the
data.
A
C
A
C
Am
trying
to
figure
out
if
it's
an
issue
with
a
sink
or
if
it's
an
issue?
Where
he's
not
it's
again,
this
was
a.
This
was
a
person's
his
name's
Tony
out
of
Nigeria
he's
an
MVP.
He
was
in
see
in
Seattle
a
couple
weeks
ago,
and
he
just
did
this
as
a
hackathon
over
like
a
weekend.
So
you
see
here,
this
is
covered
and.
A
C
A
A
B
C
That
said,
there
are
alternate,
keep
there
are
other
people
doing
the
same
thing.
I
see,
Eve
Gilliam
out
of
the
UK
has
alt
cover
and
everyone
should
go
and
check
that
out.
He
is
not
on
social
media.
So
when
I
blogged
about
this
Steve
showed
up
and
said,
hey,
you
know
I'm
doing
this
as
well.
I,
just
don't
have
a
large
social
media
following
thing.
B
C
A
C
It's
a
little
bit
farther
down
the
road
I
see
I
did
have
a
little
bit
of
a
trouble
getting
it
to
I'm
having
a
little
bit
of
trouble,
getting
it
to
work
because
he
is
putting
the
source
code
in
his
nougat
package
in
a
non-standard
way.
So
you
can
come
down
here
and
re-eat
how
you
have
to
build
his
stuff
like
this.
B
C
F-Sharp
all
I
see
okay
and
then,
if
you
go
into
the
issues
here,
he's
got
a
section
that
I
have
I've,
got
an
email
out
to
him,
but
I
haven't
here.
It
is
tonic
core
practical
examples.
He
basically
runs
the
F
sharp
project
as
source
then
says:
hey
instrumented,
this
thing
out
put
this
elsewhere
and
then
put
the
coverage
here.
C
So
there's
a
little
bit
of
a
little
more
dance
that
you
have
to
do,
but
the
part
that
I
find
interesting
about
the
way
that
that
Tony's
done
his
thing
and
why
I
think
that
they
should
get
together
and
work
together
is
Tony's
as
an
Emma,
spilled.
Yeah
kind
of
you
know
it
injects
itself
at
that
point
yeah.
So
if
you
don't
say
a
collect
coverage
equals
true.
No,
it
doesn't
even
bother
right.
Well,
while
Steve's
thing
does
it
and
then
basically
you
have
to
copy
them
yeah
over
and
then
run
your
test.
C
C
C
Save
and
I
have
to
wait
20
seconds,
which
is
super
cool.
The
other
thing
that
I
think
is
is
worth
pointing
out
if
I
look,
if
you
look
over
at
blazer,
forgetting
about
blazer
being
laser
for
a
second
and
looking
rather
at
like
you,
can
learn
about
how
people
do
things
that
have
nothing
to
do
with
the
thing
that
they
did.
There's
another
interested
in
web
assembly,
yeah
I'm
interested
in
how
Steve
Sanderson
tests
his
stuff
and
to
end
right.
So
you
go
into
here.
C
You
can
see
the
way
he
his
fixture,
which
I
think
is
a
little
different.
Look
at
this.
He
navigates
to
route
weights
and
all
the
thing
is
loaded
and
then
here
look
at
this:
hey
was
the
title:
hey.
Does
it
have
an
h1
right?
This
is
also
very
clever:
let's
go
and
pull
out
CSS
selectors
and
tag
names
and
then
ask
questions
about
them.
Now,
click
the
counter
button.
Did
it
actually
work?
What's.
A
B
A
A
Have
similar
stuff
happening
down
the
signal,
our
repo,
so
we
now
have
browser
automation
checked
in
for
testing
and
signal
are
as
well
so
I.
Imagine
it
I
would
hope
it's
based
on
the
same
stuff,
I
didn't
like
ink
it
up
so
yeah
it
was
yep,
so
I
hope
it's
based
on
the
same
work
that
Steve's
been
doing
and
not
the
two
teams
are
doing
something
good.
If.
C
A
A
C
Selenium
historically
has
been
hard
to
install
yeah,
and
now
there
is
selenium
standalone
yeah,
which
is
just
really
easy
to
get.
It
doesn't
involve
installing
Java
and
a
bunch
of
jars
and
doing
much
crap.
It
shows
up
as
a
global
tool,
so
I'm
gonna
go
and
add,
selenium
standalone
and
then
to
front-end.
C
When
do
it,
when
do
I
ultimately
stop
at
some
point,
I'm
gonna
type,
NPM,
I,
JEE,
Windows
Update,
and
you
know:
when
does
it
stop
anyway?
I
have
to
go
alright
and
I
was
I.
Apologize
I
have
a
my
kids
are
having
a
sleepover,
it's
it's.
What
is
it
called?
What's
the
thing?
What's
the
holiday
right
now
bring.
A
B
There's
two:
these
are:
these
are
just
two
hey
check
this
out.
Real
quick,
so
I
showed
this.
This
is
that
dotnet
sir,
this
is
just
an
FYI
I
think
this
is
the
AZ
web
app
up
so
instead
of
AZ
web
app,
now
it's
AZ
web
app
up
and
this
works
with
dotnet
core
and
so
that's
kind
of
neat.
So
you
can
do
this
as
a
web,
app
up
and
and
just
run
stuff
straight
from
command
line,
so
very
cool.
B
So
there's
that
there's
two
just
recent
posts
that
I
just
want
to
call
out
these
are
on
the
web,
dev
blog.
So
the
first
is
this
very
in-depth
post
on
getting
started
with
Blazers.
So
this
is.
This
is
all
the
way
from
you
know,
file
new
project,
how
to
run
it,
and
you
know
digging
into
things
like
components
which
is
something
I.
Don't
think
we've
really
kind
of
talked
about
in
detail
here
yet
so
that's
its
kind
of
neat,
all
the
kind
of
component
stuff
and
dependency
injection,
etc.
B
There's
a
lot
there,
so
very
nice,
in-depth
post
and
then
this
one.
This
is
about
SP
net,
core
manageability
and
application
insights
improvements,
so
some
things
here
like
support
for
distributed
tracing
it's
a
little
hard
to
see
in
the
screenshot,
but
this
is
the
tracing
actually
showing
like
database
related
things,
API
calls
etc.
So
that's
kind
of
neat
cross-platform
feature
parity
and
then
there's
one
other
two
runtime
awareness.
So
this
is
this
is
just
if
you're
using
I
I
think
this
mostly
applies
for,
if
you're,
using
application
insights.
A
Updated
the
a
snake
or
SDK
for
app
insights
to
have
close
some
of
the
gaps
with
the
existing
sort
of
ASP
net
system
web-based
app
insights,
SDK,
so
they've
got
more
stuff
and
then
they've
got
new
stuff
for
both
like
the
distributed
tracing
stuff,
which
is
a
preview
experience
in
the
portal
right
now.
There
was
a
whole
bunch
of
work.
A
We
didn't
a
snake
or
two
to
light
up
all
the
metadata
that
has
to
flow
from
process
to
process
in
order
to
get
distributed
tracing
and
then
the
app
insights
team
has
been
working
with
the
various
Asha
services,
so
that
when
you
make
a
call
to
Segal
Asia,
for
example,
that
that
tracing
context
flows
all
the
way
through
there,
and
then
you
get
this
nice
waterfall
so
drip
your
tracing
experience.
So
it's
similar
to
things
like
zip,
cannon
and
and
whatnot
that
you
may
have
seen
on
other
platforms.
A
Nick
says
he
likes
my
my
wavy
wavy
edge
right
now.
It's
like
I
mean
I'm
sequence.
So,
yes,
I
was
going
to
show
what
was
I
gonna
show
I
installed
the
first
build
like
that.
We
have
been
able
to
produce
of
the
next
preview
preview
to
which
we
hope
to
have
out
in
I
think
the
date
we're
shooting
for
is
April
night.
A
So
what's
that
two
weeks
yesterday
is
that
that
we're
currently
shooting
for
to
get
the
second
preview
of
Dominic
or
to
one
out
and
they
smear
caught
you
one
etcetera,
cetera
but
I
wasn't
gonna
show
you
that
I,
don't
think
we've
shown
have.
We
shown
the
sort
of
consents
UI
and
the
templates
and
stuff,
and
on
this
I
thought
I
was
going
to
at
some
point:
I,
never
I,
don't
know
if
I
did
I,
don't.
A
A
B
A
Create
a
new
application,
I'm
choosing
a
to
one
application:
I'll
choose
the
razor
pages
that
doesn't
really
matter.
I
can
just
have
no
worth
for
what
I
want
to
show.
I
just
wanted
to
highlight
a
couple
of
the
things
that
we
did.
We
did
a
post
on
this
on
the
blog
I
think
it
was
titled
something
around
your
GDP,
our
enhancements,
blabbered
Blair,
but
a
couple
of
things.
Obviously,
we've
done
the
HTTP
by
default
stuff,
which
is
important
for
a
myriad
of
reasons.
A
Gdp
are
just
being
one
of
them,
but
the
more
visible
change
when
you
run
this
for
the
first
time
and
I
just
have
to
wait,
see
I
installed
a
new
SDK
this
morning
and
I
haven't
done
anything
since
then,
so
everything
will
likely
be
slow,
the
first
time
while
things
get
primed
and
whatnot.
So
goodness
knows
what
it's
doing
right.
Now,
it's
restoring
some
packages.
Apparently
sorry,
oh
there
we
go.
Oh
that's
a
consent.
I
see
a
lot
of
preview,
three
stuff.
A
A
B
A
It's
coming
up
on
the
other
screen
will
see,
says
it's
just
the
white
screen.
You
cut
up
that
process.
Failure
that
didn't
work.
Let
me
let
me
fix
this.
Let's
come
back
here,
I
want
to
revert.
Yes,
we're
gonna
chop
this
back
down
to
this
version
and
I
think
there's
any
code
in
here.
That
will
mean
that
fails.
Let's
see
all
right,
so
I've
got
no
squiggle.
I've
got
no
warning
signs.
Build
succeeded,
that's
good!
Let's
launch
this
and
I
will
drag
this
over
to
this
window.
So
y'all
can
see
it.
A
It's
okay,
good
all
right,
so
we're
not
seeing
anything
by
default.
Cuz
I've
already
accepted
the
stuff.
So
let
me
go
and
clear
my
cookies.
You
can
see
this
one
here
if
I
hit
f5
to
refresh
the
page
you'll
see
we
have
this
UI
at
the
top
use
this
space.
To
summarize
your
privacy
and
cookie
use
policy,
please
don't
ship
it
like
that,
and
there's
a
learn,
more
link
now
which
takes
you
to
a
you
know:
placeholder
privacy
policy
page.
A
The
banner
basically
stays
there
until
you
hit
accept
all
right
and
then
the
other
thing
that
happens
is
this
banner
is
integrated
with
the
new
up
of
the
cookie
security
policy
middleware,
which
is
in
the
template.
By
default,
we've
had
a
cookie
security
policy
middleware
for
a
while.
Now
many
people
used
it,
but
it's
now
in
the
template
by
default
and
if
I
hit
accept,
then
it
goes
away
and
I
can
click
around
and
that
thing
is
now
gone.
So
how
does
all
that
work?
Well,
these
you
know,
may
have
noticed
there.
D
A
Here,
which
is
added
this
one
here,
use
cookie
policy
and
that
works
in
conjunction
with
these
policy
options
up
here
to
determine
what
happens,
whether
that
cookie
is
there
or
not
so
by
default,
the
template
is
just
set
up
to
always
ask
for
consent,
so
says:
check.
Consent
is
needed,
it
has
a
lambda
assigned,
which
is
just
true
so
out
of
the
box.
A
We
just
always
assume
that
people
need
to
have
consent
in
order
for
cookies
to
be
written
that
aren't
marked
as
essential,
and
then
we
override
the
minimum
safe
site
policy
same
set
policy
to
none
which
is
lower
than
the
default.
So,
if
you
don't
like
your
stuff,
all
you
have
to
do
is
delete
that
line
and
delete
this
line,
and
you
know
the
middleware
won't
be
there
anymore.
The
UI
is
all
in
the
template.
It's
not
pre,
bundled
or
anything
because
you're
obviously
going
to
want
to
update
it.
A
So
if
you
go
over
into
the
shared
folder
is
the
cookie
consent.
Partial
is
here.
This
is
where
that
banner
UI
is
actually
contained,
and
you
can
see
in
here.
It's
numb
grabbing
the
eye-tracking
consent
feature
out
of
the
HP
contacts,
feature
collection
and
then
it
says
hey
if
the
consent
feature
is
marked
as
Ken
track.
So
the
user
has
given
consent
to
say
that
you
can
track,
or
it's
been
determined
that
the
user
doesn't
need
to
give
consent
in
order
to
do
tracking
right,
then
this
is
matters
true.
A
So
the
last
piece
of
this
puzzle
is
that
you
can
I
go
to
my
code
behind
here
and
I
say
like
response
on
the
home
page
I,
don't
say
response
dot
cookies
dot
hand.
You
can
see
here
that
there's
an
override
of
the
it's
to
over
eyes
for
this
method.
You
know
you
say
so
my
new
cookie
say
I
am
tracking
you
and
so
well.
Let's
just
do
the
default
thing.
Okay,
we'll
just
do
that!
A
A
We
are
not
writing
out
the
cookie
that
you
asked
us
to
write
because
the
template
is
set
up
by
default
due
to
this
policy
right
here,
which
has
configured
up
here,
that
if
you
have
not
explicitly
marked
the
cookie,
is
essential
or
the
user
has
not
given
a
consent.
That
cookie
will
not
be
written
out.
Okay,
and
so,
if
I
come
back
to
here
now,
there's
an
override
to
this.
You
know
I
can
pass
in
some
options,
so
I
can
say
new
cookie
options.
Bringing
that
namespace
and
I
can
say
is
essential,
equals
true.
A
So
now
it
bypasses
the
consent
system
and
if
I
hear
5
this
time,
then
we
should
find
that
that
cookie
gets
written
out
regardless.
So
there's
my
new
cookie
says:
I'm
tracking
you,
ok,
so
I
can
unwind
all
that,
let's
go
back
to
not
having
the
cookie
and
I'll
delete
the
cookie
from
here
good
f5.
So
now
I've
reset
to
a
position
where
I'm
writing
out
a
cookie,
but
the
user
hasn't
given
consent.
Yet
right,
so
you
know
5
nothing's
here
so
I
hit
accept
so
now,
I
have
given
consent.
A
If
I
hit
f5
again,
you
can
see
now
that
my
new
cookie
is
being
written
out
because
the
user
is
explicitly
given
consent
to
do
so.
Ok,
so
we
just
have
this
boilerplate
in
the
template
now,
so
that
you
have
a
little
bit
of
a
head
start
in
addressing
some
of
these
new
requirements
when
it
comes
to
how
you
write
cookies,
that
may
be
potentially
used
for
tracking
users,
but,
as
I
said,
you
can
turn
all
this
off.
A
So
it's
very
simple,
like
I
said
the
default
lamdaur
is
set
up
to
assume
that
everyone
needs
to
have
their
consent
needed
if
I
turn.
If
I
change
this
to
false,
which
basically
means
well,
no
one
needs
to
have
consent
checked.
Then
I
can
reset
all
this
again.
So
if
I
delete
this
cookie,
I
delete
this
cookie
and
I
hear
their
5
I
shouldn't
see
the
banner
and
I
should
see
my
custom
cookie,
which
I
do
so.
A
My
new
cookie
got
written,
so
let
me
just
prove
it
I
delete
it
from
the
client
I
hit
f5.
It
comes
back
right
because
I've
got
the
home
page
configured
to
write
out
this
custom
cookie
and
the
template
did
not
show
me
the
consent
banner,
because
I
set
the
options
for
the
cookie
policy
to
that
ever.
No
one
ever
needs
to
have
their
consent
checked.
A
So
the
idea
here
is
that,
depending
on
what
your
company
decides
is
the
correct
thing
for
your
site,
depending
on
how
you
deal
with
the
EU
or
what
you're
doing
in
your
particular
part
of
the
world
or
whatever
it
might
be.
You
can
set
this
lambda
to
do
whatever
you
want.
So
if
you
have
logic
which
is
like
you
know,
only
require
consent
for
consent.
If
I
can
spell
it
right,
consent
for
users
determined
to
be
in
the
EU,
you
would
have
to
then
write
some
logic
that
figures
out
within
the
EU
or
not.
A
You
know
I'm.
This
like
we
don't
have
IP
addresses
that
we
can
give
you
to
do
that
sort
of
stuff,
so
you'll
have
to
use
a
service.
Do
that,
for
example,
or
you
could
attempt
to
use
some
other
mechanism
I,
don't
even
want
to
name
them
because,
like
some
of
them
are
bad
and
like,
depending
on
what
you
want
to
do,
but
I
think
most
people
will
have
their
own
ways
of
how
they
determine
whether
you
know
where
someone
is,
and
so
then
you
can
conditionally,
because
this
up
here
is
the
age
to
be
context.
A
So
you
get
given
full
access
to
the
current
request
and
then
you
can
determine
per
request
per
user.
Do
I
have
to
determine
you
don't
have
to
check
if
this
person
is
giving
me
consent
or
not?
Okay,
so,
but
out
of
the
box
you
just
set
up,
could
just
yes
always
ask
always
assume
that
every
user
is
required.
We
need
to
check
them
for
consent
before
we
write
cookies
that
are
marked
as
non-essential.
All.
B
A
A
A
Or
a
navigation
and
have
the
server
write
the
cookie
you
could
have
the
server
write
the
cookie
instead
right
all
this,
this
is
server
code
right.
This
is
getting
the
tracking
feature
determining
if
the
track
the
user
has
already
given
consent
or
if
we
need
to
ask
them
for
consent
at
all
and
then
creating
the
cookie
string.
A
A
A
lot
of
websites
will
have
embedded
content
that
is
cross
domain,
for
example,
they'll
have
a
YouTube
embed,
okay
and
that
YouTube
embed
will
result
in
cookies
being
written
from
a
different
domain,
but
it
happened
on
your
site,
and
so
you
want
to
make
sure
that
you
don't
actually
run
the
client
code
or
have
something
like
that
embed
set
up
until
you
know
the
user
has
given
consent
to
do
so
via
your
site.
Maybe
you
have
to
talk
to
your
lawyers
to
figure
out
what
is
correct
for
your
site.
A
Enables
that
so
you
could,
if,
in
theory
when
you
hit
accept
here
right,
then
the
you
hadn't,
you
now
have
a
client-side
cookie.
So
even
if
you
don't
do
another
navigation,
you
could
write
some
more
JavaScript
here.
That
then
goes
and
like
does
some
Dom
manipulation
to
now
replace
all
the
parts
of
your
site
that
you
were
masking
because
you
didn't
have
the
consent
yet
so.
A
B
A
That
represents
a
problem.
So
what
the
site
does
is
it
actually
shows
a
static
image
that
looks
like
the
YouTube
embed
when
we
have
set
it
up
to
have
an
embed,
but
it's
not
until
you
actually
click
on
on
it
to
say
play
because,
usually
have
to
say,
play
right
on
an
embedded
doesn't
play
automatically
some.
A
Runs
that
actually
dynamically
swaps
out
the
image
with
the
real
YouTube
embed
DOM,
and
then
it
starts
playing
so
that
it
to
you,
it
looks
exactly
like
it
would
have
normally
looked,
but
to
the
lawyers
and
to
anyone
who
cares
about
these
things.
It
didn't
actually
write
a
cookie
until
you
interacted
with
the
site,
which
is
what
the
notification
at
the
top
of
the
site
says.
Yep.
A
A
And
we
specifically
made
the
client
that
the
templates
show
you
that
you
can
do
this
in
the
client,
because,
if
you
don't
from
the
get-go,
then
yeah
answering
questions
like
that
can
be
difficult
was
like
yeah.
We
set
it
up,
so
you
hit
a
button
that
does
a
post
back.
That
writes
a
service
like
cookie
redirects,
you
back
to
a
home
page
that
can
make
it
difficult
to
say.
Well,
that's
great,
but
I
have
images
that
are
being
written
out
from
a
third
party
that
happen
to
have
some
cookies
come
along
to
them.
A
B
A
Is
often
I
mean
I
know
Douglas
Crockford
and
even
some
of
the
other
luminaries
in
this
area
have
talked
about
the
fact
that
the
web
never
really
considered
security
from
its
get-go
and
the
way
cookies
work
and
the
way
cost
content.
You
know
referencing
work,
it
was
all
explicitly
designed.
Are
you
open
on
purpose
and
everything
else
that
we've
done
since
then?
A
This
causes
a
security
problem,
as
Ola
has
required
us
to
retro
actively
ad
or
opt
in
the
policy
to
lock
it
down,
which
is
why
we
have
things
like
content,
security
policy
and
you
know,
cross
origin,
resource
sharing
and,
like
all
the
other
standards
that
you
have
to
opt
into
as
an
author,
in
order
to
get
them
locked
down,
the
only
one
that
you
know
cause
has
some
default.
Things
like
the
browser's
won't
make
cross-domain
requests
or
when
they
actually
added
xhr.
A
They
said:
okay,
probably
cost
two
main
things
here
by
default
for
the
destructive
verbs
as
a
bad
idea.
So
let's
make
sure
that
this
is
thing
protect
them
by
default.
But
when
it
comes
to
a
simple
things
like
showing
image
from
someone
else
and
that
can
return
a
cookie,
that's
just
kind
of
the
default
today
you
have
to
turn
that
stuff.
On
there
you
can
write.
You
can
set
content
security
policy
that
will
restrict
that
the
browser
will
enforce
about
what
content
from
other
sites
can
do,
and
you
should
definitely
look
into
doing
that.
A
That
stuff
is
practically
impossible
to
set
defaults
for,
though
in
a
template,
so
people
have
asked
why
don't
we
have
those
things
set
up
by
default
like
secure
by
default,
because
it
breaks
too
many
things?
You
have
to
really
understand
what
the
correct
content
security
policy
for
your
site
is
depending
on
what
it
does
and
then
you
have
to
go.
Instead
of
that,
we
can't
do
that
for
you
by
default
in
the
template,
but
at
least
something
like
this.
We
can
give
you
a
default
experience.
A
That's
very
easy
to
turn
off
if
you
don't
want
it,
but
gives
you
a
good
indication
of
how
you
could
go
about
achieving
something
like
this
so
anyway.
That's
what
I
wanted
to
show
today
was
that
part
of
the
new
templates
and
and
maybe
just
give
that
soft
announcement
about
when
we
hope
the
next
preview
is
it's
gonna
drop,
which
I
said
about
a
couple
weeks
better.
Two
weeks
from
now,
we
should
see
another
preview
with
hopefully
some
new
stuff
in
it,
that
you
can
go
and
try
out
this.
B
A
A
A
Show
those
quick
before
we
finish.
We
really
should.
Let
me
go
back.
Let
me
share
my
screen
again.
Sorry,
I
really
should
have
done
that.
That's
a
really
good
idea!
Alright,
let's
go
to
this
one.
Let's
go
here.
Let's
maximize
that
I'm
hoping
people
can
see
me
now,
okay,
so
we
updated
our
public
benchmarks.
So
the
URL
is
a
kms,
slash,
SP,
Nets
benchmarks,
okay,
so
aka
OMS
slash
a
spinet,
slash
benchmarks:
okay,
go
here!
A
This
is
the
actual
benchmark
infrastructure
that
we
use
to
regulate
sass,
it's
a
continuous
integration
environment
for
all
of
our
benchmark
tests.
Okay,
so
it
has
got
a
whole
bunch
of
new
stuff.
We
have
signal
art,
as
you
can
see,
for
some
reason,
it's
defaulting
to
signal
up,
because
last
person
updated
had
that
one
open,
so
page
5
of
6
is
showing
signal.
Oh,
let
me
go
back
to
page
1.
The
new
thing
is
that
we
now
have
continuous
benchmarking
for
both
cloud
and
physical
environments
for
both
Linux
and
Windows.
Okay.
A
We
have
also
added
the
platform
level
test
that
we
talked
about
I.
Think
a
couple
weeks
ago,
on
the
show
which
is
like
there's
taken
power,
plain
text
using
a
spinet
call,
middleware
or
MVC,
and
then
there's
like
kestrel
raw
doing
the
same
thing
right
with
no
middleware.
It's
just
like
you
get
a
call
back
whenever
a
header
comes
in
and
then
you
have
to
pass
the
header
and
that
type
of
stuff
right.
That's
the
platform
level
test.
A
So
you
can
see
here,
we've
got
it
four
sockets
and
we've
got
it
four
libuv
so
that
we
can
track
the
progress
of
switching
to
sockets
by
default
in
2.1.
So
here
I've
got
Linux
and
physical
I
could
switch
to
Windows
and
physical
right
and
you
can
see
a
little
less.
The
data
is
a
little
different
there
or
I
could
switch
to
Windows
on
cloud
or
I
could
look
at
Linux
on
cloud.
Okay.
So
now
we've
got
public
numbers
that
are
directly
comparable
between
the
two
operating
systems.
A
We
care
about
and
a
replicable
cloud
environment
which
is
Azure,
d3,
v2
or
the
physical
environment,
which
is
currently
our
Windows
physical
server,
the
old
one
that
we
use
here
that
we
had
on
the
show
three
years
ago
when
I
first
started
up,
but
we
also
have
the
new
physical
environment
which
matches
the
tech
and
power
physical
environment,
which
is
these
new
Dell
servers
that
we
are
plotting
on
here
yet.
But
we
will
do
very
shortly,
so
we've
got
plain
tags
and
we've
got
Jason
and
we've
got
all
the
stuff
in
here
right.
B
C
B
B
A
Has
done
for
like
a
few
weeks,
but
he
didn't
answer
until
like
today,
so
people
who
were
eagle-eyed
would
have
noticed
page
two
is
the
KPI
dashboard.
This
is
where
we
kind
of
track
the
all
up.
How
we're
looking
in
terms
of
you
know,
comparing
to
various
baselines
that
we
care
about
how
we
doing
versus
oh,
how
is
sockets
doing
versus
the
deviant
oh,
so
Green
is
good.
A
Yellow
is
just
like
nothing
really
changed
and
and
red
is
bad
all
right
and
the
tolerance
is
a
little
bit
of
noise,
so
sometimes
it's
flipped,
but
you
can
see
obviously
there's
some
problem
with
the
f
at
the
moment,
because
the
numbers
tanked
and
it's
down
yeah
well
obviously
yeah
dude.
This
is
short-term.
This
Marius.
B
A
Is
this
is
like
this:
is
the
average
of
the
last
so
many
runs,
and
so,
if
you
take
the
last
five
runs
if
they've
all
been
crap
green.
This
is
why
you
have
the
long-term
one,
which
is
an
average
of
more
runs,
and
then
we
have
versus
200,
which
is
the
back
stop
right.
So
this
is
why
you
have
to
be
able
to
track
things.
Otherwise
you
might
miss
the
blip
and
then
it
just
passes
you
by
and
then
the
book
because
of
the
law
of
averages.
A
Everything
looks
fine
again,
so
obviously
there's
a
regression
and
EF
I
think
it's
them.
Some
build
issue
at
the
moment
that
they're
working
through
we
have
the
long
running
tests
which
we
call
the
reliability.
So
this
basically
runs
I,
think
it's
the
fortunes
test
with
database
access
and
stuff
and
runs
them
for
a
very
long
period
of
time
like
15
hours
and
then
we
track.
You
know,
memory,
use
and
CPU
use
and
those
type
of
things-
and
this
helps
us
catch
regressions
or
and
test
the
stability
of
the
products.
A
So
each
one
of
these
things
is
a
separate
run,
I
believe
it
when
it
started,
and
then
we
can
make
sure
that
we're
not
seeing
so
obviously
fortunes
has
started
getting
a
ridiculously
high
error
rate.
So
this
is
obviously
when
something
started
going
wrong
with
that
EF
build
and
then
it
got
back
and,
however,
rate
went
down
to
zero.
Okay.
A
And
then
this
is
measuring
the
latency
at
the
99th
percentile,
which
is
obviously
super
important.
So
this
is
what
is
our
like
99th
percentile
outlier.
Look
like
so
it's
nice
to
see.
You
know
somewhat
consistent
data.
Here
is
what
we're
looking
for,
and
then
we
have
a
different
version
of
that,
which
is
where
the
servers
are
restarted.
Weekly
it
looks
like,
and
then
we
have
a
new
data
which
is
signal
are,
is
now
in
this
environment
as
well,
so
we're
measuring
throughput
of
the
various
transports
and
your
latency,
how
much
CPU
they
use.
B
A
Have
is
in
here
this
is
new,
so
we're
now
actually.
Finally,
tracking
the
is
throughput
what
environment
this
is
the
physical
environment,
so
people
do
often
ask
like
what's
the
difference
between
running
behind
is
versus
scheduled
directly,
so
plain
text
is
pipelined
and
so
I
think
if
we
go
back
to
page
1,
the
numbers
we're
getting
here
on
windows,
physical
for
plain
text,
which
is
these
green
and
red
lines.
So
the
red
line
is
the
best
one
to
use
like
we're
approaching.
A
You
know
1.8
1.9
million
requests
per
second
and
then,
if
you
go
to
iis,
which
doesn't
really
support
pipelining,
so
you
don't
get
that
benefit
you
we're
getting
out
of
process
which
was
the
default
into
Oh.
What
are
we
getting?
It
looks
like
we're
getting
52,000
requests
per
second
and
with
the
new
in
process
hosting,
we
haven't
to
one
we're
getting
sort
of
two
and
a
half
times
that
so
nice
improvements
coming
into
one.
If
you
choose
the
in
process
is
hosting
note.
A
And
obviously
we
want
our
own
PRS
tested
automatically,
because
that's
something
that
would
be
nice
to
be
able
to
do.
You
can
send
a
PR.
It
would
kick
off
a
performance
run
and
it
would
post
the
results
back
into
the
pr
output
that
would
be
really
cool.
So
there's
some
ideas
about
how
we
can
facilitate
that
safely,
because
you're
actually
running
arbitrary
code
but
yeah.
So
if
people
haven't
checked
this
stuff
out,
then
I
recommend
they
go
and
do
it
I.
Just.
B
A
B
A
Is
input
on
the
colors
actually
I'm,
not
sure
they
consistent
I
I
get
the
feeling
that,
depending
on
who
loads
the
viewer,
some
of
the
colors
might
actually
be
randomly
assigned.
Cuz
I
swear
I've,
seen
it
different
on
my
screen
compared
to
subs
screen
and
so
I.
Don't
I
wonder
how
much
power
he
has
over
there,
or
maybe
you
can
turn
on
a
mode
which
is
like
I
want
to
control
the
colors,
and
then
we
can
fix
that
yeah.
So
Serb
said
you
fix
some
colors
this
morning,
which
is
good.
A
Kirsten
is
asking:
why
is
out
of
pocket
so
much
slower?
It's
a
couple
of
reasons.
The
process
hop,
obviously,
is
a
huge
deal
like
having
to
go
out
of
proc
for
every
single
request
is
a
lot
of
overhead
and
then
the
mechanism
we
use
to
do
go
out
of
proc
is
literally
the
win
HTTP
layer,
so
we're
going
through
the
native
win
HTTP
code
with
the
adder
program,
rather
than
request
and
there's
a
certain
amount
of
connection
pooling
and
stuff.
But
it's
there's
just
a
lot
of
overhead.