►
From YouTube: AsyncAPI SIG meeting 22 (April 28, 2020)
Description
This is the recording for the AsyncAPI Special Interest Group (SIG) meeting #22.
Attendees:
- Dan Weese
- Emmelyn Wang
- Fran Mendez
- Jonas Lagoni
- Łukasz Gornicki
- Marc DiPasquale
Moderation:
- Fran Mendez
- Łukasz Gornicki
Agenda & Notes:
https://github.com/asyncapi/asyncapi/issues/375
B
A
Okay,
I
think
I
have
the
right
screen.
Let
me
know,
and
you
can
see
it.
A
Awesome,
yes,
so
we
have
four
four
different
items
on
the
agenda.
First
of
all,
I
think
the
most
important
is
some
summary,
the
numbers
from
the
conference.
Then
the
topic
suggested
by
poll
about
making
meeting
a
bit
friendlier
for
APEC.
A
The
third
one
is
about
contributor
guide
and
fourth,
one
is
about
some
new
features.
I
think
we
should
mention
during
the
call
so
you're
familiar
with,
what's
happening
with
the
generator
at
the
moment,
and
these
are
like
four
items
but
I
guess
not
all
of
you.
Maybe
you
want
to
stay
for
the
Whole
meeting.
So
is
there
any
preference
like
joined
for
a
specific
item
or
you're
staying
with
for
the
whole
code
with
us,
and
we
can
just
go
with
the
order.
A
So
our
numbers
I
collected
in
the
morning,
so
the
number
is
pretty
different,
I
guess
already,
so
it's
more
than
2700,
but
so
yeah.
In
total
we
have
almost
3km
views
of
the
recording.
A
A
Some
numbers
are
not
100%,
let's
say
accurate,
but
what
YouTube
says
it's
like
thousand
views
and
interesting
is
to
say
that
we
are
not
doing
any
paid
advertisement
of
the
recording
yet.
So
it's
all
purely
organic
sharing
links
here
and
there
people
spend
average
30
minutes.
So
it's
like
purely
for
a
given
talk,
which
also
makes
sense
that
we
will
now
split
those
split
the
conference
into
separate
videos
and
publish
separately,
because
it
kind
of
also
proves
that
people
want
a
specific
topic.
A
Only
and
interesting
is
that
most
fixed
are,
of
course,
for
our
Rockstar
live
demo,
master,
Roberto
and
then
King
and
at
the
end
mark
so
congrats
no,
but
it
could
beat
not
Berto,
which
is
pretty
obvious.
I
guess
we
all
remember
his
presentation,
so
that's
if
it
comes
to
the
numbers
and
the
numbers
will
of
course
change.
So
we
gave
it
a
week.
So
the
event
was
on
Wednesday
and
we
will
now
calculate
like
summarize
how
much
we
spend
and
how
much
money
left
from
the
from
the
sponsors.
A
D
E
No
questions
but
I
would
like
to
add
that
we
will
be
sharing,
like
you
know,
better
metrics
about
the
conference.
Once
we
finish
all
the
you
know,
all
the
campaigns
that
we
will
do
after
the
conference
this
week
and
all
the
stuff
so
yeah
so
yeah.
First
there's
a
dashboard
that
YouTube
offers,
which
is
pretty
amazing,
dashboard
with
lots
of
things
that
you
can
actually
lots
of
things
right,
so
so
yeah,
but
me
sharing,
will
be
familiarizing.
I
will
say
ourselves
first
with
this
dashboard.
A
A
Next
topic:
next
topic
is
the
meeting
time
options.
So
yeah
Paul
raised
a
pretty
obvious
topic
that
not
all
people
can
attend
this
time
and
I
mean
I
can
see
the
only
option.
I
can
I
know
from
other
communities
how
they
solve.
It
is
that
they
simply
switched
the
time
so
I'm
saying
that,
for
example,
this
time
we
have
it
at
6
p.m.
A
CET.
But
then
the
next
meeting
is
like
10
a.m.
City
and
then
again
we
have
late
hour
and
again
the
hour
so
which
basically
means
that
only
once
a
month
we
have
anything
at
this
hour
and
once
a
month
for
a
POC,
so
I
see
the
only
option.
Do
you
see
any
other
options?
How
we
could
address
people
on
the
other
side
of
the
rope.
E
Not
really
I
think
if
we
move
beyond
the
other
thing
that
comes
to
my
mind,
is
doing
two
meetings
right
instead
of
one
but
yeah.
It's
anyway,
someone's
gonna
miss
one
of
the
meetings.
So
we
can
do
it.
What
you
said
like
when
one
meeting
is
at
6
p.m.
for
us
and
another
meeting
is
I,
don't
know,
I
think
it's
10
p.m.
E
E
E
C
Was
a
gentleman
named
Paul
he's
the
one
who
spoke
first
and
you
know
how
he's
based
in
Australia
and
I,
can't
remember
if
it
was
him
or
Matt
Bishop,
but
I
think
there's
Matt,
who
is
involved
with
the
CN,
CF
and
they're
solving
there.
They
have
been
solving
the
same
issue
to
be
more
friendly
to
a
pack
and
I
wonder
if
we
could
just
reach
out
and
ask
what
solutions
they
came
up
with.
You
know.
A
So
I,
so
the
experience
I
sure
I
mean
I
referred
to
that
I
had
in
past
was
actually
the
the
kubernetes
d
CN
CF,
so
they
they
had
meetings
very
friendly
for
us,
but
not
even
friendly
for
for
Europe
and
that's
how
they
solved
it.
So
one
meeting
was
in
the
4-1
globe
for
one
side
of
the
globe
and
the
the
other
meeting
was
always
for
the
other
side
of
the
globe,
so
they
were
simply
making
like
switching
the
hours.
Every
meeting
nice.
C
I
was
gonna
mention
I'm,
one
thing
we
did
so
we
were
just
doing
the
EU
versus
kovat
hackathon,
which
was
mostly
like
a
European
hackathon
the
last
few
days,
and
we
had
people,
for
example,
from
Singapore
on
the
team.
So
what
I
did
was
I
would
record
like
a
tiny
little
zoom
session.
That
was
also
a
whiteboarding
session
that
we
put
in
the
slack
channel
so
that
when
the
people
from
AIPAC
woke
up,
they
could
then
kind
of
see
like
a
one
or
two
minute.
C
A
C
E
In
any
case,
remember
that
these
meetings
are
being
recorded
and
uploaded
to
YouTube
channel,
so
yeah
I
think
we
can
probably
promote
this
a
little
bit
more,
that
if
you
want
to
leave
some
questions
or
answers
or
whatever
comments
to
add
to
the
video
you
can
go
to
either
YouTube
or
or
slack
I
mean
preferably
slack
because
we're
there
right
but
yeah
we
can.
We
can
do
this.
We
were
already
doing
what
you
mentioned,
emmeline,
that
we
record
the
video
and
upload
it,
so
other
people
can
watch
the
next
the
next
day.
E
E
My
concern
is
that
this
will
always
be
like
if
we
all,
if
we
always
do
it
in
the
time
zone-
and
this
will
always
be
like
the
people
leading
the
whole
thing
like
the
meetings
and
and
the
people
answering
afterwards.
It's
not
really
interactive
right,
so
I
think
it's
a
good
idea
to
switch
tensions
for
one
side
of
the
globe
like
like
let
this
air
and
send
them
to
the
other
side.
So
it's
not
always
the
same
people
in
the
meeting
saying
or
living.
E
If
you
want
the
conversation
right,
because
my
concern
is
that,
with
with
answering
to
the
two
things
on
the
video
you
know
always
being
driven
by
the
conversation
that
people
have
in
the
media
right
and
you
might
want
to
drive
the
conversation
in
another
direction.
But
it's
not
possible
because
you
miss
it
so
so
yeah
anyway,
I
think
there's
not
many
solutions
there
I
guess
we
can
do
our
best,
but
yeah
someone
has
to
loose
in
terms.
A
Okay,
next
next
item
contributor
guide,
so
huge
requests
from
my
sites
because
there's
a
there's
some
site
work
for
me
where
I'm
working
on
a
at
the
moment.
It's
a
document
but
ultimate
goal,
is
to
have
it
published
on
asking
a
P
I
website
in
a
new
section
called
community
where
we
have
different
information
about
community,
but
one
would
be
a
contributor
guide
and
this
document
it's
each.
A
Its
goal
is
to
help
contributors
to
kick
off
contributing
with
the
project.
So
that's
why.
The
first
thing
is
the
diagram
showing
the
github
organization
structure
and
the
the
content
that
I
was
I
was
putting
here
was
I
based
it
fully
on
my
experience
when
I
started
familiarizing
with
us
in
API,
so
how
to
start
with
generator
that
I
was
reviewing
PRS,
etc,
etcetera.
So
all
the
all
the
ideas
come
from
my
experience,
but
one
experience
is
not
exactly
the
same
as
experience
of
other
people
so
who
requests
to
you?
A
A
A
A
E
E
That
des
is
set
with
this
yeah
this
one
and
it's
approved
perfect
I'll
match
it
after
Nicole,
so
yeah.
This
is
a
good
example
like,
for
instance,
we
fixed
one.
The
last
generator
release
includes
an
update
of
the
parser,
and
that
includes
schema
deprecated
property.
So
so
there's
on
schema,
so
you
have
these
deprecated
property
and
for
some
reason
we
forgot
to
include
it
on
the
parser.
So
you
could
not
work
with
it
on
the
templates
right,
so
yeah,
so
I'm
trying
to
remember
who
brought
that
app.
E
But
the
thing
is
that
we
fix
this
in
the
generator
today
on
version
0.40
point
one
and
so
I
added
this
to
the
temp
to
the
HTML
template
like
this
template
needs
this
release.
This
deprecated
feature
right
under
parser,
so
to
be
able
to
to
use
it
so
yeah.
That's
an
example
of
what
Lucas
was
saying.
That's
like
saying
your
HTML,
the
HTML
template
or
your
template
works
with
versions
of
the
generator
bigger
than
zero
point.
Fourteen
point
one
and
it's
lower
than
two
point:
zero
right.
Like
all
the
one
point,
Center
sorry,
that's
it.
D
E
It's
because
it
will
work
with
all
the
one
right,
so
the
work
we're
doing
right
now
is
just
to
have
generators
table
numbers
in
version
one
right
uh-huh,
so
everything
that
we're
doing
here
right
now
so
be
compatible
with
generator,
also
version
one
right,
I
hope.
You
know
that
all
the
persons
want
the
version
once
to
process
how
to
say
this
say
all
the
ones
so
yeah.
That's
why
I'm,
using
the
less
than
without
the
equal
doesn't
there's.
E
This
is
using
sanbir
sanbir
notation,
so
you
can
use
this
till
the
one
or
tilta
two
or
don't
remember
how
to
say
this.
The
carrot
I
think
it's
carrot,
symbol
with
a
number
of
diversion
yeah.
You
know
all
the
syntax
that
you
can
use
on
NPM
as
well
same
syntax.
It's
actually.
It's
actually
powered
by
I
package
of
NPM,
the
NPM
team,
the
one
that
they
use
for
for
Indian.
E
E
A
Okay,
perfect
and
the
other
feature
so
I
have
all
pull
requests
open
already,
so
it's
probably
gonna
be
released
tomorrow.
A
Can
you
see
my
screen?
Okay,
yeah
cool,
so
there's
a
there's,
gonna
be
a
breaking
change
that
is
caused
by
a
change
in
how
we
handle
filters.
So
now
we
will
support
first
of
all,
a
way
to
register
filter,
there's
two
right
filters
that
are
reusable
that
you
can
put
in
a
separate
package
and
reuse
across
templates.
A
There
will
be
an
official
library
of
filters
for
us
an
API,
that's
also
something
that
will
be
merged.
Two
more,
oh
and
here
we're
gonna
hold
all
the
filters
that
can
be
applied
at
more
than
one
one
template.
So
we
don't
yeah
duplicate
code,
basically,
that's
the
main
reason
and
inside
the
filter
how
you
can
use
it
inside
the
template,
how
you
can
use
it,
there's
another
new
parameter
in
the
config,
which
is
called
filters
where
you
can
provide
a
list
of.
A
A
A
Heavily
contributed
by
a
salmon
and
also
the
the
node.js
templates,
the
other
ones
that
are
not
yet
in
master,
which
sorry,
honest
one.
Is
that
one
that
you're
working
on
and
the
other
one
is
the
Python
that
Michael
works
on
you
have
to
yeah.
Once
we
release
you
have
to
fix
filters
on
your
own
in
your
templates
in
those
two
templates,
so
the
Python
1
and
typescript,
and
basically
you're
getting
rid
of
the
and
the
old
way
of
exporting
the
the
filters
with
nunchucks
environment.
A
A
A
Okay,
cool
something
I
forgot
to
say,
but
50
to
know
that
the
generate
of
filters.
Actually
it's
not
only
the
custom
filters
I.
A
It's
not
only
the
custom
filters
that
I
extracted
from
the
templates,
but
also
the,
but
also
the
looking
into
the
readme,
there's,
also
a
part
of
the
code
that
is
taking
all
the
lodash
functions
into
the
scope
of
this
of
this
module.
So
all
the
filters
that
you
wrote
in
the
template
only
to
use
lodash
directly-
you
don't
have
to
do
it
anymore,
because
all
those
functions
are
now
available
as
filters.
You
can
use
them
directly
in
your
templates.
E
And
by
the
way
for
those
who
might
be
asking
themselves
what's
right,
so
what
can
you
expect
to
have
breaking
changes
or
what
breakage
is
to
expect
until
we
reach
version?
1
I
must
say
that
we're
close
so
we're
close
to
reach
the
first
stable
version
of
the
generator
and
actually
the
two
missing
things
that
I
can
think
of.
E
Right
now
is
same
thing
that
Lucas
did
for
filters,
but
we
hooks
right
so
I
think
that's
since
then,
so
we
can
reuse
hooks,
and
so
that
will
be
another
breaking
change
that
will
be
working
and
on
this
week
or
next
week,
so
high
priority
for
sure
and
the
other
one
is
the
way
we
trigger
errors
inside
the
generator.
So
right
now
it's
just
to
throw
ever
with
a
message
and
not
much
information,
just
a
message
so
yeah
we'll
will
standardize
the
way
with
figure
errors
must
probably
using
problem
station
specification
and
and
yeah.
E
What's
the
type
of
error,
what
happened
extract
information
that
you
might
need?
You
know
also
some
some
messages
telling
you
how
to
have
to
fix
it
or
you
know
some
helping
text
on
how
to
fix
it.
So
yeah
I
think
those
two
and
probably
yeah.
We
can
include
that.
Maybe
so
the
existing
config
file
is
gonna
be
removed,
and
this
one
is
called
dot.
Tp
config
DUP
Jason
in
favor
of
package
Jason,
so
this
file
was
created
because
in
the
beginning
we
didn't
have
packages.
E
C
A
C
The
other
ways
that
I
think
I
can
do
call
for
volunteers
and
kind
of
draw
attention
to
the
recording
for
the
conferences
so
API
days
they
have
like
a
mentor
program
right
and-
and
so
they've
been
asking
me
to
write
for
that
platform.
So
that's
another
place
where
I
can
chat
with
them.
Lucas
and
I
learned
a
little
bit
about
what
it's
like
to
work
with.
C
The
women
who
code
global
office
and
I
came
up
with
the
idea
that
you
know
I'd
like
to
take
on
reaching
out
to
local
chapter
leaders,
because
you
know
the
the
global
hub
is
obviously
to
support
the
local
chapters.
So
that's
one
idea
and
then
Alan
Denise
had
a
feedback
about
adopting
this
back.
That
I
need
to
share
with
you
guys,
I,
don't
know
the
best
way
to
do
that.
C
A
So
the
cost
of
the
API
I
think
API
block.
If
there's
like.
Basically
the
there's,
no
really
control
that
you
have
to
write
content
somewhere
only
once
so,
for
example,
what
I'm
doing
when
I'm
writing
something
on
us.
An
API
block
I'm
also
be
publishing
to
other
platforms.
I'm,
actually
publishing
I
have
my
account
on
dev
tool
and
I'm,
always
whatever
I
write,
write
something
on
asking
API
that
comma
I
also
also
republish
it
to
death
to
reach
wider
audience,
and
it's
pretty
and
it's
normal.
It's
not
I'm,
not
breaking
any
like
world
rules.
A
That's
that's
typical!
That's
how
we
basically
have
to
try
to
reach
others.
That's
how
many
authors
on
medium
work
as
well.
They
publish
on
their
blog,
but
they
also
republish
the
medium
for
example,
or
other
way
around.
So
it's
not
a
problem
if
we
duplicate
content,
of
course,
if
there's
a
functionality
like
in
def
to
where
you
can
specify
that
the
the
original
content
doesn't
remember
how
this
thing
is
called,
but
you
specify
the
sorry
is.
A
Not
and
that's
not
only
a
note
like
indicate
where
the
content
is,
but
it's
also
canonical
yes
canonical
URL,
so
you
specify
that
where
is
the
original
content
so
also
the
crowler's
and
SEO
doesn't
get
crazy
because
of
the
applicated
content?
Okay.
But
but
if
there's
no
such
a
functionality
and
it's
it's
okay
as
well,
so
I
would
say:
let's
republish,
wherever
wherever
we
can,
because
if
people
say
it's
twice,
they
will
just
skip
it.
But
but
if
we
can
reach
more
people
thanks
to
republishing
and
reusing
content,
yeah
and.
C
C
F
A
That's
that's
why
we
wanted
to
have
this
Google
group
that
works
as
a
distribution
list.
So
that's
why
some
of
the
dogs
are
accessible
only
if
you
join
this
group,
but
but
if
we
see
it's
a
problem
and
it's
kind
of
blocking
people
from
collaboration
yeah,
we
should
probably
assess
well
change
it,
especially
for
documents
that
is
supposed
to
be
for
contributors
and
I'm.
C
Mentioning
is
like
not
some
countries
can't
reach
Google
or
YouTube
I.
Think
some
parts
of
Germany
can't
reach
you
too,
and
so
that
was
you
know.
That
was
one
of
the
hurdles
that
you
know
that
I've
had
to
handle
in
other
roles
or
other.
You
know
things
outside
of
open
source
community,
but
maybe
maybe
we
can
discuss
that
at
another
time.
A
Sorry,
so
this
document
is
also
not
yet
on
github,
because
it's
much
easier
to
work
with
the
Google
Doc,
when
it's
kind
of
not
a
task
that
you
complete
in
a
few
days,
but
it
takes
few
weeks.
So
that's
also
the
reason
I
don't
see
any
other
platform
that
we
could
use
actually
to
do
it
and
it's
pretty
widely
used.
So
that's
why
we
choose
this,
but
if
there
are
other
options,
I
mean
we're
not
locked
to
any
any
rules
whatever.
A
A
A
C
A
C
C
A
E
Think
yeah,
what
he
said
is
true
is
the
best
way.
If
you
want
to
collaborate,
anyone
want
to
collaborate
or
get
feedback
or
anything
just
send
this
message
in
slack:
either
public
or
private
or
whatever,
or
just
join.
These
calls,
or
just
open
the
news
of
yourself
and
leave
the
feedback
they're
in
in
one
or
multiple
issues
and
yeah,
let's
discuss
in
in
the
open.
E
You
know
command
anything
there
on
the
issues
and
if
we
think
this
is
multiple
issues
into
one,
we
will
split
it
and
yeah.
We
can
discuss
there
I'm
saying
because
this
way
other
people
can
also
look
at
it
and
and
can
give
their
opinion
their
voice
right.
But
just
ask
we:
don't
we
don't
want
to
discuss
things
in
the
private
for
an
open
source
product
right?
So
that's
why
it's?
It's
all.
Obviously
it's
something
that
sometimes
mean
you
have
to
do
like
discuss
something
privately,
because
you
just
don't
want
to
create.
E
And
then,
after
you
validate
with
us
that
this
is
something
good,
you
can
open
any
soup,
but
but
even
death.
You
know
even
that
we
we
can
also
be
drunk
right.
We
can.
We
can
also
do
mistakes,
so
I
think
it's
it's
even
better.
If
you
open
the
an
issue
and
other
people
can
come
in
there
and
if
we
close
it
because
we
think
it
doesn't
make
sense
or
whatever
someone
else
can
go
there
and
say:
hey
no
you're
wrong
yeah,
you
do
the
mistake.
E
You
should
reopen
this
because
this
is
or
that
and
then
oh
yeah.
True,
we
didn't
think
about
it
wherever
it
happens,
a
lot
of
times
that
we
think
something
doesn't
really
make
sense
and
it's
because
we
actually
didn't
understand
it
correctly
or
we
didn't
get
it
basically,
so
so
yeah,
let's,
let's
always
go
for
the
open
communication
as
much
as
possible.
G
E
It's
included
in
the
in
the
release
for
reversing
one
but
yeah.
It's
it's
a
good
topic
actually,
because
this
is
gonna,
be
a
hitch
task,
even
one,
the
one
creating
produce
and
all
the
stuff
right
and
this
one
I'm
not
expecting
to
be
a
breaking
change,
I
hope,
I'm,
not
mistaken,
but
but
something
that
you
can
use,
probably
during
the
during
the
generator
before
hook,
which
is
something
that
Simon
proposed
to
have
a
generator
before
hook.
E
So
you
can
actually
eject
extra
information
for
the
templates
to
use
and
will
probably
work
like
having
using
these
libraries
like,
for
instance,
I
just
want
to
use
a
Java
project
in
writer,
because
my
templates
is
only
about
Java,
so
you
use
a
generator
before
hook
with
all
this.
With
with
this
library
about
generating
produce.
E
So
I,
don't
think
I,
don't
know,
I,
don't
think
it's
gonna
be
breaking
change.
We
for
sure
cool,
probably
explore
it
after
we
launch
version
one,
but
I
think
it's
something
that
even
though
it's
not
a
breaking
change
it,
it
will
do
the
remind
the
path,
the
evolution
path
of
the
tool.
So
yeah
we'll
try
to
tackle
this
before
vision,
one
I
guess
so
this
means
in
the
next
weeks,
because.
G
E
E
Because
I
mean
I,
don't
think
it's
gonna
even
take
us
a
month
to
release
version.
One
I
don't
think
it's
gonna.
Take
that
imagine
and
working
on
this
object
generation
don't
want
to
code
modules.
This
is
this
is
Java,
but
if
you
want
to
work
on
that,
so
if
you
want
to
have
that
feature,
I
think
by
leveraging
quicktype
it
shouldn't
be
that
hard
unless
I'm
super.
G
E
Unless
you
know,
unless
they
are
not
willing
to
make
any
changes
to
the
library.
In
this
case,
we
can
probably
just
fork
it
and
maintain
our
own
quicktype.
If
you
want
and
yeah
go
that
way,
but
there
that
cuts
will
only
be
taking
in
case,
they
don't
want
me
to
add
more
features
and
telling
me
to
maintain
it.
First.
E
E
E
H
E
Because
that
that
will
be
great,
if
you
could
write
it
out,
write
down
and
and
share
with
us,
so
we
can
understand
better
because
yeah
it's
it's
hard
to
figure
out
right
now,
at
least
for
me,
I,
don't
know
if
you
look
as
have
some
ideas,
but
I
think
I
haven't
had
the
time
to
look
at
the
event.
Modeling
think
so
so
yeah
will
be
will
be
hard
for
me
to
understand
and.