►
Description
wasmCloud is a platform for writing portable business logic that can run anywhere from the edge to the cloud, that boasts a secure-by-default, boilerplate-free developer experience with rapid feedback loop.
A
B
Hey
thanks
liam
so
quick
background.
Essentially
the
idea
was
to
port
the
the
web
assembly,
the
wasm
cloud
host
into
a
browser
environment
where
we
can
launch
actors
inside
a
browser,
link
them
to
a
provider
outside
of
running
outside
of
the
outside
the
browser
and
then
be
able
to
invoke
the
the
running
actor.
That's
inside
the
browser
and
pass
the
message
back
and
everything
is
connected
through
nets.
B
So
this
is
just
kind
of
the
setup
of
what's
going
to
happen,
so
we're
going
to
launch
an
http
server
provider
outside
the
browser
host
and
I'm
going
to
use
the
washboard
to
do
this
then
we'll
create
a
browser
host
and
launch
the
echo
actor
from
the
browser,
we'll
link
the
actor
to
the
provider
via
the
washboard
ui,
we'll
curl,
the
the
local
host
port
that
that
we
launch
it
on
to
see
the
response,
then
we'll
stop
the
actor
and
then
stop
the
host
to
make
sure
everything
tears
down
properly
and
then.
B
Finally,
I
can
I'm
gonna
show
off
how
you
can
use
the
essentially
this
this
browser
host
as
a
library
inside
of
a
different
like
like
web
application.
B
B
So
the
wasm
cloud,
js
module,
is
pretty
much
global
to
the
page,
because
I'm
running
the
compiled
output
so
essentially
there's
one
main
method
and
it's
called
and
it's
an
async
function.
So
you
have
to
do
the
await
and
it's
called
start
host,
which
will
start,
which
will
essentially
start
the
browser
host
and
the
parameters
are
the
host
name,
whether
or
not
you'll
be
using
tls
with
the
with
your
docker
registries.
B
Just
because,
if
you
are
using
tls
you'll
have
to
configure
the
course
options
and
then
the
third
parameter
is
a
series.
It's
either
an
array
of
of
nats
nats
host
names
or
you
can
pass
in
and
that's
connection
object
for,
like
authentication,
tls
and
whatever
other
options
that
that
supports,
and
then
there's
a
couple
optional
parameters.
B
The
first
one
is:
it's
essentially
an
object
where
you
can
pass
a
series
of
invocation
callbacks,
where
once
an
invocation
happens
on
an
actor
that
callback
can
be
triggered,
and
you
can
essentially
use
that
data
to
do
something
on
the
ui
I'll
leave
that
blank
for
now
and
then
the
final
parameter
is
essentially
when
we
start
a
host,
we
want
to
do
a
heartbeat
and
the
default
heartbeat
is
every
30
seconds.
But
if,
for
some
reason
you
have
some
other
requirement,
you
have
a
way
to
customize
that
as
the
final
parameter.
B
So
I'm
going
to
start
the
host-
and
this
usually
takes
takes
a
couple
seconds
when
you
run
when
you're
running
with
the
compile
output,
just
because
it
has
to
fetch
a
a
wasm
file
and
what
this
wasn't
file
is
doing.
Is
it
uses
parts
of
the
wasm
cloud
capabilities,
library,
the
rust
and
keys
library,
and
I
think
the
there's
essentially
parts
of
rust
that
was
ported
over
to
javascript
just
so
that
we
can
generate
the
the
host
key,
because
the
m-keys
js
library
doesn't
doesn't
know
what
the
concept
of
a
server
key
is.
B
So
it's
easier
to
just
import
the
the
rust
implementation
over
to
javascript.
So
when
I,
when
I
log
the
host,
it
just
shows
the
name,
the
actors
that
are
running
the
heartbeat,
the
key,
the
name,
the
nas
connections
options
and
then
the
webassembly
module
that
was
loaded.
B
So
I'm
gonna
go
into
washboard
and
start
a
http
server
provider
and
I'm
gonna
do
it
from
file.
Just
because
I
know
the
one
that
I
have
in
my
registry
is
kind
of
broken.
So
that's
starting
I'll
go
back
into
ending
my
into
my
browser
host
and
start
an
actor.
Wait,
that's
launch
actor
and
the
actor
I'm
launching
is
the
echo
actor
and
it's
version.
0.2.3.
B
So
once
I
do
host.actors,
it
shows
me
the
the
actor
name
and
the
details.
Select
the
actor
count,
the
actor,
the
key
the
claims
and
then
the
the
capabilities
as
well.
So
if
I
go
on
back
into
washboard
now
I
see
the
actors
running
and
it
shows
the
host
id
from
my
browser
host.
So
I'm
going
to
define
a
link
between
the
actor
and
the
provider.
B
B
Stop
host.stopactor
and
you
pass
in
the
either
the
actor
reference
actor
reference
or.
A
B
B
And
then
when
you
look
at
the
host,
the
actors
were
torn
down
and
then
finally,
I'm
going
to
stop
the
host
just
kind
of
tear
everything
down.
B
Looks
like
there's
a
bug
there,
but
essentially
we've
got.
We
were
able
to
launch
an
actor
inside
the
browser,
link
it
to
a
provider
outside
the
browser
and
be
able
to
actually
invoke
invoke
the
module
that
was
loaded
or
the
actor
module.
That
was
loaded
and
then
the
final
thing
I
wanted
to
show
off
is
using
it
as
a
library.
B
So
right
now
it's
still
still
a
work
in
progress,
but
you,
if
you
wanted
to
import
this
into
a
library
like
in
a
like
a
react,
application
or
something
you
would
do
something
like
this,
where
you
would
import
the
wasmcloud.js
object.
B
This
eventually
will
work
so
like
the
the
ecmascript
module
6
version,
just
doing
it
just
important
to
start
host,
so
you
don't
need
to
use
the
object.
The
only
reason
it's
not
working
right
now
is
because
we're
using
the
the
wasn't
binding,
webassembly
there's
a
bit
of
a
bit
of
issues
with
the
bundling,
but
that's
being
worked
on
so
I'll
save
this
and
then
I've
got
the
webpack
configuration.
B
So
essentially
you
want
to
compile
your
main.js
into
an
output
file
and
at
the
same
time
you
want
to
copy-
and
this
is
this
again-
this
is
a
hack
just
for
this
version.
This
won't
be
needed
once
you
have
once
we
have
the
es6
version
fixed,
but
essentially
what
you're
doing
is
you're
copying
the
the
compiled
wasm
into
your
distribute
distribution
folder.
Just
so
that
you,
you
don't
have
to
go
fetch
it
from
somewhere
else.
I'm
gonna
stop
the
server
do
an
npm
in
it.
B
B
So
I've
got
the
index
file
the
main
the
package,
the
web
webpack
config
and
when
I
run
run
webpack.
What
should
happen?
Is
it's
going
to
drop
an
output
for
an
output.js
and
a
wasm
file?
So
there's
the
walls
of
wallzim
and
the
out.js
I'll
go
back
into
the
index,
get
rid
of
this
and
reference.
The
out.js.
B
And
start
the
python
server
again
and
then,
when
I
load
it
up,
it
shows
the
window
dot
host.
So
essentially,
you
can
now
use
the
use
this
as
a
library
inside
of
your
applications
without
having
to
download
just
the
final
distribution.
Like
the
the
final
output,
the
caveat
there
is
that
you
need
the
webpack
bundler
to
to
copy
the
files
into
your
distribution
folder,
but
that's
pretty
much.
The
entire
idea
of
the
the
browserist
is
a
way
to
launch
actors
inside
a
browser
and
connect
it
with
a
remote
lattice.
B
C
I
just
I
wanted
to
point
out
a
couple
of
things
that
I
think
might
have
been.
People
may
not
realize
just
how
how
amazing
some
of
this
stuff
is.
C
The
first
thing
that
I
wanted
to
kind
of
point
out
was
that
we
got
all
of
our
n
keys
and
json
web
token
security
to
work
in
a
wasm
file
through
wasn't
binding
and,
as
a
result,
we
were
able
to
guarantee
that
the
security
system
that
we
enforce
on
the
back
end
is
a
hundred
percent
identical
to
the
security
system
that
we're
enforcing,
using
the
browser,
and
so
that's,
there's,
there's
something
very
cool
about
building
a
webassembly
runtime
for
the
browser
that
depends
on
a
webassembly
module
for
some
of
its
library
functions.
C
C
When
you
go
to
curl,
it's
actually
essentially
going
to
round
robin
between
the
two
browser
tabs
in
order
to
satisfy
your
request,
and
so
you
can
essentially
just
add
compute
to
your
army
of
subservient
browser
tabs
just
by
opening
more
more
wasmcloud
hosts
everywhere.
You
want
them
running
and
starting
your
actors
in
those
hosts.
B
A
B
Yeah
that
would
be
that'd
be
interesting.
I
mean
there's
obviously
some
capabilities
that
we
couldn't
do
like
the
http
server,
but
I
yeah
there's.
Definitely,
I
think,
possibilities
there,
because
I
mean
if
it's
just
wasm
files,
then
as
long
as
the
browser
can
interpret
it
through
I'm
using
the
wap
cjs
library.
As
long
as
it
can
use
that,
then
I
think
we
should
be
able
to
at
least
at
least
like
give
it
a
stab
and
see
what
happens.
B
B
There
are
ways
for
you
to
do
it
through
the
through
the
library
as
well,
so
you
don't
need
to
go
in
and
do
it
do
things
manually
so
but
yeah,
that's
that's
pretty
much
the
high
level
of
the
the
library
still
working
on
the
webpack
side
and
then,
as
liam
mentioned
working
on
like
a
second
phase,
with
with
adding
new
features
like
like
capability
providers,
the
linking
and
etc
anything
else
before
I
headed
over.
A
I
I
think,
if,
if
kevin
doesn't
want
to
chime
in
what
would
be
super
exciting,
I
think
from
a
capability
perspective.
Would
you
know
even
starting
to
think
about
accessing
capabilities
that
are
available
through
a
through
a
mobile
browser,
so
think
about
things
like
access
to
a
camera
on
a
mobile
phone
or
the
possibilities
of
microphone
or
you
know
a
whole
other
litany
of
of
of
information
or
capabilities
that
would
be
in
a
mobile
device.
A
I
just
can
imagine
and
start
to
get
excited
about
all
the
things
that
you
might
be
able
to
do
so
if
phenomenal
work,
calcium
and
web
bluetooth
justin.
That's
a
that's
a
that's
a
great
one.
I
I'm
just
blown
away
by
this.
It
really,
I
think,
speaks
to
our
vision
that
there's
no
difference.
A
There's
a
little
difference
between
you
know,
x86
in
the
cloud
you
know
a
web
browser
and
you
know
arm
or
some
tiny
cpu
somewhere
where
we
can
have
payloads
that
just
seamlessly
shift
up
and
down
the
continuum
here
which
is
sort
of
the
vision
we've
been
driving
towards
and
we
have
more
vision
here.
This
was
originally
going
to
be.
A
The
quarter
of
march
of
the
run
times
was
how
we
started
this,
and
I'm
glad
that
we
did.
I
know
we
got
a
little
distracted
with
the
scale
and
the
effort
around
the
otp
work
that
we
are
kind
of
you
know
following
through
on
this.
You
know
looking
down
the
road
map,
I'd
love
to
hear
from
kevin
later
about
his
thoughts
on
prioritization
or
the
community,
perhaps
about
prioritization
for
swift
host,
potentially
next
or
or
doing
a
capability
provider
in
a
web
browser.
C
Yeah
I've
got
a
number
of
thoughts
there
around
the
the
swift
runtime.
That's
definitely
one
that
we've
wanted
to
build.
It's
just
been.
You
know
we
we
only
have
so
many
hands
to
to
put
to
keyboards,
and
so
we
just
essentially
ran
out
of
resources,
but
that's
another
one.
That
makes
an
awful
lot
of
sense
to
me
is
putting
a
wisdom
cloud
host
wrong
time.
There.
A
As
far
as
it's
it's
just
to
speak
to
that
kevin
briefly,
it's
it's
just
such
a
great
example
of
not
linux.
You
know
when
you
think
about
the
better
together
story
with
the
cloud
native
ecosystem
starts
with
hey
we're
compatible
with
kubernetes
and
containers
and
there's
a
growing.
You
know,
part
of
the
world
and
part
of
the
ecosystem,
where
you
know
the
assumptions
that
containers
bring
to
the
table
around
operating
on
linux
and
around
operating.
You
know,
compiling
for
a
specific
cpu
architecture.
A
Just
no
longer
makes
sense,
and
I
think
that
the
more
we
can
support
those
the
more
we
inspire
other
people
to
see
the
world.
The
way
that
we
see
it,
I'm
sorry
kevin,
I
didn't
mean
to
cut
you
off
there
just
wanted
to
sort
of
chime
in
on
that
yeah.
So.
C
So
you
know
the
one
of
the
whole
purposes
of
edge
computing
is
to
deliver
the
compute
as
close
to
the
user
as
possible
and
in
theory,
as
close
to
the
data
that
the
compute
operates
on
as
possible,
and
so
what
you
get
when
you
push
compute
all
the
way
down
to
the
browser
is
that's
essentially
as
far
out
on
the
edge
as
you
can
get,
and
some
of
the
stuff
that
you
can
do
there
in
the
browser
is
access
things
like
the
webcam,
and
so
if,
if
there
was
say
a
capability
provider
that
fed
frames
of
video
to
an
actor,
then
you
could
have
that
actor
running
in
the
browser.
C
Alongside
the
capability
provider.
That's
feeding
frames
of
video
to
it
and
that
actor
could
do
things
like
object.
Detection
in
you
know
using
machine
learning
models
and
all
sorts
of
stuff,
and
wouldn't
you
know
about
an
eyelash
being
able
to
do
that
and,
in
addition,
would
still
have
all
that
access
to
all
the
actors
and
providers
that
are
running.
C
You
know
deep
inside
the
cloud
back
end,
and
you
know,
like
I
mentioned
earlier,
you
can
essentially
treat
the
browser
like
a
hive
army
of
compute,
where
every
time
somebody
opens
a
new
browser
tab,
that's
essentially
a
fresh
vessel
for
whatever
compute
you
want
to
deploy
to
that
browser
tab,
and
so
you
know
capabilities
like
being
able
to
access
the
webcam
capabilities
that
maybe
query
and
report
on
location.
C
You
know
those
types
of
things
are:
are
things
that
work
both
in
a
browser
and
on
iot
devices
like
you
know,
raspberry,
pi's
and
so
on?
And
so
now
you
can
imagine
that
you've
got
an
actor
that
performs
this
object.
Detection
on
video
frames,
where
you
you
know.
Finally,
you
have
that
dream
of
not
having
to
modify
your
code
at
all
and
you
can
dynamically
push
that
actor
to
a
raspberry
pi
into
a
browser
and
to
maybe
something
in
the
back
end.
A
It's
truly
mind-blowing
the
possibilities,
and
I
start
to
think
about
things
like
you
know.
Like
you
know,
if
nests
doorbell
code,
you
know
you
could
open
it
up
as
an
app
in
a
web
browser
or
run
it
on
a
you
know,
a
piece
of
embedded
hardware
as
well.
I
mean
I
think
they
were
really
starting
to
make
some
crazy
dynamic
topologies
possible.
A
So
I
guess
I
just
a
quick
poll
to
everyone.
That's
on
any
questions,
or
I
love
the
sidebar
chat
over
here
in
the
chat.
Does
anyone
want
to
raise
any
of
these
issues
just
for
discussion.
A
If
not
brooks,
I
think
we
still
have
a
time
today.
Did
you
want
to
do
a
quick
update
on
the
progress
on
washboard.
D
Yeah
sure,
if
nobody
has
any
questions,
I'm
happy
to
pause
for
a
second.
D
Let's
see
you,
can
everybody
see
a
little
little
browser
screen
here
with
a
somewhat
familiar
washboard,
but
a
couple
changes,
yep
cool,
so
I've
been
I've
been
posting
in
the
slack
for
over
the
past
couple
of
days,
just
to
get
some
ui
feedback,
as
I
kind
of
tweak
the
dashboard
into
getting
ready
for
for
mvp
functionally.
It's
it's
pretty
much
there,
but
I
wanted
to
add
a
couple
of
things.
D
D
D
This
four
thousand
and
four
thousand
one
and
or
maybe
I
have
three
it's
actually
I've
been
testing
for
a
little
bit,
so
I
can't
quite
remember,
but
the
the
important
thing
is
now
when
you
look
at
the
dashboard
by
default,
it's
showing
all
the
resources
in
all
of
the
hosts
and
by
all
the
hosts,
it's
just
any
that
you're
connected
to
within
the
same
lattice.
D
But
what
you
can
do
is
you
can
select
between
this
list
of
hosts
to
view
kind
of
more
specific
information,
so
you
can
see
only
the
actors
and
providers
that
are
scheduled
in
this
one
host.
You
can
kind
of
see
like
an
overall
view
of
how
many
actors
and
providers
and
the
labels
that
are
on
this
host,
so
you
can
see
what
type
of
you
know
these
these
host
core
or
built
in
are
default
labels.
D
So
you
can
see
the
platform
that
it's
running
on
and
also
I
have
little
icons
here
for,
like
a
little
laptop
for
local
and
a
little
connected
node
for
remote,
just
to
show
what's
what's
running,
on
your
actual
machine
alongside
the
dashboard
and
and
what's
running
away
from
your
machine.
D
The
only
other
change
to
note
here
is
that
you
are
still
able
to
start
actors
and
providers
from
file
when
it's
the
local
machine,
because
that
deals
with
like
starting
and
directly
from
your
disk,
but
for
a
remote
host.
It's
only.
The
only
option
is
from
an
oci
registry
now,
which
is
essentially
exactly
what
we
allowed
before,
but
by
default
you're,
going
to
see
the
actors
and
providers
across
the
entire
lattice,
and
then
I
guess
the
only
other
thing
to
show
here
is
that
I've
moved
the
metrics
over
to
a
different
tab.
D
D
You
know,
have
the
nice
pretty
core
ui
over
time,
metrics
and
everything,
but
that's,
I
think,
that's
going
to
be
a
just
passed
in
vp
step,
so
I've
moved
them
into
this
tab
for
now,
just
off
of
general
general
feedback
from
a
few
community
meetings
ago,
but
I
also
heard
feedback
from
from
from
jordan
and
justin
that
having
everything
on
this
one,
this
this
one
dashboard
view-
is
also
useful.
D
So
yeah,
that's
a
little
little
quick
update.
I've
got
just
one
more
thing
to
do
for
for
the
the
washboard
here
and
that's
when,
when
you
start
an
actor
now,
you'll
start
it
from
you'll,
either
specify
the
host.
You
want
to
launch
it
on,
or
you
can
immediately
auction
it.
D
C
Want
to
real
quick
point
out.
I
don't
I
don't
remember
if
gotcha
pointed
this
out
in
the
demo,
but
the
other
thing
is
that
you
know
when
you're
looking
at
this
washboard
stuff,
when
you,
when
you
see
the
list
of
hosts
each
time
a
browser
host
is
opened
in
a
tab.
C
You'll
see
that
host
in
the
drop
down,
and
you
can
use
this
same
dashboard
to
start
an
actor
in
that
browser,
and
it's
it's
just
kind
of
mind-blowing
that
you
know
you
get
this
this
flat,
topology
universal
view
of
your
entire
lattice,
regardless
of
whether
the
host
is
in
a
browser
or
in
the
cloud
or
on
a
device.
A
I
think
it's
definitely
awesome
and
brooks.
I
think
it's
looking
a
lot
better.
I
love
the
I
love
how
you're
you
know
pulling
everything
together
and
you
know
the
ability
to
see
across
the
lattice
view
now
you
know
there
should
be.
I
just
think,
that's
pretty
exciting
when
we
start
to
think
about
visualizing
this
and
seeing
it
all
come
across
here
great
work
on
all
that
any
other
questions
for
brooks
as
he
continues
to
go
along
here.
A
You
know
the
only
the
feedback
that
I
had
for
you
brooks
that
I
wanted
to
share.
Was
I
like
how
you
move
the
metrics
to
the
left
and
I
think
the
one
of
the
things
that
would,
I
think
be
maybe
for
future
consideration
in
a
later
release
might
be
to
do
some
more
detailed
dashboards
on
the
left.
A
For
example,
perhaps
there's
a
host
dashboard,
a
capability
dashboard
and
an
actor
dashboard
where,
if
I
just
wanted
to
view
that
particular
resource
type
in
an
environment
I
could
see,
maybe
just
tables
of
you
know
all
the
metadata
dumped,
and
you
know
something
along.
Those
lines
feels
like
that
might
be
a
pattern
that
you
know
that
that
would
be
useful
in
a
heads-up
display
like
this.
So
I'll
try
to
maybe
pull
some
of
that
together.
A
I
know
that
there's
a
ton
of
stuff
we're
getting
now
with
the
otp
that
we
may
have
not
had
before.
So
I
look
forward
to
you
know
learning
about
that,
as
I
make
some
suggestions
there
for
you,
any
other
questions
for
brooks.
A
Got
a
brilliant
chat
today,
you
guys
are
quite
busy
just
a
few
quick
announcements,
a
few
new
ones
this
week,
so
we
are
marching
very
quickly
towards
an
otp
release.
Date
is
not
yet
set,
but
expect
you
know
some
build
up
around
that.
A
If
you
did
not
see
any
of
the
news
today,
there
is
a
the
three
or
four
great
articles
already
posted
in
a
few
on
the
way
that
are
talking
about
the
excitement
around
wasm
cloud
and
we
really
plan
to
beat
that
drum
all
the
way
through
kubecon
and
into
re
invent
this
year
august
31st
in
germany
there
is
a
new
event
called
better
code
eu.
This
is
a
wasom
thatbettercode.eu,
which
is
a
webassembly
focused
event.
A
A
Get
my
screen
shut
out.
Congratulations,
david
and
stuart
for
being
accepted
as
speakers
at
wasm
wasmday.
I,
for
one,
am
incredibly
looking
forward
to
some
stunt.
Hacking
live
cosmonic,
we'll
have
a
sponsored
keynote
here
later
bailey
is
in
our
community.
She's
got
a
phenomenal
talk
around
running
web
assembly
in
a
database
which
I
love
connor,
it
will
be
doing
a
platform
talk
from
subordinal.
A
A
Here
is
the
talk
from
stuart
and
team,
and
then
we've
got
the
cube
warden
folks,
who
are
in
our
community
as
well,
we'll
be
talking
about
writing
admission
policies
using
kubeborden.io,
which
is
moving
quite
quickly.
If
you're
not
following
it,
then
we've
got
a
shopify
talk
around
sort
of
an
update
on
what
they're
doing
with
their
platform
and
a
this
is
a
an
akari
talk
which
we
did
do
an
akari,
lightning
talk.
A
At
the
last
wasm
day,
we
were
trying
to
make
sure
we
covered
different
content
this
time,
but
this
is
really
dialing
it
into
running
they're,
running
akari.
Now,
in
webassembly
and
a
few
other
things,
we've
got
a
talk
from
jason
song
over
at
ant
group,
which
I
loved
is
an
end
user
talk.
They
are
actually
putting
forward
a
model,
that's
somewhat
similar
to
wasmcloud.
A
They
call
it
a
layer.
Eight
layout
is
what
they
call
it,
but
they're
running
things
at
incredible
scale.
They
talked
about
running
on
over
200
000
nodes,
so
it
should
be
a
very
interesting
talk.
Bindle's
bundle
talk
from
taylor
and
matt
and
then
michael
wand
from
second
state
talking
about
integrating.
You
know
the
better
together
story
with
docker,
kubernetes
and
wasmedge.
A
A
This
was
a
broad
talk,
but
we're
trying
to
focus
it
down
to
running
on
the
tiniest
of
processors
and
some
of
the
challenges
they
had
there
they're
running
on,
I
think,
an
esp32
which
is
an
incredibly
small
and
low
resource
chip,
and
then
we
have
a
wazi
and
then
talk
from
radu
and
andrew,
and
then
we
have
the
sort
of
landscape
talk
from
matt
butcher,
a
national
association
of
w
lovers-
and
this
is
we're
looking
for
a
few
more
speakers
to
be
brought
into
this
panel
here.
A
So
I
know
the
committee
worked
incredibly
hard
to
pull
together
an
interesting
round
of
diverse
content
and
a
huge
thanks
to
everybody
that
contributed
and
everybody
that's
submitted
to
that.
So
excited
about
that.
Any
questions
about
the
community
events.
A
Okay,
steve,
I
think,
we're
maybe
if
you're
yeah
you
are
still
on,
I
don't
know
if
you
want
to
maybe
do
an
update
on
scrum
or
roadmap
stuff
for
the
week.
E
E
Neither
as
as
mind-blowing
or
inspirational
as
taoshik's
host
in
the
browser,
nor
is
it
as
colorful
and
interactive
as
brooks's
dashboard
demo,
but
I
have
something
almost
boring
and
black
and
white.
I
could
show
so
I
connected
together.
Three
capability
providers,
the
wasn't
the
http
server,
the
http
client
and
the
random
number
generator
and.
E
Yes,
shared
okay
and
it's
a
xkcd
comic
generator,
so
it
uses
the
http
server
to
invoke
the
actor,
and
then
it
uses
a
random
number
generator
to
pick
a
random
comic
and
then
the
http
client.
B
E
Go
out
to
the
xpucd
site
and
fetch
the
metadata,
the
image
url
and
the
title,
and
so
every
time
you
refresh
you
get
a
new
comic
and
it's
it's
all
about
60
lines
of
code
to
talk
to
three
capability
providers.
B
This
is
an
actor.
You
said,
that's
running,
yes,
it's
an
actor.
I
don't
know
so.
This
is
those
brows
in
the
browser
host
and
render
the
invocation.
A
Yeah,
I
think
this
is
this
is
a
solid
demo,
because
you
get
to
bring
the
added
joy
of
xkcd
into
your.
You
know
into
your
demo,
so
I
think
this
would
make
it
great
to
demo
pretty
much
anything
great
job,
steve,
okay,.
E
E
Yep,
so
here's
the
here's
the
code
to
get
a
random
number
within
any
inclusive
range.
So
that's
one
of
the
built-in
capability
providers,
there's
a
built-in
logging
and
a
built-in
number
capability
provider
that
gives
you
random
numbers
and
generates
fluids
and
things.
Here's
the
the
http
client
it
fetches,
the
url
gets
the
result
and
then
then
we
generate
the
web
page
and
send
it
as
a
response.
E
There's
some
there's
some
odds
and
ends
imports,
and
so
I.
A
A
All
right
all
right!
Well,
I
think
I
think
we
may
have
just
made
magic.
That
happened
all
right,
well,
phenomenal
progress,
steve
and
excellent
job
on
the
inspiration
for
easter
eggs
as
well.
E
E
A
All
right,
that's
incredible.
I
know
you
and
kevin
brooks
and
others
have
just
been
slaving
away
at
this
for
a
while.
Thank
you
for
the
you
know.
The
extra
organization
and
all
the
you
know
also
putting
on
your
scrum
master
hat,
to
help
us
keep
all
that
in
track
and
measured
any
feedback
on
the
on
the
weekly
reports.
That
steve
is
putting
out.
You
know
I
kind
of
feel,
like
that's
a
a
wall
of
text.
A
You
know
we've
been
trying
to
drop
that
in
weekly
now
for
a
month,
and
I
don't
know
that
we
really
get
get
a
lot
of
comments
or
feedback
on
it
that
people
just
skip
over
it
when
it
drops
into
general.
On
the
like.
You
know
what
happened
last
week,
what
what
we're
going
to
try
to
accomplish
next
week?
Maybe
should
we
try
formatting
it
up
a
little
bit
making
it
look
nicer
or
anybody
have
any
feedback
on
that.
H
A
H
A
That
has
been
my
error,
I've
I
had
hired
someone
that
was
going
to
do
it
for
us
and
it
didn't
work
out.
So
I
have
been
just
overwhelmed
on
getting
those
up.
I
can
try
to
get
the
last
couple
up
if
there's
ones
you
have
in
mind
more
quickly,
but
I
am
looking
for
a
resource
to
hire
that
can
just
reliably.
You
know,
show
up,
dump
the
meeting
and
and
upload
it.
We've
just
been
completely
swamped
lately
with
a
million
things
in
that
on
the
back
end.
Here.
H
A
All
right
all
right!
Well
I'll!
I
have
all
the
I
have
the
recordings.
If
you,
what
I'll
do
is
I'll
get
them
uploaded
and
we
can
maybe
do
one
or
two
together
and
then
I
can
let
you
loose
on
them
and
it
can
be.
A
You
know
a
paid
position
if
you
wanna,
if
you
want
a
totally
open
to
that,
you
know
yeah,
I
accept
hugs
as
currency
and
that's
about
it.
Well,
if
you're
lucky,
I
actually
just
found
a,
I
don't
remember
derbycon,
I
can't
see
your
blur.
Thingy
is
blurring
it.
Oh
it
says
it's
a
man-hug
ticket.
It
was
from
relic.
You
know
dave
dave.
It
was
always
phenomenal
for
epic
hugs
and
so.
G
A
Cleaning
out
some
old,
you
know
hacking
project
and
I
found
one
of
these
folded
between
the
pages
of
a
of
a
you
know:
notebook
around
hacking,
wi-fi
or
something
like
that.
So
I
think
it's
fun
all
right.
I
will
get
them
uploaded
jordan,
and
I
really
appreciate
that
it
would
be
a
huge
uplift
for
us
all
right
now,
because
I
know
that
was
super
helpful
and
we
did
have
a
pretty
reliable
stream
of
people
watching
stuff.
So
we'll
start
today
and
we'll
try
to
pick
that
back
up
again
david.
A
Thank
you
for
the
gentle
reminder
on
that.
What
about
any
anything
else
open
floor
call
to
calls
to
action.
A
C
So
the
rfc
isn't
actually
for
the
kubernetes
controller,
it's
for
a
controller
to
be
used
by
other
controllers,
one
of
which
could
be
a
kubernetes
controller.
I
know
it's
kind
of
splitting
hairs,
but
yeah
I
mean
generally,
you
know
the
more
feedback
I
get
on
that
the
better
I'd
like
to
start
actually
working
on
that
and
you
know,
setting
up
some
scaffolding
around
it
so
that
other
people
can
start
contributing.
A
Okay,
no
and
not
it's
not
lost
on
me,
the
the
difference
of
the
you
know,
building
the
right
api
versus
you
know
marrying
this
to
you
know
kubernetes,
but
I
do
think
that
if
we
got
to
a
crd
for
this,
that
people
would
be
super
excited
to
have
that
on
the
better
together
story.
H
H
Okay,
building
a
kubernetes
controller
on
top
of
it
like
it
seems
like
it's
got
most
of
the
things
and
realistically
you
could
build
a
kubernetes.
H
F
C
That
was
the
idea,
though
we
do
actually
support
deleting
link
definitions
now.
H
Okay,
but
yeah,
you
wouldn't
want
your
if
you've
got
a
multi-cloud.
H
You
wouldn't
want
you
wouldn't
want
the
kubernetes
operator
over
here
to
be
causing
links
to
be
deleted
over
here
right,
so
yeah,
I'm
not
sure
how
you
would
the
there's
there's
something
there,
but
I
don't
know
needs
to
be
a
thing
you
can
just
have
it
as
a
documented,
like
the
kubernetes
controller,
cannot
delete,
link
definitions
and
then
look
at
that
and.
F
A
Okay,
brilliant
any
any
further
discussion
or
other
topics
to
bring
up
today.