►
Description
Brandon Roberts is an NgRx core team member, an engineer at Open Sauced, and the creator of Analog.js.
Analog.js is a fullstack Angular meta-framework that supports SSR, SSG, file-based routing, and API routes. It is also powered by Vite.
Join us on Friday, February 17, 2023 at 1pm ET to learn more about Analog.js and Brandon's journey through Open Source.
A
A
A
A
I
really
really
need
to
get
that
to
end
at
a
perfect
time,
but
it's
not
so
awkward,
but
it's
okay,
hey
everyone!
I'm
glad
to
see
people
are
already
in
the
chat,
saying
hello
if
you.
If
this
is
your
first
time
watching
this
is
open
source
Friday
and
it's
basically
a
twitch
stream,
where
every
Friday
I
chat
with
an
open
source
maintainer
about
their
project
or
Oracle
contributor.
A
So
we
can
learn
more
about
like
different,
open
source
projects
that
we
can
contribute
to
and
who
we
can
support
and
help
the
open
source
maintainer
get
a
bit
more
exposure.
This
month,
I've
been
focusing
heavily
on
featuring
black
maintainers,
because
it's
Black
History
Month
and
yeah
I'm
like
let's,
let's
make
sure
we
get
black
maintainers,
there's
shine.
Today
we
have
Brandon
with
us
and
I
will
let
Brandon
introduce
himself
hey.
B
Thanks
thanks
for
first
of
all,
thanks
for
having
me
on
the
show,
much
appreciated
for
those
of
you
don't
know:
Brandon
Roberts
I
give
this
bill
I'm
Brandon
T
Roberts
on
Twitter,
so
you
can
follow
me.
There.
I
am
an
open
source.
Maintainer
I
am
a
senior
software
engineer
at
open
source
which
we're
helping
people
find
open
source
projects
to
contribute
to
also
and
also
insights,
into
open
source
projects.
So
definitely
check
that
out,
but
I
do
a
lot
of
work
in
the
angular
community
and
maintain
a
project
a
couple
of
projects.
B
A
Just
want
to
say
that
I'll
also
say
hi
to
like
a
couple
of
people
in
the
chat
that
I,
like
I,
normally
see
so
hey
to
this
user
and
then
I
seen
Earnest
in
here.
It's
my
co-worker
and
then
also
hey
to
Christine
as
well,
and
everybody
else.
That
said,
hello,
hi
from
like
wherever
you're
calling
in
from
someone
said
hi
from
Texas.
So
thank.
A
Know
I'm
excited
about
that.
Oh
I
think
people
are
excited
to
see
what
project
you're
you're
going
to
show.
So
next
question
is:
what
is
your
project
I
know?
You
said
it's
you're
gonna
talk
about
it,
but
tell
us
a
little
bit
more
about
what
it
is
and
what
it
does.
B
Yeah,
so
analog
is
a
full
stack
meta
framework
for
angular
and,
if
you're
well,
if
we're
talking
about
meta
Frameworks,
it's
if
you
think
of
next
JS,
if
you
think
of
next
or
sfelt
kit,
it's
similar
to
those.
There
are
many
others,
of
course,
in
that
space.
B
I
think
you
could
put
kind
of
put
Astro
in
that
in
that
space
also.
But
this
one
is
built
around
angular
and
angular
is
a
framework
itself,
so
analog
kind
of
takes
that
next
step
and
builds
some
things
on
top
of
angular
that
it
that
doesn't
necessarily
do
out
of
the
box
kind
of
enhances
the
experience
there
so
gives
angular
like
a
foot
into
that
space
of
meta
Frameworks.
They
seem
to
be
really
popular
these
days.
Yes,.
A
B
The
yeah
I'm
gonna
borrow
a
definition
from
Ben
Holmes
who
works
at
the
Astro
team.
He
said
a
meta
framework
is
something
that
stitches
multiple
Frameworks
together.
So
in
this
case,
angular
is
a
framework,
and
it
has
multiple
pieces
also,
so
we're
working
to
kind
of
stitch
some
of
those
pieces
together
into
a
package
that
works
on
top
of
that
it
still
uses
like
regular,
angular,
apis
and
things
under
the
hood
but
kind
of
gives
glue.
B
Some
of
those
things
together
that,
like
I
said
angular,
doesn't
do
like
the
things
that
most
meta
Frameworks
do.
These
days
is
like
file
based
routing
and
maybe
server-side
rendering
and
static
site
generation,
and
things
like
that,
so
those
are
those
are
considered.
I.
Consider
those
to
be
table
Stakes
for
like
a
meta
framework
and
analogous
is
goals,
is
to
have
those
those
features.
Also,
nice.
A
B
B
No
problem
at
all
yeah,
the
the
inspiration
of
the
project
was
that,
like
I
say
a
lot
of
their,
there
are
a
lot
of
players
in
the
space
already,
like
basically
I
would
say
most
other
web
Frameworks
ecosystems
have
a
meta
framework
like
react,
has
next.js
and
remix,
and
the
list
goes
on
Gatsby
I.
Consider
it
to
be
a
meta
framework.
Also
for
react.
Like
I
said
it's
felt
has
felt
kit
and
V.
B
Our
view
has
nuxed
and
Astros,
like
I,
said
a
meta
framework
in
yourself,
and
a
lot
of
these
are
built
on
top
of
feet
as
they're
like
underlying
build
tool
and
for
people
who
may
not
know
what
Vita
is
Vita
is
like
a
front
end,
a
front
end,
build
tool
that
helps
developers
really
build
applications
faster.
B
So,
like
I
said
these
other
ecosystems
have
something
in
place
there,
and
my
motivation
was
I
talked
about
it
for
a
while,
even
before
I
like
try
to
actually
dive
into
creating
one
for
angular,
just
because
people
like
expect
angular
to
have
so
much
out
of
the
box
already
just
because
it
is
a
framework
and
all
that
so
yeah
I
wanted
to
like
take
that
a
little
step
further
and
create
some
nice
things
out
of
the
box.
In
addition
to
that,
I.
B
Might
be
like
angular
angular
is
yeah.
Angular
has
traditionally
been
known
to
be
like
left
out
on
the
island
and
kind
of
doing
doing
doing
our
own
thing
and
then
kind
of
the
rest
of
the
web
kind
of
moves
moves
along
I
think
at
a
different
pace,
just
because
of
how
some
of
how
that's,
just
how
angular
works,
because
it's
mostly
used.
B
It's
used
a
lot
of
Enterprise
environments
and
they're,
not
as
quick
to
change
and
shift
things
around
so
yeah
I
wanted
to
I
I
kind
of
think
of
it
as
like
analog
is
like
angular
kind
of
angular
outside
of
Google
per
se,
because
it's
it's.
B
It
moves
like
it
kind
of
moves
with
the
rest
of
the
web,
the
web
ecosystem
and
the
rest
of
the
web
ecosystem
is
kind
of
moving
along
with
Veet
right
now,
so,
like
I
said,
I
wanted
to
have
a
solution
there,
something
in
place
to
see
if
it
was
possible
and
kind
of
build
on
that
and
keep
keep
moving
that
forward
in
that
way.
Okay.
A
B
B
It's
been
pretty
recent
I
started
it
well.
I
like
officially
started,
probably
about
six
or
seven
months
ago-
oh
yeah,
so
that
was
that
was
when
I
got
past.
B
The
point
of
am
I
going
to
do
this
to
yes,
I'm
gonna
actually
try
to
start
another
open
source
project
and,
as
I
mentioned
earlier
about
ngrx,
which
is
a
project,
a
lot
of
people
rely
on
so
I
didn't
want
to
like
I,
didn't
want
to
abandon
that
one,
but
I
feel
like
I
had
waited
enough
time
to
instead
of
talking
about
this
project
and
try
to
get
something
together
to
try
to
get
the
project
off
the
ground.
B
Sure
so
this
we'll
start
with
a
pretty
pretty
simple
project
here:
I
just
created
a
new
analog
project
and
everyone.
Of
course
you
can
start
create
your
own
analog
project.
If
we
go
to
analogjs.org,
we
can
add
that
in
the
in
the
notes,
but
I've
generated
a
new
project
now
just
run
npm
start
here
and
we'll
let
that
come
up
there.
B
So
what
like,
if
we
talk
about
how
angular
projects
work
today,
normally
they're
built
around
webpack
but,
like
I
said
this
is
built
around
Veet
and
I'll
just
bring
up
the
docks
here
and
it
shows
some
of
the
features
that
analog
has
v
powered.
It's
got
the
big
angular
logo
in
the
middle
and
then
the
analog
project
there.
On
the
on
the
other
side
there
so
I'll
go
back
to
here
and
I'll
open
up
the
open
this
up
in
a
new
tab
here
and
go
to
localhost
51783.
B
This
is
just
the
after
you
create
a
new
project.
You
can
run
npm
start.
This
is
just
the
the
first
screen
that
pops
up
here.
It's
just
pretty
standard.
We
show
a
counter.
This
is
just
so
like
this
is
angular
V
working
together
in
the
analog
itself.
So
that's
what
you
kind
of
what
you
get
out
of
the
box
and
if
we
go
back
into
the
the
project
here,
we
can
kind
of
look
at
some
of
the
files
here.
B
I
mean
it
just
text
a
little
bigger
there,
but
it
looks
like
a
pretty
standard,
angular
project,
and
you
say
you
weren't,
that
familiar
with
angular,
so
I
will
go
over
some
of
the
the
newer
things
in
angular
and
then
kind
of
go
into
some
of
the
show.
Some
of
the
other
things
there
so
angular
has
is
pretty
standard
as
far
as
like
other
Frameworks,
as
far
as
using
components
to
drive
the
the
UI,
so
angular
has
its
notion
of
components.
These
things
here
we
have
a
selector
here.
B
The
Standalone
thing
here
is
is
pretty
new,
where
angular
has
really
like
slimmed
down
the
experience
of
creating
a
component
in
angular,
so
you
can
actually
Define
what
the
component
depends
on
and
it
uses
Standalone
flag
to
tend
to
to
denote
that
so,
okay
and
then
we
have
our
Imports
here,
and
this
just
tells
you
what
the
angular
has
what
this
component
has
access
to
in
the
template
here,
which
is
this
router
Outlet
here
and
that's
just
where
the
routes
go
once
we
def
once
we
Define
them
using
the
file
system.
B
Okay,
so
if
I
go
into
and
then
it
you
can
have
inline
Styles
here,
which
those
are
automatic
like
scope
to
to
the
component
itself.
But
angular
is
pretty
known
a
lot
for
giving
you
a
lot
of
structure
out
of
the
box.
So
what
analog
does
on
top
of
this?
Is
we
have
this
routes?
Folder
and
I
have
an
index
file
here,
and
it
shows
that
the
things
that
I
showed
on
the
the
home
page
here
this
V
plus
angular
and.
B
B
We'll
call
this
we'll
just
scroll
back
up
here.
Just
call
this
open
source
Friday.
B
And
save
that,
and
now
we
just
seen
that
that
just
updates
our
our
route
there
so
like
I,
said
traditionally,
we
have
file
based
routings,
I,
just
Define
this
routes
file
here
that
will
this
path
will
give
us
a
new
route
at
at
just
a
slash.
So
if
I
go
in
here
and
I
want
to
create
another
route,
I
can
create
it's.
My
usually
my
go
to
and
about.ts
and
I
can
create
another
component
in
this
class
and
we'll
just
name
this
one
about.
B
So
what
and
and
we'll
what
I
can
do
is
and
I
may
have
to
restart
the
the
file
here,
but
yeah
well,
I'll
just
go
into
lead
here
and
yeah
just
restart
it
there,
and
this
will
give
me
a
shaking
me
a
new
route.
So
we
have
our
home
routes
and
then
we
go
to
our
about
page
there
and
it
may
be
showing
up
here.
Let
me
make
sure
I
got
everything
right
here
about
Default
about
components,
index
route
and
it
was
still
showing
the
old
one,
of
course.
A
B
Like
oh
yeah
by
me,
yeah,
if
it's
yeah,
of
course
it
once
you
get
on
once
you
get
on
on
the
stream
here,
every
things
tends
to
have
a
mind
of
its
own
yeah
and
but
you
can
also,
if
I
may
need
to
switch
here.
B
But
okay,
let's
see,
let's
stop
that
and
then
we'll
run
that
again
and
see
if
it,
of
course
it
wants
to
do
what
it
what
it
wants
to
do,
but
I
will
show
I'll
open
up
stack
Blitz
here
and
let
that
get
running
also
maybe
it'll
be
a
little
different
on
not
on
my
machine
but.
B
We'll
see
if
that,
if
stack
Blitz
comes
up
here
but
but
yeah
one
I
wanted
to
say
was
I
can
go
through
and
open
up
another
project
here
also
that
has
some
routes
in
it.
A
B
See
code,
but
we
can
show
I
have.
This
is
just
the
analog
repo
itself,
so
we
can
look
at
some
of
the
my
my
usually
my
go-to
is
the
the
blog
app
where
you
can.
One
of
the
features
of
analog
is
you
can
use
it
to
build
a
Blog
and
have
some
of
those
extra
things
there.
So
we'll
see
okay,
so
we
got
this
one
coming
up
here
in
stack,
Blitz
and
we'll
try
go
in
here
and
create
a
route
here,
also
name
this
about.ts
and
we'll
create
a
component.
B
Yeah
that
and
that's
the
that's,
the
goal
of
at
least
one
of
the
goals
is
to
have
something
there.
Export.
A
B
Not
it
doesn't
I'll
I'll,
add
one,
but
it
shouldn't
need
one,
but
we'll
add
one
anyway,
selector
always
good
to
get
some
some
help
from
the
from
the
audience
here.
So
let's
go
back
in
here
and
we'll
we'll
try
it
I'll
open.
B
B
And
let's
see
if
we
can
run
yarn
Dev
here,
let's
see
if
that
runs
starts
it
up
any
any
quicker
there.
So
I'll
go
ahead
and
save
that
and
we'll
go
back
to
here
and
we're
still
showing
yeah.
It
seems
like
it's
still
showing
the
like.
I
know:
I
changed
that
template,
so
I'm
wondering
of
course
wondering
why
it's
not
wanting
to
reload
that
there
so
okay,
open
source,
Friday,
okay,.
A
A
B
B
B
Go
about
analog
is
a
meta
framework
for
angular.
We'll
make
this
a
little
bit
better,
so
people
can
see
it
and
at
least
show
the
refresh
working.
So
there
we
go
so
I,
just
I
went
I
went
through
that
in
a
roundabout
way,
of
course,
but
we
got
to
the
point
where
you
could
just
Define
a
route
and
that
Define
a
route
as
a
component
and
then
that
just
becomes
a
route
that
you
can
use
in
your
application
there.
B
So
that
is
the
the
file
based
routing
part
and
another
feature
of
analog
is
API
routes.
So,
if
I
go
into
this
server
folder
here,
which
I've
generated
one
that
goes
along
with
the
with
the
application
itself-
and
this
is
just
a
route
that
says
hello
world,
but
this
just
comes
pre-configured
out
of
the
box.
So
if
I
go
to
API,
slash
hello
or
did
I,
let's
see
if
I
put
that
right,
there
can
I
find
any
matching
route.
Of
course,
okay,
I'll
put
route
V1,
slash.
B
Yeah
so
I
usually
put
prefix
that
with
V1,
just
because
that's
usually
how
apis
go.
Yeah.
A
B
We
have
our
API
route,
there,
that's
just
hello
world
and
we'll
say
hello,
Brazil,
hey
and
then
we
can
see
that
that
just
kind
of
that
just
works
with
auto
reloading
and
everything
else
so
and
I
did
see.
B
Someone
asked
in
the
chat
if,
if
it
would
break
how
components
work
today
and
the
good
news
is
that
all
this
works
with
existing
components,
so
you
don't
have
to
you-
can
still
build
your
angular
app,
how
you
would
normally
build
it
with
components
and
and
services
and
everything
else
and
still
get
that
that
nice
experience
there,
which.
A
Is
pretty
yeah
and
I
think
more
context
to
what
check
tech
was
saying
when
he
said,
but
I
would
suppose
it
would
break
old
components.
B
B
For
for
the
file
based
routing
part
I'm,
using
Standalone
out
of
the
box
here,
but
if
you
and
that's
just
because
I
I
think
I'm
kind
of
looking
forward
into
the
future
of
where
angular
is
today
and
then,
where
it's
going
to
be,
if
it
when,
if
and
when
Standalone
becomes
the
default.
B
So
as
far
as
the
routing
goes,
if
you,
if
you're
starting
with
a
new
application
today,
I
was
I,
would
say,
go
with
Standalone
components
because
they're,
stable
and
everything
else
and
then,
like
I,
said
analog
fits
into
that
for
the
routing
the
routing
side
of
things,
and
all
this
is
like
powered
by
the
the
angular
router
under
the
hood.
So
we're
not
making
you
use
like
a
whole
different
stack
all
together,
we're
just
providing
some
more
some
more
developer
experience
on
top
of
of
angular.
What
angular
provides
today.
A
A
B
Yeah
a
lot
and
the
the
good
part
about
it
is,
like
I,
said:
I'm
I'm
building
on
top
of
well,
not
not
just
me,
because
a
lot
of
people
have
contributed
to
this
project
also,
but
a
building
on
top
of
something
that,
like
I,
already
had
some
sort
of
structure
already,
has
the
components
and
things
in
place
there.
So
I
am
adding
like
a
layer
like
I'm
I'm
standing
on
the
shoulders
of
giants.
B
On
top
of
that,
so,
like
the
routing
is
there,
the
components
are
there,
but
I
did
have
to
like,
like
do
a
lot
of
research
into
how
this
would
work
and
how
we
could
bring
these
things
together
and
kind
of
build
on
top
of
Veet
itself,
because
a
Veet
has
a
slightly
different
model
as
far
as
compiling
your
application
goes,
but
VD
is
flexible
enough
to
fit
within
in
many
different
environments,
so
putting
it
together
was
I
had
I
had
to
learn
a
lot
about
how
Veet
works
and
kind
of
dig
into
some
of
the
more
parts
about
how
angular
works
also
and
when,
if
you
get
into
things
like
server-side
rendering
and
how
to
integrate
those
things
together,
so
part
of
it
is
learning
how
to
how
to
glue
things
together.
B
B
Yeah
so
yeah
those
were
the
couple
of
other
things
that
I
talked
about
was
the
the
the
file
based
routing
and
then
the
API
routes,
and
another
part,
is
the
server
side,
rendering
and
I'll.
Look
at
that
also
because
angular
does
have
a
something
in
place.
That's
similar,
that's
called
angular
Universal,
but
it's
like
a
separate.
It's
like
a
separate
project
that
you
have
to
add
to
your
existing
angular
project
to
get
that
functionality.
B
But
in
this
case,
like
I,
said,
I
wanted
to
kind
of
bring
integrate
those
things
together
so
in
order
to
enable
server-side
rendering
I
can
go
into
this
vconfig
here
and
I
can
go
in
here
and
add
SSR
true
to
the
project
and
I
will
go
ahead
and,
if
I
think
it
restarts
already,
but
now
I
can
go
back
into
the
the
project
itself
and
normally
what
if
you're
doing
server-side
rendering
you
would
get.
B
Of
course
you
have
to
render
the
HTML
and
then
the
project
and
then
kind
of
the
angular
side
takes
over
and
then
kind
of
brings
in
your
client-side
JavaScript.
So
what
this
does
is
lets
you
render
the
page
on
the
on
the
server
and
then
hydrate
it
in
the
client
there.
B
I
said
good
for
SEO
and
building
static
sites,
helps
you
build,
build
a
static
site
with
analog
and
angular
easier
in
that
way,
if
in
it,
and
part
of
that
is
just
wanting
to
have
something
for
like
say,
the
angular
Community
to
build
with
that
also
there
are.
There
have
been
other
projects
that
have
done
something
similar.
B
There's
another
project
called
Scully,
which
is
a
kind
of
like
a
static
site
generator
for
angular,
which
is
similar,
but
this
kind
of
takes
a
different
approach
in
doing
it's
kind
of
grouping
everything
together
into
one
project,
so
that
was
the
server-side
rendering
part
and.
A
Yeah
I
love
that
part,
especially
since
it
was
so
easy
you
just
had
to
like
change
the
flag,
to
say
true
rather
than
what
you
said
earlier
is
like
you
would
have
to
import
a
whole
new
project
and
do
all
this
stuff.
Even
somebody
said
it's
really
an
excellent
project,
especially
the
SSR
and
SSG,
and
probably
surrounding.
B
Yeah,
like
I,
said
I
wanted
the
like,
say:
I've
I've
seen
next.js
I've
used
it
I've
used
some
of
these
other
projects
projects
but
I
wanted
the
of
course
wanted
the
experience
of
building
with
building
with
angular.
To
have
that
same
experience
of
you
know,
you
don't
have
to
necessarily
know
how
the
routing
works
up
front.
B
It
just
kind
of
works,
so
you
don't
necessarily
have
to
do
all
wire
up
all
the
SSR
and
all
that
you
can
flip
a
flag
and
it
kind
of
works
so
that,
like
I,
said
those
are
the
we're
still
working
on
like
polishing
out
the
the
things
and
everything
else,
but
I
still
want,
like
I,
said
one
to
have
that
experience
out
of
the
box.
There
I.
A
B
I
want
it
I
when
I
yeah,
when
I
was
like
I,
said
part
of
the
feature
set
that
I
wanted
to
create.
The
experience
was
some
of
the
bit
of
Scully,
some
of
the
bit
of
angular
Universal
kind
of
nice
and
a
nice
integration
together.
So
I
do
want,
did
want
to
give
credit
to
those
projects
because
they
have
kind
of
paved
some
of
the
way
for
here,
but
there
I
wanted
to
like
I
said,
took
a
different
approach
and
created
a
little
more
integration.
There
yeah.
A
B
Yeah,
so
one
of
the
nice
things
about
analog
is
that
it
uses
a
project
called
Nitro
under
the
hood.
So
Nitro
itself
is
a
similar
project
that
Powers
next
and
it
provides
API
routes
and
we're
using
that
same
kind
of
Stack
underneath
so,
if
I
wanted
to
do
a
post
route,
I
could
create
like
data
dot,
post
dot,
TS.
A
B
I
could
add
a
Handler,
well
I,
don't
want
to
put
that
in
here.
I
go
into
the
server
routes
and
move
that
in
here.
Yes,
changes!
B
No,
so
I'll
just
take
this
one
and
copy
the
event
handler
in
here
and
we'll
name
this
one
hello,
post,
so
I
could
use
this.
We
could
go
to
slash
V1,
slash
data
like
send
a
post
request
to
that
endpoint
and
it
would
handle
it
like
a
post
request.
So
it
does
have
support
for
get
and
post
requests
out
of
the
box
and,
like
I
said
that
was
some
of
the
like
I
said
I
didn't
have,
and
the
great
part
about
it
is
I
didn't
have
to
like
build
all
that
from
scratch.
Yeah.
B
That
was
one
of
the
pieces
that
I
had
to
integrate
in
or
did
have
to
figure
out
how
to
integrate
it
in
together.
But
it
gives
you
a
lot
of
I
didn't
have
to
like
use
another
whole
six
months
to
try
to
figure
out
how
to
do
that.
Part.
How
to
integrate
it
in
and
and
everything
else.
So
I
wanted
to
get
something
up
and
running
pretty
quickly
and
it
was
on
one
of
those
things
that
was
available.
B
That's
the
GitHub,
repo
and
I
think
somebody
posted
it.
Analogjs.Org
is
also
the
website
that
you
can
go
to
which
I
yeah
yeah,
that's
the
link
there
and
there.
B
This
will
take
you
to
the
docs
page,
like
I
said
where
you
can
open
it
up
in
stack,
Blitz
and
read
through
the
documentation
about
the
different
features,
some
of
which
I
covered
in
the
demo
as
far
as
file
based
routing
and
API
routes
and
the
server-side
rendering
part-
and
it
also
has
another
feature-
that's
kind
of
out
there-
that's
an
integration
with
Astro.
So
if
you
wanted
to
use
the
Astro
because
I
know
I've
seen
Astro
or
there
were
I
saw
the
episode
with
Nate
from
the
Astro
team.
B
Nate
Moore
from
the
Astro
team
on
here
before
and
analog
has
a
package
too.
If
you
want
to
use
angular
components
within
Astro,
you
can
do
that
too.
So
kind
of
book,
I'm,
I'm,
I'm
kind
of
building
bridges
here
and
there
I'm
kind
of
building
the
bridge
to
The
Meta
framework
Building
Bridges,
to
like
other
ecosystems,
which
is
like
I,
said
part
of
the
goal
of
analog
as
a
project
that.
A
B
Big
big
shout
out
to
the
Astro
team.
They
were
different.
They
were
definitely
supportive
when
I
showed
off
the
integration
of
using
angular
components
in
Astro
and
other
people
are
taking
advantage
of.
That
too,
which
is
pretty
cool,
awesome.
A
B
Okay,
yeah
you're
you're,
definitely
right
there
I
have
to
add
another
I
have
to
add
another
button
there
for
integration
there,
but
there's
definitely
something
to
to
look
at
also
yeah.
A
I
can
try
to
help
with
that
I'm
trying
to
get
that
for
for
Astro.
So
we
can
see
what
can
happen
in
the
future.
The
the
user
stupid
learner
said
is
this:
is
there
a
possibility
to
do
some
sort
of
dynamic
route?
That
depends
on
some
logic.
B
Yeah,
so
the
the
normal
or
the
most
common
one
is.
There
are
different
ways
you
can
Define
routes
so
like
these
are
just
static
routes
that
I've
created,
but
if
I
wanted
to
say,
I'll
go
ahead
and
create
a
new
file
and
we'll
just
name
this
one
blog
Dot
slug.ts.
B
So
the
slug
is
dinette.
This
look
can
be
dynamic,
so
I'm
going
to
go
in
here
and
copy
this
and
we'll
say
ID
and
we'll
name
this
one
post,
so
the
the
ID
is
comes
from
the
will
come
from
the
URL
after
you
know
after
we
register
the
route,
but
we
can
get
the
route
using
the
inject
function
in
angular
and
we
can
inject
the
route
information
for
that
particular
that
particular
thing.
B
So,
if
I
inject
this
route
and
I'm
going
to
get
the
param
well,
I'm
gonna
I
get
the
snapshot
and
I
get
the
param
map.
Okay
and
I'm
just
gonna
say
get
a
slug,
and
it's
just
going
to
give
me
the
ID
that
I
navigate
to
when
I
go
to
this
URL.
A
B
B
B
B
If
you
wanted
to
render
a
blog
post
or
render
like
this,
my
first
post,
which
is
something
people
usually
do
so
you
could
use
that
to
go
fetch
some
content
or
even
if
we,
if
you
want
to
use
kind
of
use,
analogs
like
internal
internal
I'll,
call
it
internal
content
routes
to
make
Pages
like
that.
Also,
so
you
can
have
Dynamic
pages
and
static
Pages
there.
If
I
wanted
to
do
and
another
one
I'll
I'll
go
ahead
and
show
here
is
like
using
a
markdown
as.
A
B
B
So
we
have
our
route
here.
You
know
if
I
go
to
slash
hello,
oh
yeah,
all
right
I
have
to
add
a
couple
more
things
to
enable
the
markdown
rendering.
So
if
I
go
into
my
main
file
here-
and
this
is
part
of
like
of
the
content
route-
I
was
mentioning
earlier.
So
if
I'm
going
to
provide
content
and
we're
going
to
import
that
from
provide
content
from
analog.js.
B
Slash
content
and
we're
also
going
to
use
the
with
markdown
renderer,
which
is
just
a
feature
of
that.
So
if
you
say
that
and
reload
our
page,
we
get
open
source,
Friday
and
I.
Think
I
named
that
hello
and
we
got
a
little
chat.
So
that's
just
another
like
I
said
another
feature
and
people.
Of
course
people
like
to
use
this
for
blogs
if
you
want
to
use
markdown
as
a
route
instead
of
having
to
create
like
a
whole
typescript
file
and
and
everything
else.
B
So
just
a
note,
like
I,
said
another
nicity
that
you
can
use
if
you
want
to
create
some
content
pretty
easily
or
and
then
have
maybe
an
application
side
of
that
also.
A
B
Yeah
I
would
say
it,
it
depends
if
you
want
to
use
it
I
think
like
if
you're
using
it
for
a
blog
or
like
some
small
content
site,
I
would
say
yes,
I've
been
like
using
it
as
using
it
as
I've
been
throwing
it
as
many
things
as
possible,
but
I
definitely
want
more
people
to
to
use
it
and
and
give
us
feedback
or
give
me
feedback
about
what
works
and
what
doesn't
just
because
I
know
there
are
people
out
there
that
are
using
it,
and
people
are
like
building
blogs
with
it,
and
things
like
that.
B
So,
but
yes,
the
the
things
that
like
I
said
angular
is
stable.
The
a
lot
of
the
pieces
around
it
are
already
stable
so
out
before
I
would
consider
it
to
be
it's
not
at
a
1.0.
Yet
so,
if
that's,
what
your
metric
is
and
I
would
wouldn't
consider
it
production
ready,
but
it
is
available
to
use
today
and
to
get
ready,
get
started
and
get
going
with
yeah.
B
B
A
B
A
Someone
said
bridging
I'm,
sorry
I
can't
even
read
Bridges
Lincoln
communities.
They
think
that's
that's!
When
you
mentioned
like
going
from
or
connecting
with
Astro.
We
had
a
couple
one
more
question:
well,
not
one
more,
but
a
few
more
someone
said
when
turning
on
SSR,
all
the
pages
will
be
server
side
rendered.
Is
there
a
way
to
use
SSR
for
only
a
specified
page.
B
Yes,
there
is,
and
to
configure
it
configure
that
you'd
you'd
have
to
look
more.
This
is
more
I
would
say
more
of
an
advanced
feature,
because
it
does
support
that.
But
you
can
pre-render
certain
pages
or
like
if
I
wanted
only
one
to
pre-render
certain
pages
I
could
go
into
because
you're
still
going
to
get
the
client-side
app
either
way.
But
there
is
a
feature
in
analog
where
you
can
go
into
the
config
and
you
can
configure
which
route
you
want
to
pre-render.
B
A
B
I
say
hello
or
just
the
home
route
or
slash
about,
then
it
will
pre-render
those
pages
and
then
the
rest
of
it
will
be
can
be
server-side
rendered.
But
one
Advanced
feature
as
I
mentioned
about
Nitro
underneath,
is
that
it
lets
you
set
up
certain
rules
where
you
can
disable
the
the
server-side
rendering
for
particular
pages,
but
that
is
an
advanced
feature
that
you
would
have
to
configure
like
in
the
in
the
Nitro
config.
But
I
will
show
that
that
we
do
give
you
access
to
like
the
underlying
Nitro
features.
A
Cool
perfect
I,
don't
know
if
I
understand
this
this
next
question,
so
let
me
know
if,
but
they
basically
said,
is
it
possible
to
convert
any
of
the
components
to
other
languages.
B
Convert
them
to
other
languages,
not
that
I'm,
aware
of
that,
would
take
more
work
than
that
would
take
more
work
than
what
the
the
analog
the
goal
of
analog
is
yeah,
so
I
think
that's
a
different!
That's
a
different
Target
we're
still
targeting
like
the
web,
and
but
it
does
like
I
said
it
does.
Allow
you
to
use
angular
components
in
other
environments
that
support
Veet.
B
So
that's
one
plus
there,
but
if
you're
talking
about
a
completely
different
language
like
rest,
that
I
think
that's
a
little
too
far
out
of
my
out
of
the
the
goal
of
this
project,
so
yeah
yeah.
A
B
Okay,
it
is
on
the
it
is
on
the
list
of
features
that
I
would
like
to
have
and
I
guess
if
they're
talking
about
like
HMR,
that
is
one
of
the
big
features
of
Veet,
and
we
would
like
to
support
that
in
the
future.
But
today
we're
still
just
using
the
we're
still
getting
the
caching
and
everything
but
HMR
is
not
enabled
bought
by
default.
Just
because
we
want
to
make
sure
everything
else
is
ironed
out.
First,
nice.
A
Love
it
and
I'll
end
with
like
some
positive
comments.
Someone
said:
I
really
see
the
emphasis
on
usability
in
this
project.
It's
so
wonderful
to
see
this
degree
of
focus
on
developer
experience
and
then
they
also
said
hats
off
to
everybody
who
worked
on
this
to
get
so
much
done
in
half
a
year's
time.
Yeah.
B
Much
appreciate
it
like
I
said
there
have
been
a
lot
of
people
who
have
contributed
I'll,
give
them
a
plug.
Also,
while
we're
oh,
we
got
the
docs
up
here.
If
we
go
to
the
contributors
page,
of
course,
you
can
see
my
face
right
there,
but
we
also
have
a
bunch
of
other
people
that
have
contributed
to
the
project
also
and
we're
also
always
looking
for
more
people
to
contribute
there
or
if
you
want
to
sponsor
the
project,
hey,
you
can
throw
it
throw
a
few
books
at
the
project
too.
B
So
all
those
things
help
help
out
the
project.
Yes,.
A
B
Yeah,
so
the
the
best
way
to
contribute
is
to
you
can
go
to
the
GitHub
repo
and
look
at
the
some
of
the
open
issues
or
try
to
do
a
better
job
about
showing
a
good
first
issue.
So
if
I
have
labels
on
there
on
there,
it'll
be
a
good
first
issue
or
be
one
that
says
it
like
accepting
PR's
I,
don't
think
I
have
any
there.
Well
like
this.
One
is
one
that's
accepting
PR's
and
somebody's
already
Marco
who's.
B
A
friend
of
mine
who
has
contributed
to
the
project
also
has
already
said
that
they
will
work
on
that
one,
but,
like
I,
said
most
of
the
things
that
people
other
people
have
contributed
have
been
like
issues
that
have
been
open
and
then
they
would
say
that
they'll
be
willing
to
work
on
it.
So
that's
kind
of
where
the
how
we,
how
we
tackle
tackle
issues
there
when
I'm
not
like
actively
labeling
them.
So
you
can
pick
up
an
issue
whether
it
be
docs
code.
It
can
be
whatever
you
want
to
contribute.
B
We
have
issues
available
for
people
to
to
use
and
I
can
kind
of
use
the
all
contributors
as
an
example
of
that,
where
you
can
see
where
people
have
done
design
work
code
docs
just
a
little
bit
of
everything,
so
definitely
more
more
to
be
done.
There.
A
Love
it
all
right
and
then
my
other
question.
This
is
less
technical
students
now
and
within
I
guess
we
have
like
about
10
more
minutes.
Left
is
like
it's
really
exciting.
To
see
that
you
have
so
many
contributors
already
and
I
see
some
familiar
faces.
Do
you
have
any
advice
for
people
who
are
like
starting
a
project
or
they're
maintaining
a
project?
How
are
you
able
to
gain
contributors
and
sponsors
and
users
for
your
project.
B
Yeah
like
for
me,
it's
like
part
of
it
is,
of
course
you
have
to
like
get
the
project
off
the
ground,
but
a
lot
of
it
is
showing
people
the
project,
seeing
if
people
are
interested
in
what
you're
doing
like
setting
up
the
contributing
contributor,
docs
and
things
like
that
in
the
GitHub.
Repo
was
definitely
helpful.
There,
like
I,
did
I
tried
to
do
all
those
things
like
working
on
a
project
already
like
njrx,
which
has
a
large
community
around
it.
B
I
was
kind
of
able
to
take
some
of
those
things
and
apply
them
here
and
such
like
setting
up
contributor
docs,
like
templates,
for
if
people
want
to
submit
if
it
like
in
our
issues,
I
specifically
say.
If
you
would
like
to
you
know,
submit
a
pull
request.
Then
you
know
we'll
help
you
with
that.
B
If
you
would
like
to
just
to
try
to
encourage
people
to,
or
at
least
like
bring
the
the
level,
the
the
bring
the
the
level
of
friction
down
for
people
who
want
to
contribute
also
and
then
like
I,
set
up
a
Discord
for
the
for
the
project
and
everything
invite
people
there.
So
part
of
it
is
like
trying
to
build
a
community
around
the
project
and
then
then,
of
course,
people
who
are
excited
about
it
will
kind
of
share
that
information.
Also
I,
see
I
saw
someone
just
post
this
morning
that
they've
they
did.
B
They
wrote
a
blog
post
on
analog
and
Tailwind
with
dark
mode
and
I
thought
that
was
pretty
cool,
so
part
of
it
is
like
trying
to
get
the
project
off
the
ground
and
then
especially
when
people
file
issues
I
think
that's
probably
a
good
way
to
to
interact
with
people
who
are
because
they've
already
shown
some
interest
in
wanting
involvement
issue.
So
if
they
are
willing
to
take
that
next
step
in
one
to
open
a
PR,
then
I'm
always
trying
to
be
willing
and
available
to
help
them.
In
that
way,
I.
A
Love
that
so
it
kind
of
sounds
like
putting
in
place
like
good
documentation,
so
people
can
navigate
the
project
having
those
places
where
people
can
chat
with
you
like
a
Discord
and
then
like
also
showing
like
hey,
if
you're,
if
you
open
an
issue
or
a
pull
request,
I'm
ready
to
help
you
and
then
telling
people
about
it,
like
whatever
other
communities
you
have
like
that's
important,
you
can't
just
have
a
project
that
nobody
knows
about
it.
Yeah.
B
Yeah,
that's
definitely
true,
because
I
I
was
asking
on
Twitter
the
the
other
day.
What
are
some
of
people's
favorite
angular
open
source
projects
and
people
start
throwing
projects
out
there,
and
it's
like
I've,
never
heard
of
this.
This
project
and
I'm
sure
they've
done
a
lot
of
work
on
the
project
and
it's
not
the
you
know
not
to
say
anything
about
the
project,
but
you
do
have
to
kind
of.
B
If
you
want
people
to
notice
it,
you
do
have
to
kind
of
put
it
out
there
and
show
that
you're
working
on
this
thing
and
talk
about
it,
so
that
it'll
be
at
least
in
people's
mind
or
if
they
think
about
like
one
to
build
a
new
project.
Maybe
they'll
take
a
look
at
yours
or
kind
of
use
it
in
that
way.
Yeah.
A
Yeah
and
then,
like
you
said,
once
you
start
getting
users,
they
might
start
talking
about
it,
for
you
like
how
you
made
a
blog
post
about,
did
you
say
analog
and
Tailwind
yeah.
A
Cool
all
right
for
you,
what
has
been
like
the
most
challenging
part
of
maintaining
a
project
and
then
the
most
rewarding
I
think
I've
talked
to
you
about
this
on,
like
a
different
Twitter
space,
yeah.
B
So
the
the
most
challenging
part
about
it
is
most
of
the
time
you
have
to
do
open
source
projects
on
like
free
night
or
evenings
and
weekends.
So,
but
the
and
that's
just
you,
don't
have
enough
time
to
to
do
everything
that
you
want
to
do
so.
B
That's
probably
the
most
challenging
part
I've
been
fortunate
enough
to
for
as
far
as
like
contributors
and
things
that
most
of
the
people
who
have
contributed
to
the
project
or
talked
about
it,
have
been
positive
about
it,
so
that
some
sometimes
the
challenge
is
when
somebody
says
something
bad
about
your
project
and
you
wonder
if,
if
you
still
want
to
work
on
it,
so
that's
probably
one
of
the
challenges,
but
the
most
rewarding
part
like
say
it
is
the
other
side
of
that.
B
Where
me
for
working
in
open
source
has
I
opened
up
a
lot
of
doors
for
me
as
far
as
jobs
and
people
that
I've
been
able
to
meet
and
places
have
been
able
to
go
through
open
source,
so
it
definitely
has
been
like
I
said
like
it's
been,
it's
been
a
game
changer
for
me,
as
far
as
where
I
was
before
I
started,
like
really
investing
in
open
source
and
making
that
a
part
of
like
what
I
wanted
to
do
for
a
career.
So
that's
been
the
most
rewarding
part.
For
me,
that's.
A
Awesome
I
agree:
I'm,
like
open
source,
has
a
really
big
impact
on
careers.
Like
now,
you
get
to
work
at
open
source
which
I
think
is
kind
of
cool
and
then
even
like
I
posted
in
like
the
GitHub
Channel
or
the
GitHub
slack.
That
I
was
going
to
have
you
on
Twitch
and
people
were
like.
Oh
Brandon's
awesome,
like
you're
famous,
hey.
A
B
B
I
that
yeah,
that
is
true,
I,
went
to
a
conference.
Last
year,
refactor
Tech
and
I
was
sitting
at
a
table
with
like
a
table
full
of
like
black
engineers
and
I
talked
about
like
what
I've
been
doing
in
open
source
and
one
of
the
other
Engineers
looked
at
me
said
you
like
the
first
person,
the
first
black
person
I,
know,
and
this
person
that
worked
I
think
they're
working
at
Microsoft.
They
said
I've
been
working
in
Microsoft
20
years
and
like
you're,
the
first
person
I
know.
A
B
I
and
it
it
kind
of
struck
me
when
they
when
they
said
that,
because
like
of
course
like
because
I've
been
in
it
for
a
while,
like
open
source,
is
available
for
anyone.
But
there
is
a
lot
of
things
that
even
in
the
black
community
that
we
have
to
do
that
and
like
open
source
is
like
the
last
on
last
thing
on
that
list.
It's
like
I
gotta,
take
care
of
your
family
yeah.
A
B
B
You
know
at
open
source,
which
is
great
for
me,
but
a
lot
of
people
don't
have
that
opportunity
and
I
think
we
have
to
jobs,
have
to
create
more
opportunities
for
that,
so
that
we
can
have
people
who
are
you
know
black
people
specifically
who
can
work
on
open
source
and
it
not
take
away
from
like
them
having
to
choose
that
over
their
job
or
anything
like
that
so
and
whether
it
be
they'd
be
have
some
time
to
do
that
as
part
of
their
job
or
you
know
some
sort
of
and
if
they
can
do
it
and
then
not
like
hurt
them
like
at
their
job.
B
I
think
those
are
things
that
we
could
improve
on
as
far
as
companies
go
because
like
open
source
is
changing
like
the
landscape
of
how
people
find
jobs
these
days
and
if
you're
I'll
say
if
you're
like
black
and
you're
doing
open
source
and
things
like
that
I
feel
like
you're,
a
unicorn
I
feel
like
you're.
You
stand
out
more
in
a
group
if
you're
doing
that,
on
top
of
the
other
things
that
you
would
do
when
you're
like
looking
for
jobs
and
things.
B
B
A
Like,
like,
you
said
like
we,
we
have
to
like
focus
on
the
other
stuff,
because
those
are
like
more
priorities
for
us.
We
don't
have
as
much
generational
wealth.
So
those
are
all
good
points
and
I
think
reasons
why
at
first
I
wasn't
going
to
get
into
open
source,
like
I,
remember
being
like
I'm
already
code
and
I
make
money
so.
A
Here
and
spend
my
time
coding
for
free
awesome,
all
right
so
I
have,
like
short,
like
wrap
up
questions
that
are
not
about
open
source
really
but
like
just
fun,
questions
yeah.
B
First
program,
language
I'm,
going
to
date
myself,
but
the
first
one
I
Learned,
was
cue
basic.
It
was
in
high
school
and
I
used
it.
B
It
was
part
of
a
class
I
took
in
high
school,
but
the
the
fun
part
about
it
was
I,
got
to
learn
how
to
code
in
that
class
and
what
I
ended
up
making
was
a
basketball
game
to
where
it
was
just
like
a
rim
that
kind
of
went
up
and
down
the
screen,
and
then
you
hit
a
button
and
then
the
the
person,
the
player
would
shoot
the
ball
at
some
particular
Arc
and
try
to
see
if
the
like
I
said,
the
arc
that
you
shot,
the
ball
at
would
go
in
the
in
the
rim,
so
that
was
probably
my
first
like
structured
way
into
into
code,
but
I
had
always
been
around
computers
as
a
kid
and
build
and
Tinker
with
them,
and
things
like
that.
B
B
How
would
I
ideally
spend
my
time
I
would
be
doing
open
source
like
if
I
didn't,
if,
if
I
could
I
okay,
part
of
it
would
be
doing
open
source
and
I
really
like
like
making
content
about
open
source
projects.
So
I
would
spend
my
time
doing
like
a
mix
of
those
two
things.
If,
if
we're
still
like
talking
about
like
Tech
being
in
Tech
and
doing
that
sort
of
thing,
if
I'm
not
in
Tech,
it
would
probably
be
something
around
basketball.
B
Just
because
I
love,
basketball,
but
but
definitely
in
Tech
field
I
would
still
be
doing
open
source
and
creating
content.
Things
like
that
I'd
just
be
doing
that
in
a
more
I
guess.
Official
capacity.
A
Ooh
I
love
it
I
love
it
actually.
So
far,
when
I've
asked
that
question,
which
has
only
been
this
month,
everybody
said
they
still
do
open
source.
So
I
love
that
y'all
are
passionate
about
it.
What
is
a
dream,
open
source
project
that
you
would
create?
Is
it
is
it
analog?
Did
you
already
created,
or
is
there
one.
B
Analog
I
would
say,
analog
is
probably
the
closest
thing
to
it.
I've
of
the
projects
that
I've
created
before
and
worked
on,
like
ngrx
and
analog
it's
been
analog,
is
probably
the
closest
one
to
it.
So
it's
it's
the
perfect
one
for
now,
I
would
say
until
I
come
up
with
something
else
to
build.
I,
don't
say
this
is
the
one
for
now
this.
A
B
Yeah
so
professionally
I
have
been
in
tech,
for
it
is
what
year
16
for
me,
so
yeah
I
went
through,
went
through
college
and
went
through
college.
I
went
through
Community,
College
I
went
through
college
bachelor's
and
got
a
master's
degree
NBA
also,
but.
B
B
I
have
to
eat
one
thing:
it's
gonna
be
cheeseburgers,
but
a
close
second
would
be
like
pizza,
but
I'm
gonna
go
with
cheeseburgers
yeah.
A
Yes,
most
people
do
I'd,
be
saying
Jeff,
but
don't
hate
me
no.
B
B
Oh
man,
this
is
a
rough
one.
I
don't
have
a
favorite
Beyonce
song,
I
I,
listen
to
whatever
Beyonce
plays
on
the
radio
and
when
I
hear
it
in
commercials
and
those
things
so
but
I
don't
know
that
I
have
a
favorite
one
of
all
time,
so
you'll
have
to
you'll,
have
to
ask
Brian
Douglas
be
Dougie
about
that
one
he's
the
the
Beyonce
Advocate,
so
I
don't
have
a
favorite
one
to
stay
there.
He.
B
Yeah
so,
as
I
mentioned
before
yeah,
you
can
follow
me
on
Twitter
Brandy
T
Roberts,
there
most
places
I'm
Brandon
T,
Roberts
Brandy
Roberts
on
Twitter
Brandon
T
Robertson,
like
LinkedIn
Brandon,
T
Roberts
on
Twitch.
If
you
follow
me
on
YouTube
I
create
videos
there
also
about
angular
big
surprise,
but
I'm
Brandon,
Roberts
Dev
on
Twitter,
or
not
on
Twitter,
on
YouTube
yeah,
so
and
Brandon
Roberts
on
GitHub
also.
So
it's
a
little
a
little
variation
between
places.
B
B
Yeah,
that
was
a
pretty
new,
so
yeah
I
do
live
streams
on
Thursdays
on
the
YouTube
channel,
so
definitely
check
those
out
too.
A
Awesome
all
right,
thank
you,
so
much
Brandon,
and
also
thank
you
to
the
chat,
y'all,
we're
really
interactive
and
really
engaged
I
appreciate
like
seeing
your
your
questions
and
messages.
Every
Friday
go
ahead
and
give
analog
a
star.
Yes,.
A
Yeah
and
if
you,
if
you
want
to
learn
more,
go
ahead
and
check
out
the
contributing
guidelines,
see
if
you
can
like
open
an
issue
or
create
a
pull
request
or
just
use
the
project
in
general,
that
would
be
super
helpful
to
him.
I
think
people
are
just
saying:
I,
guess
they're,
saying
bye,
but
thank
you
so
much
again.
Brandon
for
for
coming
on
I
learned
a
lot
from
you,
especially
I,
didn't
know
anything
about
angular,
but
you
made
it
look
very
like
easy
to
read
cool.
A
Thank
you.
Thank
you.
All
right,
bye,
y'all
and
I
will
put
on
the
the
little
Goodbye
music
I'm
always
really
awkward
with
this
part,
but
thank
you
so
much
y'all
bye.