►
Description
Join us to learn about Truth Loop, a Call for Code for Racial Justice Open Source project that is a mobile app where users can increase their legal awareness and share their reactions and thoughts with the community and the people responsible for policy creation. Join the development team to see how Truth Loop can help communities simply understand the policies, regulations, and legislation that will impact them the most, and learn how you can get involved to contribute to the project.
Sign up here to join the community and get started in Github: https://ibm.biz/OSTVAug24
A
A
B
Good
morning,
good
afternoon,
good
evening,
wherever
you're
hailing
from
welcome
to
red
hat,
live
streaming,
I'm
joined
by
some
of
my
friends
here
at
ibm
or
here
right
there,
wherever
they
are
in
ibm,
but
today
we're
talking
about
call
for
code
for
racial
justice
and
the
truthful
truth
loop
project.
I
swear.
I
cannot
say
that
right,
the
first
time.
For
some
reason,
that's
my
tongue
is
too
big
for
my
mouth
or
something
so
sorry,
so
I'm
chris
short
host
of
red
hat
live
streaming
savine.
You
are.
C
Yeah,
the
product
manager
for
call
for
code
for
racial
justice,
which
encompasses
seven
projects
and
I'm
true
flute
being
one
of
them
yeah.
So
I
can
pick
up
from
here
chris.
If.
C
Yeah,
so
I
have
amazing
folks
joining
me
on
the
call
today,
primarily
and
really
only
the
truthful
team,
who
actually
were
the
kind
of
founding
team
members
to
help
build
up
the
solution
from
inception
to
what
is
going
to
be
well
actually,
what
is
available
in
the
open
source
space
today.
So
I'm
just
going
to
give
you
a
little
bit
of
context
around.
C
You
know
call
for
commercial
justice
if
this
is
the
first
time
that
you're
watching
with
us
and
then
we're
going
to
lead
into
some
conversations
and
displays
from
the
truth,
loop
team
on
the
solution
so
context
around
cofferco
racial
justice.
It
is
a
project
that
lives
under
david
carr
cause
and
well
call
for
code
lives
under
david
clark
cause
and
ibm
really
supports
as
a
technical
partner.
C
In
that
respect,
and
so
call
for
co-facial
justice
started
back
in
june
of
last
year
due
to
the
murders
of
george
floyd
on
mount
aubry.
Many
others
that
we
know
have
died
at
the
hands
of
you
know
excessive
policing
and
police
violence,
and
so
with
that,
as
the
inspiration
for
call
for
co-operative
justice,
we've
really
identified
three
pillars
that
we
wanted
to
develop
open
source
projects
around.
C
That
can
speak
to
more
of
the
systemic
inequities
that
exist
within
our
society
at
this
point
and
not
really
to
solve
for
it,
but
to
address
the
different
ways
in
which
technology
can
play
a
role
in
a
strong
part.
So
we
have
policy
and
legislation
reform.
We
have
diverse
representation
and
we
have
police,
digital
form
and
accountability
and
truth,
loop
falls
within
policy
and
legislation,
reform
and
again
just
giving
you
a
timeline
of
you
know
where
we
were
again.
You
know
to
update
this
to
like
where
we
are
now.
C
We
would
need
a
much
longer
line,
or
even
maybe
smaller
points
on
this
on
this
timeline,
to
say
that
we've
made
so
much
progress
with
the
teams.
We've
had
so
much
feedback
from
the
community
of
experts
who
are
able
to
validate
where
truth
loop
is
going,
but
also
being
able
to
recognize
that
as
an
open
source
project.
We
really
were
using
building
blocks
that
would
be
available
to
all
in
order
for
them
to.
C
Just
you
know
giving
some
context
again.
All
of
these
teams
have
presented
with
true
flute
being
the
last
one
in
this
mini
series,
so
you
were
able
to
hear
from
you
know
fair
change
in
this
application
that
allows
you
to
record.
You
know:
police
incidents
primarily
for
resource
research
and
education
purposes,
to
take
two
where
you're
able
to
detect
bias
in
text
media,
and
you
know,
opportunities
for
ai
and
machine
learning
growth
there.
C
You
know
from
five
fist
filler
two
who
also
is
focused
on
being
a
one-stop
shop
for
people
who
want
to
understand
their
voting
rights,
and
so
just
giving
you
know
quick
overview
and
that's
what
you
know
our
current
solutions
look
like,
but
right
now
we
are
going
to
focus
and
hone
in
specifically
on
truth
loop
and
I'm
going
to
hand
this
over
to
sharon.
Who
is
the
a
product
lead
for
truth,
loop
and
just
tell
me
when
to
move
to
the
next
slide?
Sharon.
D
Sure
will
do
thank
you,
savine
and
hi
everyone.
Thank
you
so
much
for
joining
us
today.
So
this
has
been
mentioned.
My
name
is
sharon.
I'm
sharon
osahan,
I'm
currently
a
strategy
consultant
within
ibm's
global
business
solutions,
but
on
the
corporate
code
project
for
truesoup,
I'm
the
product
manager
and
I'm
joined
today.
By
and
some
of
my
other
team
members,
we've
got
frank
who's.
Our
kind
of
data
sme
we've
got
mark
who's,
one
of
our
developers
and
we've
got
henry.
D
Who
is
one
of
our
developer
advocates,
and
so
in
essence,
who
we
are
as
true
soup
is
just
a
group
of
developers
of
user
research,
ux
designers
and
smes
who
yeah
got
together
to
want
to
try
and
tackle
one
of
the
problems
within
the
policy
and
legislation
areas,
and
so
I
think,
in
terms
of
why
we
got
involved.
I
think
there
are
probably
two
key
reasons
we
all
got
involved.
D
The
first
one
is
in
essence
that
you
know
we
just
want
to
do
what
we
can
to
help.
This
is
a
huge,
huge,
enormous
problem
that
needs
solving,
and
you
know
my
my
opinion
on
it
is
that
every
little
thing
that
we
each
do
individually
can
very
much
add
up
to
you
know,
move
this
problem
along
and
yeah.
D
I'm
a
strategy
consultant,
but
on
call
for
code,
I
got
to
be
a
product
manager,
which
is
an
area
that
I've
been
really
really
keen
to
get
into,
and
it
definitely
gave
me
the
opportunity
to
explore
that-
and
I
think
the
same
is
true
for
especially
some
of
our
developers,
who
needed
extra
experience.
You
know
enhance
real
life,
hands-on
experience
developing
you
know
both
back-end
and
front-end
code
for
the
solution,
so
that's
a
little
bit
about
us
and
why
we
got
involved
and
so
now
be
great
to
just
jump
into
true
soup
itself.
D
The
first
is
that
concerned
and
impacted
residents
of
a
country
which
is
pretty
much
any
one
of
us
don't
have
a
straightforward
way
of
knowing
which
policies
and
and
legis
pieces
of
legislation
could
affect
them
and
how
they
might
be
impacted
by
them.
D
And
finally,
they
don't
know
what
they
can
do
in
response
and
then
on
the
other
side
we
also
have
residents,
but
particularly
lawmakers,
who
struggle
to
identify
implicit
bias
within
policies
that
have
you
know
either
currently
in
existence
or
are
being
proposed,
and
that
makes
it
really
difficult
to
assess
any
potential
negative
impacts
that
this
could
have
on
policies.
D
So
you
know,
to
sum
up,
I
guess
the
problem
we're
trying
to
solve
is
it's
that
many
residents
don't
know
how
a
policy
will
affect
them
and
sometimes
neither
do
policymakers
next
slide.
Please.
D
And
the
second
thing
we
wanted
to
know
is
what
type
of
content
would
drive
their
learning?
What
are
they
curious
about?
What's
going
to
get
them
excited
about
learning
more
about
legislation,
and
so
what
we
did
is
we
conducted
a
survey
to
capture
feedback
on
people's
opinions,
feelings
and
experiences
with
learning
about
legislation
next
slide,
please.
D
The
first
was
that
people
learn
about
legislation
through
the
news
and
then
also
social
media
in
essence,
and
I
think
we
can
probably
all
very
much
relate
to
that
yeah
that
this
is
how
we
learn
about
lots
of
things
really
in
life,
especially
legislation,
and
then
the
second
thing
we
discovered
was
that
learning
about
the
impact
that
a
piece
of
legislation
could
have
on
someone
was
was
identified
as
the
most
important
sort
of
information
to
learn
about
for
users,
and
then
we
also
wanted
to
kind
of
pinpoint
maybe
a
few
topics
that
people
would
be
most
interested
in
learning
about,
especially
because
that's
kind
of
how
we,
you
know
started
thinking
about.
D
You
know
what
to
populate
the
solution
with
what
exactly
to
what
kind
of
information
to
give
people
access
to.
And
so
what
surfaced
was
that
people
cared
very
much
about
civil
rights
and
liberties,
health
and
education.
And
so
those
were
the
top
three
policy
issues
that
were
identified,
and
I
have
a
question.
C
D
C
You
all
kind
of
reviewed.
You
know
this
survey
was
anything
really
surprising
to
you
when
it
came
back
and
you
were
able
to
even
see
you
know
some
of
the
top
policy
issues
that
they
wanted
to
focus
on
or
any
other
insights.
D
So
I
think
what
was
surprising
to
me
or
I'll
explain
why
the
other
two
weren't,
so
it
wasn't
surprising
to
me
that
people
wanted
to,
I
guess,
learn
about
civil
rights,
health,
education,
because
those
are
all
very
relevant
and
sort
of
routine
parts
of
our
lives.
D
It
did
actually
in
some
ways,
surprise
me
that
people
learned
about
legislation
on
social
media
just
because
I
kind
of
think
I
don't.
I
don't
see.
Social
media
is
like
the
place
to
learn
about
things
like
that.
You
know
it's
more
so,
like
fun,
entertainment
fashion,
I
mean
I
do
follow
like
tech
and
science
accounts,
and
I
suppose
that
there
are.
D
You
know
it's
true,
though,
that
there
are
accounts,
advocacy,
accounts
and
people.
I
guess
lobbying
for
legislation,
but
it's
just
because
that's
not
necessarily
how
I
used
it,
especially
not
until
the
murder
of
george
floyd,
which
then
you
know
social
media
was
really
put
to
very,
very
good
use
there.
D
Until
then,
I
hadn't
really
come
across
too
much
legislative
content
on
there,
so
that
in
a
way,
surprised
me,
but
that's
just
me,
I
don't
know
if
anybody
else
from
the
team
has
anything
to
add
to
that,
but
yeah
and
actually
I'd,
say
one
more
thing.
You
know
it
made
sense
to
me
that
impact
would
be
the
most
important
thing
about
learning.
You
know
learning
about
legislation,
because
I
guess
that's
the
way
in
which
it's
relevant
to
you,
but
it
was
nice.
D
I
guess
to
have
people
really
like
be
able
to
define
and
crystallize
that
for
themselves
and
say
yeah.
Actually,
if
I
knew
how
something
impacted
me,
then
I
I
might
be
more
engaged,
so
I
guess
what
was
surprising
was
also
people's
awareness
of
their
interaction
with
legislation,
especially
when
they're,
not
usually
you
know
when
they
don't
usually
interact
with
it.
So.
D
D
The
first
is
really
just
any
regular
person
politically
non-savvy
resident
of
a
country
who
doesn't
know
how
to
go
about
educating
themselves
when
it
comes
to
legislation,
and
they
also
are
not
sure
how
to
engage
really
or
what
they
can
do
to
impact.
You
know
what
what
what
they
can
do
to
impact
policies,
but
also
how
policies
impact
them,
and
so
I
mentioned
earlier
a
few
of
the
user
research
insights
that
we
gathered
there.
D
But
then
we
also
conducted
lots
of
interviews
with
lobbyists
and
people
who
are
involved
in
the
policy-making
process.
People
who
engage
with
government
officials
who
suppose
push
you
know
push
for
certain
legislation
to
be
implemented
and
so
to
define
their
persona.
We've
got
the
policy
maker
on
the
right
and
a
policy
maker
is
interested
in
local
issues
and
impact.
D
I
think
something
interesting
we
found
there
is
that
they're
influenced
by
personal
relationships
and
experiences.
Media
coverage
issues,
media
coverage
of
issues
and
their
staff,
and
some
of
the
key
user
research
insights
we
gathered
were
that
they
are
very
keen
to
connect
and
get
engage
with
constituents.
D
So,
based
on
that
who
synthesized
all
of
that
information
came
up
with
some
ideas
and
yeah,
that's
how
truth
loop
was
born,
and
so,
in
essence,
truthful,
is
an
application
that
allows
users
to
explore
current
and
proposed
legislation,
and
we
want
to
make
sure
that
we're
doing
that
in
a
bite-sized
jargon,
free
format,
that's
really
easy
to
digest
to
help
them
to
increase
their
legal
awareness,
and
the
second
aspect
of
the
solution
is
that
it
allows
users
to
share
their
personal
stories
of
how
legislation
has
impacted
them,
and
they
can
do
that
by
recording
short
videos
in
which
they
can
describe
their
experience.
D
And
so
the
outcome
that
we
hope
this
will
have
is
you
know
one
for
the
members
members
of
the
black
community?
Specifically,
we
want
them
to
be
able
to
understand
the
specific
impact
of
proposed
legislation
on
them
without
having
to
be
legal
experts
and
again
we
want
them
to
share
their
opinions
so
that
they
can
share
their
opinions
and
personal
stories
so
that
they
can
influence
some
of
the
policy
decisions
before
they're
finalized
and
then
for
policy
makers
as
well
as
allies
of
the
back
community
and
other
residents.
D
We
want
to
with
our
solution,
hopefully
give
them
visibility
into
how
the
black
community
will
be
impacted
by
proposed
policy
and
then
just
to
touch
on
the
last
group
very
quickly.
You
know
there
are,
of
course,
advocacy
groups
as
well
that
we
hope
will
use
our
solution
to.
D
I
guess
advocate
on
behalf
of
the
black
community,
in
essence
I'll.
Let
I'll.
Let
frank
talk
a
little
bit
more
about
that
in
a
moment
but
yeah.
In
essence,
we
just
want
to
give
people
visibility
into
the
daily
challenges
of
the
black
community
and
just
create
this
feedback
loop
between
residents
and
policy
makers.
To
you
know
get
to
a
stage
where
we're
creating
progressive
policies
together
so
yeah
with
that
I'll
just
hand
over
to
frank,
to
talk
a
little
bit
more
about
the
advocacy
group
side
of
things.
D
E
Thank
you
very
much
sharon
and
yes,
I'm
touching
on
the
advocacy
group
and
allies.
I
think,
what's
been
fascinating
about
the
developments
over
the
past
18
months.
Since
you
know
the
untimely
death
death
of
george
floyd
is
that
there
was
a
really
significant
amount
of
support
across
all
communities,
people
from
all
walks
of
life-
and
that
was
even
commented
upon
by
many
people
in
the
black
community,
and
I
think
that's
one
of
the
big
changes,
because
I
think
people
you
know
are
aware
of
constitutional
principles
of
equality
and
lawful
principles
of
being
treated
equally.
E
But
I
think
people
were
advocacy,
groups
and
allies
were
standing
up
saying
you
know
the
the
systems
have
to
change,
whether
it's
policing,
whatever
the
infrastructures,
are
that
have
previously
let
us
down.
I
mean
people
from
all
walks
of
life
have
been
very
loud
in
advocating
for
this
change
and
I
think
that's
been
one
of
the.
E
If
there's
any
modest
positives
coming
out
of
this,
I
think
it's
one
of
those
you
know
sort
of
earth-shattering
moments
when
the
world
really
is
changing,
because
I'm
based
in
the
united
kingdom,
as
is
sharon,
and
as
is
henry
on
this
call-
and
you
know
this
is
a
massive
issue
here
and
there
have
been
marches
across
westminster
bridge
to
the
to
parliament
square
standing
in
front
of
parliamentarians
with
shirts.
That
say,
black
lives
matter
from
people
who
are,
you
know
from
all
walks
of
life.
E
C
Absolutely
awesome
thanks
so
much
for
that
frank
and
sharon,
to
also
kind
of
you
know,
emphasize
really
how
a
lot
of
thought,
leadership
and
validation
went
into
kind
of
the
approach
and
the
scope
of
truth.
Loop
wanted
to
also
talk
about
how
we
were
really
intentional
about
getting.
You
know,
feedback
from
you
know.
Lobbyists,
like
you
know,
shared
mentioned
as
well.
As
you
know,
other
people
who
are
in
that
that
subject
matter
expertise
space,
and
so
they
even
you
know,
engaged
around
a
design.
C
Thinking
workshop
over
two
days,
sat
down
with
the
team
for
able
to
you
know
understand
like
what
the
intent
was
for
the
solution
opportunities
for
the
future
and
again
I
think
that
really
lends
itself
to
this
being
community
oriented
and
allowing
people
to
use
their
skill
set
wherever
it
is
to
inform
on
what
could
be
different
opportunities
for
them
to
engage.
C
So
it
looks
like
you
know,
having
someone
who
typically
wasn't
a
product
manager
step
into
that
role
and
really
lead
this
work
with
a
lot
of
finesse,
and
a
lot
of
you
know,
expertise
that
I
think
was
really
innate
to
you
know:
sharon's
ability
as
well
as
you
know,
the
subject
matter,
experts
who
are
in
the
room
who
maybe
didn't
understand
technology
all
too
much
but
understood
their
line
of
work
enough
to
inform
how
we
could
you
know,
be
able
to
move
forward
or
different
ideas
that
we
could
explore.
C
I
also
just
really
wanted
to
hone
on
that,
because
again,
this
is
really
focused
on.
How
do
we
get
this
code
from
you
know
github
into
the
communities
where
they
can
get
their
hands
on
it
and
start
using
this
actively,
and
with
that
I'm
going
to
hand
it
over
to
den
not
to
demo,
to
sharon
to
go
ahead
and
demonstrate
truth
leave
and
how
it
could
be
used.
C
D
Can
thanks
sabine?
Can
everyone
see
my
screen?
Okay,
yes,
cool.
So
this
is
yeah.
What
truth
looks
like
at
the
minute
in
terms
of
like
the
first
kind
of
screen
that
you
see
you
can
either
kind
of
explore
policies
or
tap
into
my
test?
Well,
testimonials,
which
are
the
name
that
we're
giving
the
short
videos
through
which
people
can
kind
of
share
their
experiences.
D
So
so
many
clicks
on
explore.
You
know
our
landing
page
here
presents
the
user
with.
I
guess
the
the
ability
to
kind
of
just
say
where
you're
located
to
get
policies
that
are
relevant
to
your.
A
D
As
well
as
any
categories,
you
know
being
able
to
select
from
categories
that
they're
interested
in
and
then
you
know,
the
return
will
then
return
like
a
list
of
policies.
That
kind
of
you
know
with
the
location
and
category
filters
applied,
or
they
also
have
the
option
down
here
to
just
scroll
through
a
list
of
categories
that
they
can
explore.
D
But
I'll
just
with
this
demo
demonstrate
the
option
to
search
for
policies
at
the
top
here,
so
you
can
select
a
couple
locations
and
categories
and
then
search
and
then
the
search
results
return
the
relevant
policies
here,
as
well
as
relevant
video
testimonials
of
users
telling
their
stories
further
down
here,
and
so,
when
user
clicks
on
the
policy,
they
can
see
the
policy
summary
here
as
well
as
some
additional
details
at
the
bottom
to
do
with
you
know
the
policy
sponsors
who
came
up
with
them
as
well
as
kind
of
discovering
a
couple
of
related
policies.
D
And
then,
finally,
if
you
know
user
feels
as
though
they
understand
this
and
they've
actually
been
impacted
in
a
similar
way
or
in
some
way
by
this
by
this
policy,
they
can
either
choose
to
tell
their
story
and
record
a
video
or
they
can
look
at
people's.
You
know
other
people's
testimonials
and
yeah
clicking
on
that
testimonials
tabs.
That
leads
the
user
to
this.
D
We
hope
very
intuitive
series
of
videos
that
they
can
swipe
through
kind
of
like
an
instagram
story
format
and
then
underneath
the
video
you
can
see
the
policies
associated
with
the
testimonial
and
any
relevant
advocacy
groups
that
users
can
get
involved
in
and
again
the
prompt
here
to
go
off
and
record
their
story
if
they,
if
they
want
to
do
that
so
yeah,
very
quick
demo
of
what
we're
aiming
for.
B
C
Yep,
all
right
so
handing
it
over
to
now.
C
F
So,
first
of
all,
how
did
I
get
involved
in
this?
I,
I
guess
I
thought
I
might
as
well
volunteer
what
I'm
doing
here.
You
know
I
I'm
a
developer.
I've
never
been
that
great
about.
You
know,
raising
my
voice
and
even
getting
out
and
volunteering
as
much
as
I
should.
F
So
I
contributed
just
a
little
bit
of
my
time
on
another
project
that
we
didn't
continue
with,
and
then
I
was
asked
to
come
in
and
help
put
together
this
solution
after
the
initial
team
had
their
their
story
and
their
design
figured
out,
and
you
know
I
wanted
to
volunteer
that
because
I
think
probably
there
are
a
lot
of
developers
out
there
like
me,
where
we're
not
necessarily
great
at
using
our
voice
and
standing
up
for
what
we
want
to
stand
up
for,
but
something
we
can
do
a
lot
of
is
we
can
contribute
code
and
put
these
things
together
and
build
a
solution.
F
F
So
what
we
did
put
together
is
shown
here
in
the
technology
architecture.
F
F
F
F
You
would
typically
run
it
on
your
laptop
if
you're
a
developer,
so
you
can
get
this
up
and
running
pretty
easily
for
the
video
storage,
we
started
out
with
watson
media,
so
you
have
a
production
ready
store
to
to
keep
those
videos.
One
of
the
things
we're
very
anxious
to
do
is
have
a
very
simple
file,
storage
or
open
source.
You
know,
content
manager
hold
that
for
us,
so
we
could
use
some
help
there,
ultimately
in
production.
F
If
anybody
wants
to
use
a
different
video
storage
or
even
a
different
database,
it's
something
as
developers
can
make
happen,
but
we're
looking
for
guidance
there
on
where
to
invest,
and
the
last
part
of
the
picture
then
over
on
the
left
is
the
application
so
we're
using
a
web
app.
So
it
should
look
great
on
a
phone.
It
should
look
great
on
your
desktop
browser.
F
We
started
with
vue.js
to
build
our
app,
but
we've
already
built
a
react
version
of
that
which
is
pretty
much
ready
for
us
to
make
the
switch
over
to
react.js
and
the
migration
to
react.
I
think
the
main
thing
there
is:
we
wanted
to
get
more
developers
involved
and
right
now,
if
developers
want
to
help
us
out
with
react
or
if
they're
interested
in
learning
react,
we've
got
some
developers
helping
us
right
now
that
can
help.
F
F
So
the
truth
tutorial
is
here
on
developer.ibm.com
under
tutorials
truth
loop,
and
this
is
where
we
publish
the
page
and
you'll
see
a
lot
of
what
we've
talked
about
as
far
as
why
it's
here
and
how
you
can
go
through
and
run
this
on
your
own.
The
architecture,
diagram
is
what
I
just
showed
you,
but
behind
this
tutorial
is
also
a
public
github
repo,
so
I'll
switch
over
to
that
right
now.
F
So
this
is
where
the
code
lives,
and
you
know,
external
developers
can
join
in
and
contribute
so
I'll
walk
through
the
code
in
a
minute.
But
first
I
thought
I'd
show
you
that
we
have
issues.
We
have
plenty
of
work
here.
F
Some
of
it's
been
tagged
for
hacktoberfest,
which
I
think
we'll
talk
about
a
little
bit
later,
some
of
it.
If
you
look
down,
we've
got
labels
for
good
first
issue.
If
you're
looking
for
your
first
chance
to
contribute
to
an
open
source
project,
maybe
hacktoberfest,
but
just
to
get
started,
you
can
come
in
and
look
for
these
good
first
issues
and
for
some
of
our
bigger
ideas.
F
These
design
thinking
sessions
where,
as
sharon
talked
about
earlier,
some
thought
has
gone
into
you
know
what
are
our
goals?
What
would
we
like
to
do?
These
have
been
tagged
from
the
design
thinking
sessions,
so
we
have
a
lot
of
issues
to
work
on
here.
F
We
have
some
active
pull
requests
going
on
right
now
with
the
conversion
to
react.js.
I
want
to
thank
some
of
the
contributors
recently
ed
and
juan
in
particular,
have
contributed
to
that
react.
Migration.
F
So
if
we
get
down
to
it,
you'll
see,
as
the
diagram
showed
first
thing
you
need
is
you
need
to
set
up
a
database
and
we're
using
postgres
right
now
you
can
follow
the
instructions
with
ibm
cloud
or
you
can
really
spin
up
postgres
anywhere.
Essentially
what
it's
telling
you
is
at
some
point.
We
need
the
credentials
to
tell
the
app
how
to
connect
to
the
database.
F
So,
as
we
typically
do
with
a
an
express
node.js
server.
Most
of
our
servers,
you
use
the
environment
to
share
the
credentials
to
connect
to
the
backend
database
and
watson,
media
and
typically
you're
running
locally.
We
just
put
that
in
a
dot
env
file
I'll
show
you
that
in
a
second,
but
what
the
app
does
is
it
loads
the
dot
env
into
your
environment?
F
So
here
we'll
give
you
an
example
where
you
can
set
your
username
password
in
the
env
file,
but
if
you're
running
on
openshift,
it's
the
same
thing,
you
want
to
set
that
in
your
environment.
Typically
you'd
set
that
in
secrets
to
assign
to
your
workload
or
sometimes
config
maps,
if
they're
not
as
it's
not
as
secure,
but
basically
your
environment
knows
your
credentials.
Your
environment
knows
where
your
database
excuse
me
is
and
how
to
connect
and
how
to
store
your
videos.
F
F
F
Once
we're
running
I'll
show
you,
we
have
a
server
directory
where
you
run
the
server.
It's
typical
node.js.
We
just
use
npm
start
and
it's
up
and
running
through
the
server.
You
can
get
at
really
three
things,
one
there's
the
rest
api
and
we
have
a
swagger
implementation,
so
you
can
see
the
whole
api
and
all
the
endpoints
and
exercise
them.
F
F
So
we
can
run
our
client
as
a
developer,
but
in
production
you
can
also
do
a
static,
build
of
it,
and
this
server
will
will
will
serve
up
that
ui.
So
it
the
server
can
run
those
three
things
and
you
can
also
split
it
up
and
make
it
scale.
If
you
want
so
I'll,
show
you
that
in
a
second
but
just
to
complete
the
readme,
it
gives
you
an
idea
what
the
swagger
ui
and
all
the
rest
endpoints
look
like.
F
It
gives
you
information
about
how
as
a
developer,
you
would
configure
and
run
the
client.
So
you
can
run
this
client
and-
and
we
even
have
a
way
you
can
run
it
standalone
with
mock
data.
So
as
a
developer,
you
can
go
through
and
if
you're
just
tweaking
the
ui
presentation
of
this,
you
don't
need
the
whole
database
back,
end
etc,
but
at
some
point,
you'll
want
to
put
it
together.
So
I'll
show
you
that
in
a
second
and
we
even
have
some
instructions.
F
F
So
I'll
walk
you
through
the
code
a
little
bit
just
doing
a
time
check
and
also,
if
henry,
if
you
wanted
to
add
anything
to
the
overview,
you
can
jump
in.
G
Yeah,
while
you're
getting
the
code
set
up,
I
mean
I,
I
just
want
to
echo
what
you
said
earlier.
Actually,
which
is
you
know,
you
know,
you
know
many
developers,
you
know
feel
you
know,
want
to
get
get
engaged,
but
it's
not
obvious
often
how
you
know
with
with
the
you
know
the
advent
of
the
technologies
we
have
available.
You
know
the
build
pipelines,
the
code,
the
open
source.
G
I
think
it's
now
really
easy
to
really
have
an
impact,
and
I
think
we
all
felt
that
as
part
of
this
project
and
the
other
call
for
code
projects,
we've
been
involved
with
and-
and
it
really
is
remarkable
how
quickly
you
can
feel
yourself.
You
know
really
having
an
impact
on
a
problem
like
this.
So
I
mean
that's
my
that's
my
my
pitch.
G
If
you'd
like
to
other
developers
get
involved,
is
that
you
know
if
you
feel
motivated
by
this
and
you
have
developer
skills
or
or
all
the
other
technology
skills
you
need,
you
like
ux
design
or
whatever
it
happens,
to
be
or
documentation
and
so
forth.
Then
you
know,
you
know
the
open
source
route.
You
know
you
know,
you
know,
especially
we've
had
this
on
openshift,
so
you
can.
G
You
know
it
has
a
great
reach
across
in
almost
any
cloud,
then
this
is
really
is
a
great
way
to
get
involved
and
so-
and
we
all
felt
that
as
part
of
this
project-
and
I
would
encourage
others
to
do
the
same.
F
Yes,
exactly
because
I
was
very
inspired
working
on
this
and
it's
gratifying
as
well.
Not
only
do
I
get
to
feel
like
I'm
contributing
a
great
cause
when
the
people
that
design
this
give
me
their
stories
about,
why
they're
doing
it,
but
they
also
really
appreciate
if,
when
they're
not
coders,
we
come
in
and
throw
some
code
together
and
they
think
we're
doing
the
magic
part.
We're
really
not.
You
know,
I
tell
them
this
part's
simple.
F
You
give
us
a
good
vision,
it's
a
simple
matter
of
coding,
but
it's
still
they're
grateful
and
it
makes
me
feel
very
good.
I
could
lend
to
the
cause.
So
if
we
want
to
look
at
what
we've
built
here,
this
is
the
picture,
the
high
level
picture
of
the
database.
So
we
have
this
legislative
artifacts,
whatever
policies
or
things
we're
talking
about,
and
if,
if
you
saw
in
the
demo,
you
probably
noticed
they're
tied
to
looking
here,
the
officials
were
these
legislators
who
sponsored
it
who's
backing
it.
What
advoc
advocacy
groups?
F
F
More
specifically,
when
we
look
at
the
data
model,
it
gets
a
little
more
complicated.
Basically,
there
are
a
lot
of
these
links
here,
because
this
legislation
is
in
one
or
more
categories
and
the
categories
affect
one
or
more
pieces
of
legislation,
so
the
most
of
these
are
because
of
many
to
many
relationships,
but
you'll
see
the
database.
It
spreads
out
a
little
bit.
F
Then,
when
we
start
working
with
it,
most
of
these
are
fairly
simple
to
to
deal
with.
F
So
I
went
into
the
server
directory
if
I
didn't
mention
that-
and
this
is
where
we
do
have
a
simple
express
server,
a
server.js
and
an
app.js.
It
spins
up
the
server
and
what
the
server
does
is
it
provides
routes.
So
we
have
a
route
directory,
and
these
are
the
rest
end
points,
for
example,
advocacy
groups.
We
need
endpoints
to
get
the
ad
advocacy
groups,
we
need
an
endpoint
to
post,
but
you
can
get
a
specific
one
or
all
of
them.
You
can
post
when
you're,
creating
a
new
one.
F
F
If
we
look
at
the
database,
you'll
see,
then
something
very
similar.
We've
implemented
the
database
that
backs
up
these
routes.
So
if
you're
doing
the
get
and
the
put
the
create,
read,
update,
delete
of
advice
groups
well,
this
is
how
we
tie
it
to
the
database
they
go
in
and
we
do
the
select
we
do
the
inserts.
F
We
do
the
updates.
So
we
have
these
for
all
these
entities.
So
you
end
up
with
a
an
application
that
has
rest.
Endpoints
is
backed
by
a
database,
and
most
of
that
is
fairly
simple
to
work
on
and
what
we
end
up
implementing
is
one
the
database.
I
just
showed
you,
but
the
other
is
the
the
rest
endpoints
to
access
these.
F
So
the
server
provides
those
endpoints,
and
this
is
swagger,
which
is
a
great
tool
because
it
exposes
all
these
endpoints.
Where
I
showed
you,
we
have
advocacy
groups,
you
can
get
them
all
or
you
can
get
a
specific
one.
Sorry
about
the
scrolling.
Sometimes
that
looks
bad.
You
can
get
a
specific
one.
By
hitting
this
endpoint
with
a
specific
id,
you
can
post
a
new
one.
F
F
G
And
and
people
you
know
people
watching
may
have
noticed
we
used.
You
know
inline
swagger
documentation
to
to
you
know
to
get
this
populated.
So
when
mark
was
showing
the
code
earlier,
you'd
have
seen
the
comment
block
ahead
of
each
endpoint,
which
is
how
this
gets
generated.
So
there
isn't
a
separate
swagger
document
that
you
have
to
keep
up
to
date,
which
you
think
is
good
practice.
F
Yep,
so
it's
really
great
it's
it's
kind
of
self-documenting
code.
In
that
way,
this
describes
we
create
an
endpoint
to
get
advocacy
groups
and
it's
self-documenting
as
well.
It's
integrated
with
postpress.
We
could
certainly
open
that
up
to
make
it
work
with
multiple
databases.
If
we
found
the
need.
F
So
that
was
that's
the
main
thing:
oh
yeah,
the
other
thing
in
the
database,
so
I
mentioned
you
know
how
the
node.js
code
works
with
the
database
and
provides
the
routes
I
probably
should
have
in
the
order
showed.
We
also
have
this
database
set
up
here
and
the
way
we
do
that
is,
we
have
sql
like
this
is
the
sql.
F
F
F
So
if
you
want
to
just
connect
to
your
database
and
create
these,
I
think
this
is
the
simple
one
you
might
already
have
a
database,
but
the
simple
one
is:
this
script
will
just
read
in
your
environment,
your
dot
env,
to
have
that
username
password,
find
your
database
and
connect
use
those
environment
variables
to
connect
to
it,
run,
psql
and
pass
in
that
database
name,
and
this
was
that
file
we
just
looked
at.
This-
has
created
a
database
by
that
name.
F
F
So
I
think
oh
yeah,
so
on
the
server
side,
that's
pretty
much
covers
it.
We've
got
our
database,
we
can
create
it.
We've
got
routes,
you
can
access
it
via
rest.
The
other
thing
I
should
jump
back
and
show
you
is
the
client.
F
F
Zoom
gets
in
my
way
here,
but
we
do
have
a
currently
a
vue.js
admin.
Ui,
where
you
can,
you
can
add
advocacy
groups,
you
fill
out
the
form
and
add
it
you
can
list.
I
don't
have
any
right
now,
but
it's
a
table
where
you
can
search
edit
delete
list
all
the
different
entities
we
care
about
and
I'm
pretty
sure
we're
going
to
convert
this.
Actually
we
already
started
converting
this
to
react.js,
so
we've
got
a
lot
of
good
work
to
do
there.
F
If
you
want
to
get
your
hands
in
on
react.js
development
and
the
client,
the
one
we
really
demoed
that
end
users
all
care
about,
is
it
the
vue.js
one
currently
lives
here
under
the
client
directory
and
see
we
have
mock
data.
We've
got
the
source,
it's
your
typical
vue.js
client.
So
you
just
run
that
as
a
developer,
you
can
do
npm
run
serve
to
build
it
for
production.
You
can
build
it
and
then
we
commit
that.
So
the
server
will
run
that
version
and,
of
course,
lint,
but
we've
converted
to
react.
F
F
But
here
you
see
we
have
a
very
similar
thing.
We've
done
some
good
design
work
around
how
to
do
it
with
redux,
with
components
with
good
separation
and
testing.
But
again
it's
a
nodejs
project
run.
Npm
start
you
can
build
the
static
version.
The
server
will
build
it
we'll
we'll
serve
that
up
and
basically
it's
got
its
source.
It's
got
its
public
directory.
F
It
looks
like
your
normal
react
product
with
the
components
and
its
own
routes
and
store.
F
So
this
you
can
develop
on
your
own
as
a
front-end
developer,
but,
like
I
said
we
can
connect
it
to
the
server
the
database.
You
can
do
the
full
stack
as
well,
and
I
think
that
probably
pretty
much
completes
the
amount
of
time.
I
should
be
talking
about
this.
I
hope
I
showed
you
enough
to
to
know
you
can
jump
in
and
contribute
here
front
and
back
and
full
stack.
C
Awesome
yeah.
I
think
that
I
mean
you
covered
a
lot
and
I
think
that,
especially
for
this
audience
being
able
to
give
them
a
breadth
of
opportunities
to
understand
where
they
can
get
involved,
you
know
the
current
setup
is
you
know
equally
as
important
as
you
know,
talking
about
the
background
and
how
the
design
framework
that
we
put
in
place
so
definitely
welcome
to
you
you
talking
through
this
way
better
than
I
could.
C
All
right,
so
I
will
go
ahead
and
grab
the
screen
back
and
talk
actually
just
handing
this
back
over
to
frank,
I
believe,
to
again
talk
a
little
bit
more
in
depth
around.
You
know
how
pi
was
really
observed
as
something
to
really
protect,
and
then
you
know
the
approach
that
truth
loop
wanted
in
this
case.
E
I
really
just
wanted
to
provide
a
what
we
call
a
data
map
so
that
you
know
anyone
who
wants
to
get
involved
understands
that
we've
addressed
how
personal
information
you
know
would
be
managed
within
truth
loop
and
that
we
understand
the
sources
of
the
pi
and
the
entry
points
into
the
system
and
then,
ultimately,
where
it's
going
to
be
stored
and
mark
touched
on
that
you
know
it
could
be
an
ibm
cloud
doesn't
have
to
be,
it
could
be
ibm
watson
as
well,
and
then,
who
has
access
to
the
personal
information
this
possibly
legislators
and
policy
makers,
officials,
advocacy
groups.
E
The
data
subjects
themselves
may
want
to
be
looking
at
things
as
well
as
media
social
media
and
some
ibm
admin,
and
we
provide
some
examples
of
the
personal
information.
So
it
would
be.
You
know
the
name
or
pseudonyms,
possibly
an
email
address
and
some
other
images
of
such
as
photo
photograph
or
video
images
or
social
media
accounts
and
even
metadata,
and
that
we're
addressing
like,
for
example,
where
the
storage
would
be.
E
You
know
one
of
the
things
that
we
have
to
all
be
mindful
of
is
that
you
know
the
follow
the
follow
the
sun
approach.
So
if
it
is
in
a
cloud
it
may
be
in
a
variety
of
different
places
around
the
world,
and
we
have
addressed
that
and
you
know,
would
be
working
with
our
partners
to
make
certain
that
you
know
privacy
notices
are
issued
and
that
we
know
where
the
data
is
being
stored
and
that
we're
dealing
with
all
of
the
various
privacy.
You
know
obligations,
whether
they
be
in
north
america
or
externally.
E
So
just
wanted
to
highlight
that
without
going
into
too
much
detail
that
we've
done
a
lot
of
work
in
considering
the
pi
issues
with
truth
loop-
and
you
know
we're
very
much
on
top
of
that-
and
still
as
you
can
see,
with
things
highlighted
in
yellow
within
this
particular
map-
that
there
were
still
issues
that
we
would
have
to
determine
with
our
partners.
E
But
you
know
we're
you
know
very
much
looking
forward
to
doing
that
is
making
certain
that
you
know
if
somebody
wants
to
use
the
truth,
loop
app
that
they're
going
to
do
so.
You
know
lawfully
regarding
their
personal
information
being
used.
C
Absolutely
awesome
thanks
so
much
frank
mark.
Do
you
want
to
cover
this?
I
know
that
I'm
sure
and
also
have
to
you
know,
step
away
shortly,
but
just
talking
about
I
mean
you
talked
a
little
bit
to
the
work
that
is
currently
available
for
people
to
get
involved
with,
but
even
some
progress
that
we've
made
in
the
project.
F
Yes,
so
so
we
we
have
the
working
back
end.
We
have
the
working
front
end.
We've
been
finding
some
things
during
the
migration
where,
as
the
components
were
built
separately,
we
we
weren't
always
connecting
everything
as
much
as
we
wanted
to,
but
most
of
what
was
demoed
has
been
built.
We're
definitely
been
trying
to
work
on
that,
making
it
easier
to
upload
a
video
making
sure
that
is
fully
functional,
but
also
we'd
like
to
be
able
to
plug
in
easier
way
places
to
store
videos.
F
If
you
don't
have
access
to
watson
media,
we
proposed
using
other
databases.
I
don't
know
if
we're
going
to
continue
with
that,
but
one
of
the
biggest
things
we
have
right
now
is
the
conversion
to
react,
which
I
think
has
been
very
successful
in
getting
more
people
involved
and
a
great
learning
opportunity
and
how
to
use,
react
and
use
it.
The
right
way
with
test
driven
development
as
well.
F
And
then
we
we've
talked
about
how
people
will
upload
the
legislation,
whether
they
want
to
use
our
admin
ui
going
forward.
We
can
do
more
design,
thinking
on
that
as
well
or
whether
they'll
feed
it
directly
with
rest,
endpoints
or
database
scripts.
So
you
can
view
the
legislative
artifacts
set
them
up.
You
can
post.
You
can
record
your
own
videos.
We
have
work
to
do
on
sharing
the
videos.
F
I
think
we
want
to
document
better,
probably
how
to
deploy
this
on
openshift.
I'd
have
to
have
to
double
check
that,
but
it's
certainly
set
up
and
we
were
doing
that
in
the
past,
so
we
have
work
to
do
there
and
I
think
in
particular
there
are
the
easier
tasks
that
we've
highlighted
for
people
that
want
to
get
started
and
contribute,
but
the
design
thinking
has
more
ideas
that
we
have
not
pursued
as
far
as
is
the
language
simple
enough.
F
What's
the
sentiment
behind
it?
Should
we
be
dealing
with
comments
and
evaluating
them,
and
things
like
that,
so
there's
a
lot
of
bigger
ideas
and
smaller
ideas
as
well
up
there
on
our
issues,
lists.
C
Awesome-
and
I
think
that
we
have
some
questions
folks,
watching.
B
So
I'm
trying
to
go
scroll
back
up
here.
Let's
see,
okay,
has
there
been
any
major
challenges
in
migrating
to
react.
F
F
I
think
the
main
benefit
was
to
get
more
people
involved.
We
moved
to
react,
and
that
was
very
successful
because
we
have
a
developer.
That's
really
taken
the
lead
there
and
is
not
only
getting
a
lot
of
work
done
and
very
involved,
but
is
helping
us.
Do
it
the
right
way.
So
I've
done
a
little
react
as
well,
but
learning
how
to
do
it.
F
The
right
way
is
as
a
benefit
to
me,
and
we're
also
guiding
newer
developers
who
are
coming
in
and
trying
to
help
and
set
that
up
not
only
get
the
react,
conversion
working
but
then
looking
at
it
and
saying
well,
we
really
should
separate
it
so
that
this
part
of
the
code
works
only
with
the
redux
store
or
only
via
routes,
and
isn't
you
know
doing
the
kind
of
the
amateur
way
of
accessing
other
parts
of
the
code
that
it
shouldn't
so
we're
getting
some
great
help
there
and
doing
it
and
doing
it
the
right
way.
B
Nice,
what
kind
of
support
can
a
newbie
get
if
they're
interested
in
joining
the
project,
which
reminds
me
I
need
to
drop
that
link
in
chat.
F
So,
first
of
all,
I
think
what
I
just
mentioned:
if
you're
going
to
help
on
the
react
conversion,
we
have
a
developer,
a
volunteer
who's
coming
in
and
helping
and
he's
willing
to
do
like
some
pair
programming
sharing
screens
helping
people
get
started
so
that
he
doesn't
write
all
that
migration
himself,
but
is
there
to
help
mentor
people
that
want
to
do
it?
F
I
I
feel
a
little
uncomfortable
volunteering
him
to
do
that,
but
he's
volunteered
himself.
So
I
hopefully
that's
going
to
work
out
great
and
good
opportunity
for
someone
that
wants
to
join.
I
can
help
with
that
as
well.
I'm
not
as
good
at
doing
react.
The
right
way.
I
just
kind
of
make
things
work,
but
on
the
database
end
on
the
server
and
I'm
quite
familiar
with
a
lot
of
that.
C
And
it's
also
helpful
like
in
the
github
we
actually
mark
what
are
some
good
first
issues
for
someone
to
get
started
with.
C
You
know
that
can
be
either
if
you
just
want
to
get
started
with
the
project
or
if
you
want
to
be
able
to
develop
your
skill
set
being
able
to
you
know
kind
of
filter
based
on
those
tags
can
be
a
start,
but
then
we're
also
going
to
talk
a
little
bit
about
oktoberfest,
which
is
really
again
aimed
at
getting
developers
with
all
sorts
of
skill
sets
being
able
to
support
these
projects,
and
we
have
an
active
community
like
demi's
and
their
ub
cars
in
there,
and
you
know
the
rest
of
the
team
here.
C
So
if
you're
having
you
know
any
critical
issues,
you
can
find
help
from.
You
know
the
team.
You
know
the
resident
team,
but
then
the
open
source
community
who
again
may
not
be
working
on
something
explicitly
but
can
again
help
you
debug
and
understand
a
path
forward.
E
F
Hurdle,
it's
not
intuitive,
but
everyone
uses
it,
and
I
would
say
you
really
shouldn't
come
to
us
and
say
teach
me
get,
but
after
you've
learned,
you've
taken
the
intros
and
you
kind
of
feel
like
you're
ready
to
get
started.
F
People
on
this
project
can
definitely
help
you.
It's
going
to
be
your
first
pr,
your
first
fork
you
might
get
lost
and-
and
we
can
help
you
with
that-
so
pick
an
easy
thing
to
do
and
and
we
can
help
you
through
it.
B
Nice
awesome,
that's
it
for
questions.
I
think
I
dropped
the
link
and
anything
else
I
mean.
C
C
You
know
some
of
the
current
issues
that
are
open
and
short-term
goals,
long-term
goals,
other
ways
for
you
to
get
involved,
if
maybe
you're,
not
as
technical
or,
if
there's
something
that
you
may
not
feel
as
confident
in
we
have
a
range
of
ways
for
you
to
get
involved,
and
I
really
do
want
to.
I
know
that
we're
kind
of
winding
down
on
time,
but
you
know
again,
access
the
github
connect
to
the
link
that
chris
just
dropped
in
the
chat.
C
So
you
can
see
you
know
how
to
get
started
with
github
and
being
able
to
see
what
the
project
is
about
and
being
able
to
see.
You
know
where
you
want
to
actually
get
started
and
to
that
effect
we
have
a
way
you
can
get
started
right
now
today.
C
So
hacktoberfest
is
one
of
the
largest
kind
of
open
source
hacking.
Events
that
happen
in
the
month
of
october,
so
we've
partnered
with
oktoberfest
to
invite
developers
from
around
the
world
to
devote
their
time
and
skill
set
to
some
of
the
projects
that
we
believe
could
be
great
starts
for
them
could
use.
C
You
know
a
little
bit
of
extra
expertise,
or
if
people
want
to
challenge
themselves,
there
are
opportunities
for
them
to
be
able
to
do
that
through
participating
in
oktoberfest,
and
we
are
kicking
this
off
on
october
6th
at
5
pm
eastern
time.
You
can
go
ahead
and
follow
this
short
link.
Ibm.Biz
forward,
slash,
hacktober,
cc
and
understand
how
you
can
get
involved,
not
just
in
this
project,
truth
loop,
but
how
you
can
expand
your
skill
set
and
your
opportunities
around
all
of
the
cough
or
co-for
racial
justice
solutions.
C
So
just
keeping
this
up
a
little
bit
more.
So
you
can,
you
know,
get
that
that
link
there,
oh
perfect,
so
you
can
go
ahead
and
register
prepared
to
engage
there.
We'll
also
be
available.
You
know
in
our
external
community,
which
is
you
know,
slack
to
answer
questions,
so
you
can
always
at
me.
You
can
add
demi,
I'm
the
new
park
here
as
well.
C
C
I
wanted
to
say
thank
you
so
much
to
the
team
who
was
here
on
the
call
we
did
have
one
extra
announced
just
to
talk
about
you
know
again
we
talk
about
code
to
community
and
being
able
to
give
people
access
to
our
technology,
and
we
are,
you
know
actually
announcing
today
that
five-fifths
filter
was
announced
as
a
collaborator
with
ymca
of
metropolitan
la
so
that
they
can
get
some
assistance
with
marginalized
people
being
able
to
access
their
ability
and
their
rights
to
vote.
C
So
just
announced
that
super
excited,
and
we
know
that
truth
loop
is,
you
know,
really
being
fortified
so
that
it
can
support
efforts
like
this,
and
we
know
that
the
work
that
ymca
is
doing
is
really
in
parallel.
Also
with
you
know,
policy
and
legislation,
so
there's
just
all
tons
of
opportunity
for
growth
there
and
I'm
really
excited
to
to
see
how
this
project
has
evolved,
and
those
are
all
of
the
things
thanks
so
much
to
the
team.
C
I
didn't
know
if
they
had
any
parting
words
before
we
close
out
the
call.
G
E
And
I
would
just
add
that
some
of
the
most
extraordinary
people
that
I've
had
the
privilege
of
working
with
in
my
entire
life
have
been
on
call
for
code
and
some
of
the
most
talented
people
have
said
one
thing
to
me
over
and
over
again,
why
we're
doing
this?
Is
we
really
are
going
to
change
the
world.