►
From YouTube: BHTMS - ScalarOverlapDiagram Part 2
Description
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/rhyolight_
A
A
B
A
I
took
a
break,
we
did
the
cyclic,
encoder
I,
put
off
the
size
issue
because
it
was
sort
of
a
trivial
task
that
I
just
didn't
one
too.
So
this
auto
size
thing
is
now
an
issue
in
Trello
and
you
can
see
that
here
on
our
Trello
page,
it's
up
for
grabs.
If
anybody
wants
to
work
on
that,
you
have
an
audit
on
the
31st.
Okay.
Let
me
let
me
look
into
that
over
that's
for
the
big
things
talking
about
events,
I
have
an
events
page
on
my
Twitter
stream
and
on
the
31st.
A
Maybe
you
wouldn't
mind
if
we
just
pushed
that
to
Monday
I,
don't
give
me
the
extra
time
Monday.
Well,
if
that's
okay
with
you,
I'd,
rather
push
it
away,
then
forward
because
I'm,
a
lazy
person,
I
am
lazy
person
all
right
cool.
Let's
do
that.
Let's
move
it
I'm,
just
coordinating
with
mark
here,
because
I
would
love
to
have
him
in
on
the
chat.
You
could
even
join
the
discord
voice
chat
if
you
wanted
for
that.
Here's
this
chat,
so
I
might
just
open
it
up.
A
B
B
A
Without
and
and
hopefully,
I'll
ask
you
questions
offline,
while
I
am
going
through,
the
material
I'll
definitely
be
able
to
spend
Tuesday
going
through
some
that
material
to
prep,
for
it
all
right
back
to
the
task
at
hand
which
was
getting
this.
This
encoder
working
a
version
of
it
working
here
in
building
HTM
systems,
quick
refresh
for
anybody,
close
taps
right
building.
A
Alright,
that
right
in
front
of
me
here,
okay,
progress,
we're
shooting
for
progress
now
where
we
want
to
get
towards
this
I
want
to
get
rid
of
these
sliders
here,
and
these
sliders
here
well,
actually,
I
I
will
probably
let's
assume
WN
still
is
going
to
come
from
global
state
for
now.
For
now,
because.
A
A
A
Which
is
a
react
component,
and
here
is
our
current
state,
so
these
these
are
the
values
that
might
change
at
any
point
in
the
page
like
that,
the
user
could
change
by
fiddling
with
something,
or
even
one
of
the
diagrams
could
update,
based
on
a
user
interaction
that
the
diagram
is
handling
so
we've.
So
we've
got
some
d3
components
that
are
react:
components
like
the
simple
scalar
coder
that
has
a
value
that
that
a
local.
B
A
A
A
A
B
A
A
But
then
you
know
on
that.
Update
I'll
call
update
value
yeah
so
that
the
outer
page
can
update
like
this
and
that
so
so
what
I
need
is
to
basically
draw
the
Bezier
curve,
put
the
label
in
the
right
place
and
then
worry
about
the
the
graphing
dragon.
So
let's
just
get
them
drawn
first
and
I
have
code
to
do
this
already.
A
A
But
it
does
have
I
didn't
use
the
word
Bezier,
but
it's
there
in
there
see.
I
can
I
know
what
the
shape
looks
like
here.
It
is.
This
is
a
these.
Are
the
Bezier
curves
curving,
so
here's
the
bracket?
Okay,
so
I've
got
a
func,
so
this
might
be
good.
This
looks
pretty
modular
I've
got
something
called
draw
bracket
and
it
has
a
value
and
an
eye
value
which
I
probably
is
this
the
index
of
this.
So
maybe,
let's
see
if
I'm
gonna
draw
the
bracket,
that's
good!
A
A
B
A
A
It's
just
a
convenience
I'm
looking
for
okay,
so
anyway
draw
a
bracket,
call
it-
and
this
is
just
this
one
spot
one
for
each
value
and
those
assumed
those
are
just
the
float
numbers
and
then
the
I
and
the
the
one
in
the
two
I
don't
even
know
what
this
is
going
to
be
for
just
to
loop
over
them.
What
is
this
I?
So
it
actually
uses
it
to
create
bracket
groups.
A
A
Okay,
so
we
have
output
cells
and
this.
What
is
this
range
hidden
circle
left
right,
nope,
that's
I,
don't
need
that
that
was
for
when
we
had
the
Bezier
curves
for
the
mouse
over
just
to
show
the
range
of
where
the
current
input
is
we're
not
going
to
use
that
this
is
the
one
we're
going
to
use.
So
what
this
is
going
to
be
is
two
paths,
one
for.
A
Why
isn't
this
sometimes
there
we
go
there.
We're
gonna
have
a
value
like
1.7
right
there.
We're
gonna
have
two
paths,
one
like
this
and
one
like
this.
So
this
is
path,
one
that's
path,
2.
So
we
need
a
point
here
point
here,
a
point
here
so
draw
these
Bezier,
curves
and
then-
and
basically
the
points
in
between
that
will
be.
You
know
pulling
the
lines
to
to
make
the
curves,
but
we
don't
have
to
worry
about
that.
We
can
we'll
get
to
that
when
we
get
to
that
there.
A
A
So
back
to
the
code,
so
this
is
the
value
one
and
we're
gonna
call
this
a
just
to
be
consistent.
Let's
call
it
value
a
range
to
try
and
be
consistent
value.
B
range,
it's
initially
going
to
be
hidden,
I,
don't
know
why
so
this
so
this
path,
these
two
paths
are
for
the
two
lines.
This
left
path
is
the
left
one
and
the
right
path
is
the
right
line.
A
Like
we
showed
here.
The
one
is
the
left
path.
2
is
the
right
for
each
one,
so
they'll
be
2
1
for
a
1
for
B,
and
this
may
seem
like
I'm,
going
really
slow
and
deliberate
and
M,
because
when
I
rush,
I
get
careless,
so
okay,
so
I'm
going
to
close
this
because
I've
gotten
the
bit
that
I
need
out.
I've
put
it
in
place
here,
we're
not
going
to
see
it
because
it's
hidden
and
I
don't
think
we
really
need
to
be
hidden.
A
A
B
A
Going
to
grab
this
whole
function
because
it
seems
pretty
well
encapsulated
and
we'll
find
out
how
much
broken
how
broken
it
is.
So
it's
just
this
function,
I'll
even
I'll,
even
pull
this
one
to
Atlanta.
Now,
let's
just
do
one:
let's
do
one
at
a
time!
There's
no
point
so
I'm
going
to
grab
this
whole
function
and
we're
gonna
paste
it
like
it's
a
like.
It
were
a
method
on
the
class.
A
A
There's
something
wrong
mutation
here:
I'm
trying
to
figure
it.
So
this
needs
all
these
to
come
back
and
this
one
needs
another
fall
needs
to
come
up.
One
was
that
it
that
was
it
okay,
I'm
gonna
fix
this
cuz
Isis
drives
me
crazy.
If
any,
but
I
went
through
this
phase
of
doing
this,
so
saying
let
comma
but
comma,
let
Kayla
don't
do
that.
It's
not
worth
it
just
do
one
on
each
line
or
I
regret
doing
that.
A
A
B
A
A
B
A
A
A
A
I
think
I'm
doing
this
wrong.
What
I
want
to
be
doing
here?
Yeah
I
want
the
d3
route.
That's
right!
That's
so
that's
in
the
Orient
d3
right
or
where
did
I
do
that
it's
in
mouth
here
it
is
this
stuff
route,
I'm
gonna,
rename
this
no
I'm,
not
I'm
yeah,
just
leave
it.
Okay,
but
yeah.
That's
the
route
that
I
wanted.
A
So
this
whole
bracket
group
thing:
let's
split
this
up
and
let's
split
it
up
and
down
with
this
one,
we're
gonna
look:
go
look
at
the
mark-up
that
we
want
so
the
bracket
group.
It
was
calling
for
a
vow.
That's
what
this
used
to
be.
It's
selecting
the
specific
G.
So
this
this
is
going
to
be
a
G.
So
bracket
group
is
the
whole
G
for
either
A
or
B,
and
this
is
silly.
Let's
do
this
in
an
easier
way,
let's
just
say
value,
and
the
name
and
and
then
so
this
is
gonna
be
fine.
A
A
A
So
my
left
path
that
looks
fine
I.
Do
you
think
that
the
the
dollar
sign
is
fine
if
to
be
linking
to
I,
always
I
always
assumed
it
was
a
jQuery
object,
wrapping
something
whenever
I
did
it
at
least
that's
what
everyone
was
doing
at
the
time
now
it
could
mean
so
many
different
things:
I'm
gonna
change
it
to
left
yeah
I
liked
left
path.
That's
left
path,
because
this
is
actually
going
to
be
a
path,
object
and
right
path
and
then
label.
A
Okay-
and
this
is
not
this-
is
this
stuff
root?
Okay,
yeah
I
can
reflect
over
here
sure,
okay,
so
I've
got
my
connections
to
the
Dom
in
place.
I'm
gonna
see
I
want
to
look
through
this
and
see
if
it
all
makes
sense
with
a
with
a
new
diagram
that
I
have
so
so
we've
got
an
encoder
already.
So
this
is
going
to
be
amazed.
Set
this
as
an
encoder.
A
A
A
A
A
A
This
value,
10,
is
sort
of
I
know
it
seems
like
a
magic
number,
but
it's
very
specific
to
this
one
place.
It's
nowhere
else,
so
I'm
just
going
to
leave
it,
and
it's
just
like
the:
how
how
extreme
is
the
the
bezzie?
A
part
of
the
curve
left
path,
right,
path,
gee
and
then
we
make
it
visible
or
maybe
we
don't
even
have
to
make
it
visible,
because
I
took
that
off.
Let's
see
what
happens
I'm,
not
calling
this.
A
Yet,
though,
so,
okay,
let's,
let's
just
make
sure
that
everything
compiles
and
runs
because
I
haven't
even
looked
at
the
site.
Yet
for
a
while
and
I've
changed
a
ton
of
stuff,
so
first
of
all,
I
need
I
really
need
to
move
this
up
so
that
I
can
do
some
things.
So,
let's
move
this
up.
Close
close,
close
over
left
diagram,
I,
currently.
B
A
A
A
A
A
B
A
A
A
A
A
A
A
A
A
B
A
A
A
B
A
Let's,
let's
bounce
in
here
and
see
what
it's
probably
one
of
our
scales
is
wrong,
so
obviously
the
center
is
right.
It's
Center
bits
right
as
as,
if
you
remember
from
my
drawing
this
is
what
we're
going
for.
A
This
is
what
we're
going
for
the
Bezier
curve,
like
so
I've,
got
a
left
path
on
a
right
path
that
the
center
is
right,
but
but
I
can't
even
tell
where
these
are
going
ones
going
over
here.
Both
of
these
are
went
over
here,
so
where
we
want
to
stop
and
inspect,
is
right
around
in
obviously
there's
a
draw
bracket.
So
let's
put
a
debugger
right
here,
just
step
through
it.
Let's
start
right
here,
the
labels
good
want
to
see
the
line
data.
A
B
A
With
this
shouldn't
be
well,
let's,
let's
see,
let's
just
step
through,
let's
just
step
through
see
what
happens
here
so
we're
spinning
our
two
lines.
We're
gonna
have
three
points
in
this
line,
so
we're
just
passing
in
pushing
three
points:
here's
the
first
one,
that's
the
left
side
on
both
of
them
and
then
we
push
these
intermediary
points.
A
A
A
So
I'm
confused
about
what
what
am
I
doing
here
index
is
40
I'm,
trying
to
take
a
scalar
value
and
get
basically
the
the
bucket
size,
and
so
that
I
can
draw
to
like
the
index
of
the
beginning
and
the
end
of
the
bucket
and
then
translate
them
to
pixels
instead
of
indices,
I'm,
almost
Sarris,
but
I'm
just
trying
to
get
my
head
exactly
around
what
each
one
of
these
is
doing.
Let
me
start
the
debugger
earlier
and
step
through
it
more
carefully.
Let's
start
it
right
here
start
it
all
the
way
at
the
top.
A
A
Value
top
scale
margin
so
with
five
there's
our
encoder.
Those
are
Dom
elements,
datum
arrays
for
the
lines
the
index
the
index
is
40,
which,
if
we
look
here,
we
is
this.
This
is
value
for
four
should
be
right
here,
I'm,
not
sure.
That's
right,
one,
two,
three,
four:
five,
six,
seven,
eight,
nine
ten
I,
don't
think!
That's
that's
right!.
A
B
A
A
A
A
A
At
that
point,
I'll
just
try
and
make
sure
that
I'm
syncing
code
to
theory
all
right.
So
that's
the
x
cy
and
that's
the
first
there's
nothing
else
in
this.
These
arrays
we're
gonna
we're
gonna
start
at
this
point.
This
is
the
first
point
for
both
of
the
line
it
is
boom
boom
and
that's
to
1066,
which
may,
which
is
which
seems
pretty
close
trivia,
where
it
should
be
to
1066
yeah.
A
A
A
A
Okay,
so
it's
the
left
index
I
think
I
want
to
be
sitting
into
this
now.
I
know
how
to
add.
As
a
watch
I.
Usually
my
watch
is
I.
Don't
use,
watches
very
often
unless
I'm
really
into
a
problem
and
I
cannot
figure
it
out.
Just
because
I
always
forget
that
they're
there
and
I
don't
look
at
them.
I'll
come
back
and
there's
like
a
bunch
of
them
that
aren't
right
anymore.
A
The
other
way
might
have
may
have
just
been
over
complicated,
so
let's
just
try
it
and
try
it
the
the
way.
I
think
it
should
work
and
we'll
just
see
if
it
works.
I,
don't
know,
I
think
this
left
index
should
be.
What
I'm
passing
here
and
right
index
should
be.
What
goes
in
here?
I'm,
not
certain
I
guess
we'll
see.
A
A
A
B
A
A
A
A
A
B
A
A
Okay,
let's,
let's
make
a
function
called
draw
brackets
like
we
did
last
time
not
like
that.
Draw
brackets
and
I'm
gonna
put
the
d3
stuff
here.
Let's
just
comment
it
out
for
right
now:
I'm
gonna,
pull
this
out.
Put
it
first
so
draw
brackets
this.
A
A
A
B
A
A
A
A
A
A
Need
to
translate
that
x
value
to
a
new
value
which
I
think
I
have
a
scale
to
do
so.
Let's
try
something
that
x
value
and
we're
gonna
have
to
sort
of
translate
backwards
and
the
way
we
did
in
the
excuse
me
when
we
were
drawing
the
bracket,
we're
gonna
have
to
go
backwards.
Remember
how
we
went
to
this
UI
range.
I
think
this
may
be.
A
A
A
A
Pretty
sure:
that's
how
you
do
it
bout
discreet
and
screen
inverse,
and
it's
going
to
be
something
to
something.
That's
going
to
be
so
we're
going
from.
No,
no,
this
already
exists
so
yeah
d3
event,
dot
X,
because
this
is
already
defined.
I.
Think,
let's
see
what
we
get
here,
this
is
going
to
be
the
new
value.
A
B
A
A
A
A
And
you
get
the
active
element
being
dragged
in
the
check
the
name
attribute
on
it.
Yeah
I
could
do
that
I.
Think
I
don't
well.
The
thing
is
I,
don't
seem
to
have
access
like
this
D
has
nothing
it's
undefined
and
I.
Don't
know
why
I
just
let
me
try
and
find
the
value
first
I'm
trying
to
understand
why
the
value
is
not
working.
There
we
go.
Let's
see
this
again
inverse
is
not
not
a
function.
That's.
A
Is
it
what
was
the?
How
do
you
do
it
then
invert
invert?
It's
something
like
that.
I
know
this
works
there.
We
go
okay,
okay,
so
at
zero.
Yes,
this
is
working
okay,
so
the
value
is
going
all
the
way
up
to
ten.
That's!
Okay!
That's
exactly
what
I
want!
Okay,
so
that's
the
new
value,
and
so
now
I
just
need
to
decide
which
of
the
values
is
being
dragged.
A
A
B
A
No,
oh,
no,
you
mean
like
here.
No,
you
have
to
click
on
the
label.
I
actually
chose
the
text
elements.
That's
what
I
put
the
listener
on.
Was
these
text
this
right
here,
whatever
it
is,
this
text
is
what
the
listener
is
on,
so
whatever
just
that
little
bit
there.
So
if
I
grab
that
and
move
it
what's
happening,
didn't
work.
A
A
A
A
A
A
A
Okay,
that's
not
a
good
way!
That's
not!
The
era.
I
was
hoping
again,
okay,
so
we're
deep
in
d3
now
getting
these
errors,
which
means
their
data
well
before
we
get
that,
let's
look
at
the
air
as
it
came
before
it
and
a
valid
prop
value
of
object
of
type
object
supplied.
Some
spare
phone
expected
number
value.
Okay,
so
maybe
oh
it's
because
of
this
na
n.
So
there's
an
na
n
coming
from
somewhere.
A
A
A
Okay,
there,
it's
working!
Okay!
Let
me
let
me
turn
this
console
off
and
see
if
it's
faster.
It
is
it's
a
lot
faster,
oh
sweet,
so
this
is
actually
reading.
A
B
A
Work
at
the
at
the
at
the
edges
isn't
that
sweet,
I
love
that
that's
weird
they're
a
little
bit
off.
Aren't
they
okay!
So
now
we
have
to
you
know:
I'll
worry
about
the
rounding.
There's,
a
slight
lag:
yeah
I,
don't
mind
it's
not
too
bad,
it's
not
too
bad
all
right!
So
now
we
have
to
decide
which
value
we're
touching,
and
so
we
know
which
value
to
update
and.
A
Let
me
format
this
a
little
better
yeah.
We
can
tweak
it
later,
but
we
do.
We
do
definitely
need
to
decide
which
value
we're
going
to
be
updating,
because
right
now,
I'm
I
would
drag
five
and
what
it
doesn't.
Nothing
works
at
all.
That's
odd
I
thought
that
it
would
drag
the
other
one
did
I
hand
code,
something
here,
select
all
that's
what
I
forgot
just
select
all
okay,
so
now
I'll
drag
five
and
four
will
move.
A
No
I
need
to
decide
here
what
this
new
value
I
need
to
do,
that
in
draw
brackets
before
I
call
an
update,
because
that's
where
it's
the
only
place
I
have
access
to
well
I,
don't
even
have
access
to
the
event.
That's
what
bothers
me!
Why
don't
I
have
access
to
the
event?
There's
no
D,
there's
no
arguments.
I!
Guess.
A
A
A
A
A
B
A
A
Okay,
I
want
to
finish:
let's,
let's
get
this
identified,
what
this
thing
is
based
on
the
class,
so
I
think
that
is
easy.
Enough
value,
a
value,
B,
okay
works
for
me:
I'm,
not
I'm,
not
coding,
fast
enough
for
dead
a
little
slow
today.
So
up
here
in
in
the
drag.
This
is
where
we're
going
to
select.
We
know
we
can
get
the
new
value
and
so
new
key
and
so
we'll
set
it
to
value
a
at
first
hold
on
hold
on.
A
A
B
B
A
When
you
use
ite
now,
I
put
it
back
to
class,
it
was
easy
to
just
say,
attribute
class
I.
Don't
that's
not
the
right
thing,
because
it's
not
really
an
ID
for
the
value,
it's
for
the
value
label
and
that's
just
adds
more
cruft,
so
just
make
it
to
class
and
I
can
fix
it
easily.
Now
that
I
realized
what
the
secret
was
it's
just.
A
A
A
A
B
A
A
A
B
A
Yeah
we're
gonna
the
prop.
The
only
problem
is
that
we're
messing
with
right
now
is
just
trying
to
get
trying
to
decide
which
values
being
updated
on
the
drag,
which
just
means
getting
to
the
target
of
the
event
and
identifying
it,
which
should
be
easy.
So
this
seems
like
silly
it's
it's
silly
that
we
have
to
do
this,
because
if
the
event
was
available,
you
could
just
go
to
current
target
or
I
mean
get
the
target
through.
A
A
A
This
is
David
moving
through
all
my
code
here,
the
only
last
the
last
little
bit
here
is
simple:
it's
just
cleaning
up
trying
to
figure
out
exactly
where
we
need
to
get
this
reference
reading
to
get
so
we're
actually
taking.
So,
as
the
user
clicks
on
this,
for,
for
example,
well,
that's
another
thing:
we
should
change
the
cursor
on
a
mouse
hover,
so
write
that
down
change
the
cursor
on
mouse
hover.
A
A
A
So
we
have
the
new
value
of
basically
wherever
the
mouse
is
being
dragged
and
then
we
have
to
decide
which
value
is
this?
Is
this
value
a
value
B?
That's
what
David's
doing
right
now,
so
we've
got
the
new
value.
I
was
trying
to
get
the
key.
Basically
to
tell
me
is
he
would
be
valuing
a
or
value
B,
which
is
the
name
of
the
state.
I
was
trying
to
get
it
from
the
text
element
that.
A
A
So
the
problem
is
we're
not
finding
a
consistent
way
to
identify
the
thing
being
dragged
and
it
should
be
simple,
because
this
is
the
text
element
and
I
can
see
that
there's
an
ID
on
it,
but
every
time
I
try
and
get
to
it
in
the
code.
If
there's
a
there's,
a
failure
and
I
don't
understand
why,
if
I
do
dot
ID,
even
though
I
can
see
that
property
in
the
debugger
when
I'm
inspecting
it,
the
code
fails
and
it's
and
I,
don't
know
why
it
doesn't
make
sense.
I'm
gonna,
blame
react.
A
A
A
A
A
A
A
A
A
A
A
A
A
A
Yes,
there's
an
issue:
I've
got
a
picture
with
it.
It's
like
a
cutter
diagram,
hi
I,
don't
have
a
picture
with
that,
but
I
don't
think
you
need
one
for
that.
One
yeah
great
teamwork,
everybody
the
cast
the
cap
I,
don't
know
why
we're
doing
the
cow,
sound,
I've
added
it
as
so
I
guess
it's
my
fault!
I
might
as
well
use
it.
A
B
A
A
Can't
watch
it
okay,
so
there
was
another
bug:
I
replaced
all
those
lines
with
a
single
line:
oh
yeah,
that's
fine!
All
those
lines
with
a
single
one
that
works
for
me
hold
on
me
props,
on
updates!
Oh,
this
is
oh.
A
This
is
harmony
magic.
This
is
what
I
always
wished
you
could
do
in
JavaScript.
That's
why
I
created
the
empty
map
first
and
then
added
to
it.
You
can't
do
this
in
Python
either,
which
is
unfortunate.
Maybe
you
can't
in
Python,
3
I
know
that
works.
Fine
I
would
like.
Let's
do
this
yeah.
A
A
A
B
A
A
So,
where
we're
at
now
is
we
can
change
these
values
by
dragging
which
was
exactly
what
I
wanted
to
do
and
it'll
be
it's
a
lot
smoother
when
you
don't
have
the
console
open
smooth
enough
for
me
anyway,
the
Bezier
curves
are
a
little
bit
wonky,
but
it's
not
a
huge
deal
drop
the
music.
A
little
I
can
do
that.
B
A
A
Yeah,
so
that
works
I
just
want
to
make
sure
that
that
does
work
as
expected,
and
it
does
so.
It
might
be
interesting
just
to
keep
them
attached.
I
mean
it's
still
totally
worked,
I,
don't
know,
I've
decided,
but
it's
good
to
know
that
I
can
go
back
and
forth
that
easily
right
now,
I'm
not
going
to
bother
with
letting
them
change
those
parameters.
A
A
B
A
A
A
A
It
might
work
either
way:
100
pixels,
okay,
great.
So
let's
try
just
100
and
see
if
that
works,
that's
even
better.
Yes,
great
so
I
mean
that's
it.
That's
it!
That's!
That's
great!
I
love
it!
It's
super
simple
I!
Don't
have
to
worry
about
any
of
those
scalar
things.
I
am
sharing
an
instance,
but
you
have
to
have
the
s
code
running
and
right.
Don't
you
David?
You
have
to
ever
use
code
running
because
it's
a
vs
code
extension
I
can
share
the
server.
A
And
somehow
it
worked,
David
could
see
it
anyway.
So
this
is
really
great.
I'm
super
happy
with
this.
That's
it
all
right.
Let's
push.
Let's
push
we're
still
racking
up
some
of
these
small
issues.
I
can
push
a
link.
Okay.
First
of
all,
let
me
let
me
call
Terry,
because
before
I
do
this
I
have
to
pay.
My
Heroku
account
somehow
I
think
we
we
changed
a
credit
card
or
something
for
recurring
payments
to
Heroku,
so
so
so
bear
with
me
here.
You
guys
watch
out
the
window.
A
A
A
Should
probably
update
or
ok
see
what
it's
cloning
into
another
repository?
That's
not
what
I
wanted
at
all!
That's
not
what
I
wanted
at
all
cancel.
A
Okay,
I'm
gonna
go
ahead
and
do
that
because
I
want
to
see
exactly
the
remote
that
it
creates,
because
all
I
really
need
to
do
is
get
a
remote
yeah.
It's
gonna
error,
no
matter
who
loves
it
something's
wrong
with
it
so
I'm
just
gonna
pop
in
and
look
at
the
remote.
It
creates
copy
it
and
then
remove
it
and
pop
back
down
and
create
that
one
on
my
local
remote.
A
To
Hiroki
at
this
point
it
should
deploy
and
it
should
detect
what
kind
of
app
it
is
to
and
run
npm
dev
build
all
right.
So,
let's,
let's
oh,
let's
do
a
quick
review
code
review
before
we
before
we
push
this
and
then
I'll
push
it.
Okay,
you
guys
gonna
check
it
out
for
me:
okay,
output
cells,
margin-top
change
that
cell
high-top
cutter,
we're
not
using
I,
might
as
well
remove
it
here.
I
just
moved
cell
height
draw
brackets,
draw
a
draw
B
and
then
the
drag
event
and
then
draw
a
bracket.
A
A
A
A
Don't
know
why
it
stopped
working,
there's
a
continuous
integration
process
that
was
doing
this
and
it
stopped
working
and
I
the
log
say
app
crashed
what
does
my
command
line
say?
Oh
rejected
so
force
I.
A
A
A
A
A
A
A
So
in
my
code
there
should
be
a
variable
somewhere
that
tells
me,
or
there
should
be
some
configuration
somewhere,
I'm,
not
sure
I've
done
so
many
of
these
types
of
applications.
That
tells
me
if
you're
in
production,
you
check
an
environment
variable
if
it's
production,
you
use
this
base
URL.
If
it's
not,
you
use
another
base
URL.
A
A
A
A
A
Well,
if
you
guys
wanted
to
see
this
I
was
just
trying
to
get
this
running,
so
you
guys
could
play
with
it
because
you
asked
to
play
with
it
so,
but
yeah
I
could
totally
do
this
offline.
This
is
not
important
and
in
fact,
I
might
as
well.
I'm
gonna
push
one
more
see
if
that
fixed
it,
which
it
probably
didn't
well
find
out.
It'll,
quick.
A
A
A
Yeah
the
day
is
totally
when
I'm
happy,
so
we
went
from.
A
A
There's
some
tweaks
that
can
be
made
so
that
so
the
next
one
is
going
to
be
this
discrete
and
coding.
So
I
think
we
can.
We
can
do
the
same
thing.
I
want
to
be
able
to
drag
it,
but
it's
gonna
snap
to
one
of
these
encoding,
so
it
won't
be
continuous,
so
the
W
this
might
get.
This
might
keep
a
local
state
entirely.
I,
don't
know
cuz,
as
you
can
see
the
more
categories
you
make.
It
affects
sort
of
the
min
and
Max
of
the
value.
A
This
is
a
little
tricky,
but
we'll
figure
it
out.
So
that's
gonna
be
the
next
one
I'd
like
to
maybe
do
this
without
the
sliders
to
you.
I
definitely
want
to
be
able
to
click
and
drag
it.
I
think
that
worked
really
well,
so
that'll
be
the
next
one
and
hit
a
discrete
encoder
sort
of
okay.
So,
let's
check
in
on
our
over
here
it
says
it's
ready,
oh
and
it
went
to
another
port.
Okay,
that's
a
good
sign!
A
It
works!
How
about
that
you
guys
it
worked,
so
the
one
we
just
did,
which
you
guys
should
be
able
to
all
play
around
with
here's.
Our
cyclic
encoder
transition,
look
how
it
that
even
reflects
its
state,
while
it's
moving
from
state
to
state
isn't
that
nice
I
love
that
so
now
this
click-and-drag
works.
You
can
change
the
size
of
the
W
and
the
on
the
end.
Here,
that's
kind
of
odd,
that's
kind.
A
I'm
gonna
call
today
win
thanks
everybody
for
joining
the
stream.
Today,
it's
kind
of
a
chill
stream,
but
we
got
some
stuff
done
split
it
up
in
half
I'm
going
to
keep
going
tomorrow.
So
tomorrow
we
will
we'll
keep
moving
on
with
stuff
on
Trello
here,
but
I'm
gonna
leave
the
little
stuff
I'm,
leaving
a
bunch
of
little
issues
in
my
wake
and
we're
gonna
we're
gonna
work
on
the
discrete
and
coding
tomorrow.
A
B
A
A
A
A
But
I,
like
these
I,
think
I
hope
this
gives
a
good
sense
of
why
we
encode
like
this,
why
you
can
use
no
DST?
Oh
no
DST.
No
words
will
be
really
fun.
Once
we
get
to
that
point,
but
I
want
to
get
to
spatial
polling,
then
we
got
to
do
the
combined
encoding.
So
I
want
to
do
one
big
encoding,
so
we're
making
progress.
Where
we're
almost
past
the
numbers
we're.
A
B
A
A
This
is
a
gift
from
Numenta,
not
me.
By
the
way
I
mean
as
soon
as
I
sit
create
an
expense
report.
You
know
you
won't
have
to
watch
ads
there,
you
go,
you
got
it
anyway.
Sorry
now
you
don't
have
to
watch
ads
and-
and
you
get
to
use
those
emoji,
the
emote,
the
brand
emoji
right.
Isn't
that
one?
Isn't
that,
like
the
perk
so
see
you
guys
later,
I'm
gonna
take
off,
go
hang
out
with
family.