►
From YouTube: Day 2 | GitHub for Developers | Constellation India 2022
Description
The fun continues! Day 2 of #GitHubConstellation India 2022 is filled with live and interactive workshops, keynote sessions and candid conversations. Visit githubconstellation.com
----------------------------------------------
As always, feel free to leave us a comment below and don't forget to subscribe: http://bit.ly/subgithub
Thanks!
Connect with us.
Facebook: http://fb.com/github
Twitter: http://twitter.com/github
LinkedIn: http://linkedin.com/company/github
About GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Millions of people use GitHub to build amazing things together. For more info, go to http://github.com
B
So
coming
up
is
tommy,
peters,
vp
of
communities
at
github.
She
leads
the
teams
responsible
for
enabling
online
creators
and
open
source
communities
on
github.
This
includes
product
efforts,
developer
relations,
education
and
so
much
more
throughout
her
careers,
tommy
has
been
passionate
about
open
source
software
and
mohit.
I
love
that,
given
over
70
percent
of
software
today
uses
open
source
right.
B
And
mohit
prior
to
github
stormy,
was
the
director
of
open
source
programs
office
at
microsoft,
enabling
30,
000
plus
developers
to
consume
and
contribute
to
open
source,
and
you
know
what
mohit
she's
held
leadership
positions
at
organizations
like
mozilla,
red
hat,
gnome
foundation,
open
logic
and
so
much
more
she's
even
initiated
programs
such
as
the
microsoft
force
fund
and
the
azure
credits
for
open
source
projects.
Stormy
graduated
from
rice
university
with
a
ba
in
computer
science
and
today
lives
in
northern
colorado
with
her
family
mohit.
B
I
spent
some
time
in
boulder
and
I
have
to
tell
you
it's
a
beautiful
part
of
the
country,
so
it's
great
that
stormy
is
there
in
her
free
time.
She
lives
likes
to
run
with
her
dog,
explore
microbreweries
with
friends,
challenge
herself
with
high
intensity
interval,
workouts
and
read
lots
of
sci-fi.
Well,
a
woman.
After
my
own
heart
over
to
you,
tommy.
C
Hello,
everyone
thank
you
for
joining
us
on
day,
two
of
github
constellation.
I
hope
you
enjoyed
yesterday's
sessions
and
feel
refreshed
for
another
day.
This
is
our
third
annual
event
in
india,
making
two
years
of
github's
operations
in
india,
the
team
and
community
have
grown
so
much.
Eight
million
developers
on
github
in
india,
just
wow
and
the
best
part,
is
that
it
has
brought
us
closer
to
all
of
you
to
the
terrific
community
you've
built
in
the
last
year.
C
C
Thousands
of
other
developers
around
the
world
depend
and
build
on
the
code
you've
created
in
india,
we've
seen
so
many
open
source
projects
that
focus
on
areas
that
are
important
to
this
community
open
source
projects
in
india
are
improving
commerce,
communication,
business
growth,
education,
which
is
one
of
my
favorites
travel
and
so
much
more.
Many
of
these
projects,
as
you
can
see,
are
participating
in
constellation
this
week,
be
sure
to
check
out
sessions
later
today,
and
this
week
check
out
their
websites.
Tell
your
friends
about
them
play
a
little
bit.
C
C
The
creator
of
the
framework
peter
thomas
received
a
github
india
open
source
grant
receiving
the
grant
enabled
peter
to
pursue
growing
this
project
full
time
he
left
the
corporate
world
and
set
up
karate
lab
karate
lab
was
also
later
accepted
by
y
combinator,
a
startup
incubator.
This
was
a
dream
realized,
which
is
what
the
github
open
source
grants
were
designed
for.
C
Another
program
that
we
have
is
github
sponsors
and
that
allows
people
and
organizations
to
contribute
to
open
source
software
projects
directly
open
source
has
been
growing
globally
in
india
and
10
million
software
projects
from
around
the
world
depend
on
the
packages
that
all
of
you
have
created
in
india,
so
10
million
other
projects
are
depending
on
the
work
that
you've
done.
That's
amazing.
C
Anyone
around
the
world
can
show
support
for
those
projects
that
they
depend
on.
You
can
financially
support
open
source
through
github
sponsors,
go
to
github,
to
sign
up
and
to
become
a
sponsor
maintainer
for
your
project
or
to
donate
to
your
favorite,
open
source
projects
like
karate,
and
it's
not
only
the
open
source
software
community
that
depends
on
these
open
projects,
but
many
of
the
largest
and
most
critical
organizations
on
the
planet
do
too
they
rely
on
projects
on
github
to
be
fast,
efficient,
reliable
and
secure.
C
These
companies
are
using
open
source
software
and
contributing
back
to
it.
In
fact,
36
percent
of
enterprises
contributed
to
open
source
software
projects
in
this
last
year.
Many
of
you
work
for
those
enterprises
and
you're
looking
to
github
to
help
make
software
development
easy
for
your
company.
We
are
excited
to
work
with
you
as
your
partner.
As
you
help
your
company
be
part
of
this
world
of
open
source
innovation
at
github.
We
know
we
need
to
continue
to
make
it
easier
and
safer
for
enterprises
to
consume
and
contribute
back
to
open
source
code.
C
As
thomas
said
yesterday,
software
development
is
a
collective
effort
and
we
all
need
to
work
together
to
write
secure
code.
That
way
we
can
focus
on
solving
problems
and
building
better
software.
In
addition
to
security,
we're
making
it
easier
to
find
and
discover
projects
with
new
and
improved
project
lists,
there's
new
functionality
to
star
and
manage
your
favorite
repos.
You
can
mark
your
favorites
organized
by
themes
and
we've
actually
created
a
list
of
the
projects
made
in
india,
check
it
out.
C
Speaking
of
innovation
and
growth,
we
believe
it
is
just
as
important
to
support
the
next
generation
of
developers
as
it
is
to
support
current
ones.
The
student
population
in
india
is
incredible
in
its
size
and
depth.
We
are
super
lucky
to
partner
with
some
awesome
universities
and
professors
across
the
country.
C
In
the
past
year,
we
nearly
doubled
the
number
of
students
using
github
to
develop
software.
We
now
have
more
than
350
higher
education
institutions
in
india,
using
github's
educational
program,
supported
by
more
than
80
campus
experts.
Students
focused
on
bringing
other
students
into
the
world
of
open
source
with
the
campus
program.
Students
across
many
of
india's
higher
education
institutions
have
access
to
github's
full
product
and,
as
india
has
always
known,
the
student
ecosystem
is
incredibly
important
to
the
continued
growth
and
pace
of
innovation.
C
The
more
we
can
do
to
equip
the
developers,
innovators
and
solution
builders
of
tomorrow,
the
brighter
our
future
will
look.
The
github
student
developer
pack
now
offers
over
15
million
rupees
worth
of
free
software
and
services
to
student
developers
and
we've
designed
specialized
paths
to
make
it
even
easier
for
students
to
get
started.
C
If
you're,
a
student
teacher
or
administrator
join
gap,
education,
we
have
a
number
of
resources
and
tooling
that
are
designed
specifically
for
you.
If
you're,
not
a
student
or
teacher,
please
tell
the
students
and
teachers
in
your
life
to
sign
up.
We
want
to
do
everything
we
can
to
support
your
continued
growth.
We
expect
and
look
forward
to
having
10
million
developers
in
india
on
github
by
2023.
C
B
B
B
A
A
Well,
continuing
to
our
next
keynote
speaker,
it's
a
pleasure
and
honor
to
welcome
matthew
mccolow.
He
will
be
talking
about
building
software
with
the
world
and
will
be
telling
us
about
some
of
the
new
features
that
we
have
for
you.
You
will
also
be
joined
by
our
very
own
hovers
with
some
cool
demos
as
well,
so
stay
tuned
lot.
More
coming
up.
Matthew
is
github's
senior
vice
president
of
product,
where
he
leads
the
teams
responsible
for
github's
product
strategy,
product
management
and
product
roadmap
throughout
his
career.
A
Matthew
became
fascinated
by
the
societal
impact
of
software
as
a
young
student
and
has
continued
to
be
passionate
about
how
technology
is
sharing
the
future
throughout
his
career
at
github,
his
decade-long
journey
began
with
founding
the
github
training,
professional
services
and
field
services
team,
and
there
was
no
looking
back.
He
is
today
the
vp
of
he
was
the
vp
of
global
go
to
market
solution
before
taking
up
the
scp
for
product
role.
In
addition
to
his
work
in
software,
development
and
team
building,
matthew
has
a
passion
for
writing.
A
Co-Authoring
books,
such
as
presentation
patterns
version
control,
with
git
building
and
testing
with
gretel
jenkins,
the
definite
guide
and
many
other
such
awesome.
Great
books,
matthew
lives
in
olympia.
Washington
is
passionate
about
charities
that
improve
quality
of
life
and
loves
plant
propagation,
beekeeping
and
spending
time
in
nature,
with
his
wife,
three
daughters,
two
rabbits
and
a
dog
great
with
that
matthew
over
to
you.
D
Hey
everyone,
I'm
matthew,
mccullough,
with
the
help
of
some
of
my
colleagues
here
at
github.
I
wanted
to
take
you
on
a
tour
through
many
of
the
great
new
features
that
we've
been
building.
Many
of
these
were
made
in
india
by
our
brilliant
and
talented
team
based
there
in
partnership
with
hubbers
from
other
countries
around
the
world.
Building
software
is
a
team
sport
and
it's
getting
even
more
collaborative
every
year.
It's
not
just
companies
like
github
that
are
coming
together
with
teams
across
the
world
to
build
incredible
things.
D
Amazing
collaborations
and
contributions
from
developers
are
happening
every
day
in
open
source
projects
and
in
thousands
of
corporations.
The
classic
days
of
offshore
development,
centers
and
outsourcing
are
gone.
Teams
all
around
the
world
need
the
very
best
developers
in
the
world
to
help
them
build
their
products,
whether
you're
in
miami
or
montreal,
mumbai
or
mombasa.
If
you
have
something
to
contribute,
github
helps
make
that
easy.
D
D
E
E
So
that's
exactly
what
discussions
is
meant
for
to
provide
you
with
a
space
where
you
can
discuss
ideas
with
your
teammates
and
bring
them
to
a
form
that
you're
happy
with
before
you
actually
start
working
on
it.
At
that
point,
you
can
create
an
issue
directly
from
your
discussion
so
that
you
don't
lose
all
of
the
context
that's
available
in
the
original
discussion
and
when
I
create
the
new
issue,
you'll
see
that
there's
actually
a
new
option
here
which
allows
you
to
create
a
branch
for
this
issue.
E
This
allows
you
to
link
a
branch
to
the
issue
that
this
change
originated
from.
So
it's
a
really
nice
way
for
you
to
you
know
just
trace
everything
back
to
the
source
of
the
original
idea
and
I'm
sure
so,
once
you've
created
this
issue,
you're
going
to
want
a
place
to
track
everything
that
you're
working
on
right
and
that's
exactly
what
project
boards
is
meant
for.
So
here's
how
you
can
just
link
an
issue
to
an
existing
project
board,
and
this
is
what
the
project
boards
look
like.
E
I'm
not
sure
if
you've
seen
this,
but
these
are
the
new
github
project
boards
and
you'll,
see
that
you
can
actually
view
all
the
items
in
a
table
as
well.
You
can
always
switch
to
the
older
view
of
viewing
things
in
a
kanban
board,
but
I
personally
really
like
the
tabular
form
and
you'll
see
that
it's
really
easy
to
create
custom
fields.
So
these
could
be
text,
numbers
dates
whatever
it
is,
and
it's
also
very
easy
to
create
new
custom
views.
E
If
you
decide
that
you
would
rather
group
all
the
items
on
your
board
by
a
different
field.
So,
instead
of
looking
at
things
by
area,
maybe
you
want
to
view
things
by
status
right.
So
it's
pretty
straightforward
to
do
that
and
if
you've
ever
actually
managed
a
project.
You'll
know
that
there
are
a
couple
of
tasks
that
are
very
repetitive
right
so
to
spare
you
the
you
know
more
of
having
to
work
on
that.
We
actually
have
created
workflows
which
allow
you
to
automate
certain
tasks.
E
So
when
an
issue
or
a
pull
request
is
closed,
you
can
set
the
status
to
complete
on
the
project
port,
for
example,
there's
a
couple
of
default
workflows
here,
but
you
will
soon
have
the
ability
to
create
and
edit
your
own
workflows
as
well-
and
I
guess
the
last
thing
that
I
wanted
to
show
you
was
creating
your
own
charts,
which
is
again
very
straightforward.
E
I
can
click
on
a
new
chart
and
when
I
hit
configure,
I
get
to
choose
the
layout
that
I'd
like
to
see.
So
maybe
I
want
to
use
a
stack
bar
graph
and
take
a
look
at
what
everyone's
working
on
and
maybe
the
current
status
of
those
items
right.
So
it's
that
easy
to
create
a
new
chart.
So
that's
pretty
much
all
I
had
for
you.
I
hope
you
found
this
helpful
back
to
you.
Matthew.
D
Thank
you
so
much
shilpa,
as
you
saw
in
that
demo,
github
discussions,
gives
you
a
space
to
collaborate
on
ideas
and
helps
you
build
communities
inside
your
company
with
our
new
planning
and
tracking
tools
and
github
issues.
We
let
you
track
that
work,
break
it
down
into
steps
that
make
sense
for
your
development
teams
and
then
categorize
and
assign
it.
It
also
gives
you
the
traceability.
You
need
and
offers
stakeholders
transparency
a
window
into
the
software
development
process.
D
D
D
I
know
I
do
there
are
so
many
things
you
have
to
do
before
you
can
write
and
commit
your
first
line
of
code
and,
honestly,
that's
why
you
joined
the
company
in
some
companies.
It
can
take
weeks
or
days
to
get
started,
and
here
at
github
we're
innovating
to
get
the
ramp
up
time
for
a
new
development
environment
down
from
days
to
less
than
15
seconds
now
sounds
too
good
to
be
true
right
rohit.
Do
you
want
to
show
us
how
this
is
even
possible.
F
F
So
here
we
are
in
the
github
github
repository
now
bear
in
mind
it's
a
fairly
large
depository
and
when
cloned
on
your
hard
drive
can
take
up
to
22
gb.
So
if
I
were
to
get
started
the
traditional
way
of
cloning
it
and
then
setting
up
the
required
dependencies,
I
might
need
to
factor
in
about
an
hour
or
more
to
get
started.
F
The
other
alternative
that
I
have
to
accelerate.
This
is
give
up
code
spaces,
which
is
a
dev
box
on
the
cloud,
and
it
can
be
configured
to
our
requirements.
So
I
have
choices
for
the
ram
the
course
and
the
storage
space
that
I
can
spin
up
on
this
code
space.
But
for
now
I'm
going
to
go
with
the
default
option
here.
32.64
gigs
of
ram
should
be
good.
The
code
spaces
can
be
interfaced
with
directly
from
the
browser
or
through
vs
code,
installed
locally
on
your
laptop
and
once
ready
and
once
you're
connected
to
it.
F
You
have
complete
access
to
the
full-blown
vs
code.
Experience
with
access
to
the
marketplace
and
extensions,
in
fact
I've
added
the
github
co-pilot
extension
here
so
that
it
can
help
me
write
some
code
later
on.
In
addition
to
this,
you
also
get
access
to
the
complete
terminal
and
all
of
your
files
checked
out
and
your
dependencies
pre-installed.
F
So
this
can
help
you
accelerate
the
amount
of
time
that
it
takes
to
get
started
on
a
project
and
bring
it
down
to
a
matter
of
seconds.
So
now
that
we
have
our
devbox
ready
it's
time
to
contribute
back
to
this
code
base.
So
let's
add
a
test
case
here,
so
that
whenever
we're
working
with
our
apis,
if
a
default
version
is
not
mentioned,
it
returns
a
blank
array
so
to
write
this
test
case.
I
start
off
by
writing
the
name
of
the
test
case
and
github
profile.
F
It
reads
this
understands
what
I'm
trying
to
do
and
provides
a
contextual
suggestion.
The
suggestion
offered
here
is
pretty
much
what
I
want
to
do.
It
gives
an
empty
array
back,
and
this
is
exactly
what
I
wanted
to
implement.
So
I
can
accept
the
suggestion
by
pressing
tab
and
now
it's
ready
to
be
committed
back
to
the
full
days.
Once
I
commit
it,
I
can
start
up
the
code
review
process
by
opening
up
a
pull
request
and
then
we
can
take
it
from
there.
F
D
This
doesn't
just
impact
productivity
for
new
developers,
but
it
massively
speeds
up
work
for
our
existing
developers,
who
spend
less
time
managing
their
development
machine.
Not
only
that,
but
it
opens
up
new
possibilities
like
creating
a
brand
new
development
box
just
to
review
and
test
a
pull
request
that
someone
has
asked
you
to
look
at.
D
D
It's
far
less
time
intensive
to
fix,
bugs
or
add
new
features
into
existing
software
when
a
working,
dev
environment
is
just
a
click
and
seconds
away.
Code
spaces
helps
companies
more
easily
keep
on
top
of
their
backlogs
of
work.
When
a
bug
comes
up,
create
an
environment
and
fix
it,
no
need
to
wait
for
a
large
backlog
to
build
up
for
a
particular
product
before
you
can
justify
the
overhead
of
resuming
active
development
on
it.
Speaking
of
enterprise
customers.
D
G
We
have
github
advanced
security
enabled
on
our
private
repositories,
but
anyone
can
enable
security,
analysis
and
public
repositories
for
free,
just
go
to
settings
and
turn
it
on
there.
I
can
get
an
overview
of
the
security
situation
from
the
security
tab.
In
my
repo,
I
have
got
depend
about
enabled
which
will
report
on
dependency
vulnerabilities
in
my
repo,
but
it
will
also
submit
pull
request
to
fix
those
vulnerabilities.
G
G
G
G
We
have
no
current
alerts,
but
you
can
see
in
the
past
one
of
our
engineers
committed
a
github
token,
so
we
have
revoked
that
and
removed
it
from
the
code.
We
can
drill
in
to
see
more
details
if
we
need
to
as
well.
Github
is
able
to
detect
over
70
different
types
of
secrets
out
of
the
box,
and
enterprises
with
github
advanced
security
can
also
configure
their
own.
G
So
that's
known
vulnerabilities
and
secrets
taken
care
of,
but
what
about
the
unknown
vulnerabilities
with
the
code
ql,
we
can
scan
our
code
base
looking
for
the
code
that
would
introduce
potential
security
issue.
We
can
see
an
issue
here,
but
now,
in
this
case
it's
probably
not
a
major
exploit,
but
we
don't
want
to
forget
about
it.
If
it's
going
to
take
a
while
to
fix
so
right
from
here,
we
can
create
a
new
issue
and
track
the
issue
through
until
we
have
it
resolved.
G
Let's
leave
some
more
details
and
I'll
mark
it
as
a
good
first
issue.
In
case
someone
wants
to
pick
it
up
quickly.
We
also
get
a
deep
link
to
the
alert,
as
well
as
task
list
to
keep
track
of
how
we
are
going
and
that
deep
link
takes
us
through
to
the
alert.
Finally,
we
have
seen
the
security
tab
for
the
repositories,
but
if
we
have
github
advanced
security,
enabled
for
your
organization,
you
will
see
a
security
tab
at
the
organization
level
as
well.
G
You
can
see
the
status
of
the
security
for
all
the
repositories
in
your
org
and
get
a
quick
summary
of
how
you
are
going.
We
can
also
see
a
security
tab
for
individual
teams.
This
will
show
the
security
status
for
all
the
repositories.
The
team
has
admin
access
to.
With
that
I'll
hand,
it
back
to
you
matthew,.
D
D
Anything
that
creates
an
event
in
github
can
kick
off
an
automation
with
actions,
and
you
can
even
send
web
hooks
into
github
from
external
systems
to
trigger
a
workflow.
We
announced
github
actions
just
over
two
years
ago.
The
community
of
developers,
right
here
in
india
and
across
the
world,
have
jumped
on
board,
and
today,
github
actions
has
the
largest
community
and
use
of
all
ci
cd
providers
in
no
small
part,
because
building
extensions
are
easy.
Reuse
is
literally
a
part
of
the
design.
D
H
H
H
Given
all
the
green
check
marks,
it's
clear
that
the
change
passes
the
tests,
so
I'm
going
to
leave
a
comment
and
then
I'm
going
to
merge
the
pull
request
to
complete
the
review
into
our
main
branch
when
the
change
gets
merged.
Our
csd
automation
will
automatically
kick
in
we'll
check
everything
again
and,
if
all
looks
good,
deploy
the
changes
to
staging
and
in
staging,
I
still
have
the
option
of
running
any
dust
tools
or
any
automations
to
verify.
H
If
the
state
the
deployment
looks
okay
and
promoted
to
production,
while
all
that
is
happening,
let's
take
a
look
at
another
pull
request.
Now
this
one
is
currently
awaiting
approval.
The
automated
checks
are
verified
and
told
me
that
things
look.
Okay,
so
using
the
power
of
github's
environments
and
environment
approvals,
I
can
now
reuse
all
the
logic
that
I've
built
to
deploy
to
staging,
to
deploy
into
production
as
soon.
I
H
H
D
Everything
we've
shown
you
today
is
available
for
customers
who
have
github
enterprise
or
have
added
github
advanced
security.
Lots
of
startups
and
growing
companies
prefer
to
take
advantage
of
our
cloud-hosted
enterprise
offerings,
but
we
also
work
with
customers
who
need
to
work
inside
firewalls
and
other
protected
environments
for
those
groups.
Every
quarter
we
take
the
functionality
from
our
cloud,
hosted
github
platform,
and
we
bring
that
to
our
self-hosted
on-premises
environments.
D
That's
our
quarterly
release
process
of
a
product
that
we
call
github
enterprise
server.
To
sum
up,
all
the
core
features
of
github
are
available.
Free
for
teams
of
any
size.
Github
is
and
always
will
be
free
for
open
source
developers.
So
I
encourage
you
go
get
started
now.
It
could
be
a
new
idea
for
a
startup
company.
It
could
be
a
goal
for
making
your
existing
company
more
efficient.
It
could
be
an
idea
for
making
your
team
more
collaborative
or
a
community
that
you
want
to
create
and
grow.
D
A
What
a
demo
packed
session
this
was
so
many
new
features
and
capabilities
across
github
discussions,
github
issues,
code
spaces
and
the
amazing
devsecops
capabilities
using
secret
scanning,
codeql,
dependable,
so
much
more
coming
up
in
the
platform
and
as
matthew
said
that
get
started
today.
If
you
have
not
started
the
platform
yet
I
still
see
so
much
love
getting
poured
on
twitter
before
we
move
ahead
on
the
further
track
down
the
community
discussions.
A
Right
into
github-
yes,
absolutely!
This
is
a
great
great
feature
to
really
get
started
with
any
ideas
that
you
have
great
call
out
there.
We
are
really
tuned
into
and
listening
into,
every
comment
that
you
are
posting:
keep
that
love
coming
in
now,
let's
change
gears.
Let's
get
into
more
discussion
about
what
efforts
we
are
driving
to
have
much
more
fruitful
engagement
across
the
community,
and
for
that
I
welcome
another
friend
of
mine,
gandhali
samantha,
who
will
be
hosting
this
track
along
with
me.
A
I
J
I'm
I'm
really
grateful
to
be
here
and
talk
to
everybody
today.
So
for
those
who
don't
know
me,
my
name
is
gandali
salman.
I
lead
the
developer
ecosystem
and
market
engagement
charter
at
github,
focusing
on
our
india
market
mohit.
Do
you
want
to
introduce
yourself
for
those
who
did
not
join
yesterday.
A
A
So
gandhali,
I've
known
you
for
quite
some
time
now
and
you
have
been
leading
the
fantastic
community
here
in
india
for
over
the
last
12
months
now
before
we
proceed
into
some
of
the
further
discussions
planned
for
today.
How
about
you
tell
all
our
viewers
about
the
amazing
stuff
that
your
team
has
been
up
to
over
the
last
12
months.
J
Oh,
what
to
say
mohit,
it's
been
an
amazing
ride,
as
you
know,
I
just
finished
one
year
at
github
and
it
doesn't
feel
like
one
year.
It
feels
like
a
longer
time
because
we
did
just
too
many
things,
but
if
I
just
have
to
call
out
top
three,
you
know
I
will
talk
about
the
github
open
source
grants
program,
which
stormy
also
mentioned
in
her
keynote.
J
We
actually
had
a
you
know
a
call
out
for
many
different
maintainers
and
contributions
to
submit
their
entries
and
we
selected
top
15
projects
by
their
impact
and
their
popularity
and
those
developers
or
you
know,
maintainers
slash
contributors
got
open
source
grant
to
keep
those
projects
ahead,
and
we
heard
some
stories
in
the
stormy's
keynote
that
how
some
of
those
grants
really
enabled
you
know
some
of
our
maintainers
to
take
forward
their
dream
of
having
a
startup
of
based
out
of
their
open
source
project.
J
Secondly,
we
also
made
github
sponsors
available
for
a
small
group
group
of
developers
in
india.
So
now
we
have
around,
I
would
say
more
than
150
developers
from
india
who
are
onboarded
on
the
github
sponsors
program
and
we
are
hoping
for
more
and
last,
but
not
the
least
our
github
for
startup
program.
We
expanded
it
to
more
than
400
startups
this
year,
who
have
full
capability
products,
github
products
for
their
use.
A
A
Our
next
session-
yes,
absolutely
yeah.
We
have
a
great
session
lined
up.
So,
let's
get
rolling
to
the
next
session.
We
have
ravi
suhaag.
He
is
the
founder
and
principal
architect
of
open
data
ops
foundation
and
is
going
to
tell
us
about
how
modern
data
platform
that
empowers
organization
to
discover,
transform
analyze
and
secure
data
faster
and
efficiently.
K
Hello,
everyone
welcome
to
getup
constellation.
Thank
you
so
much
for
having
me
it's
lovely
day.
Let's
just
get
started.
K
Okay,
today,
we
will
be
talking
about
crafting
modern
data
experiences
at
scale
and
before
we
start
diving
deep
into
it.
Let
me
just
introduce
myself
so
my
name
is
ravi
suhar
and
I'm
founder
and
principal
architect
of
open
data,
ops
foundation
in
last
a
decade
I
have
spent
my
time
in
terms
of
building
data,
visualization
platform,
data
data
data
office
platform
and
then
multiple
other
other
side
of
the
challenge.
On
the
similar
side,
very
recent
has
been
at
like
building
a
data
platform
at
gojek
from
ground
up
and
as
a
self-service
platform.
K
K
Even
the
ecosystem
being
so
mature,
or
at
least
advancing
so
much
right
so
to
understand
that,
let's,
let's
just
talk
about
certain
challenges
that
data
ecosystem
face
face
these
days,
the
first
one
in
my
opinion
is
fragmented,
tooling,
and
there
are
so
many
tools
which
are
out
there
and
we
all
know
about
it
from
from
data
ingestion
to
reverse
etl,
to
feature
engineering
to
data,
observability
and
so
on,
and
so
on.
Right.
K
But
we
need
to
think
about
how
should
it
feel
to
use
a
metadata
platform?
And
I
think
that's
the
question
we
need
answer
to
as
an
industry
and
odpf
actually
has
been
our
solution
or
an
attempt
to
that
solution.
To
answer
that
problem
itself.
For
the
organization
that
we've
worked
on
and
where
we
built
and
what?
K
So,
just
imagine
if
anyone
joins
your
organization
and
they
have
anything
to
do
with
data,
whether
it's
a
product
manager
or
data,
scientist
or
analytics
engineer
right,
no
matter
who
the
first
thing
they
need
to
do
is
identify
where
the
data
is,
they
need
to
search
through
whatever
data
catalog
that
you
have,
but
first
they
need
to
understand
what
lies
there
within
the
organization
and
once
they
know
okay,
this
is
where
I
can
go
and
search
for
the
data.
This
is
where
I
can
look
for
it.
K
The
second
aspect
is
that
they
need
to
understand
it,
and
now
this
meaning
of
understanding
can
differ
very
much
right.
Understanding
also
means
that
they
need
to
understand
what
this
data
really
means.
What
is
the
quality
of
it?
Where
is
it
coming
from?
What
is
the
lineage
right
and
what
are
the
other
metadata
aspects
of
this
data?
K
K
In
short,
does
it
hold
the
value
and
the
quality
that
I
needed
to
hold,
and
what
does
it
even
mean
right
and
once
once
these
personas,
these
user
personas
understand
this
data?
The
third
step
they
want
to
take
on
this
is
that
they
want
to
operate
on
that
data
and,
depending
on
the
kind
of
user
that
person
is
using.
K
K
It
could
be
aggregating
that
data
with
a
stream
processing
job
and
they
all
operate
on
that
data
and
then
the
final
stage
come
is
that
they
want
to
take
whatever
the
result
of
that
operation
is
and
apply
it
back
to
business,
and
then
the
drive
that
business
value
right
so
for
for
data
scientists,
it's
going
to
be
deploy
that
model
and
then
serving
those
productions
or
influences
and
then
getting
that
business
value
out
of
it
right
or
for
a
product
manager.
K
K
So
odpf
is
like
a
fully
integrated
suite
of
data
products,
and
it
says
it:
it
has
products
from
building
everything
end-to-end
from
injection
to
inside,
and
also
to
have
your
data
management
plan
to
for
auxiliary
security,
access
control
and
even
catalog
and
odpf
products
are
categorized
in
three
verticals
majorly.
One
is
around
the
data
life
cycle
so
from
ingesting
to
stream,
processing
to
then
loading
your
data
and
then
transforming
it
and
then
running
operational
analytics
on
it
right.
So
this
is
more
of
a
basic
life
cycle
of
your
data.
Then
there
is
data
management.
K
The
first
stage
of
the
life
cycle
is
data
ingestion
and
that's
where
the
product
raccoon
comes
into
the
picture,
which
allows
you
to
basically
people
to
produce
data
and
then
once
they
produce
data,
this
data
flows
back
into
a
pub
sub
system.
One
example
could
be
kafka,
and
once
you
have
the
data
in
kaufman
form
of
events,
the
next
step
you
want
to
do
is
you
want
to
aggregate
data
to
serve
those
real-time
analytics
or
real-time
aggregations?
K
K
And
the
next
step
is
once
you
have
the
segregated
data
back
into
kafka.
For
example.
Right
now
you
want
to
load
it
into
different
places.
Now
places
could
be
warehouses
like
bigquery
or
redshift
or
snowflake,
or
even
your
normal
databases
like
postgas
or
redis,
and
and
some
so
on,
and
that's
where
basically,
fires
comes
into
the
picture
where
you
can
pull
your
data
from
kafka
and
then
load
it
into
different
places.
K
Now,
once
data
is
into
a
storage
system,
generic
storage
could
be
warehouse
or
or
your
olap
systems
or
anything
else.
Also,
you
need
to
transform
that
data
and
batch
transformation
is
particularly
I
mean
so
that
you
can
model
this
data
for
more
appropriate
uses
for
for
downstream
applications
and
that's
where
basically
optimus
as
a
tool
of
body
of
kind
of
fits
into
the
picture
which
allows
you
to
abstract
out
all
complexity
of
managing
tags
and
managing
dependency
between
the
jobs
and
easily.
K
Now
this
is
basically
the
whole
life
cycle,
and
then
the
second
piece
is
basically,
as
I
talked
about,
entropy
allows
you
to
orchestrate
all
these
applications.
So
if
you
want
to
spin
up
that
virus
instance,
entropy
allows
you
to
do
that
guardian
and
shield
basically
powers
the
overall
data
access
control
and
identity
management
who
should
have
access
to
data
by
when
and
for
what
time
period
right.
So
that's
these
are.
K
The
problems
are
tackled
with
both
guardian
and
shield,
and
is
the
data
is
of
the
right
quality
and
I'm
sending
the
right
alerts
when
there
is
something
wrong
with
it.
That's
where
predator
and
siren
comes
into
the
picture
which
allows
you
to
have
this
end-to-end
data
absolutely
into
the
place
and
to
build
that
entire
catalog
of
the
system
or
resources
or
assets
that
you
have
within
the
data
assets
you
have
within
your
system.
Meteor
encompass
basically
powers.
K
So
now
coming
back
right,
so
this
is
how
odpf
products
work
together
to
to
power
certain
certain
problems
within
that
now
we
fundamentally
come
back
to
the
same
problem.
Okay,
now
we
have
these
tools
also
again,
these
tools
right,
which
which
are
solving
a
particular
problem.
How
can
they
come
together
to
build
that
experience?
K
K
So,
as
I
talked
about
right,
the
first
stage
is
discover
and
that's
the
basically
the
first
page
you
see
on
the
data
console
where
you
just
simply
go,
and
you
type
down
on
something.
Let's
say
I'm
just
looking
for
something
related
to
booking
right
and
this
first
landing
page
is
actually
powered
by
comparison.
Meteor
and
since
everything
is
api,
dream
and
every
organization
is
allowed
to
basically
go
together
and
build
their
own
experience
like
this.
K
This
is
just
specific
to
gojek,
for
example,
so,
and
this
ui
and
this
interface
is
completely
powered
by
compass
and
meteor,
and
so
that's
the
first
stage
discover
anyone
can
can
simply
come
and
then
type
it
down
whatever
they're
looking
for,
and
they
will
find
all
the
data,
all
their
kafka
topics,
all
their
jobs,
all
their
processes
that
are
running
all
their
tables
into
their
warehouse
or
even
even
in
your
normal
database
systems.
Everything
right,
end-to-end
now.
K
Second
stage
we
talked
about
right,
so
this
is,
let's
say
if
you
land
in
owner
on
a
data
warehouse,
stable,
big
query
table
as
an
example,
so
this
page
basically
kind
of
shows
you
the
whole
summary
of
it
like
what
is
the
metadata?
The
current
screenshot
that
you
see
is
more
of
a
quality
perspective.
K
How
the
quality
of
this
particular
table
is
is
ongoing,
and
this
is
the
understand
part
you're,
trying
to
understand
the
quality
who
has
access
to
it,
how
the
history
has
evolved
for
this,
and
what
are
the
issues
that
are
being
raised
around
this
table
or
or
this
data?
K
And
that's
basically,
the
understand
part
like
you're,
trying
to
understand
the
context
of
this
data
and
the
products
which
are
powering
this
ecosystem
is
optimus
and
predator
and
that's
basically.
The
second
part
of
the
journey
which
is
which
is
understand
now
third,
is
operate.
Right
and
operate
is
when
you've
got
that
table
and
you
want
to
operate
on
top
of
it,
and
this
is
basically
the
interface
which
allows
it
was
people
to
simply
come
and
write
their
logic
in
the
editor
and
then
look
through
all
the
logs
and
then
do
the
same
points.
K
Checkpoints
look
for
shortcuts
templates
and
this
this
particular
screen
is
basically
powered
by
dagger
and
pyros,
and
that's
basically
the
third
stage
that
you're
operating
on
that
data
and
this
particular
journey
that
I'm
talking
about
is
more
from
from
an
analytics
engineer,
point
of
view,
and
then
last
stage
like
you
know
now
that
you've
aggregated
that
data
you
want
to
visualize
it
and
visualization
is
just
like
one
example.
We
are
taking
off
apply,
it
could
be,
as
I
talked
about
like,
could
be
different
for
a
different
person.
K
Now,
and
this
is
where
like
person
is,
can
just
visualize
this
data
aggregated
data
on
on
the
screen
and
then
just
explore
it
through
different
different
dimensions,
which
is
basically
is
powered
by
enigma
of
order
of
people
to
pf
ecosystem
and
that's,
basically,
the
entire
journey
of
discover,
understand,
operate
and
apply.
Now,
if
you
see
in
this
journey
user
is
not
basically
talking
about
okay,
I
need
to
go
to
compass
to
search
for
my
data
and
then
I
have
to
go
to
some
data
observability
tool.
K
Then
I
have
to
go
some
stream
processing
tool
and
then
I
have
to
go
to
some
olap
system
to
search
for
what
tables
lies,
and
then
I
have
to
go
to
some
analytics
system,
let's
say
more
or
google
data
studio
or
tableau
and
then
visualize
it
right
and
if,
if
you
see
like
none
of
that
is
here,
what
you
see
is
a
very
continuous
journey
for
a
particular
person,
and
a
similar
kind
of
journey
exists
for
a
different
person.
Also
right
so
tools
are
completely
abstracted
out
and
then
experience
is
what
is
at
the
forefront.
K
So
people
are
not
bothered
about
jumping
from
one
tool
to
another.
They
are
not
even
bothered
about.
How
do
I
I'm
going
to
use
this
tool
or
that
tool
they're?
Not
even
they
don't
even
know
in
some
cases
which
tool
is
powering
it
right.
What
they're
worried
about
is
that?
How
do
I
find
the
data?
How
how
can
I
operate
on
it,
and
how
can
I
take
and
take
it
back
and
drive
the
business
value
out
of
it,
and
all
of
this
is
happening
because
odpf
products
that
we
talked
about
are
completely
api.
K
Driven
works
very
well
with
each
other
and
then
build
natively
on
load
of
data
ecosystem
spaces,
and
everyone
is
allowed
to
basically
bring
together
their
own
ui
and
then
basically
build
their
own
experience
if
they
like
to
have
it
as
custom
for
their
needs.
K
And
that's
another
aspect
like
we're.
Just
talking
about
right
like
and
all
the
odpf
products
are
not
just
built
in
isolation
which
does
not
work
with
rest
of
the
ecosystem.
Actually,
they
leverage
a
lot
of
open
source
tools
and
technology
which
is
which
is
out
there
to
make
all
of
this
happen
as
an
example,
kafka
is
like
one
of
the
foundational
component
that
that
is
utilized
by
odpf
product
for
making
even
driven
system
like
possible,
and
another
example
could
be.
Let's
say,
dagger
uses
fling
like
very
heavily.
K
It's
built
on
top
of
apache
link
to
allow
that
very
seamless
stream
processing
for,
for
the
end
users
optimus
under
the
leverage
is
airflow
and
but
abstract
that
out
abstract
that
complexity
out.
So
that
makes
it
super
super
easy
for
end
users
to
use
it
right.
So
it's
it's
built
around
the
ecosystem
on
top
of
these
mature
open
source
tools,
and
it's
also
basically
integrates
with
the
rest
of
the
tools
again
also
into
that
case
right.
So
it's
built
with
the
ecosystem
and
it's
battle
tested.
K
It's
originally
built
at
koji,
and
we
built
it
as
part
of
like
three
and
three
and
a
half
years
of
journey
then
evolved
it
to
different
organizations
like
mid-transfer
and
moca,
and
now
even
outside
the
golder
family,
like
a
lot
of
couple
of
organizations
are
trying
it
out
like
like
as
an
example
zoom
card.
So
it's
already
battle
tested
at
large
scale
data
platform
teams
for
for
last
three
to
four
years.
K
Rdpf
also
has
like
a
very
growing
commun
community,
like
since
it
got
these
open
source
very
recently,
so
we
have
some
around
200
plus
contributor,
which
which
have
like
kind
of
grow.
80
percent
in
last
one
year
and
close
to
2000
comments
have
happened
in
last
year,
which
is
also
like
39
growth
to
what
it
was
earlier
and
across
github
and
slack.
We
have
some
thousand
plus
community
members
and
some
of
the
screens
of
the
faces
of
people
you
can
see
here.
K
So
we
have
like
a
very
vibrant
community
that
that
it's
growing
now
second
thing
is
that
I
think
we
highly
encourage
people
to
kind
of
come
on
board
and
get
involved
into
it,
and
then
hopefully
there
are
like
two
places
that
where
you
can
get
involved
all
the
code,
all
the
open
source
development
is
happening
on
github.
So
you
can
just
go
to
github.com
and
slash
odpr
and
you
can
explore
all
the
projects
that
we
talked
about.
K
Everything
happens
in
open
source
and
we
develop
the
whole
development
happens
into
that
into
the
open
source
itself.
So
github
is
your
source.
If
you
want
to
contribute,
look
at
the
code,
how
these
products
are
built
and
happy
to
kind
of,
like
you
know,
be
more
involved
into
it.
Slack
is
where
basically
most
of
the
maintainers
have
conversations.
K
If
someone
has
questions
and
then
they're
looking
for
phone
call
support-
or
things
like
that,
so
I
would
recommend
people
to
if
they
are
looking
for
certain
questions
and
they
want
to
know
more
about
the
projects
and
talk
to
maintainers.
It
would
be
the
right
place
to
basically
join
about
it
and
odp
of
all
article.
You
can
just
go
and
find
out
more
about
these
products
and
then
certain
documentation
and
things
like
that
and
yeah.
That's
pretty
much
it
more
than
happy
to
take
questions
offline.
Also.
Thank
you
so
much.
Thank
you.
A
That
was
such
an
immersive
articulation
of
all
the
awesome
work
that
ravi
has
been
doing.
I'm
sure
our
viewers
had
a
lot
to
learn
from
that.
I
learned
a
lot
from
it
and
then
daddy,
there's
just
so
much
love
coming
up
on
twitter.
I
would
love
for
you
to
take
a
couple
of
tweets
that
our
viewers
are
sharing
with
us.
J
Okay,
here
is
a
tweet
from
alter
ego.
It
gives
me
goosebumps
to
watch
this
such
inspiration,
hashtag
github
constellation
thanks,
alter
ego
and
all
of
you
there.
Please
keep
pouring
your
love
on
us
on
twitter
and
let
us
know
how
the
event
is
going
on
for
you
so
far
and
with
that
we
actually
have
a
surprise
for
you.
My
colleagues
dhana
and
mohit
had
too
much
fun
yesterday
right.
So
let's
do
a
day
one
wrap-up
video
and
see
what
all
they
did
yesterday.
M
Thank
you
for
joining
us
this
week,
I'm
here
to
kick
up
our
third
annual
event
in
india,
get
up
constellation.
We
have
so
many
great
sessions
for
you
and
I
hope
you
enjoy
them.
Open
source
has
one
if
you
are
an
open
source
maintainer,
you
are
working
on
some
of
the
most
exciting
stuff
developers
from
around
the
world
are
working
and
collaborating
together
on
open
source.
M
Two,
the
interconnected
community
is
a
powerful
one,
open
source
education
and
enterprises.
We
are
all
in
it
together.
We
are
building
the
future
of
software
and
our
mission
is
to
accelerate
human
progress
through
developer
collaboration
and
three.
We
are
committed
to
india.
We
are
committed
to
growing
github
in
india
to
hiring
in
india
to
supporting
indian
developers,
maintainers
and
students,
by
giving
back
through
programs
to
github
sponsors,
accelerate
the
open
source,
bootcamps
and
externships.
M
N
N
The
second
hundred
billion
dollars
came
in
ten
years,
and
now
the
industry
does
about
227
billion
dollars
in
revenue.
The
third
100
billion
dollars
is
going
to
come
in
three
to
four
years.
I
do
believe
all
of
you
can
play
a
huge
role
in
building
a
bigger
community,
open
source
developers
in
playing
a
larger
role
in
global,
open
source
products
and
launching
india's
own
open
source
products
that
can
be
taken
globally
and
therefore
make
a
huge
difference
to
the
transformation
of
india
and
the.
B
A
O
P
Recently
I
had
an
interaction
and
my
honorable
minister,
he
spoke
about.
You
know
why,
don't
you
teach
abcdfg
to
higher
education
students?
I
said,
sir.
They
already
know
because
you
know
they
studied
about
abc
decent
school.
They
said.
No,
no,
I'm
talking
about
a
means.
Artificial
intelligence
b
means
blockchain
c
means
cyber
security
means
data,
analytics
and
intelligence.
He
means
electronics,
f
means
faster
coding.
Maybe
you
know
in
his
in
his
words,
maybe
faster
coding.
A
A
Q
It's
one
of
the
examples
is
the
integration
of
github
advanced
security,
which
we
have
recently
undertaken,
second
and
most
importantly,
strain
and
sensitize
the
developers
and
equip
them
to
be
able
to
address
the
issues
before
the
code
is
checked
and,
finally,
and
most
importantly,
is
to
have
the
process
and
guidelines
very
clearly
different.
If.
R
There's
a
completely
closed
source
option
and
there
is
an
open
source
option.
I
tend
to
gravitate
towards
the
open
source,
because
you
know
if
you
hit
some
feature
limit
or
something
like
that,
you
can
continue
to
extend
at
a
core
and
contribute
back
and
so
with
roy.
We
are
building
like
a
no
code
platform
that
basically
allows
you
to
get
started
like
a
new
code,
but
then
you
can
continue
to
extend
at
a
core
level
anytime.
R
You
need,
and
our
experience
with
you
know,
seeing
how
developers
are
extending
it
in
different
scenarios
has
been
really
interesting,
various
kind
of
use
cases,
and
that
has
been
a
really
good
learning
experience
for
us.
I
think
this.
J
J
Okay,
we
have
a
tweet
from
cary
cool
dude.
Github's
codespaces
is
a
really
great
tool,
as
you
didn't
need
to
fork
the
repo
we
can
directly
code
only
and
make
changes
to
repo
and
hashtag
github
constellation
github
india,
yes,
carry
cool
dude.
I
totally
totally
agree
with
you.
In
fact,
I
use
codespaces
all
the
time
when
I
have
to
write
code.
It's
one
of
the
best
features
about
github.
I
love
it.
You
and
I
are
on
same
page
mohit.
Do
you
want
to
take
the
next
tweet.
A
Yes,
many
many
such
powerful
projects.
Technical
innovations
are
happening
using
open
source
and
we
are
trying
to
contribute
to
it
to
the
best.
Thanks
a
lot
for
sharing
such
insightful
comments.
We
are
hearing
to
you
regularly.
So
keep
posting
your
love
your
comments,
and
we
will
keep
reading
that
up
here.
A
S
J
J
It's
jalebi,
revde
combination.
You
know
what
I
was
in
delhi
couple
of
months
back
for
a
wedding
and
somebody
was
laughing
at
me.
They
said,
oh
in
mumbai,
you
guys
ate
jalebi
and
poha.
I
said
no,
no,
I
said
very
proudly.
We
eat
jalebi
and
fafra
and
they
said.
Oh,
that's,
even
a
worse
combination.
You
have
to
eat
jalebi
with
rabdi
and
I
have
to
agree
with
them.
It's
just
heavenly.
Every
time
I
visit
to
delhi,
I
make
sure
I
eat
that.
J
A
L
J
Think
it's
no
brainer!
If
you
ask
this
question
to
any
mumbaikar,
they
will
give
you
the
same
answer.
You
know
what
that
is
traffic.
I
can
live
without
mumbai
traffic.
In
fact,
my
poor
five-year-old
kid
when
he
plays
with
his
hot
wheel
cars,
he
doesn't
let
them
zoom
through
the
tracks.
He
brings
up
elaborate
traffic
jam
scenes.
That's
the
mental
impact
we
all
have
because
of
traffic.
You
know.
So
that
is
one
thing
I
can
really
live
without
muhit
and
I'm
gonna
turn
it
back
on
you
now.
A
To
be
honest,
I
love
everything
about
delhi.
I
would
not
want
to
take
anything
that
delhi
has
beat
a
little
bit
of
warm
weather,
be
it
a
little
bit
of
rowdiness,
but
the
lord
of
love.
Diliwalo
kadil
makes
up
for
everything
that
we
have
so
on
that
nothing
that
I
would
want
to
take
out
from
delhi
so
gandali.
A
J
The
point
is
moving
that
you
do
too
much
shopping,
but
also
the
point
is
that
if
you
have
used
it,
that
means
you
have
used
upi
the
instant
real-time
payment
system
developed
by
npci
and
which
is
the
world's
fastest
growing
payment
system.
In
our
next
session,
nikhil
is
going
to
uncover
some
of
the
really
interesting
things
that
happened
when
we
use
upi
nikhil
kumar
is
the
co-founder
of
c2
and
they
are
building
apis
which
are
used
by
hundreds
of
businesses
to
reimagine
onboarding
payments,
deposits,
lending
and
data
empowerment
for
their
end
customers.
T
My
name
is
nikhil,
I'm
one
of
the
co-founders
at
sethu.
We
are
an
api
infrastructure
company
and
today
I'm
super
excited
to
be
talking
about
what
happens
behind
the
scenes
on
upi
and
walk
you
guys
through
this.
Let's
get
started
before
we
begin.
Let's
do
a
quick
recap,
I'm
sure
many
of
you
heard
nanda
nalikini's
keynote
address
sometime
earlier.
Let's
try
to
understand.
Why
is
india
one
of
the
most
exciting
fintech
markets
in
the
world?
T
In
the
last
five
years,
india
has
been
going
through
a
massive
digital
revolution.
It
started
with
the
identity
program
of
aadhaar.
We
have
1.22
billion
people
today
who
have
a
digital
identity.
We
have
700
million,
plus
unique
mobile
connections
in
india.
There
are
600
plus
million
unique
internet
users.
T
We
have
5
billion,
plus
digital
transactions
that
are
happening
in
india
every
month,
81
of
indian
idols
have
a
bank
account
and
there
are
over
10
million
plus
businesses
who
are
actually
registered
for
a
taxation
system.
How
is
all
of
this
magic
happening?
What
changed
in
india
in
the
last
five
to
ten
years?
All
of
this,
let's
look
at
it
on
what
brought
about
these
changes.
T
Similarly,
in
the
last
few
years,
we've
made
this
big
shift
on
also
building
digital
infrastructure
to
solve
service
gaps,
and
these
ones
are
all
designed
as
open
apis
and
standards
and
they're
called
as
digital
connectors
or
digital
public
goods,
which
have
been
ushering.
This
new
innovation
in
india.
T
T
Digital
signature,
where
you
can
replace
any
web
signature
that
happens
in
india
through
a
digital
signature
about
this
identity
layer
is
the
payments
layer
where
there
are
multiple
different
payments
infrastructure
that
have
been
built
in
india,
obviously,
the
most
popular
one
being
upi,
which
we
will
talk
about
it
in
detail
later
today.
T
The
third
layer
of
this
india
stack
is
known
as
the
data
layer.
This
is
essentially
the
layer
which
enables
users
to
get
access
to
their
financial
data
using
consent
and
be
able
to
share
this
data
with
anybody
that
they
want,
and
this
entire
framework
is
called
the
consent
framework
or
the
data,
empowerment
and
protection
architecture.
T
T
Before
we
start
understanding
upi,
I
wanted
to
give
help
you
all
visualize.
What
is
the
benefit
of
all
of
this
digital
infrastructure
when
it
comes
together?
You
can,
you
know,
take
an
example
of
this
seller.
She
is
a
a
small
kirana
shop
or
an
msme
in
india
who
wants
to
basically
sell
more
and
grow
her
business
in
order
for
her
to
grow
her
business.
One
of
her
biggest
challenges
is:
is
her
access
to
working
capital
and
for
her
to
get
her
working
capital.
T
Now
this
is
where
india
stack
comes
into
play
all
the
way
from
beginning
to
get
a
loan
offer
being
able
to
share
our
data
with,
with
a
lender,
to
be
able
to
underwrite
and
process
this
loan
completely
digitally
and
replay.
We
pay
this
loan
digitally.
This
is
where
india
stack
comes
in
about
the
outer
layer.
What
you
see
on
this
particular
image
is
all
the
public
digital
infrastructure
that's
being
built.
The
middle
layer
is
where
developers
like
you
or
market
innovators
are
actually
building
applications
that
will
enable
a
small
seller
like
her
to
actually.
T
T
Upi
was
simply
designed
to
enable
users
to
send
money
from
one
application
to
another
application.
If
you
look
at
it
on
the
left
side,
if
an
app
like
phone
pay
or
a
google
pay
or
a
paytm
had
to
build
this
payment
experience,
they
will
have
to
go
and
do
an
integration
with
every
single
bank.
Obviously
there
is
no
standardization
and
there
is
no
standard.
T
Now
what
npci
did
is
they
published
upi
as
a
standard
protocol,
and
they
behaved
as
the
trusted
third
party,
who
are
basically
connecting
financial
institution
and
payment
applications
to
understand
upi
in
detail?
I
have
I
I
will
walk
you
through
some
jargons.
You
will
have
to
bear
with
me
and
understand.
There
are
essentially
two
types
of
banks
in
ubi.
One
is
called
an
issuing
bank
and
one
is
called
an
acquiring
bank
to
understand
this.
Very
simply,
an
issuing
bank
is
where
you
park
or
you
keep
your
money.
T
Let's
say
if
you're
using
an
app
like
phone
pay
and
if
your
bank
account
is
actually
with
htfc
bank
and
that's
where
your
money
is
parked
hdfc
bank
is
the
issuing
bank
and
phone
pay
could
have
partnered
with
somebody
like
access
bank
and
they
become
your
acquiring
bank
and
then
the
payment
application
is
phone
pay
right.
So
this
is
the
life
cycle
of
a
particular
transaction.
T
T
Is
upi
special?
What
principles
was
it
built
on?
As
all
of
you
are
enthusiasts
of
open
source,
you
would
be
very
happy
to
know
there
were
a
bunch
of
decisions
that
were
made
to
make
upi
successful
on
business
decisions.
It
basically
was
a
bank
account
to
bank
account
transfer,
so
there
was
no
cost
of
credit.
Immediate
settlements,
money
moves
in
real
time.
There
are
no
chargebacks
and,
most
importantly,
nobody
required
additional
hardware.
You
know
there
was
no
pause,
acceptance,
machine
or
a
debit
card
that
need
to
be
issued
for
somebody
to
do
this
transaction
right.
T
It
was
mobile
to
mobile.
On
the
technology
side,
there
were
a
bunch
of
open
source
software
that
was
basically
used
to
build
the
entire
upi
switch,
and
this
is
very,
very
important,
because
this
was
one
of
the
primary
reasons
why
you,
the
cost
of
processing
a
transaction,
was
come
down.
The
upi
switch.
T
Now
that
we
have
understood
what
the
principles
were
built
on
now,
what
does
the
payment
markup
language
look
like,
so
you
can
very
simply
understand
on
the
left.
Side
is
basically
the
payload
of
upi,
and
if
you
look
at
this
particular
payload,
it
broadly
has
four
large
categories
right,
so
sub
objects.
So
the
first
one
is
the
address
of
the
person
who's.
Sending
the
money
so
let's
say
take
an
example
of
somebody
like
alice
who's.
T
T
It
also
has
the
details
of
the
person
who's
receiving
the
money,
and
it
has
details
of
the
amount
of
you
know
amount
in
the
context
of
the
transaction
of
why
alice
is
sending
money
to
bob,
and
it
also
has
authorization
from
alice
about,
or
you
know,
it's
basically
a
token
which
basically
enables
or
authenticates
alice
to
make
this
money
movement
from
point
a
to
point
b.
So
this
is
basically
what
the
most
prim
the
primitive
of
upi
looks
like
the
payment,
markup
language
from
address
to
address
amount
and
then
authorization
right.
T
T
So
the
step
number
one
of
setting
up
upi
is
basically
creation
of
upi
id
upi
ids
examples
of
upi
ids
are,
it
could
be
nikhil
at
upi?
It
could
be
nikhil
at
ptm,
it
could
be
nickel
and
okay,
I
see
aci
and
so
on
and
so
forth
right.
So
these
are.
This
is
essentially
a
virtual
payment
address,
which
is
basically
an
addressing
layer,
which
is
the
first
step
of
getting
started
with
upi.
Now,
how
does
this
work?
The
first
thing
that
nikhil
says
is
hey.
T
You
know
I
want
to
now
create
an
account
with
upi.
My
phone
number
is
and
so
on.
So
so
the
first
thing
that
phone
pay,
which
is
let's
take
example
of
phone
pay,
is
the
payment
application.
They
verify
your
mobile
number
using
otp
and
once
they're
verified,
they
basically
create
a
new
payment
address.
Now,
let's
take
the
example
of
alice
who's,
trying
to
send
money
to
bob,
so
the
payment
address
created
for
alice
is
at
the
rate,
ybl
and
ybl
is
the
handle
provided
by
phone
pays
acquiring
bank
in
this
case
icsei.
T
So
this
is
the
first
step
all
that
it
takes
to
create
a
payment
address.
Is
you
know?
Phone
pay,
which
is
a
payment?
Application,
will
verify
your
mobile
number
and
once
the
mobile
number
is
verified,
you
basically
get
this
upi
address
assigned
to
you
now
once
the
upi
address
is
created.
This
is
what
the
database
looks
like.
So
there
is
an
entry
on
phone
page
database,
which
is
the
application
layer,
and
then
there
is
an
entry
in
the
bank's
database,
which
is
the
acquiring
bank
or
the
backend
infrastructure
layer
for
upi.
T
So,
as
you
can
see,
there
is
phone
number
and
against
that
phone
number
there
is
a
upi
address
and
then,
most
importantly,
there
is
a
device
fingerprint
which
is
stored
whenever
this
payment
address
is
created
against
your
mobile
number.
Now
this
is
very,
very
important
because
every
id
that
is
created
and
any
every
user
who
signs
up
on
upi
is
uniquely
identified
by
their
device
fingerprint,
and
this
information
is
used
for
every
subsequent
authentication.
That
happens
later
so
once
this
database
is
getting
updated.
T
You
know
the
what
you
see
on
the
user
layer
is
essentially
selecting
your
bank
account
right.
So,
if
you
remember,
first
step
is
mobile.
Number
verification
and
the
second
step
is
linking
your
bank
account.
So,
as
a
user,
you
can
type
in
the
bank
where
you
have
a
bank
account
and
then
click
on
it
and
select
it
now.
What
happens
when
you
click
on
this?
T
So
whenever
you
basically
click
on
this
on
a
bank
account,
so
you
you
do
this
particular
interaction
on
phone
pay.
So
what
phone
pay
does
is
through
its
banking
partner
icici?
It
basically
sends
a
request
to
npci,
which
is
basically
the
central
entity
or
the
upi
switch.
Now
it
basically
says:
hey
alice,
as
a
user
has
come
on
board
and
al.
This
is
alice's
payment
address
that
we
have
created
for
alice,
and
this
is
the
mobile
number
of
alice
and
alice.
Basically,
has
a
bank
account
with
hdfc
bank?
T
So
can
we
basically
get
a
request?
Can
you
tell
us
if
alice
actually
has
a
bank
account
with
htfc?
So
what
npci
does
is
npci
understands
that
hey?
This
is
an
authenticated
request.
That's
coming
from
phone
pay:
now,
let's
go
to
sdfc
bank
because
that's
the
bank
alice
chose
and
let's
make
a
query
to
htfc
bank
and
ask
if
there
are
any
bank
accounts
against
this
mobile
number.
T
Htfc
bank
will
do
a
query
against
this
database
of
all
the
accounts
of
users
against
their
mobile
number,
and
if
there
is
a
match,
they
will
basically
respond
with
the
account
number.
I
have
a
cd
ifsc
code
and
also
the
name
of
the
account
holder
back
to
npci,
and
this
information
is
sent
back
to
phone
pay
and
then
you
know
an
alice's
request
required
to
confirm
this
on
the
application
layer.
Now
as
soon
as
as
soon
as
alice
makes
this
particular
confirmation.
T
Then
the
database
of
gets
updated
as
you
can
see,
on
phone
pay,
the
payment
address
of
the
user
is
there
and
now
phone
pay
sponsor
bank
iscsci
is
database
on
account,
number
and
ifsc
gets
updated
and
at
the
same
time,
htfc
bank,
where
alice
actually
has
the
bank
account
and
has
parked
her
money,
basically
also
as
an
entry
that
there
was
a
request
that
came
from
phone
pay.
T
This
was
the
particular
device
fingerprint
and,
and
then,
as
you
can
see,
there
are
also
other
parameters
like
is
upi
enabled,
for
this
particular
account
is
the
pin
for
this
account
setup
and
so
on
and
so
forth.
So
this
is
really
what
happens
behind
the
scenes
when
you
actually
link
your
bank
account
now,
let's
see
what
happens
next.
T
T
So,
let's
go
back
to
this
example,
where
alice
is
sending
money
to
bob
now,
just
to
recap
and
put
all
of
this
into
perspective,
alice
actually
is
signed
up
on
phone
pay,
which
is
alice's
choice
of
payment,
app
and
phone
pay
sponsor
bank
account
is
icaci
bank.
T
Now
alice's
bank
account
is
with
htfc
bank,
which
is
basically
what
you
see
on
on
the
top,
and
alice
now
wants
to
send
money
to
bob.
However,
bob
is
actually
using
google
pay
and
not
phone
pay
and
google
space
sponsor
bank
or
the
acquiring
bank
in
this
case
is
access
and
bob
actually
has
his
bank
account
in
state
bank
of
india.
T
As
you
can
see,
this
is
a
four-party
model
where,
on
one
side
you
have
phone
pay
and
ica
ci
bank
you
have
htfc
and
sbi
on
one
side,
then
there
is
npci
and
there
is
access
and
google
pay
on
the
right
side.
So
now,
let's
see
how
alice
who's
on
phone
pay
is
actually
now
able
to
send
money
to
bob
who's,
actually
using
google
pay
and
what
all
happens
behind
the
scenes
for
this
transaction
to
complete
just
to
be
clear,
alice's
money
is
with
htfc
bank
and
bob's
bank
account
is
with
sbi.
T
T
So
the
first
thing
that
happens
is
when
alice
enters
the
recipient
details,
which
is
essentially
bob's
payment
address.
As
you
remember,
we
we
spoke
about
how
a
upi
id
is
created.
So
when
bob
would
have
signed
up
on
google
pay,
he
would
have
probably
gotten
a
payment
address
which
could
be
like
bob
at
the
rate.
Okay,
access
now
alice
will
go
and
say
this
is
the
person
who
I
want
to
send
money
to,
and
the
first
step
in
this
is
essentially
to
validate
whether
that
address
is
available
or
not.
T
T
Is
this
active,
or
not
so
now
the
other
bank,
which
is
essentially
access
bank,
where
whose
google
pay
sponsor
bank
actually
has
this
information
stored
and
they
basically
respond
back
to
this
query
to
npci
and
say
hey,
there
is
indeed
a
upi
address
called
bob
at
the
rate
access
and
we
have
this
particular
bank
account
of
sbi
linked
against
it.
So
it
is
all
good
to
go
now
you
can,
you
can
initiate
the
payment
transaction,
so
this
particular
flow
is
called
verification
of
upi
id.
T
So
once
this
is
done
now
that
we
have
a
successful
request
coming
back
from
npci
saying
you
can
send
money,
the
next
step
is
obviously
in
authenticating,
alice
and
debating
her
bank
account
and
crediting.
T
You
know
bob's
bank
account
now
in
order
to
debit
alice's
bank
account
htfc
bank,
where
alice
actually
has
her
money
needs
to
authenticate
alice,
so
all
of
you
would
have
realized
and
used.
There
is
upi
pin
that
you
set
up
and
you
enter
this
pin
in
on
a
particular
page.
This
pin
page
is
called
as
the
npci
common
library
for
upi.
T
So
whenever
you
enter
your
pin,
the
pin
gets
fully
encrypted
at
phone
pay
and
then
that
payload
is
sent
to
hdfc
bank
now
stfc
bank
decrypts
that
payload
and
basically
verifies
this
pin
and
goes
to
a
database
and
say
hey
you
know,
alice
has
entered
a
four
digit
pin.
Is
this
four
digit
pin
the
right
pin
or
not,
and
if
the
pin
is
the
right
pin,
then
it
basically
gives
a
successful
response
to
the
core
banking
system
where
the
money
gets
debited.
So
let's
say
if
alice
is
trying
to
send
thousand
rupees
to
bob.
T
T
Now
npci
gets
this
notification
and
then
npci
says
hey
now
that
stfc
bank
has
authorized
1000
rupees
to
be
debited
from
alice's
account,
and
they
basically
then
give
a
successful
notification
to
sbi
where
bob's
bank
account
is
and
says,
hey
you
have
incoming
of
thousand
rupees,
and
here
is
the
successful
notification
for
this
particular
thousand
rupees.
The
state
bank
of
india
basically
receives
this
particular
notification
acknowledges
notification,
and
that
is
after
once,
they've
acknowledged.
That
is
when
they
will
alert
bob
saying,
hey
bob.
Your
account
was
credited
by
thousand
rupees.
T
If,
if
you
visualize
this,
when
you're
trying
to
send
money,
you
will
probably
realize
hdfc
bank
sends
you
a
message
saying:
thousand
rupees
has
been
debited
from
your
bank
account
and
if
you
are
the
receiving
party,
you
get
an
sms
from
your
bank
saying
you
have
just
received
thousand
rupees.
This
is
really
what
is
happening
behind
the
scenes
when
this
particular
transaction
happens.
T
So
if
alice's,
as
as
we
understood
essentially
once
this
payment
transaction
is
successful,
npci,
which
is
basically
the
clearinghouse,
then
sends
a
notification
to
iccia
bank
to
phone
pay
and
to
access
bank
htfc
bank
and
google
base.
So
this
is
really
what's
happening
behind
the
scenes
whenever
a
payment
transaction
happens.
T
Now
that
we
have
understood
how
the
payment
transaction
happens
now,
let's
see
how
actually
money
moves
for
for
these
transactions.
T
So
the
step
three
in
any
in
in
upi
is
settlements.
Just
to
recap,
step
number
one
is
getting
started
with
upi
and
linking
your
bank
account
step
two.
We
understood
how
the
transaction
happens
when
you're
trying
to
send
money
from
point
a
to
point
b.
This
is
where
you
basically
connect.
Your
bank
account
enter
the
recipient
address
enter
your
pin,
and
this
particular
pin
is
authenticated,
decrypted
and
authenticated
by
your
bank.
T
Once
the
authentication
is
successful,
the
payment
transaction
is
authorized
and
your
account
is
debited
and
the
recipient's
bank
account
is
credited
now,
while
all
of
this
happens
in
real
time,
the
actual
settlements
or
money
movements
between
banks
actually
happen.
Asynchronously
now,
let's
see
what's
happening
behind
the
scenes.
T
Npci,
which
is
essentially
the
clearing
house,
essentially,
is
maintaining
a
ledger
on
their
end
of
all
the
transactions.
That's
happening
between
bank,
a
and
bank
b.
So
at
any
point
in
time,
npci
will
be
sending
these
reports
to
these
specific
banks.
Or
you
know
these
banks
are
known
as
members
of
the
npci,
where
the
bank
will
report
get
a
report
which
says
sbi
bank.
You
know
the
net
settlement
you,
you
are
expected
to
get
500
crores
from
them.
If
it
is
access
bank,
you
are
expected
to
get
500
crores
for
them,
icca
bank.
T
You
are
expected
to
pay
them,
1200,
crores
and
so
on
and
so
forth.
Similarly,
there
is
a
report
that
is
being
sent
to
state
bank
of
india
where
it
says
htfc
bank
owes
you
500
crores,
but
you
have
to
you
owe
someone
else:
pnb,
bank,
300,
crores
and
so
on
and
so
forth.
So
essentially,
npci
is
doing
nothing
but
or
acting
as
an
accounting
system
for
all
the
transactions
that
are
happening
in
upi.
T
D
T
Essentially,
they
are
basically
settling
money
between
these
banks,
even
though
your
money
would
have
moved
real
time.
So,
let's
say
when
alice
sent
money
to
bob
alice's
account
got
debited.
Bob's
account
got
credited
the
end.
Users
see
their
money,
but
behind
the
scenes
the
settlement
between
banks
is
happening
is
actually
happening
six
times
a
day.
There
are.
T
There
are
initiatives
that
are
going
on
to
increase
this
settlement
frequency
to
to
a
lot
more,
but
six
times
a
day
is
actually
one
of
the
most
advanced
payment
settlement
systems
in
the
world
today,
to
give
you
perspective,
card
schemes
like
visa
and
and
mastercard
actually
do
settlements
once
in
two
days,
whereas
somebody
like
npci
for
something
like
upi
they're,
actually
doing
settlements
six
times
a
day.
T
So
all
of
this
is
is
happening
because
npci
and
the
indian
ecosystem
was
able
to
build
a
payments
system
from
ground
up
indigenously,
using
open
source
tools,
and
today
here
we
are
upi
is
doing
five
billion
plus
transactions
every
month,
and
it
is
the
first
fastest
growing
payment
system,
and
I
hope
I
was
able
to
give
you
a
sense
of
what
happens
behind
the
scenes.
Thank
you
so
much.
My
name
is
nikhil.
You
can
follow
me
on
twitter
and
you
can
follow
sedu
on
twitter.
Thank
you.
So
much.
A
Absolutely
absolutely
so
much
of
love
on
twitter,
yes,
abdul
ghani
tech-
has
a
comment
for
us
excited
to
watch
upi
behind
the
scenes.
I
was
eagerly
waiting
for
this.
Thank
you.
Github
india,
for
organizing
such
an
awesome
event,
hashtag
github
constellation
equally
equally
enjoyed
the
session,
absolutely
really
hooked
onto
twitter.
On
what
more
you
gotta
say,
viewers.
J
Okay,
so
this
is
from
shivanj
13
day
two
of
github
constellation
india,
2022
amazing
session
by
nikhil
kumar
on
upi,
behind
the
scenes
working
of
upi,
how
upi
utilizes
open
source
projects
like
postgresql,
graphana,
apache
kafka,
etc.
D2
of
github,
yes
shivaj.
I
think
I
think
it
was
one
of
the
best
sessions
that
I
have
ever
heard,
and
I
learned
so
much
so
with
that
moving
forward,
hey
mohit.
A
J
A
J
Are
doing
too
many
things
with
github
actions
mohit,
but
just
to
give
you
one
example,
you
know
we
do
those
weekly
snippets
every
friday,
where
we
send
our
weekly.
You
know
updates
to
the
whole
team,
our
lovely
business
admin
used
to
email,
us
or
message
us
every
friday
morning,
reminding
us
for
that.
J
Somebody
from
my
team
just
automated
that
entire
process.
Now,
every
friday
morning
a
new
issue
gets
created
by
github
action,
automation
and
we
all
get
tagged
onto
it
and
the
moment
all
of
us
have
filled
out
our
updates.
It
just
closes
and
sends
off
all
this
information
to
our
lovely
business
admin.
Isn't
that
a
cool
example
mohit.
J
U
Hello,
my
name
is
savan
mathur
and
today
I
will
be
talking
about
setup
php,
which
is
a
github
action
I
created,
and
I
will
also
talk
about
how
you
can
build
your
github
action
as
well,
so
I
will
be
starting
with
an
overview
of
the
github
actions.
It
is
a
ci
cd
platform
provided
by
github.
It
allows
you
to
test
your
code,
run
code,
style
checks
on
your
pull
request
or
run
other
actions
on,
say
even
like
issue
is
created
or
a
comment
on
an
issue.
U
U
U
Then
the
on
property
is
used
to
specify
the
events
that
the
workflow
runs
on
and
then
it
will
check
the
events
and
run
appropriately.
The
next
in
a
workflow
is
jobs.
A
workflow
can
have
multiple
jobs.
This
one
has
a
single
job
and
it
runs
on
three
operating
systems,
ubuntu
windows
and
mac,
os
that
you
can
define
using
a
matrix
in
the
workflow
and
assign
that
to
the
runs
on
property.
U
When
your
workflow
description
is
done,
the
next
step
would
be
specifying
the
steps
that
run
in
the
workflow,
which
are
basically
command
scripts
or
a
particular
program
that
you
want
to
run,
or
there
can
be
other
actions
as
well.
So
this
workflow
has
two
actions.
The
first
one
is
setting
up
php
and
the
second
one
is
checking
out
your
code.
U
U
So
talking
about
setup
php,
it
is
a
github
action
that
allows
you
to
set
up
php
in
your
your
action
workflows.
It
is
cross
platform,
as
you
saw
in
the
previous
workflow.
It
ran
on
ubuntu
windows
and
mac
os,
and
if
you
have
installed
a
runtime
like
node.js
or
php
on
different
operating
systems,
you
would
have
noticed
that
there
are
different
ways
of
installing
the
runtimes
on
different
operating
systems.
For
example
on
ubuntu.
You
might
have
a
debian.
I
U
On
other
linux
flavors,
you
might
have
an
rpm
package
on
windows.
You
might
have
an
installer
on
mac
os.
You
might
have
a
blue
package,
so
setup
php
unifies
that
in
a
single
dml
interface.
It
supports
both
data
busted
environments,
as
well
as
cell
force
environments.
So
github
provides
a
linux
on
ubuntu,
but
you
can
also
host
other
linux
types
and
that
is
supported
by
setup
php
when
it
runs.
U
It
looks
like
this
on
the
right:
it
installs
php
the
extensions
tools
and
if
you
need
code
coverage
drivers
that
is
also
supported,
and
you
can
configure
your
php
as
well-
and
the
interface
looks
like
this,
so
you
can
define
these
in
simple
example
inputs.
You
don't
have
to
write,
commands
to
install
php.
U
Talking
about
the
journey
of
the
project,
I
started
working
on
this
around
september
2019,
so
basically,
access
was
released
around
november
2019
and
when
I
first
got
access
to
it,
I
tried
to
write
the
accents
workflow
for
a
php
project,
which
was
cross-platform,
and
I
had
to
write
three
different
scripts
to
do
that.
U
That
was
not
a
good
solution.
So,
as
I
learned
about
actions,
I
decided
to
write
my
own
action,
so
I
refactored
those
three
scripts
into
a
single
action
and
released
it
to
the
public.
As
it
happens,
it
received
great
feedback
and
there
were
feature
requests.
U
The
challenge
we
faced
was,
as
we
decided
to
make
it
a
cross-platform.
We
didn't
have
good,
builds
for
mac
os,
so
we
decided
to
write
our
own
home
root
app
and
that
has
become
a
good
project.
You
know
itself
and
has
been
downloaded
2
million
times
as
well,
and
the
other
challenge
we
faced
was
discovery.
U
So
when
the
github
access
was
newly
released,
people
were
using
other
ci
providers,
but
as
the
gita
action
was
a
fast
to
start
a
solution
and
we
created
a
new
solution
with
a
new
offering
instead
of
php,
which
was
not
there
in
other
ci
providers
before
the
discovery
problem
was
very
easy
to
solve.
As
well
and
talking
about
the
milestones
we
have
received
the
reach,
the
project
now
has
over
2000
stars
and
it
is
used
by
over
250
000
workflows
on
their
default
branches
and
has
been
run
over
a
million
times.
U
We
have
had
over
100
releases
and
the
project
is
quite
stable
and
is
used
by
companies
around
the
world.
To
quote
a
few
examples,
it
is
used
by
google
aws
facebook,
microsoft,
and
it
is
also
used
by
popular
open
source
projects
in
php
ecosystem.
U
So
talking
about
actions,
actions
are
applications
which
avoid
repetitive
work.
For
example,
you
saw
that
php
can
be
installed
by
anyone
without
writing
their
own
script,
so
it
avoids
writing
their
own
script.
So
you
avoid
repetitive
work.
You
can
create
actions
in
a
private
repository
as
well
as
a
public
repository,
and
if
you
create
a
public
repository,
you
can
publish
it
to
the
bit
of
marketplace.
U
So
talking
about
actions.
There
are
two
types:
javascript
actions
and
docker
container
actions,
so
javascript
actions
run
directly
on
the
runners.
So
if
you
have
open
to
runner,
it
will
run
directly
on
the
ubuntu
runner.
If
I,
if
you
have
a
mac
first
runner,
it
will
run
directly
on
the
mac
persona.
The
docker
container
actually
would
spin
up
its
own
container,
so
they
are
limited
to
only
linux
containers.
U
U
So
if
you
want
to
build
your
own
action,
the
first
step
would
be
installing
node.js.
The
current
lts
version
is
16,
so
you
can
get
started
with
that
and
once
you
have
the
nodejs
setup
actions
organization
provides
you
with
two
templates
that
you
can
use
the
javascript
action
template
and
the
typescript
action
template.
U
We
chose
typescript
action,
template
for
a
setup,
php
project,
and
once
you
clone
the
template
into
a
repository,
you
can
clone
it
on
your
local
and
run
the
npm
install
command
to
install
the
different
dependencies
and
build
a
package
using
the
build
in
the
package
command.
U
So
you
would
have
a
local
repository
ready
to
build
your
own
action,
but
before
you
do
that,
you
should
know
about
the
various
packages
that
actions
provides
to
build
your
own
action.
So
in
the
npm
name,
space
actions,
you
would
find
these
packages
there's
a
core
package.
I
o
package
exact
package
and
a
github
package,
so
core
package
allows
you
to
take
inputs,
outputs
and
set
the
workflows
failed
or
push
warnings
or
errors.
The
io
package
allows
you
to
create
files,
move
files.
Basically
the
I
o
operations.
U
The
exact
package
allows
you
to
run
commands
or
scripts
in
your
workflow.
So
if
you
want
to
use
any
other
language
as
well,
you
can
start
with
javascript
and
take
inputs
and
use
the
exact
package
to
run
any
other
language
as
well.
For
example,
you
can
code
your
action
python
and
you
can
use
the
exact
package
to
call
your
python
script.
U
U
So
once
you
have
your
dependencies
and
the
package
ready,
the
next
would
be
editing
your
actions.yaml
file
action.yaml
file
it.
It
is
a
metadata
file
which
defines
how
your
action
would
run
the
inputs.
It
takes
the
outputs
it
takes.
So
first,
you
would
have
to
enter
the
basic
information
of
your
action,
the
name
author
and
the
description,
description
of
the
action,
and
you
can
define
the
inputs.
U
What
would
be
the
description
of
the
input?
For
example,
in
earlier
version
of
setup
hp,
we
had
these
two
inputs,
the
php
version
and
the
extension
input,
and
you
can
mark
the
input
as
required
or
not
required
to
mark
the
default
values
as
well,
and
then
you
can
set
the
output.
The
action
would
output.
For
example,
in
the
setup
php
action
we
have
a
php
version
output
as
well,
which
outputs
the
simple
version
of
the
php
installed.
U
The
next
would
be
the
brand
name
section.
So
if
you
are
publishing
your
action
to
the
github
marketplace,
you
would
have
to
choose
an
icon
and
the
color
of
the
icon,
so
you
can
choose
that
there.
The
last
step
in
the
action.yaml
file
would
be
specifying
the
run
time
it
runs
on.
So
we
chose
a
node
j,
so
it
will
be
node
16
and
you
would
specify
the
file
that
it
runs
on.
U
U
But
if
you
are
using
the
typescript
template,
you
will
find
the
main.ts
file.
It
will
have
async
run
function
in
which
you
can
write
your
code.
You
can
take
inputs,
set
outputs,
for
example,
if
you're
creating
an
action
which
is
a
weather,
api,
etc.
You
can
take
a
city,
input,
call
the
weather
api
and
what
whether
you
get
you
can
set
this.
That
is
output,
and
if
the
api
call
fails,
you
can
set
the
action
as
failed
in
the
catch
plot
using
the
set
field
function.
U
So
once
you
are
done
with
writing
the
code
of
your
action,
I
would
recommend
writing
tests
for
the
functions
you
have
traded
and
you
can
run
them
using
the
npm
test
command.
And
then
you
should
build
a
package
for
your
action
for
javascript
template.
It
would
be
the
prepare
command
and
for
typescript
template
it
would
package
command.
U
So
when
you
create
a
package,
what
I
mean
by
that
is,
you
would
use
a
tool
called
ncc
provided
by
the
versal
organization
organization,
and
that
takes
your
dependencies
on
the
code
in
your
action
and
creates
a
single
file
that
you
can
ship.
So
you
don't
have
to
ship
the
node
modules
directly.
So
once
you
have
the
package
ready,
while
you
are
releasing
it,
it
is
advised
to
create
a
release
branch.
U
So
initially
it
will
be
v1,
so
you
can
create
a
release,
slash
v1
branch
and
out
of
that
branch
it
is
advised
to
create
a
rolling
tag.
So,
for
example,
when
you
release
1.0.0,
you
can
create
a
v1
rolling
tag
and
the
next
release
would
be
1.0.1
and
you
will
update
the
rolling
tag
there.
So
people
using
your
workflow
can
use
v1
and
they
won't
have
to
update
on
each
patch
or
minor
release.
U
So
after
your
action
is
built,
if
you
have
a
public
action,
the
last
step
would
be
to
releasing
it
to
the
github
marketplace.
So
when
you
create
a
release,
you
should
check
this
box,
publish
this
action
to
the
github
marketplace,
and
when
you
create
the
release,
your
action
would
be
released
to
the
pub
to
the
github
marketplace
and
anyone
can
use
it.
U
J
What
a
great
session
by
shivam
and
there
have
been
more
than
40
000
workflows,
which
have
been
automated
by
using
this
setup,
php
action
that
shivam
has
wrote,
isn't
that
just
mind
boggling?
So
with
that
we
are
now
coming
to
a
break?
We
have
a
15
minute
break
and
we'll
be
joining
you
back
at
11
45,
but
stay
tuned.
You
can't
miss
what
we
have
for
you
in
the
second
half.
We
have
a
really
great
session
lined
up
so
please
be
there
and
I'll
see
you
back
at
11,
45
again
till
then.
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
J
A
A
Absolutely-
and
I
I
thought
so
that
they
just
do
only
code
review
on
github,
but
there
is
much
more
than
that,
and
we
will
see
all
that
in
the
next
session
check
out
how
github
for
managers
is
a
powerful
tool
and
we
have.
We
need
potula
to
walk
us
through
how
even
managers
can
leverage
some
of
the
awesome
features
of
github
to
bring
in
new
productivity
into
their
processes.
S
Hello,
everyone
welcome
to
github
constellation
india
happy
to
be
here
today,
I'll
be
talking
about
github
for
managers.
So
let's
get
started.
S
So,
let's
just
get
started
you'll
be
seeing
few
gifs
from
the
popular
web
series
because
I
do
not
want
to
bore
you
with
all
the
content.
I
just
want
to
have
this
with
some
kind
of
entertainment
and
action
packed.
So
let's
get
started
so
about
me.
My
name
is
vinit
laparti.
I
work
as
a
product
manager
at
time
scale
known
for
the
time
series
database
and
for
the
observability
one-stop
shop
for
all
your
observability
data.
S
I
work
as
a
product
manager
for
the
observability
applications
team,
which
is
responsible
for
products
like
prom
scale
and
tops
I'm
also
a
maintainer
for
open
telemetry
operators.
So
I
take
an
active
participation
in
the
upstream
projects.
Previously
I
worked
for
kubernetes
cortex,
open
policy
agent
and
virtual
cubelet.
So
currently
I
am
all
like
all
my
bandwidths,
for
the
upstream
is
for
only
for
the
open,
telemetry
project
at
the
moment.
S
Yeah,
let's
so
that's
all
about
me
and
let's
just
jump
into
the
actual
content.
So
first
thing:
first,
this
talk
I'll
just
put
the
expectations
right
from
the
stock,
so
the
stock
isn't
about
selling
github
for
managers.
S
So
it's
not
about
selling
github
for
managers,
it's
more
about
advocating
and
recommending
the
true
potential
of
github
for
managers
how
managers
can
leverage
the
github.
So
this
is
all
my
personal
experience
as
a
manager.
How
do
I
engage
and
leverage
github
as
a
platform?
So
this
talk
will
be
the
walkthrough
of
all
the
features
I
have
leveraged
as
the
manager
and
how
you,
as
a
manager,
can
leverage
this
github
for.
S
Tasks
so,
firstly,
let's
understand
what
is
github.
So
if,
if
you're
coming
for
the
stock
for
github
for
managers,
I'm
pretty
sure
you
might
be
new
to
github
so
github
at
its
core
is
a
code
hosting
platform
for
a
version,
control
and
collaboration.
So
it
lets
you
and
others
work
together
on
projects
from
anywhere
and
primarily
built
for
developers.
So
you
can
think
github
similar
to
gitlab
if
you
are
using
gitlab
or
bitpocket
or
any
other
version
control
system.
S
But
github
is
a
part
of
it
and
also
superset
of
what
a
version
control
system
can
offer.
So
it's
much
more
than
just
a
board
hosting
platform
today,
so
it
has
grown
massively
from
last
couple
of
years.
So
we'll
be
talking
about
how
we
can
leverage
such
features.
So
you
can
see
here
in
the
high
level
what
github
has
to
offer
it.
It
offers
you
the
collaboration,
bug,
tracking
branches,
github
repositories,
team
management,
product
management,
cold
hosting
tracking
and
assigning
the
tasks.
So
these
are
few
parent
level
things.
S
But
if
you
go
under
the
hoods
there
are
many
things
that
you
could
leverage
using
the
github.
So,
let's
see
who
are
the
targeted
audience
so
in
the
stock
we,
the
title
itself
says
github
for
managers,
so
primarily
our
audience
are
managers.
So
again
in
managers
there
are
many
type
of
managers
like
product
managers,
engineering
managers,
delivery
managers,
sales
managers,
customer
success
managers.
So
there
are
many
managers,
so
today
we'll
be
targeting
more
of
the
technical
side
of
the
managers,
but
at
the
end
I
could
give
some
hints
or
shed
some
light
on.
S
If
you
are,
if
you're
any
kind
of
manager,
how
would
this
features
as
a
whole
fit
into
your
use
cases?
So
that's
how
finish
the
talk.
By
connecting
the
dots
between
the
management
and
the
tasks
you
do
on
a
daily
basis,
so
github.
So,
let's
go
from
basic
to
the
advanced
level
of
how
github
has
evolved
and
how,
as
a
manager,
you
can
leverage
from
the
basics
to
the
advanced
level.
So
github
is
purpose
built
for
developers.
S
I
can
definitely
say
that
it's
not
purpose,
but
for
managers
or
any
other
individuals,
it's
primarily
built
for
developers
and
offers
a
version
control
system,
it's
a
home
for
all
the
code
that
developers
build.
So
if
you
say
what
is
github
at
its
core
or
baseline,
it's
the
home
for
all
the
codes
that
developers
built
so
everything
beyond
the
version
control
system
is
powered
by
the
actual
contents
that
send
to
the
github
and
third,
one
is
that's
easy
for
collaborative
work
for
doing
reviews,
issues
and
discussion.
S
So
if
you
want
to
do
anything
around
this
code
that
hey
there's
a
specific
issue,
hey
you
need
to
review
this.
This
is
not
going
good
or
you
want
to
discuss
on
something
that
hey
why
we
have
used
a
specific
dependency
or
why
not
another
dependency
and
blah
blah
blah
github
just
gives
you
that
ability
to
collaborate,
discuss
and
manage
all
the
work
that
needs
to
get
into
this
code
pieces
and
request.
S
So,
lastly,
the
platform
can
be
used
by
any
other
content
outside
code
like
docs
design,
prototypes
or
anything
that
needs
storage
and
collaboration.
Think
github
outside
the
developer,
use
cases
or
code
use
case.
As
your
drive,
your
google
drive
or
microsoft
onedrive
how
you
use
it.
So
it's
all
about
storing,
collaborating
and
having
an
iterative,
iteratively
incrementing.
The
content
which
you
have
stored
in
the
drive,
so
it
helps
you
to
do
that.
S
So
that's
all
github,
if
you
see
beyond
a
code
and
developer
use
cases,
so
why
do
managers
need
github,
so
we
have
been
as
a
manager.
We
have
been
dealing
with
so
many
tools
today
like.
If
you
are
a
manager,
you
are,
you
might
be
knowing
the
jira
or
notion
or
slack.
You
have
many
things
to
collaborate
like
you
haven't
heard
or
haven't
seen
how
github
could
be
your
centralized
space
to
collaborate
with
all
the
customers,
engineers
and
how
you
do
planning
and
everything.
S
So
that's
what
we'll
be
discussing
today:
managers
and
github,
so
managers
work
and
then
at
the
core.
If
you
see
the
managers
managers
work
in
an
intersection
between
product
and
engineering
that
revolves
around
the
code
base
and
and
that
sits
in
the
version,
control
system
and
assets
that
need
collaboration
from
different
stakeholders,
that's
how
I
see
the
manager's
role
in
a
day-to-day
life,
so
you
set
an
intersection
of
multiple
stakeholders
and
all
this
multiple
stakeholders
will
be
working
on
core
design,
customer
success
or
a
product
requirement
doc.
S
So
there
are
many
things
so
many,
the
more
stakeholders,
the
more
content
and
the
more
tools
you
need
to
collaborate
with.
S
So
that's
that's
how
the
collaboration
and
the
intersection
works,
and
the
next
thing
is
that
manage
managers
are
all
about
product
engineers,
releases,
customers,
backlogged
and
etc.
S
So
there
are
many
things
you
want
to
do
so,
for
example,
you
want
to
do
backlog
or
you
want
to
understand
the
state
of
your
project,
how
it
evolves
over
a
period
in
time,
or
you
want
to
see
that
what
is
the
current
state
of
execution
of
the
team
or
how
quickly
are
you
responding
to
your
slos
or
the
issues
which
have
been
created
by
the
users
so
think
of
it?
A
single
place
where
everyone
can
collaborate
with
to
discuss
and
to
get
things
done.
S
So
managers
can
use
github
so
primarily
today,
this
talk
will
be
talking
about
what
kind
of
works
that
managers
can
achieve
using
github,
so
managers
can
use
github
for
project
management
and
team
management.
So
I
see
these
are
two
major
checks
of
works
of
managers
and
when
it's
github,
you
know
that
definitely
there
is
some
code
or
a
product
that
involves
code,
as
is
part
of
it.
S
So
that's
the
reason
I'll
be
talking
targeting
more
on
the
project,
management
and
team
management
and
at
the
end,
as
I
give
a
heads
up
at
the
beginning.
So
all
the
other
kind
of
management
work
will
be
given
a
slight
hints
and
will
connect
the
dots
at
the
end.
S
So
project
management,
so
we
all
know
that
what
project
management
is
all
about.
So
it's
about
getting
it's
about
sprint
planning,
it's
about,
seeing
the
execution
of
the
sprint
it's
about,
seeing
how
when
and
how
can
we
do
the
releases
and
how
can
we
do
the
distribution
of
the
releases?
And
how
can
we
do
this
backlog,
grooming
and
everything
so
everything
that
revolves
around
the
product
and
managing
the
product
with
with
all
the
different
stakeholders
is
about
project
management?
S
And,
firstly,
we
have
the
sprint
planning
that
github
project
board
offers
to
you
so
using
the
github
project
board
as
a
manager,
you
can
definitely
do
the
sprint
planning
and
get
the
project
boards
right.
So
you
don't
need
to
have
a
separate
tool
to
do
this
project
management
or
sprint
planning
for
your
teams.
All
you
have
to
do.
Is
you
have
the
code
and
everything
sitting
in
the
same
place
and
you
have
issues
created
there?
You
have
epics
created
there,
so
it's
just
one
tab
in
the
same
product.
S
You'll
have
another
tab
which
will
offer
you
this
project
boots,
and
all
you
have
to
do
is
import
this
issues
and
effects
that
your
engineers
are
working
on
to
get
the
complete
visibility
into
your
project.
So
even
if
someone
saw
a
developer
is
working
on
a
pull
request
or
if
a
design
team
is
working
on
some
design
prototype,
all
you
have
to
do
is
create
an
issue
and
track
it
in
your
project
board.
So
it's
as
easy
as
that.
S
So
I
have
a
project
board,
so
this
is
a
very
popular
open
source
project
called
kubernetes,
which
has
massive
collaboration
from
developers
all
over
the
world,
and
you
can
see
the
stars.
It's
like
88k
stars,
which
means
you
can
see
the
love
that
kubernetes
has
a
project
is
receiving.
So,
firstly,
the
project-
and
this
here
you
see
it.
You
have
your
code,
you
have
issues
here,
you
have
this
pull
request
here
and
actions,
and
here
you
have
this
projects,
so
this
tab
is
all
about
the
project
boards
and
sprint
planning.
S
So
if
you
open
here
the
projects,
so
there
are
multiple
project
boards
for
kubernetes
as
a
repo
here
we
have
cra
ux
docs,
build
improvements
so
for
other
projects
you
might
find
more
project
boards
based
on
the
collaboration
and
how
they
want
to
do
the
planning.
So
if
you
open
the
workflows
as
the
project
board,
so
here
this
is
completely
built
by
the
this
project
owners,
the
kubernetes
owners
that
what
does
the
bucketing
they
want
to
do
in
the
project
board.
S
So
they
have
something
like
freezer,
which
have
been
freezed
or
stopped
blocked
for
some
reason,
and
you
have
a
backlog
which
needs
to
be
worked
in
the
coming
days
and
you
have
what
is
the
in
progress?
So
what
is
the
work
that's
being
carried
out
in
the
work
clothes
area
and
what
has
been
done
so
here?
S
You
could
see
the
labels,
how
what
are
how
it's
when
it
has
been
done,
and
if
you
want
to
just
jump
into
the
issue
and
see
that
who
has
collaborated
and
to
understand
what
is
the
discussions
around
this
specific
issue?
All
you
have
to
do
is
click
here
and
it
just
jumps
to
that
specific
issue
and
you
can
see
track
when
was
it
started?
How
did
it
end?
So
this
is
about
the
project
board,
and
this
is
all
customizable.
S
You
can
create
new
bucketing.
You
can
create
new
rows
columns
for
you
yourself
how
it
works
for
you
and
you
can
do
this
full
screen
and
even
the
you
can
change
the
visualization
from
project
boards
to
rows
and
everything.
So
it
offers
all
kind
of
flexibility
for
you
and
the
filtering
option
is
really
good.
With
github
you
can
filter
based
on
labels
or
the
authors
of
different
things,
so
that's
all
about
the
project
boards
from
github.
So
let's
jump
back
to
my
slides.
S
This
print
planning
using
github
project
board
and
the
next
slide
is
the
product
docs.
So
here
in
the
product
docs,
the
next
use
case
is
the
product
docs.
Here
you
could
see
if
you
are
doing
a
project
management,
you
definitely
have
some
product
docs
to
understand.
What's
the
context
of
the
specific
feature,
if
before
doing
the
sprint
planning
or
we
have
something
in
the
project,
management
called
epic
kickoffs
or
a
feature
kickoff.
S
So
when
you
do
this,
you
have
a
massive
big
documents
that
do
that
illustrate
the
product
talks
for
you,
which
puts
complete
content
on
who
are
the
targeted
audience?
What
are
the
goals?
What
are
the
non
goals
and
how
do
you
achieve
it
and
what's
the
scope
of
the
specific
feature
in
the
product
and
what
is
the
end
goal
you
are
seeing
in
the
next
iteration
of
the
specific
feature?
How
does
this
product
or
a
feature
meets
the
local
goals
of
the
team
to
the
global
goals
of
the
company?
S
So
all
this
content
will
be
in
the
product
docs
and
you
could,
with
all
this
content,
you
could
see
how
important
are
the
product
talks.
So
now
you
want
to
put
this
product
box
in
a
place
where
all
the
stakeholders
who
work
on
these
projects
could
look
at
them
and
collaborate
on
them.
So
this
is
the
product
box.
We
will
also
see
the
demo
collectively
I'll,
just
go
to
the
next
slide
and
we'll
see
all
together
in
one
place.
S
So
here
we
have
design
docs,
so
we
have
one
as
a
product
dog
that
product
managers
work
on
and
you
get
the
product
requirements,
and
now
you
have
the
design
of
the
technical
design
dock
that.
Why
is
this
a
specific
schema
built?
Why
is
the
specific
dependency
used?
How
do
we
see
the
future
of
this
feature
to
evolve
and
what
kind
of
technical
debts
that
have
been
created
while
achieving
this
feature
and
what
are
the
trade-offs
that
we
have
done
and
what
are
the
apis
that
have
been
built?
S
What
are
the
notes
or
heads-up
information
while
building
this
kind
of
feature?
So
all
this
information
again
is
too
opinionated
and
targeted
to
the
technical
audience,
but
we
need
a
home
for
this
kind
of
talks.
We
I
do
not.
I
personally
do
not
like,
but
most
of
them
do
this
way
that
we
have
this
project.
S
The
code
repository
the
project
in
github
repo
in
the
github,
and
you
do
the
project
planning
the
sprint
planning
everything
in
jira
or
some
other
project
boards,
and
you
have
all
these
documents
like
product
docs,
technical
design,
docs
in
google
docs.
So
you
need
to
jump
between
different
platforms,
different
tools
to
understand.
Okay,
this
is
the
project,
and
this
is
the
project
board,
and
this
is
the
content
that
drives
the
project
boards,
which
is
product,
docs
and
technical
talks
with
github.
You
can
add
everything
into
the
same
platform.
S
All
you
have
to
do
is
create
a
separate
folder
in
the
same
repository
saying
that
hey
these
are
our
product
docs.
These
are
our
technical
docs
and
you
can
just
list
them
as
a
files
and
everything
sits
in
the
same
place,
and
it
could
also
go
through
the
discussions
collaborations
from
the
team
because,
as
the
team
actively
works
on
github
repositories
and
this
all
the
assets
and
contents,
it's
in
the
same
project.
S
So
the
other
thing
is
about
delivery
and
releases.
So
once
we
have
achieved
a
feature
and
the
development
is
done,
it's
all
about
releases.
So
how
do
we
release
a
specific
proj?
A
specific
feature,
so
releases
is
not
just
about
cutting
the
releases,
but
when
you
talk
about
releases,
it's
about
adding
the
milestones
tracking
the
milestones
are
we
are
we
achieving
the
releases
in
the
planned
timeline
with
milestones
and
everything
so
github
also
offers
you
these
features
of
for
tracking
the
milestones.
S
S
Is
all
about
publishing
the
packages?
The
users
do
not
have
visibility
on
what
does
this
release
actually
contain
with
github?
You
also
have
release
notes
with
the
tag.
So
here
you
can
read
what
exactly
the
specific
release
contains.
What
are
the
breaking
changes,
improvements
and
everything
and
beyond
the
release?
S
So
you
have
the
release,
notes
feature
here
to
understand
what
does
a
specific
release
contain
and
github
also
offers
you
the
distribution
with
github
packages
like
you,
you
know
that
this
project
sits
in
this
repository
in
the
open
source
or
in
the
private,
and
you
know
you
want
to
distribute
this
project
to
your
stakeholders,
while
you're
distributing
this
to
your
project,
older
stakeholders
or
the
consumers,
all
you
have
to
do
is
publish
this
packages.
So
github
offers
you
publishing
of
packages
for
containers.
S
You
can
you
can
do
this
images,
docker
images
or
all
this
containerized
images
too
in
the
github
itself,
you
can
publish
these
images
or
you
can
do
this
npm
packages
may,
when
ruby
gems
anything.
So
all
the
supported
packages
are
listed
here
and
you
can
publish
all
the
packages
for
your
project
in
this
tab
called
packages.
So,
as
I
said
before,
everything
sits
in
the
same
platform
and
the
same
report.
S
So
this
is
this,
and
also
as
as
you
have
many
stakeholders
that
work
into
the
github
repository
and
you
have
stakeholders
like
doing
the
code,
design,
project
management,
creating
the
issues
doing
the
backlog
grooming.
So
the
point
you
want
to
understand
what
is
the
state
of
this
repo?
How
could
you
gorge?
S
How
is
you,
how
is
the
team
overall
performing
with
the
project
as
a
whole?
So
here
you
could
see
that
how
many
pull
requests
have
been
created?
What
are
the
issues
and
how
many
people
are
collaborating
on
it?
So
it's
an
eagle's
eye
view
on.
How
is
your
state
of
the
report
performing
and
you
could
see
this
is
all
about
pulse
and
you
can
also
jump
into
the
contributors,
comments,
insights,
traffic
and
everything.
S
So
this
offers
you
all
the
insights
you
need,
and
here,
as
I
stole
in
the
previous
slide,
it's
about
contributors,
you
could
see
who
are
the
top
contributors
to
your
projects
and
how
many
commits
they
have
done
so
far
to
your
project.
So
if
you
are
a
manager,
this
kind
of
insights
would
definitely
help
you
to
understand
how
are
people
working
on
the
projects
and
who
are
engaging
more
with
the
project,
and
here
you
could
see
the
overall
insights
into
the
code,
that
how
is
the
require
repository
comments
over
a
period?
S
S
So
if
something
is
changing
in
the
repository,
that
means
there
is
a
probability
or
a
possibility
that
a
specific
thing
can
break
as
a
manager.
How
could
you
ensure
that
whatever
has
been
built
shipped
a
couple
of
months
back
or
years
ago,
is
working
as
expected,
and
you
could
have
that
confidence
with
your
users?
So
all
you
have
to
do.
S
Is
your
engineers
need
to
build
this
end-to-end
test
so
that
there
will
be
github
actions
which
will
be
running
every
night,
so
this
called
nightly
tests
which
will
be
performing,
and
you
could
just
open
this
github
actions,
and
here
you
could
see
all
the
workflows
that
will
give
you
the
high
level
information
that
hey
this
specific
feature
has
been
tested
last
night
and
it
works
as
expected.
So
every
day
you
have
that
conformance
test
which
give
you
the
confidence
on
your
product
and
features
that
hey
everything
is
working
as
expected.
S
So
this
is
all
about
github
actions
for
managers,
so
you
could
definitely
leverage
with
this.
So
before
we
jump
into
the
team
management,
so
we
have
completed
the
project
management.
That
is
one
of
the
tasks
of
the
managers
and
next
we'll
be
jumping
into
the
team
management.
Before
we
jump
on
to
this
I'll.
Just
give
you
a
quick
demo
on
all
this.
So
just
give
me
a
second.
S
So
here
we
have
here
we
have
this
dock,
so
this
is
a
product
dock
from
the
kubernetes.
Again
they
call
it
heps,
which
are
when
it
is
an
enhancement
proposal.
So
here
you
could
see
all
the
requirements,
the
goals,
non
goals,
the
design
docs
and
all
this
documents,
that's
in
the
github
repository
itself
in
another
repository
called
enhancements.
So
it's
easy
for
all
the
stakeholders
in
the
project
to
jump
and
to
navigate
between
different
kept.
So
here
you
see
there
is
a
special
interest
group,
auto
scaling
it.
S
S
S
So
here
you
have
all
the
milestones
that
are
being
tracked
for
a
specific
release,
so
I've
just
filtered
on
a
milestone
of
1.16
and
as
1.16
milestone
is
already
done.
So
there
is
no
pull
request
open
to
track
this
milestone,
but
you
could
see
you
could
just
filter
with
closed.
So
all
the
release
that
1.16
milestone
will
have
will
be
closed
and
you
could
see
these
all
have
been
targeted
for
1.16
release
are
and
are
part
of
the
release.
S
So
you
have
a
releases
tab
here.
So
once
you
click
on
the
releases
tab
here,
you
could
just
jump
and
check
on
how
the
releases
as
a
whole
are
performing,
and
here
you
could
see
the
github
packages
if
any
packages
are
published.
So
this
is
all
about
the
releases
and
github
packages,
so
this
is
about
the
releases.
Ten
days
ago,
the
kubernetes
rc
releases
have
been
started
publishing
and
you
could
see
the
release,
notes
and
everything
here,
the
change,
log
and
everything.
S
So
this
is
how
the
github
projects
help
you
with
the
distribution
releases
and
the
packaging
your
project
as
a
whole.
So
let's
jump
back
to
the
slides
and
go
continue
with
the
team
management
so
going
to
the
next
slide.
Let's
do
the
team
management,
so
this
is
a
fun
part
where
in
project
management,
it's
all
about
you
and
most
of
the
it's
all
about
the
content
which
sits
in
the
github
or
in
different
platforms.
So
you're
just
grouping
all
the
content
into
one
platform,
but
with
team
management.
S
So
the
first
thing
that
team
management
requires
is
the
team
specific
docs,
the
product
wiki.
So
if
someone
is
getting
started,
if
someone
is
doing
some
releases,
if
someone
is
doing
a
troubleshooting,
where
does
your
runbook
set
and
everything
so
in
github,
you
could
also
create
the
wiki.
So
there
is
a
tab
for
each
project
called
wikis,
where
you
could
create
consider
this
wikis
like
the
wikipedia
of
your
project.
It
gives
you
the
ability
to
create
different
pages
and
group
them
as
a
book
of
your
project
to
understand
hey.
S
If
you
want
to
do
a
release,
you
could
just
jump
into
this
file.
If
you
want
to
troubleshoot
your
project,
you
could
do
this
so
github
also
offers
you
this
wiki,
it's
like
a
book
for
your
project
and
you
could
add
all
the
content
that
your
team
and
product
requires
for
collaborating
and
the
collaborative
discussions.
So
github
also
offers
you
a
tab
called
discussions,
github
discussions-
and
this
is
all
about
you-
could
you
could
create
announcements?
S
You
could
create
the
polls,
you
could
create
something
which
needs
a
discussion
and
agreement
from
all
the
stakeholders.
So
all
you
have
to
do
is
create
a
discussions
with
all
the
content.
You
you
want
to
propose
outline
the
content
in
the
first
message
and
just
all
it
will
be
like
a
thread,
consider
it
as
slack
threads.
So
if
someone
replies
you
could
start
a
thread
with
that
reply,
whereas
with
github
issues,
it's
all
about
like
a
whatsapp
right,
you
just
message
and
then
it's
all
about
messages.
The
thread
just
continues
down
there.
S
There
is
no
reply
specific
to
a
message
in
the
github
issues,
whereas
with
github
discussions
you
could
discuss
and
collaborate
with
all
the
stakeholders
and
you
could
and
you
could
start
threads
with
each
reply
or
each
comment
that
is
received
in
the
discussion.
So
that
gives
you
much
more
control
over
the
discussions
and
how
is
the
discussion
progressing
overall,
so
this
is
about
run
books.
S
So
if
you
like,
this
has
been
the
most
common
practice
that
have
been
seen
with
many
projects
open
source
projects,
especially
so,
if
you
have
a
project
and
for
some
reason
you
need
to
troubleshoot
it
or
you
have
some
issues
with
the
project
you
need
to
have
this
guides
that
how
do
you
troubleshoot
it?
S
How
do
you
get
the
platform
back
to
this
stable
state
if
it's
not
working
as
expected,
so
you
could
create
a
folder
in
your
repository
called
run
books,
which
is
about
troubleshooting
diagnosis,
trying
to
understand
okay
from
scale
cache
too
small
like.
When
does
this
happen?
What
is
the
meaning
of
it
and
how
could
it
impact
you
and
what
is
the
diagnosis
that
you
could
do
to
mitigate
this
kind
of
issues?
S
So
you
could
add,
run
books
which
would
give
all
the
visibility
you
need
and
and
if
something
is
missing
in
this,
it
could
also
go
through
iterative
development
from
different
stakeholders
that
hey,
we
have
added
something
new
and
this
needs
to
be
updated
accordingly.
So
that's
all
about
run
books
and
integrating
into
slack.
So
now
we
have
seen
there
are
so
many
features
in
github
and
you
want
to
understand.
Hey,
there's
specific,
a
new
issue
has
been
created.
Hey
a
new
pull
request
has
been
created,
hey
a
pull.
S
Request
has
been
in
review
state
for
more
than
10
days
or
a
specific
release
has
been
cut
here.
You
could
see
that
if
you
are
integrating
slack
with
github,
you
could
get
all
these
messages.
So
this
is
our
internal
message
from
our
prom
scale.
Repository
that
hey.
We
have
a
pending
review
on
time
scale,
a
prom
scale,
repositories
on
on
these
issues
and
it
also
tags
the
respective
people
who
are
responsible
for
unblocking
the
specific
issues.
S
S
So
as
this
is
so
today
in
the
talk
we
have
discussed
what
is
github
in
general
and
how
it
could
bridge
the
gap
between
the
different
stakeholders
and
the
manager.
How
can
a
manager
engage
every
day,
both
in
project
management
and
team
management,
with
different
features
and
capabilities
offered
by
the
github?
But
now,
as
my
title
says,
manages
manages
as
much
broader.
It
could
be
sales
managers,
it
could
be
customer
success
managers,
it
could
be
delivery
managers,
anything
beyond
the
project,
management
and
team
management.
S
So
I
just
want
to
give
the
high
level
information
that,
if
you
are,
if
you
could
be
any
other
managers
and
you
could
leverage
github
so
it's
all
about-
you-
could
use
github
like
a
drive,
you
could
store
all
your
teams
content,
like
one-on-one
reviews
to
the
people
that
report
to
you
or
agreement
in
consensus
that
has
been
received
from
the
different
stakeholders.
You
could
place
them
into
the
github
drive
for
easy
collaboration
and
for
future
reviews.
S
So
you,
if
you
could
be
any
manager,
but
you
could
leverage
this
basic
functionalities
of
github
and
the
second
thing
is
about
anything
that
needs
to
be
collaborated
with
others
to
review,
update
the
content
iteratively.
So
let's
say
your
customer
success
manager
and
you
have
a
doc.
You
need
to
update
it,
as
you
do
customer
calls
by
weekly
or
every
month,
and
this
doc
needs
to
be
updated
as
you
progress
there.
S
So
it's
all
about
you
create
a
file,
a
basic
file,
saying
that
hey
this
is
my
ex
customer
and
I
want
to
add
all
the
meeting
notes
that
have
been
discussed
between
them
between
the
customer,
success
manager
and
the
specific
company.
So,
as
you
have
as
you
progress
with
the
multiple
calls,
your
dog
just
grows,
all
you
have
to
do
is
keep
committing
to
that
specific
file,
and
this
file
just
grows
over
a
period
like
one
year
down
the
line.
S
S
So
as
a
customer
success
manager,
you
could
use
github
like
that,
but
if
you
are
a
designer
or
if
your
sales
manager
anything
you
could
just
relate
your
use
cases
and
start
using
the
speeches
accordingly,
that
best
fits
for
you
and
for
discussions
with
stakeholders.
So
the
github
discussions
is
definitely
a
great
feature
which
helps
you
to
notify
the
other
stakeholders
and
start
creating
the
threads
and
create
goals
and
get
the
consensus.
If
you
want
to
deal
with
it,
and
you
could
also
leverage
these
features
in
the
open
source
community.
S
If
you
want
to
get
some
community
feedback
as
a
manager
that
hey,
we
have
announced
a
new
logo,
do
you
want
to
do
the
whole
polling
for
the
logo?
You
want
to
do
polling
for
specific
feature
requirements.
S
All
you
have
to
do
is
just
create
the
question
and
then
github
takes
care
of
the
rest
to
offer
you
the
platform
and
capabilities,
and
the
last
one
is
about
project
planning
and
assigning
the
task
for
future
visibility
on
the
work
blog.
So
we
have
seen
the
project
management.
There
is
this
project
board
which
could
give
you
the
future
visibility
on
the
work
clock
by
a
specific
stakeholder
like
how
many
tasks
that
specific
engineer
has
completed.
S
So,
if
you're
not
using
this
project
board,
if
it
looks
too
much
to
it
for
you,
it
would
also
leverage
this
github
issue.
So
all
you
have
to
do
is
a
specific
person
is
working
on
a
specific
issue.
You
have
to
create
the
issue
to
them
and
you
need
to
assign
and
over
a
period
once
the
issue
is
being
completed.
S
The
issue
will
be
closed
and
if
issue
is
not
completed,
it
will
be
an
open
issue
forever,
and
all
you
have
to
do
is
just
filter
the
open
issues,
close
the
issues
based
on
a
specific
person,
and
you
could
see
all
the
work
locked
by
the
person.
So
all
you
have
to
do
is
create
the
issue
and
start
logging.
It
rather
having
a
plain
doctor
right.
What
all?
What
is
the
work
achieved
by
a
specific
stakeholder
in
the
team?
So
this
is
how
you,
as
an
any
other
manager,
could
leverage
github
as
a
platform.
S
And
this
is
the
bonus,
so
I
I
come
from
a
technical
background,
so
I
worked
as
a
software
engineer
for
close
to
four
years,
and
then
I
moved
to
this
product
management.
So
I
could
also
give
you
this
heads
up
that
if
you
are
the
technical
manager,
you
could
be
a
technical
engineering
manager,
a
technical
project
manager
or
a
product
manager
which,
like
at
least
some
part
of
your
work,
involves
with
this
technical
side
how
you
could
leverage
with
it.
S
It
obviously
reports
you
if
there
is
any
cpu
in
your
repository
as
a
manager,
you
could
track
and
re-prioritize
your
issues
if
a
specific
cv
exist,
so
you
could
do
that
or
in
the
other
way
around.
You
could
just
open
the
code
search
of
the
github
and
start
searching
for
the
specific
keywords
that
match
the
specific
cv.
For
example,
if
there
is
an
x
project,
a
specific
cv
start
searching
for
those
keywords,
or
you
want
to
understand.
S
If
a
specific
feature
has
been
deprecated
or
a
specific
feature
has
been
dropped,
all
you
have
to
do
is
go
and
search
for
those
keywords
in
your
repository
to
understand
how
how
did
the
engineering
actually
achieve
it
to
get
that
high
level
perspective?
It's
not
about
doing
this
micro
management,
it's
more
about
understanding,
what's
the
state
of
it,
and
how
do
you
need?
How
can
you
plan
it
forward,
without
bothering
the
engineering?
S
So
if
you
are
a
technical
manager
and
if
you
want
to
do
a
quick
walkthrough
around
your
code
basis,
this
definitely
a
great
feature.
All
you
have
to
do
is
join
the
preview
of
the
code
search
currently
to
the
preview
state
and
you
need
to
start
just
mount
your
repository
to
it
and
you
can
directly
start
searching
for
the
potential
keywords
you
are
interested
in.
S
So
this
is
one
thing
as
a
bonus,
and
the
second
bonus
for
the
technical
managers
is
that
as
a
technical
manager,
I
I
get
sometimes
tempted
or
sometimes
I
need
to
fill
the
shoes
of
adding
a
configuration
file
or
adding
some
talks
or
I
need
to
add
something
technically,
which
is
not
code,
but
it
revolves
around
it.
I
want
to
recommend
the
specific
configuration
to
the
users,
but
I
want
to
build
it
before
I
do
it.
So
there
is
all
this
contributing.md
in
your
repository
all
you.
S
Is
change
something
and
run
it,
but
the
baseline
or
the
base
thing
that
blocks
all
the
managers
is
that
they
do
not
have
this
development
environments
on
the
local
systems.
If
you
are
a
manager,
you
start
you
do
not
have
all
the
development
environment
that
is
required
to
run
this
project.
So
now
github
has
come
with
something
called
code
spaces.
So
it's
a
remote
development
environment.
S
All
you
have
to
do
is
that
just
mount
or
clone
the
repository
into
this
remote
dev
environment,
which
is
provided
by
the
github
and
in
browser
you
could
build
the
project.
You
could
do
all
what
without
creating
this,
installing
the
dependencies
on
your
system
to
create
this
remote
developer
environment.
So
the
code
spaces
out
of
the
box
gets
all
the
dependencies
for
you.
All
you
have
to
do
is
make
the
changes
and
run
it
and
start
creating
the
pr's
or
comments.
So
this
definitely
helps
you.
S
It's
like
your
few
steps
away
from
running
your
project
and
creating
the
issues.
So
this
this
is
definitely
helpful.
You
don't
need
to
upgrade
or
manage
your
local
dev
environments.
You
just
create
it
when
you
need
and
you
just
shut
it
down,
tear
it
down
after
your
use
case.
So
it's
free
and,
as
the
title
says,
it's
pleasingly
fast
cloud
developer
environment.
You
could
just
use
it
for
development
purposes.
S
For
this
talk
and
I'm
happy
to
be
at
a
github
constitution,
india-
and
I
hope
you
enjoyed
my
talk
if
you
have
any
questions
or
if
you
would
like
to
collaborate
with
me
on
the
stock
or
anything
please
reach
out
to
me
and
twitter
or
you
could
find
me
in
linkedin
also.
So
if
you
need
anything,
feel
free
to
reach
out
to
me
and
thank
you
and
happy
github.
A
What
a
great
session
I'm
sure
a
lot
of
managers
out
there
had
a
very
new
perspective
on
how
to
use
github
for
their
day-to-day
activities
and,
as
vinnie
said,
give
him
a
shout
out
on
twitter
or
linkedin.
If
you
want
to
know
more
about
his
experience
and
his
experiments
with
github,
so
much
love
on
twitter
ventale
is
time
to
bring
in
some
of
the
comments
that
our
viewers
are
sharing
with
us.
J
J
I
use
github
actions
to
automate
my
weekly
test
workflows,
which
runs
tests
against
my
existing
code
at
the
end
of
the
week
to
check
for
any
functionality
breaks
at
github,
india,
hashtag
github
constellation.
Thank
you
so
much
balaji.
Yes,
as
I
told
earlier,
I
love
github
actions
and
I
use
it
for
many
many
things.
A
This
one
is
from
kalwalia
and
github
is
for
everyone,
and
not
just
for
programmers.
It
is
great
to
hear
we
need
discussing
how
managers
can
benefit
from
github
features
and
sharing
personal
experiences
to
achieve
more
with
github
totally
loving
the
talk,
hashtag
github
constellation
great.
Yes,
absolutely
what
a
new
perspective
that
we
need
brought
in
totally
agree
with
you.
Keep
sharing
more
messages,
keep
sharing
your
best
moments
from
what
all
you
are
hearing
from
our
speakers
here
today
on
day,
two.
J
A
A
This
all
happened
five
years
before
I'm
a
technologist.
I
worked
in
a
technical
company
and
I
built
a
lot
of
development
tools
and
various
hardware
and
software
tool
for
for
the
like.
No
western
countries,
one
fine
day,
I
got
a
call
from
my
mom
saying
that
my
sister
was
pregnant.
I
was
so
excited
to
hear
that,
but
my
mom
said
that,
like
you
know,
she's
not
doing
her
anti-inflammatory.
A
So
that
is
the
first
time
I
am
hearing
the
word
antenna,
checkup
all
those
things.
So
I
immediately
searched
what
is
antenatal
checkup
in
internet?
I
found
that
every
woman
has
to
do
the
regular
monthly
checkup
to
avoid
high
risk
pregnancy,
as
per
the
who
a
mother
has
to
do
minimum
eight
antenna
checkup
to
avoid
any
complication
at
the
time
of
delivery.
A
So
I
understand
the
difficulty
of
why
it's
very
important
so,
instead
of
talking
to
my
sister
like
no,
I
directly
went
to
her
doctor
to
understand
why
it
takes
so
much
time
in
the
hospital
to
check,
because
every
checkup
involves
a
travel
five
to
ten
kilometer
travel
from
their
home
to
the
nearest
hospital
and
in
india
there's
a
huge
waiting
time,
irrespective
of
you
booked
appointment
or
not.
You
need
to
wait
in
the
hospital
for
a
longer
duration.
A
So
sometime,
it
is
three
to
five
hour
duration
and
due
to
that,
my
sister,
if
she
felt
comfortable,
she
never
go
for
a
checkup
and
she
used
to
postpone
those
checkup
to
the
next
month.
This
is
a
typical
indian
mindset
where,
if
you
are
not
ill,
we
never
go
to
the
hospital,
but
in
pregnancy
time,
irrespective
of
your
health
condition,
you
have
to
do
regular,
antenatal
checkup
to
identify
any
high
risk
pattern
earlier.
A
So
I
went
to
the
doctor
to
understand
why
it
takes
so
much
time
in
the
hospital
for
a
health
check,
so
the
doctor
told
basically
during
the
checkup
we
collect
the
patient
vital
parameter,
which
includes
the
blood
pressure.
Ecg
heart
rate
saturation,
all
this
vital
parameter
and
we
ask
the
patient's
symptom
based
on
this
data.
We
conclude
that
if
the
patient
is
in
normal
or
they
are
in
any
emergency
or
they
need
to
admit
in
the
hospital,
so
here
I
ask
the
doctor
if
my
sister
could
not
able
to
come
for
a
checkup.
A
If
I
give
all
this
data
in
a
digital
format
will
be
able
to
take
a
decision
or
not.
The
doctor
responded.
Yes,
that
is
possible
because
in
a
in
a
traditionally
the
nurse
will
do
all
the
checkup
and
she
give
it
in
a
paper
and
report,
and
based
on
that,
I
am
taking
a
decision
if
it
is
all
coming
digitally.
Yes
still,
I
could
be
able
to
make
a
checkup
and
she
told
her
that
no,
we
like
teleconsulting,
but
the
big
problem
in
all
the
video
called
tele
consulting.
A
Is
we
never
get
that
in-person
experience?
If
a
patient
has
any
health
symptoms,
we
could
not
able
to
get
the
vital
parameter
in
the
live
call.
So
based
on
this,
I
am
a
hardware
engineer.
So
what
I
have
done
is
like
I
went
to
this
pharmacy
and
I
bought
all
the
medical
device
which
captures
the
vital
parameter.
What
is
requested
by
the
doctor
so
which
is
a
blood
pressure,
monitor
that
sugar
monitor
pulse,
monitor
all
those
vital
parameter
the
device
I
bought.
A
So
I
observe
this
dissolved
device
has
a
display
and
if
I
measure
my
blood
pressure,
it
will
tell
me
what
is
the
value,
but
I
am
not
a
doctor
to
do
a
decision
making
and
it
is
not
transmitted
to
the
doctor,
so
I
have
done
a
simple
hack.
So
what
I
have
done
is
I
build
up
a
simple
bluetooth
interface
on
this
devices
and
made
a
portable
one,
and
I
I
told
my
sister
whenever
you
you
need
to
do
checkups
or
you
feel
abnormal.
A
You
can
click
one
button
in
the
application
and
use
this
devices.
So
what
it
will
do
is
it
capture
all
her
six
to
seven
vital
parameter
through
the
bluetooth
and
capture
data
will
be
shown
like
this,
and
one
sms
will
be
sent
to
the
doctor.
So
I
told
the
doctor,
whenever
my
sister
do
a
checkup,
you
receive
one
sms
click,
the
link.
It
will
open
this
page
like
an
application
where
all
my
sister's
information
is
displayed,
her
vitals
just
to
swipe
it
left.
You
will
get
all
her
symptoms.
A
A
What
I
have
done
is,
I
have
booked
a
token
number
in
the
hospital,
so
the
token
number
is
based
on
the
queuing
and
I
inform
the
husband
so
and
another
thing
is:
I
even
option
direct
cab
services,
so
the
source
location
is
my
sister's
home
and
the
destination
location
is
the
hospital,
so
the
apartment
is
booked
and
then
husband
is
informed
and
then
the
cab
is
picking
here
on
that
home.
When
she
arrive
the
hospital
she
don't
need
to
wait
in
any
queue.
A
She
can
directly
jump
into
the
consulting
room
and
get
five-minute
consulting
like
a
prototype.
I
have
done
on
2015
and
she
used
for
entire
pregnancy
time
and
she
told
that
the
entire
experience
was
really
good,
because
this
is
her
first
pregnancy.
If
any
abnormality
like
some
vomiting
or
stomach
pain
she
used
to
search
internet.
We
all
know
how
internet
works.
If
you
search
you
have
a
shoulder
pain,
the
first
result
will
be.
It
can
be
a
symptom
of
heart
heart
attack
that
leads
to
have
a
lot
of
no
anxiety
and
panic
to
any
patient.
A
So
now
with
the
technology.
What
my
sister
felt
is,
if
anything
going
wrong
in
my
health.
My
doctor
already
know
my
doctor
is
in
person
connected
with
me
and
if
there
is
any
action
has
to
be
take
before
even
I
informed
to
my
husband,
my
husband
already
know
that
psychologically
improved
her
health
and
she
delivered
a
baby
girl.
So
here
he
told
me
that
she
told
me
that
her
entire
experience
are
so
personalized,
so
she
delivered
a
baby
eagle
after
that.
A
Like
a
lot
of
my
friends,
her
friends
started
asking:
can
we
get
this
devices,
so
we
also
want
to
monitor
our
wife
or
sister.
So,
as
an
entrepreneur,
I
found
a
big
market
demand
so
till
the
time
I
worked
in
a
company,
so
I
decided
that
very
simple
tool,
but
the
impact
is
really
huge.
So,
like
a
way,
I
can
take
this
as
a
full
time
opportunity
and
start
working
more
on
this
problem
statement.
A
So
when
I
went
deeper
into
the
problem
statement,
I
found
that
every
two
minutes,
a
woman
dies
from
complication
related
to
pregnancy
and
childbirth
and
india
is
leading
in
this.
India
has
the
highest
mental
death
in
a
day
across
the
world,
so
I
went
to
couple
of
villages
which
contributed
to
highest
maternal
death.
Some
of
the
villages
are
in
the
western
guard
region.
So
when
I
was
there,
I
tried
to
interact
with
a
pregnant
mother,
so
I
have
interacted
with
them.
I
found
that
one
woman
says
this
is
her
second
pregnancy
in
pre-previous
pregnancy.
A
Her
baby
got
aborted
at
six
to
seventh
month
and
this
is
a
second
pregnancy.
So
I
want
to
know
the
reason
why
what
happened
to
the
baby
health?
What
happened
to
the
mothers
why
it
got
about
it?
So
I
went
to
the
nearest
primary
health
care
center
to
understand
the
reason,
but
the
report
in
the
center
says
the
baby
born
successfully
and
it
has
an
age
of
2
and
the
parent
received
some
10
000
rupees
financial
support
from
the
government.
A
So
I
took
a
copy
of
that,
come
back
to
their
home
and
show
to
the
family.
Suddenly
the
husband
like
no
surprise-
and
he
told
so
the
hospital
is
22
kilometer
away
from
the
home.
So
I
never
take
her
for
the
checker,
but
we
were
surprised
that
the
government
giving
some
financial
support
and
the
baby
is
no
more.
But
still
the
report
says
that
so
I
want
to
understand
the
real
problem
here.
A
So
I
went
to
the
district
officer
and
I
told
that
can
you
me:
can
you
provide
me
two
year,
health
data
of
this
entire
village?
So
he
redirected
me
to
some
data
admin
in
the
rural
hospital.
So
in
front
of
me
they
open
up
one
excel
sheet
and
they
have
a
bunch
of
data.
They
do
some
drag
and
drop
fill
all
the
report
and
they
submitted
the
excel
printed
excel
sheet
to
me.
So
here
I
asked
them.
This
is
how
you
generate
a
report.
A
They
very
innocently
told
yes,
whenever
a
government,
people
or
world
health
organization
or
any
ngo
come
and
ask
for
a
health
data.
This
is
the
typical
format
we
follow
and
give
the
report.
So
here
I
understand
that
what
happening
is
government
has
a
beautiful
scheme
to
reduce
the
methanol
and
infant
mortality
rate
in
the
country,
but
irrespective
of
having
financial
support
and
nutrition
program,
the
problem
is,
it
is
not
reaching
the
real
end
user.
So
this
is
where
I
I
thought.
A
Can
I
build
a
technology
which
is
similar
to
my
sister
one
to
monitor
them
on
their
home
and
ensure
that
all
the
mothers
are
getting
their
necessary
antenatal
checkup
and
they
are
accessing
all
the
government
sur
schemes
in
a
transparent
way.
So
this
is
where
I
started
deploying
our
project
and
I
named
this
project
as
save
mom.
A
So
what
I
have
done
in
the
project
is
I
built
a
wearable
device,
so
the
wearable
device.
I
thought
any
indian
woman
likes
to
wear
a
bracelet
gold
color
bracelet,
so
I
designed
like
a
bracelet
and
there
is
a
medical
device,
so
the
bracelet
will
be
given
to
the
pregnant
mother.
What
it
will
do
is
it
will
continuously
monitor
the
health
parameters.
Basically,
it
will
monitor
their
activities,
the
sleep
cycle
and
important.
It
store
entire
health
history
of
the
mother
in
the
device.
A
If
they
lose
their
paper
record
still,
we
could
able
to
retry
from
the
wearable
device
and
I
built
a
medical
device.
The
medical
device
can
be
given
to
the
health
worker,
so
the
health
worker
will
go
to
their
home
every
month.
If
they
are
not
coming
to
the
peak
at
sea,
so
they
can
go
to
their
home
and
with
a
mobile
phone
they
can
capture
through
bluetooth,
the
vitals
and
then
activity
information
will
be
captured,
automatically
captured
through
the
application,
and
this
data
will
be
sent
to
the
doctor
for
the
feedback.
A
So
the
day
one
health
worker
will
go
to
their
home
capture
all
the
parameter
and
then
the
day
two
doctor
will
give
all
the
feedback
and
based
on
the
feedback,
our
system
can
do
basic
assessment,
like
you
know,
high
risk
and
low
risk
profile.
So
all
this
low
risk
mother
they
will
go
to
their
home
third
day
and
distribute
ion
folic
acid,
some
nutrition
kit
for
the
high
risk
mother.
A
They
take
them
to
the
nearest
phc
and
we
have
built
another
system
to
do
a
teleconsulting,
a
live
tele
consulting
with
a
doctor
in
the
city.
So
this
is
a
model
I
built
and
deployed.
So
the
model
is
running
in
the
village.
So
one
fine
day
we
received
a
data.
We
are.
We
are
going
through
all
the
activity,
data
health
data.
So
we
see
that
some
of
the
mother,
the
the
data
says
like
no.
She
has
done
100
000
steps
in
a
day
and
very
aggressive
workouts.
A
So
we
were
wondering
why
this
pregnant
mother
is
putting
so
much
effort
on
their
health.
So
we
thought
of
going
to
her
home
and
educate
the
family.
That's
he
need
a
proper
rest
sees
almost
a
sixth
seventh
month
period,
so
she
needs
some
rest,
so
we
went
to
the
home
and
we
found
that
she's
not
wearing
the
wearable
device
at
all.
So
we
asked
her.
Okay
looks
like
you
lost
the
device,
so
we
thought
of
replacing
the
device,
but
we
asked
where
it
is
so
she
responded
that
basically,
the
husband
took
the
device.
A
So
now
our
challenge
is
how
to
convince
the
husband
that
she
has
to
wear
the
device,
at
least
for
a
nine
month
and
later
you
can
take
so
there's
another
woman
again
sees
also
don't
have
a
wearable
device
on
her
wrist,
so
she
told
that
the
device
is
very
luxury,
so
we
thought
indian
woman
like
this
kind
of
a
bracelet
gold,
color
bracelet,
but
she
told
if
I'm
wearing
the
wearable
and
going
outside
everyone
in
my
village
staring
at
my
wrist,
so
I
felt
very
uncomfortable.
A
So
if
I'm
inside
home,
I
wear
that
device.
If
I
go
outside,
I
don't
so
we
designed
this
wearable
device
so
that
to
ensure
that
there's
a
personal
monitoring
of
the
mother's
health,
but
it
it
is
not
working
because
of
the
cultural
issue
and
one
fire.
One
woman
like
no
see
has
some
kind
of
a
beads
somewhat
something
in
the
neck,
something
in
the
wrist.
A
So
I
asked
them
like:
do
you
wear
this
kind
of
beats
always
and
they
told
yes,
everyone
in
our
village
is
a
culture,
so
someone
wear
it
on
their
wrist.
Someone
wear
it
on
the
neck,
so
I
asked
her.
A
If
I
give
it
in
this
form
factor,
will
you
wear
it
for
nine
month
period,
so
my
user
responding
me
and
saying
that,
yes,
if
you
give
it
in
this
form
factor
okay,
I
can
guarantee
you
that
my
husband
never
take
it
from
me,
because
this
is
more
on
one
thing:
they
don't
want
to
use
it
so
getting
a
user
feedback.
So
we
went
back
to
the
whiteboard
and
start
redesigning
the
product.
I
just
show
our
new
product
in
the
screen
yeah,
so
yeah.
This
is
the
product
you
can
see.
A
The
center
bead
is
the
sensor
and
remaining
is
the
strap
based
on
the
culture.
They
can
change
it,
and
the
good
thing
is
once
the
mother
delivered
the
baby,
okay
and
the
same
device
they
can
use.
So
they
have
a
culture
saying
that,
like
you
know,
every
newborn
baby,
they
will
give
this
kind
of
a
black
color
thread.
So
this
is
culturally
every
every
indian
have
this
kind
of
a
culture.
So
what
we
have
done
is,
after
the
mom
deliver
the
baby.
She
can
remove
the
device
and
put
it
on
this
variable.
A
Okay,
and
it
start
monitoring
that.
So,
if
I
don't
like
to
wear
it
in
the
wrist,
so
this
is
another
form
factor
they
can
attach
the
sensor
in
this
and
put
it
on
their
neck,
so
based
on
their
culture,
we
design
so
after
designing
that
no
they
used
it
for
throughout
the
pregnancy
time
and
we
could
able
to
monitor
them
very
effectively
and
the
next
challenge.
So
this
is
a
device.
A
The
next
challenge
here
is
now,
with
the
help
of
a
wearable
device,
we
could
be
able
to
monitor
their
health,
but
now
again
the
challenge
is
one
fine
day.
So
initially
we
build
a
couple
of
medical
device.
Blood
pressure,
monitor,
ecg,
monitor
and
ask
the
health
worker
carry
it
on
the
back.
So
one
fine
day
I
carried
myself
and
I
found
that
ecg
machines
are
very
huge
and
carrying
all
this
blood
pressure.
Monitor
ecg
machine
in
the
back
and
walking
for
10
to
20
kilometer
in
the
mountain
is
a
very
painful
experience.
A
So
I
asked
this
health
worker
instead
of
a
big
bag.
If
I
put
everything
on
a
small
portable
one,
which
you
can
put
it
on
this
kind
of
approach
with
that
helpful
to
you
and
then
the
asha
worker
responded,
if
it
is
a
small
form
factor
instead
of
10
or
12
mother
in
a
day,
I
can
monitor
more
mother
in
a
day.
So
with
that
help
we
have
designed
this
product,
it's
a
vertical
device.
So
using
it
very
simple
you
just
there
are
sensors
various
sensors.
We
put
it
on
the
device
here
back
side.
A
Here
we
put
a
sensor,
so
you
just
put
it
on
the
forehead
like
this
within
a
30
second
time
frame.
It
can
capture
more
than
eight
vital,
parameter,
digitally
and
transfer
the
data
directly
to
the
mobile
app
through
the
bluetooth,
and
it
really
helps
know
to
automate
the
health
monitoring
process
and
it
ensure
that
every
mother
digitally
getting
their
antenatal
checkup
and
our
a
system
can
identify
the
high
risk
mother.
So,
with
the
help
of
all
this
innovation,
we
found
all
the
highest
mother
and
most
of
the
high
risk.
A
Mothers
are
like
malnutrition,
so
we
recommended
the
district
officer.
Can
we
have
a
proper
nutrition
program
so
that
they
consume
this
nutrition?
Their
health
can
be
improved,
but
we
are
giving
a
nutrition
food,
but
still
there
is
no
progress
in
the
improvement
first
month
like
no
fourth
month,
the
weight
is
47
kg
next
month.
45,
it's
not
increasing.
Rather
it
it
is
decreasing.
So
one
fine
day,
I
went
again
and
found
what
they
are
doing
with
the
nutrition
food.
A
So
whatever
we
are
providing
to
them
even
government
whatever
provided
to
them,
they
are
giving
preference
to
the
family.
The
mother
is
not
consuming
it,
so
she
is
giving
to
the
family
member.
So
here
another
challenge
with
the
technology
we
identified,
who
is
the
highest
mother?
Now
we
want
to
help
them
by
providing
a
nutrition,
but
c
is
not
consuming
it.
So
then
we
observe
a
pattern
that
one
the
mother
has
a
habit
of
like
drinking
lot
of
water
because
she
feel
hungry.
So
she
has
habit
of
drinking
lot
of
water.
A
So
here
I
thought
of
on
hack.
So
in
the
nutrition
we
made
it
in
a
two
packet.
One
is
the
traditional
one:
okay,
another
one
is
in
a
powder
form,
so
we
completely
poured
make
a
powder
of
that
nutrition.
So
next
retime
and
the
health
worker
do
a
checkup.
She
will
give
the
packet
to
them
anyway
is
giving
to
the
family,
but
that
the
founder
she
can
mix
it
to
the
water
and
add
some
kind
of
a
neem
taste.
So
the
family
member
never
touches
this
water.
A
So
after
doing
this
hack,
like
no
one
find
it,
the
doctor
called
me-
and
she
told,
like
you
know
something
like
there
are
good
progress
improvement,
because
every
woman
is
gaining
500
grams
to
1kg
on
the
progressive
checkup.
So
the
project
is
keep
on
going
like
we
are
doing
continuous
checkup
and
on
fine
day
the
village
people
called
me
that
there's
a
new
baby
born
here,
you
should
come
and
see
the
baby.
A
So
I
went
to
the
village
and
I
saw
entire
village
people
almost
120
plus
people
are
gathered
in
the
village
and
everyone
is
holding
the
newborn
baby
from
one
hand
to
other
hand
and
then
other
hand,
so
the
pregnant
mother
mom.
She
just
gave
the
baby
to
me,
and
she
told
this
is
the
first
time
in
our
village.
We
could
able
to
feel
the
weight
of
the
baby
and
the
baby
smile.
We
never
experienced
such
a
smiling
and
healthy
baby
after
delivery,
so
the
entire
village
was
almost
celebrating.
Even
as
an
engineer.
A
I
have
built
a
lot
of
software
tools
hardware,
but
I
never
able
to
touch
my
product
output,
it's
always
in
the
digital
form.
So
I
even
felt
like
no,
the
personally
like
feeling
the
output
in
my
hand,
and
I
could
be
able
to
see
the
weight
of
the
baby
and
so
happy.
So
what
we
have
done
here
is
we
built
a
simple
tools
and
technology
very
simple.
A
What
we
have
done
is
a
very
simple
software
which
can
transparently
ensure
that
the
government
schemes
are
reaching
the
pregnant
mother,
okay
and
then
all
their
health
is
tracked
in
a
digital
platform.
Now
a
district
officer
can
open
up
a
portal
and
see
how
many
of
them
pregnant
and
how
many
of
them
high-risk
mother
is
the
highest
mother,
has
a
follow-up
checkup
or
not.
Now
the
health
worker
has
to
manually
go
to
their
home
or
the
health.
The
pregnant
mother
has
to
come
to
the
psc
so
that
the
variable
can
have
a
track
record.
A
If,
if
it
is
missing,
we
could
able
to
trace
out
and
find
a
reason
like
what
happening
in
the
health
condition.
So
this
kind
of
a
simple
tool
really
helped.
We
monitor
almost
hundred
thousand
plus
mother
till
now
and
working
with
more
than
four
state
government.
We
felt
very
happy
that
the
simple
technology
includes
helping
lot
of
pregnant
mother
having
a
healthier,
mom
and
healthier
baby,
and
our
follow-up
program
called
thousand
day
care
which
enables
we
could
able
to
track
the
baby
and
baby's
growth
continuously
for
the
next
two
year
period.
A
J
What
a
touching
story?
Mohit
when
santil
said
that
you
know
as
a
techie,
he
has
seen
the
digital
outcome
of
his
work
many
times,
but
seeing
and
touching
a
healthy
happy
baby
as
an
outcome
of
his
work.
That's
just
so
so
inspirational!
Thank
you
for
sharing
that
story,
as
well
as
that
journey
with
us.
A
I
also
loved
his
shout
out
that
we
should
also
develop
technology
for
the
kind
of
issues
problems
that
our
community
is
facing,
what
a
great
call
out
and
action
for
for
all
of
us
to
call
out
okay
gandhari
as
we
move
forward.
I
have
a
question
for
you:
have
you
ever
made
a
mistake
and
thought
of
going
back
in
time
to
fix
it
or
undo
it.
A
A
A
So
before
we
begin
a
little
bit
about
me,
I'm
I
just
like
you,
I
I
love
to
re,
write
and
read
software.
I
love
to
I
love
to
work
with
dev
tools.
I
I
always
try
to
find
ways
where
I
can
maybe
fix
my
developer
workflow
and
help
others
the
same
way.
A
A
F
A
Git,
it
has
been
making
system
for
more
than
10
years
right.
We
have
been
using
for
more
than
10
years
now
and
no
doubt
it's
no
brainer.
That
git
is
the
best
tool
for
teams
across
the
world
to
handle
their
code
in
a
distributed
fashion,
millions
of
users
and
probably
hundreds
of
thousands
of
resources
on
how
to
learn
dates.
A
But
there
is
something
that
is
limiting
in
the
gate
itself.
Since
git
is
a
very
big
tool
there,
there
are
chances
that
a
lot
of
things
will
not
work
correctly
and
one
one
one.
One
such
thing
is
developer
experience
now.
What
exactly
by?
Why
I
mean
by
developer
experience
right
like
hey,
it's
a
tool.
I
know
how
to
run
basic
commands,
but
what
exactly
is
lacking.
A
Consider
a
typical
give
you
the
journey
right
you
have
been.
You
have
been
given
a
very
limited
time
to
work
on
a
feature
you
have
delivered
within
two
days
and
you
were
just
working
on
a
different
branch
right
and
before
merging
that
branch
to
the
dev
branch
or
to
the
main
branch
you
accidentally
end
up,
removing
or
deleting
that
branch.
A
A
You
have
this
just
some
amount,
some
amount
of
your
time
and
understanding
why
your
code
was
lost,
which,
as
a
developer
shouldn't
be
shouldn't,
be
a
problem
because
your
your
task
is
to
work
on
something
not
to
understand
why
you
go
to
class.
You
don't
really
need
to
understand
the
tooling
insights
right.
A
A
So
I
mean,
if
you
have
come
across
this
problem,
a
lot
of
times,
you
would
have
understood
that
get
commands
are
undoable.
In
fact,
and
since
each
git
command
is
is
like
algorithm
in
itself,
you
can
run
some
commands,
which
will
you
know,
reverse
the
nature
of
the
commands
which
you
previously
ran.
You
will
see
how
this
actually
works
on
when
we
discuss
the
undo
kit
concepts.
A
Of
course,
there
are
some
gotchas
which
we'll
be
discussing
on
how
this
thing
might
fail
in
future.
Of
course,
there
are
a
lot
of
resources
on
the
internet,
which
you
can
refer
every
time.
A
Cool
so
I
mentioned
git
tooling
right.
There
are
a
lot
of
things
which
we
mentioned,
which
which
we,
which
we
need
to
fix,
say,
for
example,
it
tips
right.
This
are
not
really
that
good,
if
you
wanna,
if
you're
on
the
git
div
command,
that's
why
a
community
has
come
together
and
built
various
tools.
One
such
tool
is
delta,
which
really
gives
you
a
beautiful,
beautiful
ux
over
your
divs
and
not
just
divs.
A
A
Now,
let's
come
to
undo
kit
again
right
on
staffordshire.
They
have
been
thousands
of
questions
and
more
than
two
thousand
answers
to
these
undergrad
specific
questions.
Now,
two
thousand
two
thousand
answers
is
a
lot
of
time
spent
on
staff
workflow,
which,
which
means
that
a
lot
of
people
don't
really
know
what
what's
happening
inside
it
right.
It's
it's
very
it's
very!
It's
very
overwhelming
when
you,
when
you
try
to
see
what
what
what
what's
miss.
What
is
what
what
kind
of
mistake
you
made
with
kit?
A
This
feeling
is
not
really
just
with
junior
developers.
If
you,
I
don't
know,
if
you
feel
if
you
are
involved
in
in
developer
communities,
but
a
lot
of
senior
folks
as
well
are
sometimes
you
know
worried
about
kit
as
well.
A
I
remember
one
time
at
my
internship,
where
our
colleagues
have
to
waste
almost
an
hour
on
on
on
some
on
some
when,
when
we
had
to
we
where
we
have
when
we
have
run
a
gate,
reset
command
and
and
our
head
was
lost,
our
code
was
lost
when
we
were
not
able
to
recover
it
and
no
one
in
the
team
who
knew
how
what
exactly
was
happening.
So
there's
a
lot
of
developer
time
wasted
and
we
were.
A
We
were
not
able
to
ship
a
feature
at
night
and
ultimately,
you
don't
really
need
to
know
every
single
thing.
You
don't
need
to
be
a
good
guru.
At
the
end
of
the
day,
you
just
need
to
deliver
features
right,
so
running
and
understanding
basic
things
is
just
enough.
The
pain
points
should
be
either
handled
by
kit
itself
or
other
tools
which
we
will
discuss
on
how
we
can
do
that
cool,
get
into
concepts.
I
like
to
divide
them
in
three
different
categories:
right,
of
course.
A
A
A
So,
for
example,
if
you
want
to
reset
your
current
head
to
a
different
head,
you
will
run
the
gate
reset
command
with,
of
course,
the
sha
of
the
of
the
of
the
comment
you
wanna
reset
to.
A
A
You
want
to
know,
apply
the
git
stash
apply
command.
You're
gonna
didn't
really
need
this
changes
from
the
git
stash.
You
would
eventually
run
the
git
apply:
reverse
command,
which
basically
accepts
a
patch
which
is
returned
by
the
git
station
command,
which
is
the
latest
the
topmost
topmost,
stash
from
the
stack.
A
I
like
to
call
this
as
get
log
plus
command,
which
provides
a
lot
of
different,
very
cool
things
I
like
to
call
it
as
an
analytics
database
right
inside
it.
It
records
a
bunch
of
informations,
a
bunch
of
information
from
comments
polls
to
checkouts
to
even
clones
what
it
basically
records
is.
Every
time
you
switch
your
head
basically,
every
time
you
change
your
parameter.
Every
time
you
do
a
change
in
your
current
working
directory,
it
it
kind
of
records
that
information.
A
A
A
Hit
fsck,
in
short
terms,
we
can
say,
kill
file
system
check.
This
is
not
a
very,
very
known,
very,
very
non,
very
well
known
command,
but
it's
really
handy
if
you,
if
you
get
around
to
it,
so
what
give
fsck
does
it's
it?
It
basically
is
like
a
manage
management
recovery
command.
For
you,
it
records
a
lot
of
comments
which
are
lost,
which,
for
example,
could
happen
when
you
first
delete
a
branch
comments
and
then
branch
will
be
lost
right.
So
all
of
these
comments
will
be
available
and
get
fsc.
A
Of
course,
these
things,
these
things,
help
us
recover
from
mistakes
which
we
don't
want
to
commit
right.
So,
of
course,
these
things
can
be
used
to
recover
stash
entry
and,
of
course,
if
you
delete
a
kit
kit
accidentally.
A
So
everything
can
be
done,
what's
the
hold
of
the
page?
Why?
What's
the
what's?
What's
the
point
of
this
talk,
of
course,
there's
some
gotchas
right,
not
everything
is
gross,
something
is
spawned
as
well.
So
as
it
turns
out,
it
has
a
garbage
collector
and
it
runs
automatically
from
time
to
time,
which
basically
means
some
things
will
of
course
be
lost.
A
If
I
mean
this
is
configurable,
so
a
lot
of
things
can
be
configured
inside
the.
If
you
get
a
config
file
as
well,
for
example,
refloc
expire,
eflog,
expire
and
reachable.
These
are
the
things
which
are,
for
example,
we
talked
about
key
refloc
right.
It
caused
a
bunch
of
information
every
time
you
commit
and
change
your
branches.
A
So
what
happens
is
that,
after
90
days,
this
git
command
will
run
automatically
at
a
particular
particular
time
stamp
and
it
will
clear
out
things
which
are
not
necessary.
Now
we
don't
want
to
do
that,
because
it
could
happen
that
we
want
to
go
back
in
time
way
way
before
90
days.
But,
of
course
this
is
configurable
and
it
can
be
easily
changed.
A
Cool,
so
I
have
spent
some
time
with
this
problem,
and-
and
it
has,
it
has
occurred
to
me
that
this
is
this
should
be
solved
right
as
a
problem,
and
I
had
built
up
a
hit
undo
and
basically
I
want
to
call
it
to
get
because,
since
I
realize
there's
a
lot
of
problems,
it
has
right,
as
we
discussed
there
are
like
thousands
of
answers
with
pictures
and
don't
get
so
you
get
is
like
in
about
about
any
year
old
project
and
of
course
it
has
been
growing
constantly
and
right
now
it
can
undo
from
more
than
19
plus
scenarios.
A
A
A
Let's
add
a
commit
data
at
a
stash
description
which
basically
says
okay.
A
Now
we
sometime
has
passed
and
we
do
wanna.
You
know
like
apply
this
apply
this
hit
stash
again,
so
we,
when
the
we
run
the
git
stash
because
there's
a
stash
there
and
we
wanna
pop
this
stash
right
here.
We
wanna
work
on
this.
A
A
This
proposal
file,
all
together
would
have
could
happen
from
developer
developer
as
well,
and
this
is
the
problem
because
when
we
get
stash
bob
the
stash
entry
was
lost
and
hey.
We
have
committed
a
mistake
right.
This
chats
list
returns
us
nothing.
A
So
let's
run
yoga
and
see
how
we
can
get
back
that
lost
entry.
As
you
can
see,
there
are
a
bunch
of
options
with
get
undo.
You
can
right,
let's,
let's,
let's,
let's
see
what
are
the
things
stash,
which
just
was
specific
to
stash,
so
we
can
see
that
there's
one
entry
which
can
be
reconfigured,
which
we
can
we
get
from
the
lost
dash.
A
So
we
we
add
a
message
again,
the
same
same
stash,
description
and,
and
that
thing
is
again
back
to
us:
let's
learn
command
and
hey.
We
have
magically
cut
back
our
git
stash,
so
we
can
apply
it
and
there
you
have
it.
You
haven't
committed
a
mistake
and
you
were
easily
able
to
recover
it
from
within
within
few
seconds.
A
Cool
yeah
thanks
for
joining,
so
this
was
about
yoga
and
I
hope
you
have.
You
now
have
an
understanding
that
it
mistakes
a
fine,
but
we
do
need
a
git
tooling,
and
I
I
hope
you
get
provides
this
interface
for
all
the
developers.
A
A
Fantastic
session
and
what
I
really
loved
about
this
session
was
how
deeply
empathetic
was
for
the
day-to-day
issues
that
developers
face.
I
certainly
have
a
better
understanding
of
how
to
undo
get
commands
when
to
do
them.
What's
good,
what's
not
bad
or
what
to
take
care
of
when
to
handle
kit
commands.
J
A
Absolutely
while
we
are
having
so
much
interesting
conversation
today
on
day
two,
let
me
give
you
a
sneak
peek
of
what
we
got
on
day.
Three.
For
you
all
day,
three
is
going
to
be
all
about
github
for
education.
You
will
be
meeting
our
fabulous,
herbers,
dhiraj
and
or
duty
who
will
have
a
lot
of
fun
lot
of
celebration
around
students
and
com
academicians
with
some
very
interesting
sessions.
A
We'll
have
a
keynote
about
all
things:
github
education
there'll
be
a
fireside
chat
with
kunal
shah,
founder
of
great
on
innovation,
culture,
entrepreneurship,
strength
of
india,
there'll,
be
a
series
of
panel
discussion,
first,
one
on
future
of
hiring
with
boot,
camp
and
industry
leaders.
Second,
on
where
we
deep
dive
on
the
creator
economy
and
its
impact
on
modern
education
and
a
series
of
spotlight
sessions
and
workshops
for
students
and
educators
juice
it
out
just
absorb
as
much
as
possible
day.
A
Three
is
gonna,
be
a
rocking
day
for
the
entire
education
community
out
there
thanks
a
lot
for
joining
us.
We
had
amaze
amaze
fun
with
you
all.
It
was
an
absolute
pleasure
to
host
you
all
today
enjoy
the
rest
of
the
day
too,
with
the
workshops
and
other
sessions
with
this,
these
were
your
hosts,
gandhali
and
mohit.
Signing
off
bye.