►
From YouTube: OpenFeature - Project Meeting, April 27th, 2023
Description
Meeting minutes https://docs.google.com/document/d/1pp6t2giTcdEdVAri_2B1Z6Mv8mHhvtZT1AmkPV9K7xQ
OpenFeature website: https://open-feature.github.io/
B
Hello,
hello,
sorry
I
accidentally
started
playing
the
meeting
out
loud
to
the
office.
So
so
looking
at
my
head
taken.
B
Oh
I
had
a
look
into
the
go
feature:
flag
deployment
with
the
operator.
We
need
to
make
a
quick
change
so
that
it
doesn't
bombard
you
with
unnecessary
startup
lags
because
it'll
probably
cause
an
error
right.
Nice,
too,.
D
B
F
E
B
E
E
G
H
J
E
G
All
right,
okay,
so
we're
one
after
I
guess
we'll
get
started.
I,
don't
think
Mike's
gonna
show
today
he
is.
He
attacked
on
More
Travel
after
kubecon,
like
a
madman,
so
I
think
he's
he's
just
struggling
to
stay,
functional.
C
I'd
like
to
just
introduce
myself
quickly:
hey
I'm
Jonathan
from
devcycle,
one
of
the
co-founders
and
CTO
over
here,
I
think
I
introduced
myself
to
a
couple
of
you
kubecon
last
week
and
so
I
thought.
I'd
join.
G
Good
to
see
you
yeah,
we
usually
start
with
introductions.
So
anybody
else
who
wishes
they
introduce
himself.
You
can
go
ahead
and
just
unmute
and
do
that
or
use
an
emote
whatever
you
like,
hi.
A
This
is
yeshwan.
I
spoke
with
Michael
last
month.
I
came
to
know
about
this
through
gsoc,
so
I'd
like
to
try,
try
to
pretend
not
blend
in
before
I
make
any
contributions
and
understand.
What's
going
on.
F
I
think
with
Todd
during
kubecon
I
work
as
a
SRE
for
payments
provider
in
called
Molly
in
Amsterdam,
and
we
are
working
with
introducing
feature
Flags
in
our
environment
and
yeah
I'm
looking
for
open
source
ones,
and
that
got
me
started
with
the
open
feature
and
I
had
a
discussion
with
tot
and
here
yeah.
G
Cool
yeah
so
I
think
that's
all
the
new
faces
thanks
everybody
for
joining
the
agenda
this
this
meeting
isn't
too
long.
So
it
might
be
a
short
and
sweet
one
unless
we
kind
of
just
kind
of
improvise,
which
sometimes
that
happens
too,
so
that
that's
we're
welcome
to
do
that,
but
I'll
get
started.
I
wanted
acrylic
to
quickly
debrief.
I
G
Awesome
thanks
for
keeping
me
on
track
yeah,
so
so
I
wanted
to
quickly
go
over
kubecon.
Just
do
a
quick
debrief!
I
guess
that's
my
first
point.
G
So
I
think
it
was
a
really
really
great.
The
first
thing
that
kind
of
surprised
me
a
bit.
We
had
a
maintainers
meeting,
which
is
something
the
cncf
just
automatically
set
up
for
us
first
thing
in
the
morning
on
Tuesday:
wasn't
it
or
no
David
did
you
do
that?
I'm,
not
sure?
G
Maybe
that
was
you
okay,
so
David
did
it,
but
regardless
it
was
first
thing
in
the
morning
on
Tuesday,
so
I
wasn't
expecting
like
a
huge
amount
of
attendance,
particularly
because
some
of
the
people
who
are
already
maintainers,
we
knew
weren't
there.
G
Yet
they
were
still
in
transit,
so
it
ended
up
being
less
of
a
maintainer
meeting
per
se
and
more
of
a
I
don't
know
interested
party
meeting
I
guess
there
was
a
lot
of
people
who
weren't
too
familiar
with
the
project
there,
but
we
basically
packed
out
all
the
seats
in
the
room
so
that
that
was
that
was
surprising.
I
I
mean
it's
more
of
a
conference
room.
G
It
wasn't
like
it
wasn't
like
an
Amphitheater
or
anything
like
that,
but
most
of
the
seats
were
filled
to
my
memory
and
there
was
a
lot
of
kind
of
interest
in
the
project
from
people
who
hadn't
heard
about
it,
and
so
we
kind
of
did
some
basic
introductions
and
I.
The
thing
I
appreciated
from
that
meeting
was
really
getting
use
cases
from
people
and
it
was
a
validation
of
a
lot
of
the
things
that
we
know
to
be
interesting
about
the
project
for
big
Enterprises.
G
We
heard
that
we
heard
also
the
like.
You
know:
our
org
has
internal
Solutions
right
now,
but
we
don't
have
an
SDK
or,
and
so
that
kind
of
thing
as
well,
so
it
was
yeah
just
a
big
validation
of
a
lot
of
the
stuff
we
already
know
and
I
think
we
actually
got
some
contributors
out
of
it.
As
well,
the
other
takeaway
there
that
was
a
consistent
theme
throughout
all
of
kubecon
was
people
want
python.
They
want
a
python
SDK
and
we
don't
have
it
yet.
G
We're,
though
we're
very
close,
so
that
was
again
validated
there.
H
G
Yeah
well
right
now
we
have
Hillary
as
well
as
a
a
new
person,
who's,
the
last
name,
I
forget
Rob,
Hillary,
lipstick,
Rob
and
and
then
Matt
from
flagsmith.
Although
there's
a
few
mats
from
flagsmith,
Matt
Ewell
I
think
is
his
last
name
correct
me.
If
I'm
wrong
on
that
band,
elbow.
G
But
yeah
but
but
yeah,
so
we
have.
We
had
a
great
meeting
too
for
the
python
SDK,
where
we
created
basically
a
road
map
to
1.0.
Actually,
if
you
look
in
below
the
next
Point,
there's
a
GitHub
Quarry.
G
So
if
you,
if
you
basically
click
that
link
you'll,
see
all
of
the
issues
we've
identified
as
required
for
a
1.0
release
of
python
and
some
of
them
have
already
been
knocked
off,
which
is
great,
but
we're
not
that
far
away
so
yeah
that
was
kind
of
the
output
of
that
meeting
and
then
at
the
booth.
We
saw
yeah
a
lot
of
people
interested
in
the
project.
G
We
had
a
lot
of
traffic
and
the
people
interested
for
kind
of
two
main
reasons
more
along
the
lines
of
what
I
already
mentioned
so
either
their
Enterprise
with
multiple
kind
of
Homegrown,
Solutions,
possibly
looking
to
migrate
to
a
vendor
and
yeah,
then
other,
in
other
cases,
we're
looking
to
get
into
future
Flags.
But
don't
want
to
make
a
commitment
with
the
vendor.
G
At
this
point,
so
we
heard
a
lot
of
a
lot
of
those
that
was
kind
of
one
category
and
the
other
category
was
kubernetes
kubernetes
people
with
a
with
a
deployment
of
kubernetes
or
who
really
like
the
kubernetes
native
kind
of
artifacts,
being
really
interested
in
flags
as
customer
resources,
which
is
obviously
something
that's
kind
of
attractive
at
kubecon
and
something
flag,
D
and
kind
of
the
open
feature
operators.
G
It
was
actually
more
in
the
first
category,
a
lot
more
people
interested
in
just
vendor
neutral
feature
Flags,
either
for
onboarding
or
kind
of
consolidating
yeah.
We
already
kind
of
talked
a
little
bit
of
a
python,
so
that
link
is
there
Pete
anyone
else?
If
you
are
interested
in
contributing
to
the
python
SDK,
we
could
definitely
use
even
more
help
there.
So
I'm
feeling
more
confident
than
ever.
We
have
the
right
team
in
place
now.
G
J
Actually,
Todd
that
just
that
thing
that
you
told
me
I,
can't
remember
what
the
service
was,
that
you
said
people
were
using
to
shoehorn
flag
States
into
flag
day
was
it
that
was
really.
That
was
a
really
interesting
thing.
Can
you
remember,
do
you
know
what
I'm
talking
about?
J
Not
quite
refresh
my
memories?
You
said
that
that
people
were
starting
to
use.
It
was
some
other
like
simple
key
value:
data
store
or
state
management
system
in
in
the
kubernetes
ecosystem,
that
that
were,
people
were
using
to
that
attached
to
flag,
D,
I,
think
and
or
they
were
using
it
as
like
a
provider,
but
it
wasn't
designed
in
any
way
to
do
like
flagging.
H
Oh,
oh
yeah:
what
was
that
I
think
there
was
somebody
somebody
at
some
point:
I
I,
don't
think
it.
It
was
mentioned,
yeah
somebody
this
at
some
point
mentioned.
G
They
were
using
open
policy
agent
as
a
as
a
flag
backend
that.
J
G
Yeah
yeah
so
like,
basically,
they
were
so
somebody
was
was
using
open
policy
agent
as
a
provider
I,
don't
I
haven't
actually
seen
that
code,
but
I,
don't
think
it
would
be
wildly
difficult
to
implement.
G
Yeah
I
mean
certainly
there's
a
lot
of
interesting.
Like
that.
That's
kind
of
one
of
the
interesting
things
about
the
project.
You
could
basically
have
any
kind
of
state
store
and
use
it
as
use
it
as
a
a
back
end.
I
mean
evaluation
becomes
a
little
bit
complicated.
If
you
don't
have
the
ability
to
kind
of
run
arbitrary
functions,
although
you
can
serialize
those
and
run
them
in
in
your
provider.
If
you
want
are.
I
They
using
were
they
using
like
open
policy
agent
to
also
kind
of
build
the
flagging
rules,
Focus
I,
think
I
had
a
conversation
with
Justin
about
that
as
a
potential
like
idea.
That,
maybe
is
a
terrible
idea,
maybe
not,
but.
H
I
H
G
It
would
be
an
interesting
POC
like
it
could
be
a
really
interesting
blog
post.
Somebody
was
wanted
to
like
experiment
with
it
potentially
but
yeah.
It
seemed
kind
of
basic.
It
seemed
like
it
was
just
POC
level,
experimentation
and,
and,
like
I
said,
I
haven't
seen
the
code.
F
I
don't
know
if
this
is
a
good
time
to
bring
this
up
so
with
regarding
the
providers
that
was
one
of
the
discussions.
I
was
having
with
Todd
as
well
and
I've
created
an
issue
for
the
feature,
I
guess
because
currently
I
think
we
don't
have
a
lot
of
or
stable.
E
G
Sure
I
think
you're
you're
breaking
up
a
little
bit.
Maybe
you
can
turn
off
your
video
or
something
that.
F
Would
sync
the
flags
from
a
small
API
or
a
UI
and
I
just
created
an
issue
for
that
I,
don't
know
if
this
is
the
right
setup
or
or
do
you
want
to
look
at
it
later
or
something
like
that.
G
B
G
I
think
I'll,
try
and
I'll
try
and
rephrase
your
internet
seems
more
stable.
Now
the
connection
is
more
stable
now,
but
what
I
think
I
got
from
that
was
yeah,
I
I
think
we
talked
to
kubecon
and
you
were
talking
about
some
kind
of
alternate
command
and
control
potentially
for
flag,
D
Beyond,
really
just
the
Primitive
stuff
we
have
yeah
I
mean
that's,
that's
definitely
something
that's
possible.
G
G
G
So
to
continue
to
maintain
neutrality,
we
may
want
to
consider
doing
that.
You
know
it's
kind
of
like
to
compare
open
Telemetry
to
open
feature,
it's
kind
of
like
a
yak
or
something
like
that.
So
as
it
gets
more
feature
Rich,
if
it's
especially,
if
we're
going
to
attach
things
like
a
UI
to
it,
we
may
want
to
break
it
out
into
a
separate
org
but
I
think
that's
a
decision.
We
need
to
make
it
at
probably
the
governance
level
of
the
project
and
maybe
involve
the
cncf.
G
G
I
I,
don't
know
I
I,
don't
know,
I
mean
at
the
very
least
the
GitHub
org,
but
it
may
need
to
be
moved
out
into
a
separate
cncf
project.
I
mean
the
the
org
is
just
a
an
artifact
in
GitHub,
but
it
may
require
separate
governance
to
avoid
conflicts
of
interest
and
that
kind
of
thing
so
yeah
I'm
I'm,
not
sure
about
that.
I
think
that
needs
to
be
again
something
to
GC
really
tackles
that's
kind
of
my
my
thinking
on
that.
But
I
mean
as
as
for
additional.
G
Like
extensions
to
flight
d,
I
I
mean
I,
think
it
there's
a
lot
of
value
there.
I,
don't
know
how
much
time
we're
going
to
I,
don't
know
how
much
time
or
resources
we
have
as
a
project
to
like
make
that
fully
featured
I
mean
I,
don't
think
it's
ever
going
to
be
like
an
Enterprise
alternative,
because
I
I
can't
see
people
contributing
things
like
saml
integration,
for
example,
and
that's
the
type
of
thing
you'd
want.
G
If
you
were
going
to
make
like
a
full
feature-rich
UI,
it's
it's
one
thing
to
kind
of
integrate
with
kubernetes,
because
things
are
fairly
basic
and
then
it
becomes
more
complex
if
you're,
if
you're
trying
to
do
like
a
whole
Enterprise
ready
UI
with
our
back
and
that
sort
of
thing,
I
think
that's
probably
beyond
the
scope
of
a
reference
implementation.
I
I
agree
with
all
this
stuff,
you're
saying
and
I.
Think
the
the
analogy
with
jaeger
is
is
a
very
apt
one,
but
you
know
a
lot
of
people
build
stuff
on
top
of
a
viego
as
far
as
I
understand
I'm,
not
like
super
deep
in
the
urban
country
world,
but
yeah
just
because
it
doesn't
have
all
that
all
that
stuff
I
think
I
think
that's
why
it's
a
nice
compliment
to
the
commercial
offerings,
because
it's
it
I.
I
K
K
Were
the
Flag
Day
conversation?
Is
there
something
we
have
to
get
scheduled
with
the
governance
board,
then
because
it's
definitely
been
a
question.
That's
popping
up
kind
of
yeah,
historically
so
yeah.
It
would
be
helpful,
I
think
to
know
if
we
can
actually
get
that
schedule
and
get
to
the
decision
on
it.
I
I
can
I
can
put
it
on
the
agenda
for,
for
the
next
time
we
meet,
we
have
we've
I,
think
it's
a
reasonable.
It's
a
reasonable
statement
from
Todd
that,
like
it's
kind
of
like
something
we've
discussed,
but
we
haven't
kind
of
got
into
a
conclusion
on
so
I
can
I
can
bring
it
up.
Do.
J
We
just
to
add
to
that,
do
we
have
a
do?
We
all
know
what
we're
talking
about
in
terms
of
what
the
up
like
what
what
are
the
is
it
like
as
it
currently
stands,
or
as
a
separate
project
or
are
there
I,
don't
know
things
in
between
or
is
it?
Is
it
just
one
of
two
options
that
everyone's
clear
on
or
are
there
other
options
as
well.
G
E
E
One
thing
is:
if
it
goes
to,
the
simpler
solution
is
having
well
simpler
in
a
way
like
is
having
you
know.
If
you
have
the
sub
project
that
stays
within
you
don't
have
to.
You
can't
have
a
different
governance
committee,
but
you
also
don't
have
to
go
over
the
whole
sandbox
application
again
If.
Instead,
it
becomes
a
completely
separate
project.
You
have
to
reapply
for
the
whole
sandbox
which,
like
cntf,
is
usually
quite
busy.
E
Let's
put
it
like
that,
and
so
it
can
take
a
bit
for
for
it
to
get
like
readmitted
as
a
Sandbox
project
like
it
could
take
even
a
year.
Sometimes.
G
I
mean
I
I,
don't
want
to
bias
everybody
with
my
the.
B
Way,
I
see
it,
so
you.
G
Know
take
this
with
a
grain
of
salt,
but
my
opinion
is
that
the
the
most
important
part
of
feature
open
feature
is
the
is
the
veterinentrality
the
sdks
that
whole
kind
of
ecosystem
flag
D
is
very
practically
useful
when
you're
doing
demos
so
because
you
don't
have
to
involve
like
I
mean
we
we,
when
we
were
doing
our
demo
at
kubecon,
for
instance,
we
use
flag
D,
but
we
also
would
then
switch
to
various
vendors
just
demo
them
so
we're
switching
to
fly,
Smith
we're
switching
to
Cloud
views,
we're
switching
to
launcher
and
just
showing
the
vendor
neutrality,
but
when
people
are
just
getting
started,
if
they
want
to
see
like
a
full
kind
of
featured
solution
in
terms
of
user
targeting
and
stuff
like
that,
not
having
to
like
sign
up
for
something
is
obviously
valuable.
G
That's
kind
of
really
as
a
neutral
kind
of
demo
flag.
D
is
really
useful
there,
but
I
I.
Don't
really
feel
strongly
that
flag
D
even
necessarily
needs
to
maintain
its
sandbox
status,
because
it's
not
the
heart
of
the
project,
the
heart
of
the
project
or
the
vendor
neutral
sdks.
The
specification
all
that
stuff.
It's
an
implementation,
I'm
totally
happy
to
see
it
grow
and
flourish
and
become
its
own
thing.
However,
you
know,
however,
that
goes
but
I
don't
feel
like
super
strong
about
it.
G
It
you
know
being
anywhere
on
the
cncf
landscape
in
a
hurry.
I
think
it
would
get
there
anyway
if
it
was
its
own
project.
That's
my
feeling,
yeah
and,
like
I,
said,
take
it
with
a
grain
of
salt.
K
K
You
know
like
that,
ofep
around
providing
the
providers
through
flag
D
that
impacts
how
like,
if
we
aren't
supporting
or
if
we
have
more
features
than
is
just
in
what
flight
D
offers
through
open
feature
you
that
SDK
is
then
abstracted
away
which
is
impactful
for
us
and
if
we
support
the
project
which
we
want
to
continue
to
by
default
a
flag
these
in
the
project.
It's
kind
of
hard
to
have
the
conversation
of
like
hey,
we
support
open
feature,
but
this
one
part
of
flag
D.
K
J
K
K
So
if
neither
of
those
went
through,
but
someone
wanted
to
use
open
feature
but
really
wanted
these
specific
features
from
the
SDK,
they
can
no
longer
access
it
because
the
SDK
would
be
implemented
in
a
sidecar,
which
you
know
in
one
pattern
and
not
saying
that
these
are
all
definitely
going
to
come
to
pass.
Or
you
know
a
lot
of
this
goes
through
process,
but
that's
just
where
you
can
see.
K
C
Yeah
and
I'd
like
to
Echo
that,
like
I've,
been
implementing
I've
been
working
on
some
some
open,
Future
Integrations
for
for
Dev
cycle
and
the
same
thing
like
the
the
tracking
endpoints
and
for
events
and
not
having
sort
of
How
It's
modeled
and
hey,
hey.
You
don't
really
have
access
to
the
the
the
the
sort
of
the
underlying
client
like
devcycle
SDK,
unless
you
sort
of
host.
That
yourself
is,
is
a
bit
odd.
C
G
Yeah
I
mean
I
I
think
as
far
as
tracking
that's
something
that
we're
open
to
discussing
further
the
the
I
mean
the
problem
is
that
there's
at
some
points
there's
an
impedance
mismatch
between
the
feature
set
of
some
of
the
some
of
the
tools
and
others
right.
So
not
every
tool
offers
tracking.
So
then
you
know
there's
a
question
of
well
does.
G
That
is
that
the
is
that
something
we
want
to
get
into
the
business
of
of
doing
maybe
I
mean
there's
there
could
be,
for
instance,
one
of
the
things
we
discussed
at
an
early
point
in
the
project
is:
is
kind
of
segmenting
out
tracking,
so
you
can
set
a
distinct
tracking
provider
which
may
or
may
not
be
the
same
underlying
provider.
That
does
your
feature.
Flags
and
abstracts
kind
of
similar
functionality
well
or
functionality
in
a
similar
way.
G
I
I
mean
I
think
it's
a
it's.
Definitely
an
interesting
thing
to
think
about
not
not
necessarily
the
tracking
thing
specifically,
but
how
does
the
SDK
provide
the
right
extension
points
so
that
a
vendor
can
do
the
things
they
want
like
so
vendors
or
or
so
on
one
hand,
vendors,
but
also
kind
of
application.
I
But
if
we
don't
provided
good
extension
points
and
and
like
kind
of
think
about
that
thoughtfully,
then
it's
going
to
make
it
really
challenging
for
I
mean
it
sounds
like
makes
it
challenging
for
vendors
right
now
to
to
kind
of
really
get
behind
open,
Future.
G
H
G
I
Like
are
there
I
mean?
Maybe
this
is
too
much
of
it
too
much
of
a
meaty
topic
to
get
into
right
now,
but
I
wouldn't
I
would
maybe
maybe
toddy
already
kind
of
get
exactly
what
what
Jonathan
and
Daniel
are
saying.
I'm
I'm
a
little
bit
I
would
love
to
get
hear
more
about
the
details
of
like
what
what
I
guess
a?
I
What
is
the
SDK
not
doing
that
is
kind
of
kind
of
interfering
with
that
ability
to
do
tracking
your
analytics,
but
also
ideally
be
like
what
should
we
add
if
you,
if,
if
you
have
some
bright
ideas,
but
maybe
I
don't
want
to
take
some
too
much
of
a
tangent
unless
it's
cool.
C
A
couple
of
things
like
just
as
like
I'm
in
the
middle
of
like
one
of
my
top,
my
head
of,
like
we,
have
functions
for
like
grabbing
all
variables
right
that
are
like
there's
certain
use
cases
where
people
want
to
grab
all
variables
are
all
all
all
all
experiments
that
that
our
SDK
has
and
so
those
functions.
Those
functions
are
used
pretty
frequently
by
our
customers,
and
we
can't
really
expose
that
through
the
current
API.
C
As
far
as
I
understand,
I've
just
been
looking
at
the
node
one
another
one
of
my
Engineers
has
been
working
on
the
go
one
but
but
yeah
a
couple.
Things
like
that,
or
are
things
as
well,
that
we
aren't
really
able
to
expose
to
the
open
feature
API
right
now,.
I
K
And
that's
I
think
where
the
question
is
and
I
just
say:
it's
a
pretty
midi
topic
to
get
into
I.
Think
I
don't
know
if
there
is
a
problem
there.
The
only
thing
I
was
Raising,
and
this
is
just
getting
back
to
like
why
we
see
Flag
Day
is
we're
trying
to
move
it
to
a
separate
project
is
because,
like
it
doesn't
do
that
today,
so
maybe
in
the
future,
but
also
just
the
way
our
SDK
works
is
usually
locally
in
memory
and
there's
trade-offs
around
that.
K
H
G
G
One
is
initialization
shutdown
and
one
is
events
and-
and
those
are
relevant,
especially
to
well
they're
relevant
to
the
client
but
they're
also
relevant
to
the
server
so
they're
I
consider
them
part
of
our
client
roadmap,
but
but
they
would
need
to
be
and
those
would
be
implemented
in
server-side
implementations
as
well.
G
So
you
could
subscribe
to
events
just
about
every
SDK
that
I'm
familiar
with
supports
that
and
I
think
it's
hugely
important
and
then
the
other
thing
that
I
think
you're
referring
to
is
what
we've
referred
to
in
the
past
is
bulk
evaluation.
G
We
we've.
We
chose
not
to
implement
bulk
evaluation
intentionally
kind
of
at
the
recommendation
of
of
a
few
vendors
yeah,
and
it's
something
we
could
definitely
come
back
to
and
revisit.
If
there's,
if
there's
more
interest
but
yeah,
we
did,
we
did
kind
of
choose
not
to
do
that
at
the
end
of
the
day.
Like
I
think
all
abstractions
are
leaky
and
right.
G
Open
feature
is
an
abstraction,
so
there's
going
to
be
leaks,
and
so,
when
you
choose
to
use
it,
there's
going
to
be
parts
of
underlying
sdks
that
you
don't
have
full
full
access,
tube
and,
and
we
have
to
make
as
as
maintainers,
we
have
to
make
Intelligent
Decisions
over
how
leaky
we
want
that
abstraction
to
be
versus
how
complex
the
solution
gets
and
maintenance
gets,
and
the
specification
gets
right.
I'm
more
of
a
conservative.
Less
is
more
person
when
it
comes
to
stuff
like
that,
but
maybe
maybe
too
much
sometimes
yeah.
G
That's
that's
my
take
on
that
one
and
I
I.
Guess
that's
about
it
for
me,
because
I've
kind
of
mentioned,
the
the
client
stuff
and
the
event
internet
shutdown,
I'd,
love
feedback
on
those
there's
been
a
lot
of
good
feedback
already,
but
yeah.
Those
two
PRS
that
are
mentioned
there
and
the
notes,
179
and
182.-
are
I.
Think
really
important
for
for
our
client,
as
well
as
just
general
features
that
I
think
we
really
need
yeah.
That's
about
that's
about
all
I
had.
C
One
one
question
I
had
if
we
have
time
was
just
about
like
the
focus
of
the
project,
seems
at
least
from
my
initial
Impressions,
to
be
more
back-end
focused
like
on
back-end
use
cases
versus
like
client-side
use
cases
like
web
sdks
and
mobile
sdks,
and
things
like
that.
C
I
would
say
our
customers
are
lean,
probably
more
50,
50
and
and
a
lot
of
basically
all
of
our
customers
use
us
in
in
some
way
across
both
their
back
end
and
front
end,
be
it
mobile
or
web.
So
just
interested
to
see
like
interested
to
hear
sort
of
what
the
project
thinks
of
that
and
like
are.
Are
we
pushing
towards
sort
of
more
client-side
sdks
at
some
point,
or
is
that
something
that's
kind
of
open
for
for
a
future
thought.
G
That's
really
been
my
main
focus
over
the
last
couple
months,
so
both
the
both
the
draft
PR,
the
spec
PRS
that
I
mentioned,
contribute
to
that,
because
I
believe
that
both
initialization
and
shutdown
as
well
as
event
hooks,
are
kind
of
crucial
for
for
client
usage
and
then
the
last
one
is
like
the
static
versus
Dynamic
concept
context.
So
Pete
has
a
really
great
blog
post.
That
I
I'll
ask
him
to
link
in
the
notes
that
kind
of
goes
over
our
thinking
in
terms
of
client.
G
We
also
have,
if
you
look
actually,
if
you
look
in
both
the
PRS
that
I
mentioned,
you
can
see
in
our
playground.
I've
implemented,
I've
implemented
based
on
our
experimental
web
SDK,
which
is
published
as
an
experimental
module.
I've
implemented
five
web
client
providers,
so
flagsmith
Cloud
bees
launch
Darkly
split.
H
G
There's
there's
I
think
there's
five
I've
implemented,
including
including
one
that
works
with
flag
D.
Actually,
that's
the
sixth,
so
you
can
take
a
look
at
those
I
mean
they
work.
You
can
do
client-side
feature
flagging,
that's
what
we
demoed
at
kubecon.
G
It
was
all
of
the
kind
of
ui-ish
flags
were
all
using
the
experimental,
JavaScript
SDK,
and
then
we
had
a
back-end
flag
that
was
using
our
our
node.js
backend,
but
I
like
this
is
I
I'd,
say
from
a
spec
perspective
where
most
of
the
project
energy
is
going
right
now,
besides,
developing
like
some
Python
and
other
sdks
yeah
I,
think
we
need
as
much
feedback
there
as
possible
if
you're,
if
you're,
looking
to
contribute
ideas
into
that,
I
would
definitely
start
with
Pete's
blog
post,
because
I
think
that,
like
philosophically
captures
what
we're
thinking
and
then
you
can
look
at
some
of
those
implementations
in
ofeps
and
PRS.
I
C
I
Think
that
the
TL
TLD
out
to
kind
of
like
maybe
answer
the
your
original
question
Jonathan
is
the
initial
Focus
was
on,
is
on
server
side
and
we
kind
of
intentionally
didn't
didn't
focus
on
client-side.
I
For
that
initial,
the
initial
kind
of
release
of
the
spec
and
then
we've
subsequently
turned
our
Focus
to
the
client
side
and
getting
pretty
darn
close
at
this
point
to
I
think
yeah,
I
think
very,
very
close
to
to
having
that
full
from
a
spec
perspective
like
the
full
thing
built
out,
and
then
it's
just
a
case
of
getting
all
of
the
providers
lined
up
to
support.
All
of
the
you
know.
I
It's
a
whole
new
set
of
tax
tags
right
because
even
if
it's
JavaScript,
it's
like
a
whole
different
Tech
stack
and
then
there's
IOS
and
Android.
I
I
One
thing
that
I
think
we
like
help
on
all
of
it
is
very
gratefully
received.
I
think
I've
said
this
before,
but
Todd's
probably
sick
of
me
hearing
it
because
I've
said
it
on
a
bunch
of
kind
of
interviews
with
vendors
and
stuff,
but
like
getting
getting
feedback
from
from
vendors
is
like
super
useful,
because
vendors
see
a
lot
more
of
people
like
what
people
are
doing
in
the
wild
than
we
have
access
to.
I
So
you
understand
the
use
cases
and
the
gotchas
and
all
that
stuff
a
lot
a
lot
more
and
like
kind
of
harvesting.
All
of
that
hard
one
experience
and
using
it
for
for
good
is,
is
part
of
what
we'd
like
to
do
specifically
I
think
a
place
where
I
feel
like
we've
not
had
as
much
input
or
experience
is
around
the
mobile
area.
I,
don't
know
if
anyone
else
maybe
I'm
speaking
outside,
but
it
feels
to
me
like
we
like.
I
Definitely,
for
me
my
focus
is,
or
my
experience
is
way
way
more
on,
like
client-side
JavaScript
than
than
Android
or
or
iOS,
and
when
we
have
talked
to
folks
about
mobile
stuff,
specifically
like
Justin's,
helped
us
out
a
lot.
They
were
talking
with
Folks
at
eBay.
There's
some
stuff,
that's
just
not
obvious.
I
Unless
you
have
like
kind
of
like
slogged
through
the
trenches
like
I,
think
we
heard
some
stuff
about
launch
Darkly
and
when
we
talked
to
launch
Darkly
about
kind
of
needing
to
be
a
lot
more
respectful
of
network
and
battery
and
stuff
like
that,
which
just
isn't
obvious
until
you've
slugged
through
it
a
little
bit.
So
that
would
be
particularly.
C
Yeah
I've
been
I've,
been
through
I've,
been
slogging
through
mobile
sdks
for
about
a
decade
with
tabletics
for
or
AP
testing,
and
now
with
with
devcycle
for
the
last
couple
years.
So
yeah
have
have
lots
of
experience
with
with
mobile
and
working
with
some
large
companies
there
so
happy
to
help.
Oh.
J
Just
just
that's
and
that's
happened
organically
as
well.
We
never
sat
down
and
designed
it
like
that.
It's
like
they're,
a
good
customer
use
cases
for
those
three
times
as
many
things.
So
it's
def.
It's
definitely
going
to
be
more
challenging
and
yeah.
So
my
my
thoughts
are
yeah
like
aiming
at
a
like.
The
common
denominator
is
possibly
going
to
be
a
little
bit
smaller
and
that's
going
to
make
it
a
little
bit
less
effective
that
that
would
be
my
Approach
foreign.
G
That's
that's
one
of
the
reasons
why
we
kind
of
started
with
server
and
and
built
up
the
project
and
and
now
we're
venturing
into
into
client,
especially
particularly
web
I,
mean
I'm
I'm
optimistic
that
I'm
optimistic
that
if
we
get
our
our
Concepts
right,
we
can
try
and
push
as
much
vendor
specific
stuff,
especially
around
initialization,
where
I
think
there's
a
lot
of
a
lot
of
differentiation
into
provider
territory,
because
it's
very
easy
to
to
configure
your
provider
and
your
initialization
in
in
a
in
a
unique
way
and
then
kind
of
plug
and
open
feature
so
that
the
actual
application
author,
as
we
refer
to
them
look
you
know,
is
focused
on
the
actual
open
feature
API,
but
the
configurator
and
and
the
kind
of
the
integrator
are
focused
on
on
those
bits
that
are
very
vendor
specific.
G
So
we're
minimizing
the
kind
of
code
that
that
has
to
we're
local,
localizing
and
centralizing
all
the
code.
That's
going
to
be
very
vendor
specific
in
terms
of
initialization
and
stuff
like
that
and
then
letting
developers
kind
of
run
wild
with
a
consistent,
API.
I.
Think,
that's
that's
the
vision,
that's
the
hope,
but
we
need
to
get
the
abstractions
right
and
and
like
one
of
the
key
things
is
like
the
static
context.
G
So
far,
we've
seen
at
least
on
the
client
you're
generally
working
in
the
context
of
one
user
and
then
changes
to
that
to
the
state
are,
are
slightly
less
frequent
and
sometimes
involve
chatter,
but
at
least
but
there's
at
least
like
this
kind
of
this
state.
That's
mutated,
this
kind
of
maintained
and
mutated
across
application
actions,
whereas
the
server
is
like
completely
Dynamic
right.
The
context
of
the
request
is
changing
with
every
single
HTTP
request.
G
C
You
know
I
would
point
out.
Probably
one
of
the
most
important
things
for
client
side
to
get
right
is
the
caching
mechanisms,
because
different
sdks
handle
those
caching
mechanisms
differently,
they're,
very
critical
to
like
how
the
flags
that
you
get
evaluated
on
the
client
side
and
and
updates
to
to
to
to
values
I
think
because
of
those
caching
mechanisms
and
how
you
may
want
not
want
to
delay
the
start
of
a
application.
You
may
want
to
use
cash
values
for
your
flags
at
the
startup
application.
C
Then
they
may
need
to
update
later
on
in
the
life
cycle
of
the
application.
You
might
need
to
get
an
update
mechanism
into
the
spec
as
well.
So
those
are
some
of
the
things
off
the
top
of
my
head.
G
Yeah
totally
I
mean
I'm
I'm
kind
of
relieved
to
hear
that,
because
that's
what
we
kind
of
notified
is
the
main
challenges.
So
we've
tried
to
create
hooks
into
the
API
that
allow
you
to
kind
of
control
and
react
to
to
those
things
like
react
to
changes
in
the
that
state
in
the
cache,
State
and
control
when
that
state
is
updated
and
that
kind
of
thing
so
yeah
I,
think
I
think
we're
on
track
there.
But
that
would
be
the
kind
of
thing
that's
great
to
have
validated.
J
There's
just
one
other
thing
in
my
head,
which
is
I,
don't
know
from
our
experience
anyway.
J
J
J
C
Or
you
can
do
it
all
in
JavaScript,
but
for
certain
scenarios
it
actually
makes
a
lot
of
sense
to
use
the
native
like
for
as
a
vendor
like
for
us.
It
actually
makes
a
lot
of
sense
to
do
Bridges
to
the
native
code,
but
it
might
not
make
sense
for
openfeature
to
do
that
to
just
integrate
with
the
the
JavaScript.
F
C
I
H
A
I
I
think
I
would
Echo
the
thing
that
that
Todd
said,
but
I
think
that
we
I
think
we
have
and
the
a
kind
of
a
a
small
enough
kind
of
clean
enough
interface
between
the
SDK
and
the
provider,
that
a
lot
of
that
complexity.
We
can
kind
of
push
into
provider
space
and
as
long
as
there's
like
two
or
three,
like
kind
of
like
interaction,
points
between
the
running
open
feature,
SDK
and
the
provider
and
like
the
amount
of
stuff,
particularly
like
the
amount
of
kind
of
state
that
we're
trying
to
manage.
Going
back.
I
To
that
caching
thing.
The
USA
and
Jonathan,
like
the
amount
of
kind
of
state
and
bad
stuff
that
we're
trying
to
manage,
is
I
I.
Think
it's
almost
as
small
as
we
can
make
it
so
that
the
provider
can
can
figure
that
out
and
decide
whether
that
you
know
whether
that's
running
in
whether
the
state
is
running
on
you
know,
is
stored
in
JavaScript
or
native
runtime
and
where
that
kind
of,
like
calculation
is
being
made
as
to
where
to
evaluate
the
flag.
I
I
think
initially,
when
we
started
talking
about
the
client-side
stuff,
I
I
advocated
for
open
feature,
doing
more
and
I
think
Todd
did
a
good
job
of
kind
of
pushing
it
more
towards
that
very
kind
of
skinny
layer
of
a
standard
API
on
on
top
of
the
the
providers
and
the
providers
that
are
kind
of
still
holding
almost
all
the
complexity,
which
I
think
is
the
right
approach,
given
how
like
all
of
this
variety
that
we're
talking
about
and
and
on
top
of
that,
every
vendor
has
very
subtly
different
semantics
around
how
State
changes
happen.
I
For
example
like
what
like,
like
like
the
thing
about
loading,
you
know:
what's
the
state
of
the
flags
as
an
app
is
booting
up,
I
think
every
vendor
is
going
to
do
it
slightly
differently
in
terms
of
like.
I
Do
you
use
the
last
value
you
saw,
or
do
you
wait
to
provide
a
value,
or
do
you
allow
the
user
to
provide
to
decide
which
of
those
mechanisms
you
use
like
it's
all,
there's
so
much
complexity
there
that
essentially
we
just
punt
on
it
and
say
like
just
tell
us
just
let
us
know
once
you've
got
once
the
flag
values
changed
and
we'll
we'll
pass
that
on
to
the
client.
G
Yeah
I
think
it's
more
like
our
main
concern
to
to
basically
put
what
what
peaches
said
a
different
way.
Our
main
concern
is
to
present
an
idiomatic
API
to
the
application
author,
not
to
solve
not
to
solve
complex
problems
for
the
provider.
The
provider
knows
how
they
want
to
how
do
their
communication,
how
they
want
to
do
their
caching.
G
What
we
want
to
do
is,
you
know,
provide
the
necessary,
Hooks
and
levers
and
knobs
to
configure
that
correctly
and
then
present
the
application
author
with
an
idiomatic
API
that
makes
sense
for
their
their
language,
their
runtime
and,
and
that's
really,
where
that
thin
layer
comes
in
we're
just
kind
of
Designing
that
API
that
extra
like
reasonably
abstracts
as
much
as
possible,
but.
B
G
G
It
may
be
more
beneficial
for
us
to
release,
say
Dart
Dart
for
flutter
or
react
native
sdks
ahead
of
kotlin
or
Swift,
just
because
more
people
are
kind
of
writing
mobile
apps
in
that
land
potentially
I
mean
frankly,
a
lot
of
it
comes
down
to
where
our
maintainers
and
volunteers
are
going
to
live.
C
Like
I
think,
if
you're
talking
hobbyist
projects,
it's
definitely
those
languages,
but
if
you're
talking
like
like
there's
still
a
good
amount
of
native
development
for
like
for
companies
that
are
buying
sort
of
our
vendor
products
right
so
yeah
I
would
say
like
most
of
the
smaller
startups
and
hobbyist
projects
you
sign
up
for
us
for
free
are
using
one
of
those
languages
for
sure
foreign.
G
That's
an
interesting
data
point
as
well.
I
mean
because
the
one
thing
that
we
have
seen
is
that
people,
the
the
people
most
interested
in
open
feature
are
generally
in
my,
in
my
view,
not
hobbyists.
It
is
more
Enterprise
because
they're
looking
for
migration
paths,
they're
looking
for
no
vendor
lock-in,
that's
how
it
seems
at
least,
but
that
could
be
a
little
bit
of
sampling
bias.
On
my
end,.
G
Okay,
well
we're
almost
that
time.
I
think
we
can
call
it
unless
there's
anything
else.
Anybody
wants
to
to
talk
about.
I
I've
got
a
random
question:
I've
been
kind
of
like
eagerly
waiting
for
the
web,
the
client-side
web
stuff
to
be
ready
enough
that
to
to
build
like
a
react,
what's
the
word
I'm
looking
for
not
agnostic?
What's
the
opposite
of
agnostic,
idiomatic
I
guess
like.
H
I
Like
an
idiomatic
react
SDK
on
top
of
open
feature.
What
like,
what's?
What's
your
opinion,
totem
when
I
could,
when
I
could
kind
of
just
start,
I
guess
what
I
do
you
think
I
should
just
start
doing
that
now
and
B?
Would
it
make
more
sense
to
release
that,
just
as
a
release
that,
within
the
auspices
of
the
open
feature
umbrella
or
whether
I
should
just
release
it
as
just
like
a
little
Standalone
thing
for
now.
G
I'm
reasonably
confident
that
we're
approaching
a
a
client
abstraction
that
works,
so
I
I
think
you
could
even
try
it
now
and
see.
Maybe.
I
I
just
try
it
now
under
my
own,
my
own
brand
I,
don't
know
what
I'm
saying
like
I'm,
just
under
my
own
get
up
my
personal
GitHub
and
then
we
can
move
it
because
I
think
we
did
that
with
a
couple
of
other
little
feature.
Contributions.
D
H
D
G
Yeah
I,
don't
like
it
I
think
I
I,
don't
know
if
you've
looked
at
my
most
recent
spec
PRS
but
I,
don't
think
they
do
that,
there's
the
one!
That's
a
draft
that
has
the
big
static
context
thing,
but
I
think
one
of
the
things
we
made
a
mistake
on
earlier
personally
is
that
we
didn't
segment.
The
spec
enough
and
I
tried
to
kind
of
do
that
in
I.
G
G
D
G
I
I
think
I,
don't
know,
I
mean
so
with
with
both
the
PRS
that
are
I.
Think
with
both
the
exist.
The
existing
spec
PRS,
like
the
events
and
the
initialization
one
I
I,
think
that
it's
only
adding
new
numbers
I
could
be
wrong.
I'll
have
to
go
and
double
check,
but
I
don't
think
we're
shifting
any
existing
requirements.
I
I
could
be
wrong,
but
I
don't
believe
we
are
so.
D
D
G
Yeah,
so
so
what
what?
What
I
think
this
is?
I
guess
what
I've
tried
to
do
is
I
I
would
make
a
section
like
maybe
make
this
a
section
and
then
add
a
1.151
1.152
under
here.
That
are
your
additional
points.
G
Obviously
we
can't
do
that
like
infinitely,
but
that's
kind
of
the
the
other
option
is
obviously
to
add
it
at
the
end
of
this,
even
though
there's
a
little
bit
of
a
gap
like
there'd,
be
some
somewhat
less
related
content
in
other
numbers,
you
could
append
them
towards
the
end
and
I.
Don't
really
think
that's
much
of
a
problem.
G
I
I'm,
okay,
with
either
of
those
Solutions
but
I,
do
agree
with
you.
I
don't
want
to
keep
thrashing
the
numbers
if
possible,.
I
G
That's
what
I
was
kind
of
trying
to
mention
earlier
when
I
was
talking
about?
Is
it
just
if
you
share
your
screen
again,
I
I've
tried
to
topically
separate
things
recently
so
that
you
can
link
to
Concepts
more
than
numbers
so
like
see.
There's
if
you
scroll
down
I,
think
I
think.
There's
an
example.
There's
an
unnumbered
section,
I
believe:
there's
there's
some
unnumbered
sections
headings.
G
Maybe
there
isn't
in
section
one
but
I
I've
tried
to
add
them
in
a
few
places,
where
there's
more
like
a
conceptual
section
that
doesn't
actually
have
a
number
yeah
there's
a
good
example.
I've
tried
to
do
stuff
like
that
in
a
few
places
which
Maybe
helps
but
I
I
mean
I
would
be
okay
with
removing
removing
numbers
numbers
just
make.
It
seem
very
specification
and
make
it
very
easy
to
reference
an
exact,
an
exact
point
like
if
you're
saying
this
violates
such
and
such
point.
A
I
Think
through
wanting
to
like
when
it
comes
down
to
that
actual
kind
of
conversation
of
like
what
are
we
talking
about
here,
like
the
whole
point
of
a
spec,
is
to
be
an
ambiguous
and
very
clear
and
if
we
started
saying
like
this
value
is
like
that
part
of
the
spec.
Where
we
talk
about
blah
blah,
then
it's
just
way
less
useful.
But
to
that
point
like
that,
only
works
if
the
numbers
are
consistent,
because
otherwise
you
go
back
in
history
and
it's
like.
D
Yeah
see
it
like.
Html
has
IDs
like
this,
where
you
have
to
be
unique
within
the
within
the
document,
but
you
don't
have
to
be
ordered.
It's
not
a
necessary
need
for
order.
There
I
I'll
do
some
thinking
about
how
how
this
will
change
things.
I
know
it's
going
to
break
a
lot
of
the
hooks
that
we
like
a
lot
of
the
things
we
have
built
around
this
and
I'm
curious
how
the
gerk
and
stuff
if
the
gerk
and
stuff
would
be
affected
at
all.
D
H
G
I,
the
gherkin
framework
is
not
the
gherkin
framework
is
base
is
plain
English
that
matches
basically
section
one,
but
it's
all
high
level
enough
and
that
doesn't
directly
relate
to
to
any
of
the
spec
points
like
it
doesn't
specifically
tie
to
a
number
we
just
implemented
an.net
by
the
way
which
which
went
really
well,
but
it's
not.
No.
It's
not
attached
to
sections
I
think
the
only
the
numbers
are
mentioned
in
numerous
unit
test.
Suite
like
not
identity,
Suites,
but
unit
test,
Suites
I.
G
D
H
B
I
Really
good
topics
right
so
yeah,
obviously
yeah.