►
Description
How a drag queen deconstructs the world around them to create sickeningly entertaining and educational coding tutorials.
A
Hi,
I'm
analytical
the
sickeningly
entertaining
and
educational
coding
drag
queen
and
I'm
so
excited
to
join
you
at
openjs
world.
I
am
a
tech,
education,
content
creator
and
I
basically
just
make
videos
with
entertaining
code
examples.
I
share
my
programming
journey
and
help
others
on
theirs
and
occasionally
I
have
very
snarky
tweets
about
things
that
bother
me
in
tech.
I
am
so
excited
to
present
to
you
a
sickening
code
example
today,
but
before
I
start
this
might
be
many
of
your
first
time.
A
It's
a
staple
of
the
lgbtq
plus
community,
which
I
am
a
part
of
happy
pride,
but
anyone
can
do
drag
regardless
of
their
gender
or
orientation.
I
know
that
was
a
long
spiel,
but
if
the
first
bitter
zombie
speaking
is
grabbed
your
attention
be
sure
to
stay
up
to
date.
With
all
of
my
glamorous
coding
content
on
twitter
youtube,
instagram
and
tick
tock,
you
can
find
me
at
the
analytical,
and
you
can
also
just
google
coding
drag
queen
and
I
will
come
up.
A
A
Once
we
get
through
that,
I
think
you'll
have
a
pretty
good
idea
of
my
style
of
content
and
we
can
talk
a
little
bit
about
the
broader
scope
of
content
creation,
how
to
not
be
intimidated
by
it
and
how
to
bring
your
own
personality
into
it.
I'm
going
to
show
you
how
I
made
this
gorgeous
purple
eyeshadow
look
today.
This
is
the
plan,
so
I
gotta
go.
Take
it
off,
so
we
can
get
started
but
be
right
back
hi,
I'm
back!
A
You
know
what
I
bet
all
of
you
think
javascript
is
so
powerful.
Well,
it
has
nothing
on
eyeshadow
and
eyelashes
for
a
drag
queen
with
any
program.
We
need
our
packages,
we
need
the
materials
and
this
is
really
going
to
be
whatever
you
can
get
your
hands
on.
If
you
want
to
follow
along
so
we'll
need
an
eyeshadow
palette,
ideally
very
colorful.
I
actually
have
two
that
we're
going
to
use
today,
some
brushes,
some
like
fluffy
ones.
A
If
you
can
get
like
a
flat
more
like
a
flat
one
concealer
eyelashes,
these
are
really
gonna,
make
everything
pop.
We
need
the
lash
glue
to
adhere
them
a
liner
and
mascara.
If
you
think
this
is
a
lot
of
packages
you
you
know
what
you
don't
want
to
see
everything
it
takes
to
get
this
full
fantasy,
even
just
up
to
this
point,
but
through
all
the
materials
and
the
imports
for
the
eyeshadow
palette.
Ideally,
if
you're
gonna
go
try
to
find
one,
you
can
find
one.
That's
really
colorful
this
one's
really
colorful.
A
Sometimes
you
gotta
import
a
second
package
to
get
that
one
function,
and
it's
like
I
really
like
this
one,
because
that's
this
really
nice,
this
really
nice
purple
in
here,
but
this
other
one.
I
have
has
all
these
really
nice
glitters.
So
it's
like
you
know
you
just
gotta
import,
both
of
them
with
code
or
with
makeup
importing
another
package
has
its
costs
with
code.
You
know
it
could
make
your
app
slower
or
larger
or
more
confusing,
to
contribute
to
and
with
makeup.
A
I
don't
have
that
much
room
in
my
new
york
city
apartment
to
keep
everything.
There
is
definitely
a
cost
and
also
you
know
to
import
a
package
can
be
kind
of
free
but
like
these
are
not
free.
So
when
I
like
to
represent
things
in
the
real
world
with
code,
I
love
to
make
a
class.
So
this
is
my
eye.
Well,
it's
not
my
eye,
it's
an
eye.
I
googled
an
eye,
and
it
has
all
these
parts
nicely
labeled
already,
so
we're
going
to
stick
with
it.
A
There's
like
a
grid
around
like
the
main
area,
that
kind
of
captures
most
of
the
points.
But
then
there
are
a
few
points
like
in
the
inner
corner
or
maybe
up
here
or
like
below
that
aren't
captured
so
they're
labeled
separately.
Let's
just
focus
on
something
the
grid.
For
now
I
made
a
class
for
an
eye.
A
No,
no,
they
say
I'll
put
some
color
like
in
your
crease
or
your
outer
v.
So
there
are
a
few
common
areas:
I've
added
so
there's
the
lid
outer
v,
inner
corner
crease
and
the
outer
area.
Now
that
we've
got
the
basics
of
our
grid
and
the
areas
within
that
grid
and
even
outside
there,
let's
add
a
function,
apply
color
that
will
take
in
a
color
and
an
area
and
use
a
4h
loop
to
just
apply
the
color
to
that
whole
area.
A
We
might
also
want
to
get
the
color
for
that
area.
So
I
added
a
getter
here,
one
last
thing:
before
we
actually
start
putting
the
makeup
on.
I
know
we
are
excited.
We
just
need
a
print
function,
so
we
can
see
what's
going
on
check
our
progress,
we're
gonna,
keep
things
fairly,
simple,
we're
just
gonna
use
the
standard
print
for
our
2d
array,
use
a
template
string
to
print
out
the
lower
lash
line,
color
and
unconditionally
print.
If
we've
applied
our
liner
and
our
lashes.
A
Oh
my
god,
it's
make
up
time,
I'm
going
to
start
out
by
just
making
a
new
eye
object.
I
got
two
right
here,
but
we're
just
going
to
work
on
one
for
now
we're
going
to
grab
some
of
this
light,
purple
color
and
just
get
it
all
over
this
like
fluffy
brush
and
then
we're
just
gonna,
take
it
and
apply
it
all
around
this
lighter
area.
Now,
once
this
is
done,
we
can
go
in.
I'm
gonna
go
in
with
like
a
bit
more
of
a
dense
brush.
A
I'm
gonna
go
and
get
this
like,
really
the
really
vibrant
purple.
I
definitely
want
to
be
careful
with
it,
because
otherwise
it
could
get
really
messy.
So
I'm
just
gonna
kind
of
stamp
that
in
and
I
know
I
said
I
was
gonna-
do
this
on
the
whole
crease,
but
I
kind
of
like
to
do
it
just
on
the
sides.
Now
we
could
leave
it
like
this,
but
to
get
a
more
natural
look
natural.
Well,
I
guess
to
get
a
more
polished.
Look.
We
want
to
blend
these
out.
A
A
There
now
that
is
so
much
better,
it's
just
so
soft
and
all
the
edges
are
really
blurred.
Now
we
need
to
add
just
a
little
bit
more
in
depth
of
the
darker
one
from
in
here
so
and
I'm
gonna
just
apply
that
to
my
outer
v,
it's
just
being
very
precise
of
where,
where
I'm
putting
things
but
like
you
know
in
the
end,
if
you've
got
purple
all
over
your
eye,
you're
going
to
look
great
you're
going
to
feel
great.
I
will
then
just
blend
the
crease
and
the
outer
v.
Now
this
is
looking
great.
A
We
could
stop
here,
but
I
am
a
drag
queen.
I
mean
I've
got
purple
all
over
my
face
and
purple
hair,
so
I
wanna
go
bigger
and
bolder,
and
one
way
to
do
that
is
with
glitter,
but
right
now,
there's
kind
of
a
lot
of
stuff
going
on
on
my
eye,
so
we're
going
to
do
a
cut
crease.
It
sounds
super
fancy
and
it's
like
a
very
hot
and
trending
makeup
term,
but
it
just
means
we're
going
to
reset
some
of
our
areas
once
the
reset.
A
We
can
apply
glitter
and
have
it
really
pop
we're
going
to
need
to
add
a
new
area
for
where
our
cut
crease
will
be.
So
it's
basically
like
kind
of
the
edge
of
the
lid
and
then
maybe
in
the
inner
corner
a
little
bit,
and
then
we
just
reset
that
to
an
empty
string
with
makeup,
though
you
just
grab
your
concealer
and
you
can
put
it
directly
on
your
eye
or
grab
your
angled
brush
or
any
kind
of
flat
brush,
and
you
just
basically
carve
it
out
and
get
all
that
free
new
real
estate.
A
There
is
so
much
more
space
and
it's
so
much
sharper
and
defined.
Now
on
to
my
favorite
part,
the
glitter
eyeshadows,
you
don't
even
really
need
a
brush
or
glitter.
I
kind
of
mentioned
this
earlier.
You
can
just
take
your
finger
and
you
get
a
lot
more
color
and
vibrancy
when
you
do
it
like
this.
So
I
just
kind
of
take
my
finger
and
tap
it
on
gently
and
for
a
smaller
area.
You
could
just
grab
it
on
your
pinky
and
it'll
be
great.
Now.
A
The
final
colors
that
we
need
to
add
is
just
the
lower
lash
line,
so
I
can
take
I
kind
of
like
to
use
like
a
more
like
firm
brush
for
this,
so
it
doesn't
get
everywhere
and
then
I'm
just
gonna
go
drag
it
around
there.
I'm
gonna
go
apply
my
lashes
and
liner
off
camera.
Do
any
finishing
touches
for
my
completed.
Look
and
I'll
also
obviously
do
the
other
eye,
but
I
will
be
right
back
hi,
I'm
back
and
beautiful.
A
The
completed
look
is
here:
we
just
cleaned
up
things
a
little
bit.
I
really
didn't
even
do
that
much
on
this
eye,
it's
like
the
power
of
the
lash,
but
other
than
that.
I
just
duplicated
it
on
the
other
eye,
threw
on
some
nails
here.
We've
also
got
the
final
code
and
I'm
sure
you
are
eagerly
awaiting
to
find
out
what
the
output
of
all
of
this
is,
and
here
you
go.
A
I
think
you
know
it's
a
tough
call
of
who
wore
it
better,
but
as
long
as
we're
both
feeling
beautiful,
it's
fully
a
win
in
my
books,
but
yes,
I'm
feeling
my
purple
fantasy
and
I'm
also
feeling
my
teaching
fantasy.
Thank
you
so
much
for
letting
me
teach
you
a
little
bit
about
makeup
or
maybe
a
little
bit
about
code,
and
this
is
what
I
do.
I
take
something
that
people
know.
Maybe
it's
makeup.
Maybe
it's
drag
comedy
for
most
of
you
watching
this
video,
it's
probably
javascript
code
and
I
combine
it
with
something
new.
A
I
take
all
the
things
that
I
love
and
help
people
draw
connections
to
things
that
they
love
and
show
that
you
know
makeup
and
code,
aren't
that
different
coding
can
be
creative
and
there
isn't
a
specific
kind
of
person.
That
can
be
an
engineer.
You
know.
I
view
the
path
as
to
becoming
a
great
engineer
or
to
even
helping
someone
become
a
great
engineer
as
a
ladder.
Each
step
might
be
clear.
You
know,
but
sometimes
the
rungs
seem
really
far
apart
or
maybe
the
ladder
seems
really
taller.
A
You
know
what
maybe
you
left
your
ladder
in
the
shed
and
don't
even
know
where
the
shed
is.
This
might
be
the
typical
ladder
into
tech.
It's
a
very
easy
one
or
not
easy,
but
it's
you
know
a
very
standard
path.
There
maybe
start
with
intro
cs.
Maybe
do
some
data
structures,
maybe
an
algorithms
course,
some
kind
of
software
engineering
or
web
development
course
and
then
get
a
job.
But
you
know
that
only
works
if
you
have
all
the
knowledge
and
the
resources
available
to
take
that
path.
A
A
So
this
is
where
my
content
comes
in.
I
fill
in
the
gaps
and
I
help
people
see
a
way
to
keep
moving
on,
keep
climbing
and
also
just
have
fun
with
it,
because
there's
a
lot
of
fun
to
be
had
with
coding-
and
I
don't
want
people
to
forget
about
that.
I
just
fill
in
the
gaps.
I
don't
try
to
cover
everything
because
it
you
know
it
would
take
me
forever.
A
If
I
wanted
to
try
to
disseminate
all
of
my
computer
science
and
coding
knowledge
in
the
perfect
way,
I
just
pick
bits
and
pieces
and
help
people
up
that
ladder.
Even
with
the
tutorial
I
gave
you
today,
you
know
what
my
code
probably
wasn't
perfect,
and
maybe
you
didn't
get
all
the
eyeshadow
tips
and
the
blending
and
all
of
that,
but
it
actually
got
you
exposed
to
the
subjects
in
a
way.
That's
interesting
and
engaging,
and
I
find
that
it
actually
gets
people
to
want
to
ask
more
questions.
A
If
it
isn't
perfect,
someone
might
say
what,
if
we
wanted
to
do
the
whole
face,
how
would
we
represent
that?
Or
could
we
output
an
image
instead
of
just
that
text
of
the
array,
or
could
we
even
do
the
reverse,
take
a
picture
of
eyeshadow
and
turn
it
into
code
by
bringing
in
more
interesting
examples?
There
are
more
complex
problems,
but
people
are
more
willing
to
engage
and
will
also
go
deeper
with
their
questions.
A
I've
helped
thousands
of
people
continue
on
their
coding
journey
and
I
plan
to
keep
reaching
as
many
as
I
can.
But
you
know
what
not
everyone's
into
drag
or
makeup
or
my
communication
style.
You
know
my
partner,
I
always
say
everyone's
different
and
you
just
have
to
have
something
special
you
could
bring
to
the
space,
but
I
think
all
of
you
have
that.
Maybe
it's
a
hobby,
maybe
it's
a
point
of
view.
A
I
know
I've
gone
through
so
many
and
it's
really
easy
to
think
that
they
have
to
be
a
certain
way,
but
really
you
could
do
it.
However,
you
want
my
drag
is
pretty
different
than
most
drag.
A
lot
of
drag
queens
will
go
into
a
bar
lip
sync,
but
I
make
coding
tutorials
and
I
don't
even
do
those
in
the
traditional
way
at
its
root.
Drag
is
subversive
and
I've
taken
that
into
my
technical
content
creation
too.
A
So
I
really
want
you
to
see
that
your
uniqueness
can
connect
with
people
and
encourage
them
to
feel
welcome
and
unintimidated
by
coding,
also
selfishly
doing
the
work
to
put
together
some
kind
of
content,
really
forces
you
to
dive
deeper
and
understand
the
nuances
and
explain
it
well.
This
is
really
valuable
if
you're
looking
for
some
leadership
opportunities
at
your
job,
because
if
you
could
teach
someone
something
that's
a
really
valuable
skill
to
me,
though,
I'm
just
sharing
how
I
see
the
world
I'm
not
even
teaching
anything
that
complex.
A
I
look
at
my
eyeshadow
palettes
and
I
just
see
arrays
and
I
want
to
open
people's
eyes
up.
You
know
I've
been
coding
for
a
decade.
I've
been
working
as
an
engineer
for
about
six
years
and
I've
been
creating
this
content
as
analytical
for
two
and
a
half,
and
I
really
think
I
learned
the
most
from
making
this
content.
It's
taught
me
to
be
a
better
engineer,
better
communicator
and
has
given
me
incredible
opportunities
like
being
able
to
give
the
keynote
at
this
worldwide
javascript
conference
and
talk
about
makeup.