►
From YouTube: #Hacktoberfest Support Office Hours 22.10
Description
Read more at https://www.asyncapi.com/blog/hacktoberfest-2020
A
A
A
A
A
For
the
hacktoberfest,
so
you
can
during
this
hour
you
can
ask
for
more
explanation
about
some
particular
issue
and
if
you
want
we
can
even
do
some
per
programming.
B
A
Participation
so
basically
we
closed
and
merged
or
already
59
pull
requests
submitted
for
the
oktoberfest,
which
is
amazing,
basically,
and
we
had
like
24
different
contributors
involved,
which
is
awesome
and
I
started
inquiring
them
like
how
they
got
here
to
act
as
an
api
to
do
those
contributions
and
looks
like
most
of
people
came
through
discord
channel
because
there's
a
discord
channel
for
oktoberfest
participants,
the
official
discord
channel
of
prepared
by
digitalocean.
I
guess
where
and
you
have
a
it's-
not
channel-
I'm
not
sure,
really
like
discord.
A
A
A
A
A
Discord
server.
Oh
so
it's
called
not
workspace,
but
it's
discord:
server.
Okay,
so
digitalocean
organized
a
discord,
server
dedicated
for
oktoberfest
and
there's
a
channel
where
you
can
promote
your
project.
So
that's
a
place
where
I
go
once
a
week
to
put
links
to
asking
api
and
that's
how
people
get
get
here,
which
is
interesting
and
most
of
them.
They
are
happy
with
the
spreadsheet
that
we
prepared,
which
is
also
cool.
A
A
A
A
So
there
is
an
issue
in
in
html
template
that
I
think
you
antonette
would
be
interested
with.
A
A
Job
learning
code,
bootcamp
right.
A
Okay,
awesome
cool,
so
I
will
so
I
see
comments
from
antonette
and
I
see
those
this
guy
from
extra
madura
from
bad
bad
buddy.
But
I
I
will
not
let
you
in
before.
I
try
to
say
it.
A
C
B
C
C
C
C
C
C
This
time
of
the
day,
no,
not
really,
but
this
time
of
the
day
is
the
second
morning
for
spanish
people,
because
we
have
we're.
C
A
C
So
this
is
my
second
breakfast,
but
I
haven't
had
it
yesterday,
so
I'm
just
used
to.
C
C
Like
april
some,
I
can't
remember
the
name
of
this.
C
So
the
thing
is,
I'm
very,
I'm
very
used
to
speaking
english
tech
and
when
it
comes
to
food
english,
I
have
no
idea.
So
I
don't
know
the
names.
Sorry
and.
C
A
C
You
mean,
and
even
if
it's
in
polish,
because
fig
figures
or
figa
figures
are
the
name
in
portuguese
so
of
of
this
fruit,
I
don't
remember
so.
I
know
what
you
mean
by
tina.
C
It's
look
at
the
name.
A
Adapting
a
an
attic
to
get
a
few
square
meters
of
my
of
place
of,
like
my
my
personal
space,
to
get
a
desk
where
I
can
have
monitors,
because
I
I
really
that's
the
only
thing,
I'm
missing
from
sap
that
I
had
a
desk
and
I
had
three
monitors.
C
A
Screen
so
antoneth,
that's
I'm
gonna
talk
about
the
issue.
That
is
it's
not
on
the
list
of
oktoberfest
issues
because
it
was
raised,
I
think
on
monday,
but
it's
it's.
It
still
can
be
done.
It's.
I
think
it's
easier
than
the
one
that
you
completed
today.
C
C
A
So
so,
basically
ludovic
explained
that
it's
much
much
easier
for
them
would
be
to
just
override
it
rather
than
then
have
some
hacks
that
override
it
in
the
file
and
at.
A
So
so
for
me,
it
also
sounds
strange.
That's
why
I
first
asked:
what's
the
point
of
it,
but
we
anyway
do
not
enforce
any
format
for
the
version,
and
that
would
be
a
parameter
anyway.
So
that
would
be
something
damn
it.
C
The
idea,
the
idea
behind
the
version
is
that
you
can,
it
doesn't
have
to
be.
You
don't
have
to
use
this
kind
of
semantic
versioning
right,
you
can.
You
can
use
whatever
kind
of
version
you
want.
You
can
probably
have
one
two,
three,
four
five,
where
or
preview
final,
whatever
you
can
use
whatever
you
want
there,
so
so,
if
they
don't
want
to
be
increasing,
this
number
very
often
something
you
can
they
can
do
is
just
use.
C
A
word
like
this
is
draft
preview,
final
version,
whatever
and
or
draft
preview
one
through
two,
three,
four
five.
You
know
that
could
be
the
version,
and
so
I
don't.
I
don't
get
why
the
versioning
is
a
problem
and
why
we
will
want
to
encourage
people
by
having
a
parameter
specifically
for
that
to
do
it
right
to
because
then
it's
to
me.
C
Like
I
mean
it's,
okay
and
I
understand
that
there
could
be
a
point
here
or
a
use
case
for
them
whatever
the
thing
is
that
looks
to
me
that
we
will
be
like
kind
of
somehow
recommending
people
or
showing
people
that
this
is
a
good
practice
or
something
that
you
should
be
doing
or
you
could
be
doing
and
it's
fine
right,
and
I
don't
think
it's
fine,
because
it
sounds
to
me
that
they
have
the
keypad
file
in
a
single
pipeline
and
they
use
it,
for
instance,
to
generate
documentation
as
an
example,
but
tomorrow
they
want
to.
C
They
want
to
fit
the
assistant
kpi5
into
another
system
and
not
documentation,
but
for
instance,
they
think
if
they
have
or
something
like.
You
know
the
proxy
or
something
like
this
and
then
what
you
have
a
version
on
the
documentation
that
is,
that
doesn't
correspond
to
the
version
and
the
on
the
other
system.
C
So
you
know
what
I
mean
you
see
what
I'm
saying
so
sounds
like
you're
tricky
and
you're
tricking
it,
and
if
you
want
to
do
it,
you
can
always.
If
you
want
to
do
it
yourself
for
your
specific
use
case,
that's
fine,
you
can
use
a
pass
command.
Something
like
please
find,
I
don't
know
best
command
that
will
find
the
version
of
your
async,
a
file
that
will
replace
it
and
then
input
this
file
to
the
input
result
to
the
to
the
sync
a
generator
right.
C
So
we
don't
have
to
provide
this
functionality
right
because
it's
only
for
your
specific
use
case
right.
So
I
don't
know
it
sounds.
Can
you
can
you
paste
the
the
link
to
the
to
the
issue?
So
I
can
have
a
look
at
it
as
well,
because
it
really
looks
weird
to
me.
You
cannot.
C
A
A
So
it's
not
about
encouraging
to
have
different
versions
different
in
application
and
different
in
the
file.
It's
just
about
making
it's
it
much
easier
to
to
pass
the
version
in
the
command
line
and
not
sure.
If
we
should,
I
mean
that
one
thing
is
the
the
file,
the
second,
the
the
async
api
file.
The
second
is
the
the
tooling.
A
I
always
think
that
tooling
is
to
make
things
easier
and
not
to
enforce
any
any
best
or
bad
practices,
because,
like
best
practices,
it's
always
pretty
subjective
and
especially
if
it's
as
simple
as
just
having
a
an
additional
parameter
in
the
template,
I
didn't
check
it
yet,
but
I
think
it's
like
super
tiny
change
in
the
template
and
it
just
makes
stuff
easier.
A
It's
like
with
react
component.
That
would
be
the
same,
so
you
have
a
prop
for
version
and
if
you
don't
provide
it,
we
take
it
from
the
file,
but
you
can
always
specify
different
for
the
component
in
the
props
just
to
make
your
life
easier.
I
think
so.
So.
Looking
on
the
description,
I
don't
think
it's
super
specific
for
a
for
for
one
user,
because
usually
you
you
do
versioning
of
your
application.
A
As
I
said
like
in
java,
it's
bomb
with
different
languages,
it's
it's
different
and
then
everyone
will
have
to
come
up
with
a
solution
like
to
always
bump
automatically
version.
Also
in
the
industry,
api
file.
C
D
C
Reading
the
thing,
I
think,
there's
a
confusion
here,
so
the
info
version
is
not
the
version
of
your
application.
It's
a
version
of
your
api
of
your
interface
right.
It
shouldn't
be
changing
with
every
with
every
change.
Every
change
you
make
on
your
on
your
code,
it's
it
will
only
change
when
you
change
the
interface
right
like,
for
instance,
you
change
the
message
or
you
change
the
schema
or
you
change
it
or
you
add
a
new
channel
or
remove
a
channel
or
whatever
some.
You
know
what
I
mean.
C
So
if
you
have
new
versions
of
your
code
behind
the
scenes
doing
something,
this
is
not
the
version.
This
is
not
a
version
of
the
of
the
info
object
right,
so
the
version
on
the
info
object
is
about
the
interface,
not
the
not
the
application,
so
yeah.
C
About,
I
think,
he's
trying
to
use
info.version
for
application
version.
It's
not
the
same,
and
that's
why
he's
having
conflicts
like
hey?
I
don't
want
to
be
changing
this
very
often
right.
That's
why
he's
referring
to
palm.xml
and-
and
you
were
saying,
like
packages
and
all
this
stuff,
package.json
version
is
one
thing
it's
in
kpi
version
is
another
thing.
This
kpi
version
is
info
version
is,
is
about
your
interface,
it's
not
about
your
application.
C
C
C
The
version
of
the
documentation
on
the
html
template
it
will
somehow
say
that
this
is
the
version
of
the
api
and
not
of
your,
not
the
version
of
your
of
your
application
right
in
this
case.
Yes,
we
can
have
something
like
a
parameter
for
version
or
even
better.
We
can
have
a
an
attribute,
a
a
an
extension
right
like
x,
dash
application
version
right.
C
We
can
have
something
like
this.
We
can
have
both
this
version
parameter
can
overwrite.
This
extension
parameter
this
extension
application
version,
but
maybe
it's
it's
been
misunderstood
because
we're
not
explaining
it
well
enough
that
the
info.version
attribute
is
not
really
for
the
application
version
right
and
it's
probably
very
visible
on
the
on
the
top
of
the
html
template.
I
guess
streetlights
1.0
right
and
sounds
like
this
is
the
version
of
your
application.
That's
that's
correct.
C
C
That
me,
I
don't
know
if,
if,
if
the
the
info.version
attribute
makes
sense
at
all,
it
does
because
at
some
point
you
will
want
to
have
like
version
management
for
your
documents
right
yeah
anyway,
we'll
keep
discussing
on
the
on
the
youtube.
I
gotta
jump
now,
I'm
committing
so
as
I
promised,
I
was
going
to
be
only
until
6
30,
even
though
I
arrived
late
so.
C
C
A
A
A
Going
back
to
the
to
the
codings,
so
let's
see,
if
that's,
if
this
issue
we
talked
about.
A
A
Not
message,
oh
here,
so
the
message
when
you
describe
the
message
that
goes
into
the
channel
except
of
headers
payload,
you
can
also
provide
the
correlation
id
and
the
problem
is
that
we
know
I
mean
you
can
add
it
to
the
document,
but
we
don't
support
it
in
the
html
template.
So
we
don't
render
it
in
the
ui
and
there's
a
use
case
for
it.
A
A
A
And
now
it's
just
about
yeah
coding
it
into
the
template.
B
A
A
Okay,
so
here
you
can
see
in
the
message:
html
partial,
the
location
where
we
yeah
render
the
payload
and
the
headers.
A
B
D
A
A
A
A
Really
use
of
asking
api
so
could
you
so
antoinette?
Could
you
elaborate
a
bit
more
like
what
do
you
mean
by
real
use
like
you
would
like
to
see
how
to
create
a
file
from
scratch
or.
A
Or
or
what
really
like,
who?
What
you,
what
really
use
you'd
like
to
see
what
the,
if
you
could
try
to
specify.
A
You
could
okay,
so
I'd
like
to
see
how
how
come
the
file
is
is
useful
and
what
I
can
like
use
it
for
that.
I
can
actually
generate
application
and
then
this
application
kind
of
responds
to
events
or
send.
A
A
I
can
prepare
something
for
for
next
tuesday,
because
we
actually,
we
already
have
an
example
of
streetlight.
We
have
node.js
template
where
we
can
generate
application
from
using
api
file.
We
have
a
like
tutorial
that
guides
you
step
by
step,
how
to
do
it,
so
I
can
do
it
and
explain
not
a
big
deal.
A
A
B
A
B
A
A
B
A
B
A
B
B
A
A
A
Looks
good,
I
will
not
add
description
because
it's
not
important
now
so
looks
good
looks
like
we
have
a
good
sample
data
sample
data
later,
whatever
dummy
jamal,
I'm
doing
dot
slash,
so
the
generator
picks
up
sources
from
my
current
directory.
B
A
Okay,
so
so
far,
so
good,
of
course,
as
you
can
see,
we
don't
have
values
that
I've
put
into
the
into
the
async
api
file.
A
Okay,
so
it's
in
the
context
some
a
bit
of
highlight.
So
whenever
message
macro
is
called
in
the
template,
it
gets
into
the
context
a
a
message,
a
particular
message,
so
I
can
access
its
content
by
invoking
a
specific
helper
method.
A
So
let
me
just
show
it
and
show
you.
How
do
I
know
like
how
do
I
know
how
to
call
it
right.
A
So,
let's
go
to
the
parser
because
async
api
generator
before
it
consumes
your
template
like
html
template
it
parses
the
asking
api
file
that
you
passed
into
the
generator
it's
parsed
and
then
the
parser
in
return
gives
you
a
lot
of
helpers
to
access
the
contents
of
asking
api
file.
So
you,
basically,
when
you
get
a
json,
you
don't
have
to
do
like
value,
dot,
value,
dot
value
to
access
some
data,
but
you
get
functions
to
do
it
and
all
the
models.
A
B
B
A
Correlation
id,
so
you
can
see
that
if
there
is
no
correlation
id
provided
in
your
document,
we're
gonna
return.
A
That
this
will
return
something
right.
Let
me
maybe
show
you
how
to
log
it
out
to
the
console.
So,
let's
now
let
us
know
in
the
template
get
the
correlation
id
value,
but
not
do
anything
with
it,
but
just
put
it
into
the
logs.
A
Okay,
so
you
can
see
that
in
two
in
one
message
into
messages:
actually
the
correlation
id
was
locked,
but
when
the
correlation
id
was
not
present,
you
got
no,
and
now
you
can.
Basically,
you
can
basically
do
something
like
this
and
access.
For
example,
the.
A
Location
and
with
location,
that's
a
required
field,
so
we
don't
have
to
check
if
location
was
provided
or
not
to
secure,
to
make
sure
that
everything
is
rendered
properly,
because
if
somebody
did
not
provide
location
in
the
file,
the
parser
will
when
anyway
block
the
generation,
because
parsing
will
fail.
So
we
can
access
location
like
this,
but
but
we're
going
to
get
an
error.
Look.
A
A
B
A
Have
a
look
now:
okay,
no
errors,
and
because
we
have
like
two
messages
like
it's
one
message
in
two
different
channels,
but
then
it's
you
can
see.
It's
protest
processed
twice
because
it's
it's
used
in
two
channels
and
you
can
see
that
without
errors
we
could
log
out
the
location
which
is
pretty
cool
now,
let's
just
make
it
like
ident.
A
A
A
A
Now,
the
problem
with
description
is
that
it
is
not
a
it's
not
something
that
no
wait.
What
am
I
doing?
It's
not
a
required.
A
A
A
Okay
and
my
dummy
correlation
id
description,
it's
visible
like
maybe,
let's
make
it
bigger,
so
I
forgot
so
it's
it's
rendered,
but
but
what
if
I.
A
A
B
A
The
the
model
gives
you
additional
function,
which
is
called
test
description
and
returns
boolean,
so
you
can
basically
have
a
condition
like
if
something
is
present,
then
only
then
do
it.
Wait.
A
Wait
let
me
structure
it
difftif
spandiff,
okay,
so
we
basically
have
to
have
a
condition
here
that
this
paragraph
it's
only
it's
going
to
be
rendered
only
if,
if
the
correlation
id
has
a.
D
A
B
D
D
A
Okay,
we
have
it
all
good,
oh,
come
on.
I
don't
want
to
have
description
in
this
dummy
info,
of
course,
because
I
want
to
have
an
example
of
correlation
id
with
and
without
the
description.
A
Okay,
so
now
in
the
file
I
have
like
yeah,
let's
just
start
refresh
so
correlation
id
for
dummy
or
maybe
just
scroll,
to
messages
section.
A
A
Okay
thanks
man
so
hear
you
on
the
next
live
on
tuesday
10
a.m.
My
time
8
a.m,
utc.
A
A
25Th
of
october
yeah
this
weekend
we're
switching
this
weekend.
A
From
like
sunday,
saturday
to
sunday
the
night
on
sunday,
we
switch
time,
so
we
are,
I
think,
glow
like
it's
gonna,
be
instead
of
10,
it's
gonna,
be
nine,
am
so
on
tuesday
we
have
a
live
stream
at
8.
00
am
utc
and
9
am
cet.