►
From YouTube: ASP.NET Community Standup - Feb 11, 2020 - Q&A
Description
Join members from the ASP.NET teams for our community standup covering great community contributions for ASP.NET, ASP.NET Core, and more.
Community Links: https://www.theurlist.com/aspnet-community-standup-2020-02-11
B
John
has
stepped
farther
back
from
the
camera.
Yes,.
B
D
D
A
A
In
here,
though,
you
have
the
pan,
zoom
I
do
but
I
also
just
have
a
high-end
DSLR,
as
the
camera
in
the
essay,
but
my
lighting
is
is
is
optimised
for
makeup
tutorials,
whereas
my
lighting
is
broken
today
and
my
heating,
so
I'm
very
cold,
which
is
why
I'm
all
like
got
my
zipper
all
the
way
up
and
we
had
to
use
a
ladder
to
turn
the
lights
on,
because
the
lighting
board
is
broken
in
here
right
now,
but
we
made
it
work.
I.
C
B
C
D
A
C
D
D
B
B
Thing:
okay,
Oh
am
I
here,
yep
here,
yep,
all
right
cool,
so
check
this
out.
This
is
kind
of
a
fun
thing
that
happened
yesterday,
so
I'm
on
the
I'm
on
the
Twitter
and
this
this
buddy
here
he
works
at
github
is
like
complaining.
He's,
like
you
know,
he's
a
Mac,
Linux
person
he's
like
team
ox
and
all
you
know
them
and
all
that
stuff
right
and
he's
like
no,
this
sucks
and
it
does
suck
right.
B
A
B
So,
of
course,
I'm
not
just
gonna
Skype,
random
person,
right
I'm,
gonna
go
and
record
it.
So
we
do
a
zoom.
I
was
gonna,
do
a
Camtasia,
but
it's
a
hassle.
So
we
end
up
talking
for
45
minutes
and
we
did
a
video
and
he
was
very
generous
with
his
time
and
what
he
did
here,
we'll
see
like
an
ad
now
I'll
go
away
from
the
ad.
That's
the
bizarre
like
we're
giving
free
advertising
to
these
people.
Okay,
can
you
hear
that
freaky.
D
B
Okay,
so
he
was
very
generous
and
he
shared
his
actual
screen.
Yes,
his
actual
computer
and
we
talked
about
the
command
prompt.
What
wso
we
added
that
Windows
terminal.
He
was
very
picky
about
his
theme,
so
he
wanted
his
colors
to
be
a
certain
way.
We
went
in
through
the
profile
and
I
actually
made
a
gist
in
real-time
and
through
my
profiles,
up
grabs.
My
just
created
17
seconds
ago
right
and
then
walk
through
Cascadia
code
gets
the
colors
nice.
B
B
So
I'm,
on
my
surface,
drawing
explaining
to
him
out
the
Windows
kernel
works
because
we're
just
sharing
his
screen
right
then
we
go
and
we
talked
about
insiders
mode.
He
goes
in
and
he
makes
a
Python
app
and
then
it
go
app
and
then
gets
it
all
working
inside
of
Visual
Studio
code,
super
cool
nice.
So
what's
nice
about
this,
look
at
this
was
yesterday
night
at
10
o'clock,
3500
feet.
How
do
you
have
so?
How
does
it
have
so
many
views
so
quickly?
My
assumption
is
two
things.
B
Some
percentage
of
my
subscribers
get
it
which
I
think
is
about
10
10
percent,
maybe
less
than
10%,
but
honestly
other
than
these
two
people
who
suck
I
assume
that
the
word
gets
out
but
I.
Also,
like
really
did
the
clickbait
title
yeah,
you
know,
and
it's
just
super.
It's
just
super
cool,
oh
and
then
the
other
thing
I
did
is
John
back
yet
yeah,
because
I'm
stretching
for
time.
B
No
so
you're
going
to
start
up
yep.
Then
you
do
this
yep,
so
you
Matt
by
the
way
this
is
reversed.
I,
don't
know
why
we
did
it
this
way
it
should
be
from,
and
but
robots.txt
is
a
text
file.
That's
supposed
to
exist.
You
map
it
to
a
razor
page.
You
go
to
the
razor
page,
you
use
an
environment
tag
and
you
generate
a
robots.txt,
it's
environment.
What
everything
razor
using
razor
and.
B
Very
nice
yeah,
so
now
now,
oh,
my
goodness,
no
I've
got
this
set
up
to
do.
That's
actually
the
wrong
profile.
This
is
the
right
profile.
Boop
I
know
what
secret
things
I'm
giving
away
here
me
and
Mark
Downey
are
really
close
to
moving
my
blog
entirely
over
to
Linux.
Now
it's
just
huge
look
at
this.
None
of
those
kids
got
the
blog,
the
website,
the
podcast
and
my
blood
sugar.
All
building
magically.
This
is
the
blog
yeah
got
the
pipeline's
got.
The
whatnot
got
everything
working
rock-solid.
So
now,
I've
got
my
staging
site
up.
C
A
A
C
B
Yeah,
so
you
know
we,
we
spent
a
lot
of
time
talking
about
projects
and
stuff,
but
I
I
met
a
fellow
in
the
hallway.
Yesterday,
I
was
up
in
Seattle
hanging
out
with
you.
In
fact,
demo
and
I
met
a
guy
who
made
a
thing
called
baguette
about
a
bit.
Yet
no
baguette
is
an
alternative.
Nuget
server
and
it's
done
by
a
guy
named
Lok,
yellow
I,
see
lovely
individual
he
walks
by
in
the
hallway,
and
he
was
so
excited
because
I
was
like.
B
C
B
To
the
top
of
this,
my
friends
scroll
to
the
top
of
this
and
here's
a
person,
who's
Bjorn,
is
doing
his
thing
and
he's
working
on
a
project
he's
been
working
on
it
for
looks
like
nine
months.
It's
got
no
stars,
it's
called
cloudy
CMS.
There's
lots
of
great
CMS
is
out
there
and
he's
for
putting
wine
he's
using
where's
back
in
give
him
a
star
support
these
projects.
It's
really
you
know
I
blogged
for
years,
lonely
by
myself
and
you
don't
feel
like
anyone's
paying
attention,
but
these
are
great.
B
He's
got
a
good-looking
readme
file.
It's
got
he's
put
the
work
in
to
think
about
what
he's
doing
here.
He's
got
an
in-memory
database
by
default
jason
files,
or
you
can
learn
about
asp.net
as
well
as
how
they
think
about
it.
Look
at
how
he
did
his
end
points
till
now
we
did
is
routing
so
I
just
thought.
This
was
a
really
neat
project
that
someone
was
working
on
and
I
thought
that
we
should
share
it,
and
maybe
we
should
start
sharing
a
little
bit
more,
not
popular
projects,
so
that
they
might
be
popular.
B
C
Cool
all
right,
Damien
button
he's
we
shared
he's,
got
this
certificate
manager
and
you
get
package
and
I've
shared
some
other
things
he's
done
with
this,
and
so
here
is
showing
how
to
create
and
set
up
certificates
for
identity
server
using
dotnet
core
so
like
a
lot
of
time
getting
certificates
and
creating
certificates.
A
lot
of
weird,
like
you
type,
a
bunch
of
commands,
and
you
don't
really
understand
and
stuff.
This
is
kind
of
like
using
his
certificate
manager,
you're
writing
dotnet
code
to
create
and
manage
these
certificates.
C
B
C
C
A
C
So
cool
stuff,
so
I
appreciate,
he's
been
going
through
and
and
writing
these
up
I'm
showing
how
to
use
the
certificate
manager
so
good
stuff
there,
okay,
Justin
we've
had
him
on
the
show
a
couple
of
times
since
I
think
back
when
he
was
intern.
Anyhow,
he's
been
he's
working
on
Kestrel
with
HTTP
three,
so
here
he's
been
tweeting
about
this
and
has
this
endpoint
running
out
in
the
clouds
where
you
can
go
through
and
connect
to
it?
C
If
you
do
the
right
command
line
stuff
to
enable
quick
and
and
HTTP
three
so
then,
based
on
you
know,
people
are
145
people
liked
it
46
people
retweeted,
so
he
went
for
it
and
wrote
up
a
blog
post
on
this.
So
here
he's
talking
about
a
an
CM
over
the
past
three
years
and
talking
about
you
know
how
what's
happened
with
it.
He's
got
this
fancy.
That's
nice
I.
B
C
Yeah
exactly
so,
he
wrote
up
like
like
you're
saying
why
we
did
it
and
then
he
also
wrote
up.
You
know
some
of
the
results
and
some
of
the
things
that
you
know
the
like,
they
weren't
even
expecting
like
improved
startup
time
for
for
debugging
right.
So
it's
writing
about
that
and
then
just
kind
of
continued
to
investments
and
what
he's
working
on
and,
for
instance,
you
know
the
work
to
support
gr,
PC,
so
good
stuff,
all
right
so
Neal's
so
I've,
always
just
I
just
assumed
his
name
actually
was
swim
burger.
C
But
it's
when
her
good,
but
so
Scott.
You
were
talking
about
hosting,
with
with
Linux
on
your
site
and
stuff.
This
is
cool,
he's
writing
up
about
Red,
Hat,
Enterprise,
Linux
and
some
of
the
stuff
like
he
as
a
challenge.
Here
he
wanted
to
support
system
D
and
then
just
Kestrel
only
like
he
mentions
how
to
set
up
reverse
proxy,
but
he
says
I'm
not
doing
that
I'm.
You
know
exposing
it
locally
and
I'm
opening
the
courts
and
all
that
stuff.
C
Is
this
is
cool
if
you
do
want
to
bind
directly
to
the
service
so
good
stuff?
We
already
talked
about
that
cool
Vaughn
blogging
updates
on
the
experimental
mobile
blazer
bindings.
So
we
had
him
on
the
show
a
few
weeks
back
to
show
off,
as
he
points
out
a
lot
of
good
stuff
in
here.
Some
new
new
controls
also
including
xamarin
essentials,
which
makes
it
easier
so
here's
the
controls.
They
are
very
pretty.
C
He
also
points
out
xamarin
essentials,
which
makes
it
easier
to
bind
to
location,
specific
stuff
like
geolocation
or
device
status
access
clipboard
whatever.
So
that's
cool,
because
this
is
a
native
app
right,
so
being
able
to
access
device.
Stuff
is
cool,
and
you
know
I
also
talked
about
stuff
like
xamarin
forms.
One
thing
that
I
also
want
to
point
out,
which
is
really
cool,
is
that
we're
getting
community
contributions,
so
I
always
love
this
when
people
take
the
time
to
call
out
community
contributors
and
so
he's
doing
that
so
pretty
cool
all
right.
C
A
few
things
here,
first
of
all,
Carl
Franklin,
is
on
this
blazer
tour
and
he's
blogging
and
hear
about
something
he
saw
from
an
NBC
London
Steve
Sanderson
was
talking
about
sharing
UI
between
client
and
server,
so
we've
actually
got
two
posts
on
this.
First
of
all,
he
goes
through
and
documents.
Here's
like
a
step
by
step
recipe
go
through
create
a
webassembly
version,
then
create
a
server.
Blazer
server
then
add
references
because
the
Blazer
server
creates
a
shared
and
a
client
side.
C
So
then
he
Karl
walks
through
you
know,
add
reference
to
the
shared
and
the
client
from
the
server
and
then
once
you
do
that
you
can
delete
some
stuff
from
the
server
because
you're
using
your
client
razor
files
and
then
you're,
you
think
you're
done,
but
you're
not
totally
done,
because
when
you
run
you
get
errors.
So
then
Karl
talks
about
here's,
the
other
stuff
you
got
to
do
so
it
definitely
works.
C
It's
it's
a
way
to
share
the
same
razor
stuff
between
both
but
there's
there's
a
little
bit
of
you
know
then
do
this
then
do
this.
So
it's
what's
kind
of
neat
here
is
Joel
types
up,
creating
reusable
interchangeable,
hosting
building
off
of
what
Karl
did
and
using
shared
razor
class
library.
So
this
is
taking
that
razor
moving
to
a
razor
class
library
and
then
consuming
from
CS
HTML.
So
it's
there's
a
lot
just
a
smidge.
For
a
second
sure
tell
me
when
do.
C
A
C
Cool
okay
yep,
so
that
would
clean
that
up
cool
and
then
he
talks
about
hosting
and
and
there's
yeah
there's
still
some
stuff.
You've
got
to
do
to
make
sure
that
your
service
references
are
the
same
between
the
two
and
all
that,
but
but
this
does
kind
of
clean
up
and
there's
less
kind
of
than
do.
This
then
move
this
over
here,
etc.
C
So
pretty
nice
ending
our
blazer
segment
here,
we've
got
crostini
and
he's
writing
up
about
fragment
routing
in
Blaser,
so
this
is
being
able
to
link
between
specific
things
in
a
page
with
those
hash
URLs
and
what
he
talks
about
in
there
is
that
the
problem
here
is
that
Blazer
doesn't
have
support
out
of
the
box
for
handling
fragment
routing.
So
what
he
talks
about
doing
is
using
JavaScript
Interop.
That's
a
really
nice
feature
of
blazers
that
you
can
anything
javascript
can
do
you
can
interrupt
with
it.
C
So
he
creates
some
extensions
there
and
interrupts
with
it
talks
about
some
additional
optimizations
handling
events
and
then,
finally,
using
a
base
class
to
simplify
it
more
so
to
generalize
it
so
the
benefit
here.
You
can
kind
of
see.
It's
a
little
bit
small,
but
these
you're
getting
these
hash
URLs,
so
that
allows
linking
directly
to
different
things
within
the
page.
If
you
want
those
fragment
routes,
alright,
one
more
in
our
blazer
segment
here
this
is
from
Matteo,
and
this
is
just
kind
of
neat.
C
This
is
client
side
blazer
using
AWS
so
serving
from
s3
buckets.
So
that's
a
neat
thing
with
with
blazer.
Is
that
it's?
You
know
it's
they're
just
static
files,
and
so
you
for
doing
that
as
mu.
Can
you
can
host
those
directly
in
those
client-side
buckets?
He
does
talk
about
some
things
need
to
be
done,
for
instance
like
HTTP,
client,
injection
and
stuff.
So
there
are
some
roadblocks
he
works
through.
C
So
and
this
is,
you
know,
kind
of
a
very
early
trying
some
stuff
out
sort
of
thing,
so
it's
definitely
kind
of
the
feel
this
post,
but
it
was
just
kind
of
a
first
look
at
it
and
I'm
sure
over
time
that
this
can
be.
You
know,
continued
to
be
improved,
so
alright
almost
done
here
ahead.
Writing
a
continuing
is
a
through
Z
series.
Here,
he's
writing
about
forms
and
fields
in
asp,
net
core
31,
so,
as
he
always
does,
is
a
kind
of
very
exhaustive
look
he's.
He
goes
through
and
writes
up.
C
The
general
kind
of
you
know
the
form
tag.
He
writes
up
the
tag
helpers,
which
definitely
kind
of
clean
things
up.
He
writes
in
additionally
some
of
the
things
where
you
can
use
HTML
form
field,
so
support
for
things
like
email
addresses,
passwords,
etc.
So
so
that's
nice
by
setting
those
data
types
also
digging
into
things
like
you
know:
checkboxes,
it's
the
likeliest,
hidden
fields,
etcetera
so
using
those
those
tech
helpers
to
do
that,
and
then
he's
got
some
other
kind
of
additional
things
way
down
at
the
end.
C
First,
support
for
things
like
blazer
and
then
one
other
neat
thing
is
he's
been
continuing
to
build
out
this
net
learner
project
and
he's,
including
all
these
things
that
he's
doing
in
part
of
this
net
learner
project
as
well.
So
here
this
is
an
actual
kind
of
real
world.
You
know
application
and
this
stuff.
Alright,
one
last
thing
so
Scott
you
blogged
about
this
asp
net,
core
samples.
B
Know
I
mentioned
the
thing
about
stars
earlier:
I
think
that
there
are
these
on
unsung
heroes
out
there
that
are
doing
work,
they're
putting
stuff
out
there,
they're
not
asking
for
money.
They're
not
even
didn't,
even
have
a
tip
jar
in
some
instances.
I
would
put
myself
in
that
same
bucket
this
individual
here,
though,
takes
it
to
a
whole
other
level,
scroll
down
just
a
smidge
here
and
look
where
it
says
over
300
samples,
Dodi
G
out
of
Cairo,
has
been
doing
this
for
a
long
time
and
just
systematic
just
banging
it
out.
B
So
look
at
this
here.
This
is
300
different
samples
for
his
grade
on
that
core.
So
I
look
at
this
site
and
I'm
like
look
at
this
and
he's
offering
he's
in
the
skitter
Channel,
and
if
you
have
any
issues,
let
me
know
I'm
happy
to
point
you
in
the
right
direction:
positivity
kindness,
scroll
down
a
little
bit
and
I'm
looking
at
this,
and
let's
stop
right
here
and
I,
say
well:
gosh
functional
foundational,
core
2.1
samples
right.
Where
did
it?
Where
are
the
3.1
samples
right?
B
You
put
all
this
goodness
out
here,
but
you
don't
you
don't
update
it
right,
well,
scroll
up
and
hit
the
branch
yeah
look
at
that
I
mean
that's
just
extraordinary.
Click
on
that
166
commit
he's,
he's
about
ready
to
drop
a
3.1
branch
on
us.
Now
we
as
a
community,
if
you
can't
give
money,
if
you
can't
give
someone
a
job
appreciate
them,
don't
don't
be
mean,
don't
put
something
mean
in
the
issue.
B
Tell
him
on
Twitter,
hey
I
saw
that
and
I
really
appreciate
that
I
saw
tweets
to
him
where
people
said
they
use
it
in
class.
They
use
it
more
than
the
docs
in
some
cases
go
ahead
and
hit
projects.
For
me,
there
John,
lower
left
here,
left-hand
side
above
get
attributes
and
then
just
scroll
down
a
little
bit
here.
B
B
Rowdy,
discussion
about
value
low-level
stuff,
sometimes
high-level
stuff
and
other
times
and
I,
don't
see
any
pull.
Requests
I,
don't
see
any
pull
requests
for
me.
I,
don't
see!
No
requests
from
you
like
I
think
that
it's
it's
really
cool
that
he's
doing
all
this
work
and
I
think
we
should
appreciate
him
yeah.
B
With
all
due
respect,
Real
Talk
2023
in
the
life
of
the
project-
this
is
this:
is
one
person
really
really
doing
some
serious
work
so
kudos
to
Dodi?
We
appreciate
you
very
much
and
I
hope
that
other
people
appreciate
this
person
and
others
just
the
people
that
are
just
turning
the
crank
people
like
the
morning
brew
and
people.
You
know
people
like
our
friends,
the
denim
community
that
make
men
manage
websites
that
put
great
information
out
there
for
free.
Thank
you
all.
We
appreciate
you
yep.
C
B
C
A
B
B
C
C
B
B
D
B
A
In
these
systems
there
was
something
I
was
gonna,
it
was
something
in
one
of
the
shows.
I
was
on
without
you,
Scott
and
I
was
gonna
geek
out
with
you
on
something.
There
was
some
hardware
thing
and,
of
course,
I
forgot.
What
it
was
was.
A
A
Yeah
and
I've
got
the
dream.
Machine
is
my
main,
so
that
is
both
a
router,
an
access
point,
a
switch
in
one
device,
as
you
can
see
on
the
back
there,
and
it
is
a
unify
controller,
which
is
the
ubiquity
networking
unify
system
requires
a
controller
to
map
everything,
so
it
includes
all
those
components
in
one
previously,
you
would
buy
all
those
literally.
B
C
B
A
Single
device,
it's
like
it's
like
you,
went
down
and
bought.
You
know
a
Linksys
router
except
this
one
is
a
unified
router
and
it
has
all
the
unified
goodness,
and
so
you
can
extend
it
to
support
other
stuff.
The
only
thing
it
doesn't
include
is
the
camera
controller.
So
if
you
want
to
get
into
the
protect,
the
yuba
could
be
protected.
A
A
So
I've
got
one
of
those
and
I
got.
You
know
a
nice
big
24
ports
which
rack
mount
and
I
got
the
cloud
key
Gen
2
for
the
cameras.
But
having
said
the
cameras
yet
and
I've
got
mine
s
which
I
had
already
and
I
got
a
rack
mount
ups
and
I
got
three
nano
HD
there,
the
Nano
HD
access
points,
so
they
wanted
someone
that
and
I
got
one
of
the
in
wall
ones,
which
you
have
as
well
I
know
so.
A
D
A
D
A
D
B
D
A
Yep
then
it
predicts
what
the
signal
strength
will
be.
So
what
the
other
thing
I
learned
about
doing.
This
is
because
I
had
to
run
cables.
Yeah
I
had
my
house
was
cabled
anyway
for
access
points,
but
I
didn't
have
any
cabling
in
the
ceilings
for
putting
Wi-Fi
access
points
or
I
only
had
it
for
the
jacks
and
the
walls
right.
A
Cables,
a
couple
of
cables:
you
know
through
floors,
so
it's
a
three
story
house
to
punch
from
where
my
rack
is
down
into
the
kitchen,
so
I
could
put
an
access
point
and
I
ran
one
in
the
ceiling
and
the
loft
all
the
way
full.
That
was
a
lot
of
fun
like
doing
parkour
inside
the
my
roof
over
my
vents
and
things
to
put
one
in
the
laughter
that
worked
alright,
but
whatever
yeah.
What
you've
soon
realized
when
doing
this
is
five
gigahertz
Wi-Fi?
A
Oh,
it
does
not
like
going
through
anything
like
even
drywall
like
it
is
such
it
really
likes
wide
open
spaces
and
when
you
walk
around
a
building
like
Microsoft,
like
offices
here,
and
even
though
it's
an
open
plan
office
building,
so
we
have
these
neighborhoods
right
with
a
each
one
has
about
12
people
in
it?
There
are
Wi-Fi
access
points
like
every
five.
A
Like
even
if
I
stand,
there's
one
in
the
middle
of
our
team
room
and
then
there's
one
literally
outside
the
door
of
our
team
room.
The
door
is
always
open,
but
then
literally
I
want
to
say
15
feet
from
each
other,
and
that
is
like
the
normal
throughout
the
building.
To
get
five
gigahertz
strong
signal
throughout
the
build
yeah
and.
B
A
A
B
A
That's
right,
cold,
you
have,
you
have
a
beacon
as
well.
If
I
recall,
that's
not
why
it
so
someone's
pointing
out.
They
have
something
else:
Nick,
hello,
Nick.
They
have
the
u.s.
W
flex,
which
is
actually
designed
to
use
with
their
Chthon
air
bridge,
their
fibers
and
their
cameras.
But
it's
just
a
switch
and
it
has
four
points
of
four.
B
A
A
I
put
a
wall
mounted
rack
in
the
closet,
I
rerouted,
all
the
cables
out
of
the
old
shallow
in
wall
cabinet
and
I
pulled
them
back
up
through
the
ceiling
and
drop
them
through
with
a
new
thing
is
so
now
it's
all
beautiful
and
clean
I
put
a
UPS
in
there
like
I'm,
very
happy.
Do
you
have
this
shallow
in
wall
Kevin.
A
A
C
A
A
So
then
I
can
use
that
as
the
hub
for
cameras,
then
I
can
run
cabling
from
the
garage
outside
to
do
the
cameras
that
I
want
to
do
and
put
another
access
point
in
there,
of
course,
because
I
want
an
access
point
in
my
god,
etc,
etc,
so
or
goodness
yeah.
We
should
talk
about
some
net
things.
We've
got
us
on
here
handsome
and
how
about
a
spicy
topic?
No
one's
really
asked
any
interesting
questions.
I've
seen
come
past
year.
That
means
probably
a
couple
of
questions.
A
A
B
So
I
spent
an
hour
and
a
half
today
with
a
younger
person
early
in
career
developer,
yeah
showing
them
my
podcast
website,
which
is
not
complicated.
It
is
you
know,
5
or
10
pages,
but
it's
got
a
lot
going
on.
It's
got
health
checks,
it's
got.
Caching,
it's
highly
performant.
It's
got
unit
tests,
it's
got
selenium
tests,
integration
tests,
I've
got
it
set
up
in
in
Azure
app
service,
yada
yada,
yada
yada,
it
is,
and
in
the
in
the
in
the
hour
we
were
on
the
phone.
B
A
B
B
C
B
But
the
point
is
80%
is
sometimes
enough
and
it
was
the
infrastructure
and
the
sense
of
the
sense
of
I.
Don't
fear
the
codebase
I
can
make
changes.
The
codebase
and
I.
Don't
worry,
I,
don't
have
any
psychic
weight
that
I'm
gonna
mess
it
up
and
the
whole
thing
the
test
will
catch
it.
The
deployments
process
will
catch
it.
The
you
know,
I
can
I
feel
comfortable
with
it.
I
feel
like
yeah.
You
could
make
it
more
correct,
more
enterprise-e,
but
would
it
have
added
anything
I,
don't
know
so.
I
just
feel
like.
B
C
B
C
B
So
I
think
I
think
the
UI
are
agreeing
that
there's
something
to
be
said
for
thoughtful
design
and
layering
and
appropriate
amounts
of
complexity.
But
it
is
the
infrastructure
around
the
application
lifecycle
that
is
as
important
or
more
so
and
that's
what
I,
where
I
think
we
should
be
spending
some
more
of
our
time.
Is
it
friction-free
I
make
the
change
I
deploy
the
change,
whether
or
not
it
really
is
almost
more
important
to
me
than
whether
or
not
it's
ready
to
be
refactored
and
has
all
the
complexity.
That
comes
with
that.
A
I
think
it's
a
interesting
discussion.
I
mean
I've,
been
in
the
industry
long
enough
on
both
sides
of
the
fence,
both
as
a
beginner
programmer
a
consultant
MVP
before
now,
working
at
Microsoft
for
10
years
building.
These
frameworks
that
I'd
like
to
think
I've
gone
through
the
gamut
of
experience
here.
So,
like
you
I
remember
in
the
beginning,
you
would
learn
about
all
these
patterns
and
you
would
work
at
places
and
you
would.
You
would
be
presented
with
a
bowl
of
mud
right
and
we
got.
A
Is
it
generally
most
folks
you
go
through
that
process
they
mature
in
their
understanding
such
they
have
a
good
sense
of
how
to
distill
down
the
actual
solution
to
those
that
those
sort
of
patterns
were
presenting
to
the
various
problems
that
they
that
they
claimed
to
fix,
such
that
they
can
look
at
a
problem.
They
can
solve
it
in
the
simplest
way
possible
without
falling
into
that
pit
of
this
thing
is
going
to
become
an
unpaid
unmaintainable
mess
speaking
to
dotnet
in
general,
we're
now
ecosystem
our
language,
our
tooling
experience
our
docks.
A
Our
framework
design
I
think
is
there's
plenty
of
valid
feedback
there
that
we
need
to
process
his
framework
and
platform
owners
with.
How
can
we,
how
can
we
have
people
land
in
a
place
where
it
looks
like
the
language,
the
framework,
the
tools,
the
guidance,
the
ecosystem
is
not
pushing
them
into
a
place
or
making
them
feel
bad
if
they
don't
where
they
should
be
doing
lots
and
lots
and
lots
of
files?
A
D
A
What
I'm
working
on
right
now,
which
is
a
little
utility
website
for
internal
use,
where
you
can
put
some
plain
text
in
and
hit
a
button,
and
it
spits
out
a
result
based
on
that
text,
with
some
examples
of
how
to
use
it
in
one
of
our
internal
systems
and
it's
so
it's
literally
a
single
page.
It's
a
it
is
literally
one
page
or
the
live
a
spinette
site
that
we
built
before
this.
You
know
five
and
a
half
years
ago,
which
was
one
page
man
it
had
there
been
form
behind
it.
A
The
most
complicated
parts
were
things
like
getting
authentication
and
authorization
to
work
properly,
but
even
when
I
get
to
the
point
of
like
I,
have
a
single
text
box
form
the
person
typed
something
into
it.
They
hit
Send
and
then
I
want
to
return
a
result
which
is
dynamic
in
size.
There
can
be
more
than
one
record,
that's
returned
and
each
one
of
those
records
has
multiple
fields
of
different
types.
A
I
find
myself
going
so
do
I
want
to
create
this
class
in
another
folder
that
doesn't
exist
yet
called
models,
and
should
it
be
in
the
root
of
the
project
I,
should
it
be
in
the
subfolder
of
the
pages
thing.
It's
not
gonna
be
shared
between
anything.
It's
just
this
page
can
I
just
use
a
nested.
Private
type
is
that
okay,
that'd
and
like
I
go.
A
C-Sharp
doesn't
have
record
types,
it
doesn't
have
a
lightweight
object,
literal,
so
the
things
that
has
anonymous
types
but
they're
not
great
for
binding.
Obviously,
so
it
doesn't
lend
itself
to
the
same
type
of
your
very
simple
approach
that
you
might
see
in
a
JavaScript
based
templating
system,
where
you
can
just
like
create
objects.
So
there's
no
schema,
you
just
create
objects,
and
then
you
bind
them
because
it's
all
runtime
matching
right
in
dotnet
our
systems
don't
tend
to
work
that
way
because
it
we're
all
type
based
by
default.
A
So
you
have
to
declare
the
type
summer
you
have
to
put
it
somewhere.
Now.
The
tooling
is
very
good
right,
like
we
have
f12
navigation,
we
have
control
comma
for
go-to
code.
We
have
all
those
things
that
we
talked
about
on
stage
but
they're
all
designed
to
work
with
complex
code
bases
right.
If
you
think
about
it.
Obviously
we
those
things
don't
aren't
generally
needed.
A
A
A
Understanding
lots
of
language,
idioms
and
language
semantics
to
understand
lifetimes
of
when
objects
are
created,
all
the
rest
of
it
dependency
injection
is
a
wonderful
thing
in
the
a
spinet
call
by
default.
I
still
stand
by
that.
It
just
removes
a
whole
layer
of
thinking
for
me,
but
if
you
don't
use
it,
sometimes
I
go
or
maybe
it's
simpler,
not
to
use
it.
I
literally
did
this
last
night
and
then
I
found
myself
trying
to
create
all
these
statics
and
as
soon
as
I
had
statics
I
wanted
state
to
go
somewhere.
A
I
had
static
state,
it
all
got
super
complex
and
then
I
moved
it
into
a
single
class
that
I
registered
as
a
singleton,
and
then
it
was
easy
again.
So
sometimes
these
underlying
systems
that
some
folks
will
interpret
as
being
complex
can
actually
lead
to
simpler
solutions
if
you
just
lean
on
them,
but
that
creates
debates
of
its
own.
But
you
know
going
back
to
the
the
repo
that
you
showed
at
the
beginning,
John,
where
we
just
had
lots
of
like
pithy
examples.
A
I
want
to
know
how
to
do
X,
where
X
can
be,
like
literally
expanded
to
hundreds
and
hundreds
of
different
small
examples.
Wouldn't
it
be
great
if
there
were
small
focus
things
to
do
that
if
I
go
through
our
Docs
today,
it's
probably
fair
to
say
our
Docs
aren't
really
structured
that
way,
they're
more
like
a
journey,
and
if
you
dive,
if
you
kind
of
land
in
one
place,
especially
as
a
new
person,
it
can
be
difficult
to
get
all
the
required
context
and
sort
of
prior
understanding
to
really
make
sense
of.
A
What's
being
said
in
any
given
page
there's
like
a
base
level,
you
have
to
get
for
anything
right
before
you
can.
You
can
understand
what
it
is
that's
being
presented
to
you
and
I.
You
know
we
have
a
couple
of
tutorials
I,
think
that
are
design.
You
were
involved
in
these
Scott
and
you
John
I,
think
about
for
very
new
folks,
but
there's
only
a
few
of
those
there's
that
we
don't
have
300
tutorials
that
are
designed
to
teach
all
the
different
aspects
of
the
system.
A
I,
don't
think
we
have
a
very
long,
even
like
multi-day,
tutorial
style
thing.
That's
in
the
doc
site.
Right
like
we
have
a
tutorial.
We
have
a
couple
of
a
couple:
our
tutorials.
We
don't
really
have
a
like
if
I
go
to
one
of
the
other
frameworks,
I
think
like
angular
I
used
to
had
like
at
an
18
chapter
book.
Basically
that
was
their
tutorial
section.
You
start
at
chapter
1,
saying
right:
let's
do
hello
world
and
you
would
go
all
the
way
through.
A
And
they
do
they're,
probably
designed
for
a
different
audience.
You
know
a
lot
of
the
time
those
architecture
books
are
designed
for
the
type
of
people
who
work
at
the
type
of
places
where
they
want
to
be
told.
Give
me
the
400
page
reference
manual
for
how
to
build
my
systems,
knowing
that
you've
you've
done
all
the
thinking
about
it
already
to
figure
out
how
it
will
work
well,
given
all
the
solutions
that
you
offer
it's
much
more
like
solution
in
a
box
from
a
vendor,
yeah.
A
A
Dotnet
foundation
owns
a
coder
already,
but
the
product
is
owned
by
Microsoft
disowned
by
our
team,
and
we
have
a
scope
of
things
that
we
provide
solutions
for,
and
then
that
is
expanded
by
the
rest
of
the
stuff
in
the
community
right,
but
there's
a
very
core
set
that
we
deliver,
because
it
strategically
important
for
our
platform
to
have
those
things.
And
then
there
are
integration
points
between
like
net
and
like
as
your
DevOps
is
a
there's,
a
application,
lifecycle
management
thing
and
and
like
a
jurors
as
a
cloud
solution
and
Visual.
A
It
is
a
groundswell
of
like-minded,
likely
interested
community
folks
who
decide.
This
is
a
problem
we
have
to
solve
it.
We're
gonna
do
a
thing
and
we're
all
invested
in
it,
whereas
over
on
our
side
of
the
fence
in
the.net
world,
we
don't
have
as
many
of
those
we
have
those
as
well.
We
just
don't
have
as
many
of
them
and
that's
a
whole
other
discussion
on
you
know
that's
a
tangent.
We
could
go
off
from
there
about
the
whole
dotnet,
open
source
thing
and
everything,
but
I
think
this
does
Lent
that
it
is
related.
A
It
comes
back
into
how
approachable
is
the
dotnet
ecosystem,
not
the
Dante
platform.
The
ecosystem,
which
includes
the
platform
and
it
can
use,
includes
the
docks
in
the
community
and
tolls.
Everything
right.
How
approachable
is
that
ecosystem
for
new
folks
for
new
developers
and
I
still
find
myself
battling
with
the
complexity
of
the
frameworks
that
I
helped
design
yeah.
C
You
know
one
thing
that
there's
the
difference
between
frameworks
and
applications
right
so
like
that
that
was
something
you've
mentioned.
Both
those
words-
and
you
know,
like
the
team-
is
most
of
the
time
focused
on
building
a
framework
and
that's
a
case
where
you
really
do
want
to
focus
on
the
patterns
and
the
API
a
design,
and
you
spend
all
that
time,
like
the
design
and
also
changing
the
API
is
painful
for
everyone
else
down
the
road
right,
whereas
if
I'm
evolving
an
application,
that's
a
website,
yes,
I
can
change
the
code.
C
Yeah
yeah,
but,
but
so
I
think
that's
something
where
internally
like.
If
you
look
at
the
code
that
Microsoft
writes
they're
solving
in
different
problems
than
me
as
an
application
developer,
a
lot
of
the
time,
yep
and
I
think
that's
something
you
talked
about
even
well
before
we
started
the
call
like
you've
been
doing
some
application.
Building
yourself
and
I've
always
loved
that,
like
when
you
built
stuff,
like
the
asp
net
community
stand-up
website
that
drove
you
towards
things
like
tech
helpers
and.
C
A
And
I
know
and
I
know,
Scott
has
talked
about
I
think
it's
Maria
on
your
team
Scott
that
has
talked
about
the
different
learning
approaches
and
how
we
have
a
lot
of
us
on
this
team
for
a
long
time
have
been
very
bottom-up
oriented
we're
going
to
think
about,
I
mean
the
bottom
is
drawn
somewhere
right.
Your
bottom
might
be
different
to
my
point.
A
A
A
Do
you
know
the
pars
HTTP
and
then
return
results,
whereas
other
folks
go
not
HTML
file
put
some
tags
in
it
and
then
open
it
in
the
browser
right
and
then
they
learn
from
the
pixels
back
and
as
far
as
they
have
to
go
back
in
order
to
be
productive,
which
way
it's
a
lot
more
practical.
When
you
think
about
learning
something
in
order
to
be,
you
know:
G
user
for
fun
or
even
to
use
it
for
work.
A
But
then
there's
a
there's,
you
know,
I,
don't
know
you
talk
about
this,
a
lot
scope
about
how
valuable
is
it?
How
do
you
find
that
line
where
it's?
How
far
down
do
you
go
one
layer,
extra
one
layer,
level
of
implementation
or
abstraction,
deep
right
in
order
to
get
a
deeper
level
of
understanding,
so
that,
when
you
hit
a
problem,
you
can.
B
Funny
example,
or
weird
example:
I,
just
literally
five
ten
minutes
ago,
got
my
test
results.
I
get
my
diabetes
test
every
three
months
and
I
get
my
blood
tests.
I
can
most
people
can
look
at
the
thing
and
they
go
oh
cholesterol
or
heart
rate
and
then
that's
about
all.
They
know.
That's
your
layperson,
then
the
next
person,
like
a
diabetic
I,
can
figure
out
about
ten
or
nine.
You
know
ten
or
ten
of
these
numbers
I'm
looking
here
and
it
says
my
cholesterol
is
good
and
I've
got
some
number.
That's
a
little
high
here.
B
I
know
it's
high
because
I
been
doing
this
a
while
I
know
that
if
it's
high
bad
things
happen
but
I'll
talk
to
my
wife,
who's,
a
nurse
and
she'll
say:
oh,
the
leukocytes
are
like
it.
You
know
she
like
feels
it
yeah,
I'm,
saying
right.
So
I
can
go
and
say:
well,
you
know
the
WebSockets
if
they're
getting
retries
or
whatever
and
then
David
Fowler
will
be
like
you
know
the
electrons.
B
You
know
you
know
they're
bouncing
off
of
the
thing
when
the
neutrons
and
the
polarity
okay,
man,
like
that's
cool,
if
it
feeds
your
spirit,
awesome
if
it
makes
you
a
better
worker
great.
You
know
my
dad
likes
to
like
take
apart
engines
and
put
them
back
together
again,
but
I
can
still
turn
left
and
right
in
the
car.
So
I
don't
really
sweat
it
right.
A
And
that
is
all
interesting
from
like
a
human
learning
and
what
feeds
your
spirit,
point-of-view
and
all
the
rest
of
it,
and
even
having
an
interesting
discussion
about
how
different
people
in
our
industry
as
we
strive
to
be
more
diverse
and
all
that
type
of
thing
think
about
tech
as
opposed
to
traditionally.
Oh,
it's
only
for
tech,
people
right
people,
then
as
platform
owners.
It's
a
whole
other
set
of
issues.
A
Deal
with
with
us
like,
okay,
it
turns
out.
There
are
different
ways
that
people
like
to
learn.
It
turns
out
that
if
someone
so
Google's
for
this
search
term
to
find
out
how
to
use
something
in
HP
net
core
and
we
land
them
on
a
docs
page,
you
know
this
person
may
be
wholly
satisfied
and
this
person
may
get
lost
in
the
first
paragraph
and
go
oh
my
god.
This
thing
is
assuming
I
know,
40
other
things
that
I
haven't
even
started
thinking
about
yet
because
I
just
got
hello
world
razor
pages
working
so.
B
Yesterday,
true
story,
I'm
doing
that
6502
low-level
I'm,
building
a
process
in
scratch
right
and
and
the
10
to
12
year
old,
sit
with
me
for
a
while
any
fades
away.
Why
don't
you
think
this
is
interesting?
You
know
why
don't
you
care
about
things,
I
care
about
English
floats
away,
but
then
I
showed
him
IP
config,
and
now
he
can
connect
his
minecraft
directly
to
his
brothers
minecraft
and
he's
like.
Oh
well,
you
know
ports
IP,
that's
on
a
high
port.
B
B
A
About
my
and
it's
no
different
to
my
son,
who
doesn't
even
play
video
games
a
lot,
he
just
watches
them
on
YouTube,
which
frustrates
me
no
end
but
I'm.
The
damn
right
so,
of
course,
is
going
to.
He
knows
what
ping
time
is
because
they
talked
about
it
in
the
YouTube
few
days,
and
he
knows
if
the
ping
time
is.
B
A
They
understand
that
part
and
then
I
think
back
when
I
was
15
and
I
was
like
setting
up
home
networks
or
networks
in
the
computer.
Shop
I
worked
in
an
order
to
play
Warcraft
2
and
like
Wolfenstein
and
stuff
against
each
other.
So
I
learnt
about
the
difference
between
IP
X,
X,
px
and
tcp/ip,
or
lack
link,
cable
networking.
Only
so
I
could
play
games.
It
wasn't.
A
A
You
tend
to
do
that
and
so
funny
how
that
works
so
like
bringing
it
back
to
this
to
the
to
this
initial
discussion,
we
talk
a
lot
about
you
know.
Dotnet
has
grown
wonderfully
over
the
past
5
years,
especially
since
we've
embarked
on
this
journey
of
sort
of
modernizing
and
building
it
yeah.
Building
on
that
core
and
bringing
things
over
to
it
and
all
the
rest
of
it
mostly.
A
And
yet,
and,
and
and
and
and
dotnet
you
know
in
terms
of
customer
use
and
active
developers
and
stuff,
the
numbers
are
all
great
they're
all
going
the
way
they
should
be
going.
You
know
miss
Scott
talks
about
them,
Scott
hunter,
our
boss,
talks
about
them.
Our
build
he'll.
Do
another
update
of
this
year's
build
I'm
assuming,
but
you
know
it's
millions,
and,
and
it
is
it's
very
good,
but
there's
still
a
running
concern.
I
guess
it's
probably
not
too
strong
a
word.
A
I
get
I
am
concerned
about
it,
I
think
about
it
enough
that
I
think
it's
a
concern.
I
know
she's
got
an
eye,
you
you,
we
talk
about
a
lot
like
what
how
what
do
you
have
to
do
to
attract
new
developers
to
what
is
ultimately
an
ecosystem?
That's
over
to
deco
two
decades
old
and
it's
still
perceived
by
a
lot
of
folks
as
being
old
and
then.
C
B
Only
so
much
the
we
can
answer
it
because
in
on
this
particular
community
stand
up.
We
are
three
old
people.
Three
old
men
specifically
but
I,
the
older
I
get
I
am
I,
don't
think
I
am
the
person
qualified
to
say
what
we
should
and
shouldn't
skip
and
I
want
to
be
able
to
say.
Oh
well,
you
need
to
learn
about
this
when
I
learn
about
that
I
spent
a
bunch
of
time
recently
on
the
phone
with
someone
explaining
processes
and
threads.
You
know
I
think
that's
just
good
stuff
to
know.
B
B
Right,
look
at
how
rails
succeeded
when
it
first
stopped
people
how
to
do
rails
right.
It
was
like,
let's
just
generate
a
blog,
a
book
blog
and
then
five
minutes.
Nine
minutes
you
have
a
blog.
They
they
yada
yada
yada
over
99%
of
the
complexity
in
rails
right,
but
we
tend
to
start
people
at
startup
CS
and
we
don't.
We
consciously
don't
say
ignore
that
it's
hot
yeah
I
know
I,
guess
I
anything
interesting
you're
into
the
routing
table.
Well,
it's.
C
C
C
A
B
A
A
It
contains
in
it
is
console
the
right
line
or
three
lines
to
side
a
web
server
and
return
hello
world
and
every
request
and
you've
done
something
you've
gone
from
zero
to
success.
In
literally,
you
know
under
five
minutes
like
well
under
five
minutes,
and
because
javascript
is
a
language,
you
can
start
with
a
single
expression
and
as
such,
you
don't
need
to
learn
any
of
the
other
constructs.
You
don't
need
to
know
about
classes
or
modules
or
if
statements
or
loop,
so
any
of
their
stuff
is
or
why
is
there
a
curly
brace?
A
What
does
that?
Do
you
don't
need
to
know
any
of
that
to
get
hello
world
working
today
in
c-sharp,
you
do
there's
a
proposal
out
right
now
for
c-sharp
9
to
allow
top-level
statements
in
C,
sharp,
nine
and
I
am
super
super
excited
about
the
potential
about
specifically
when
it
comes
to
learning
and
two
very
simple
applications,
especially
this
world
of
where
people
are
the
tendency
in
some
places
to
create
smaller
applications.
I
could
say
micro
services,
but
whatever
break
down
bigger
things
into
smaller
things
that
do
less.
A
Okay,
especially
when
you've
got
some
type
of
underlying
substrate
or
orchestration
layer
like
kubernetes
or
a
pears,
or
something
that's
taking
care
of
a
lot
of
the
stuff
for
you
or
are
functions.
You
know,
like
a
service
environment,
you
want
less
ceremony
right
because
you're
probably
gonna
end
up
with
a
simpler
application,
because
a
lot
of
the
other
concerns
are
being
taken
care
of
before
it
even
hits
your
code.
You
want
something
simpler
now,
I
know
functions,
I,
think
in
Azure
uses
CSX.
Well,
they
have
a
support
for
CSX
right
yeah.
C
A
On
the
scripting
thing,
which
is
one
option
and
then
in
c-sharp
nine,
as
I
said,
there
is
now
a
proposal
out
being
debated
publicly
about
this
top
level
statements
thing
and
that
would
literally
allow
you
to
start
with.
You
know
you
download
the
dotnet
SDK.
You
have
a
dotnet
commander,
the
you
credit,
you
have
a
folder
and
inside
that
folder
you
could
in
theory
today
you
still
need
a
project
file.
A
A
A
A
Framework
designers,
when
we,
when
we
think
about
these
learning
arcs,
we
do
have
to
be
careful
about.
Okay,
so
you
go
from
hello
world
to
I,
want
to
start
a
web
server
right,
which
might
be
the
next
hello
world.
Well,
we
don't
have
any
of
that
in
the
default.
Namespace
namespaces
and
can
type
organization
is
a
thing
in
c-sharp,
and
so
you
can
go
from
having
a
default
namespace
which
includes
system
console.
So
you
don't
need
to
think
about
it.
It's
not
there.
A
You
don't
blurt
about
it
to
say
hello
well,
but
as
soon
as
you
want
to
return
something
then
you
have
to
and
we
unfortunately
didn't
design.
The
API
is
an
8-minute
course
six
years
ago,
with
that
type
of
Arc
in
mind
and
so
to
get
a
web
server
going,
you
need
at
least
three
namespaces
I
think
today,
I
just.