►
Description
Discussing the 3 possible ways of rendering the code blocks/snippets using the frontend instead of Rouge on the backend
A
You
all
right
good
morning,
everyone
we're
here
for
another
fortnightly,
call
about
performance
in
the
blog
viewer
in
the
source.
Editor
thanks
dennis
and
jack
for
being
here
today
we
have
a
short
agenda,
but
I
just
wanna.
Maybe
we
have
evan
had
this
call
for
a
while.
So
let's
try
to
get
a
status
point
of
where
we
are
from
our
side.
A
We
are
getting
to
the
point
where
the
basic
functionality
of
the
blob
viewer
is
implemented
and
we're
getting
very
close
to
being
comfortable
in
turning
that
feature
flag
on
what
we
wanted
to
in
order
for
not
to
be
blocked
about
the
decision
about
the
the
source
editor
in
the
rendering
and
we'll
talk
about
that
right.
After
this
we
are,
we
are
adding
a
feature
flag
to
control,
whether
to
use
the
source
editor
to
render
the
read-only
or
to
just
use
the
old
way
of
the
hammel.
A
We
lose
the
benefit
of
not
requesting
the
server-side
rendered
hammel
we
lose
that
benefit,
but
as
soon
as
we're
ready
for
it,
we
have
fine-grained
control
over
that
and
we
can
enable
that
whenever
we
we're
ready
for
it,
if
we're
already
ready,
we
just
turned
that
feature
flag
on
already
so,
and
that
leads
me
to
my
second
question,
which
we've
talked
in
the
past
about
potential
ways
forward
for
the
source.
Editor
read
only
about
leveraging
highlight
js
about
leveraging
parts
of
monaco
to
render
the
syntax
highlighting
and
yeah.
B
Yeah
so
yeah
I
was
wondering
like
I,
I
saw
some
activity
in
the
pile
ideas
concept.
I
unfortunately
haven't
had
time
to
respond
there,
since
I,
after
I
came
back
from
from
my
vacation,
but
could
you
please
elaborate
a
bit
on
the
status
there
like
like
technically?
Have
you
had
any
chance
to
check
all
three
proof
of
concepts
which
one
looked
more
interesting
like
just
just
that.
C
Jack
so
I
haven't,
I
haven't
looked
at
it,
I
haven't
played
around
with
the
actual
implementation.
Yet
I
had
a
quick
look
at
the
mr
and
I
had
some
initial
questions.
I'm
just
trying
to
find
the
issue
now,
because
I
can't
remember.
C
Mr,
which,
mr
do
you
mean
have
you
played
with
all
three
mrs?
So
there
was
one
particular
one.
I
think
it
was
the
highlight
js
one
yeah
there
were.
There
were
a
couple
more
components.
There.
B
There
were
three
one
using
the
read,
only
extension,
another
one
using
not
using
source
editor,
but
using
monaco
to
syntax
highlighting
and
the
third
one
was
the
highlight
gs.
D
A
Okay,
I
did
I
did
play
around
with
the
highlight
js.
I
took
a
look
at
the
other
ones,
but
I
didn't
I
didn't
check
them
out.
So
I
think
that's
what
I
think
that
that's
the
status
is
that
we
need
to
get
together
and
maybe
maybe
make
you
make
a
decision.
The
question,
the
question
that
is
on
my
mind,
I
so
I
have
some
feedback
on
the
highlight.js.
I
mean
I
think
some
files
didn't
render
properly.
Others
did,
even
though
it
had
some
small
variation.
A
I
don't
I'm
not
I'm
not
entirely
sure
whether
the
small
variation
that
I
saw
is
that
problematic
or
not,
because,
for
example,
in
some
parts
the
function
names
the
function
signatures
is
one
color.
The
other
is
a
different
color
right,
I'm
not
sure.
That's
that
big
of
a
deal
as
long
as
it's
highlighted
as
long
as
it's
different
and
highlighted
in
a
different
way.
So.
B
Let's,
let's
I
I
was
thinking
about
this
and
since
I
didn't
have
time
to
respond
in
the
in
the
merge
request,
I
think
it
would
make
sense
to
talk
through
the
questions
related
to
how
at
least
related
to
highlight
gs,
and
we
will
address
two
other
merch
requests
later
when
you
have
time
to
to
play
with
the.
D
B
So
concerning
the
highlight
gs,
so
it's
been,
I
was
rushing
this
before
before
my
vacation.
Oh,
you.
B
So
much
for
sending
this
up.
That
was
really
good
welcome.
It
was
actually
a
nice
and
interesting
exercise
because
I
had
a
lot
of
hopes
for
highlight
gs.
I
will
be
honest
with
you.
I
had
a
lot
of
hopes,
but
they
were
not
met.
They
put
it
this
way.
So,
yes,
we
do
have
like
when
we
talk
about
benefits
of
highlight
gs
over
monaco,
for
example,
we're
talking
about
much
wider
language
support
in
highlight
gs.
B
What
we
didn't
know
before
or
like
we
haven't
discussed
this
before,
is
that
the
language
support
in
this
case
means
tokenization
of
the
of
the
code.
What
does
it
mean?
It
means
that
highlight
gs
splits
the
code
into
like
you
know,
elements
that
can
be
styled
for
more
languages
than
monaco.
Does
the
problem
is
that
highlight
gs
doesn't
provide
this
syntax
highlight
out
of
the
box.
B
This
means
that
we
either
have
to
find
the
css
styles
for
high
syntax,
highlight
syntax,
highlighting
of
all
the
files
we
are
interested
in,
or
we
have
to
write
our
own
to
match
that
off
rouge
and
what
I
figured
out
as
you
can
see
from
the
screenshot
screenshots,
is
that
even
highlight
gs
doesn't
provide
enough
like
granular
enough
tokenization
of
the
code
comparing
to
rouge.
So
we
are
not
able
to
hundred
percent
copy
the
syntax
highlighting
brush,
no
matter
what
no
matter
what
we
use
on
the
front
end.
A
I
think,
by
the
way,
sorry
to
cut
you
off.
I
think
that's
not
a
binary
decision
so,
for
example,
if
it's
not
100
fidelity,
I
don't
think
that's
that
big
of
a
deal.
Yes
right!
That's
that's.
B
My
next
point,
like
the
question,
is
whether
we
really
need
to
100
much
range,
and
the
answer
is
probably
no
like
yeah.
It
doesn't
really
matter,
not
a
hundred
so
yeah.
So
in
my
examples
I
was
trying
actually
not
too
much
rouge
but
match
the
syntax
highlighting
of
the
vs
code,
so
that
you
know,
like
most,
people
are
familiar
with
how
yeah.
B
The
problem,
though,
is
that-
and
this
is
this
is
really
a
bizarre
thing.
So,
let's
consider
like,
let's
let's
say
we
want
to
support
100
languages,
100
syntax
highlighted
we
either
have
to
find
100
css
files
with
the
syntax
highlighting
for
those
files,
or
we
have
to
write
those
hundred
css
files.
Our
own
now
multiply
this
by.
I
think
six
in
order
to.
D
B
Of
a
sudden,
we
are
in
a
very,
very
tiring
process.
It's
like
it's
not
a
big
deal
to
write
a
syntax
highlighting
for
for
different
themes.
Once
we
have
sort
of
a
master
file
for
one
theme
that
defines
all
the
elements
and
then
we
just
sort
of
substitute
new
colors
for
different
visual
themes
right,
it's
just
a
matter
of
building
this
backbone,
the
master
style
sheet
that
we
can
copy
over
to
different
visual
themes
and
update
the
colors.
B
So
and
that's
no
matter
how
we
look
at
it.
It's
not
like
it's
very
straightforward
process,
but
it's
not
like
you
know,
not,
probably
even
I.
A
D
A
D
B
So,
okay,
this
is
the
the
highlight
gs
vertical.
So
let's
get
to
the
changes.
So
here
I
have
the
oh
okay
right.
This
is
wait
a
second
I
misinformed
you,
so
we
did
not
create
several
style
sheets
per
language.
We
we
can.
We
can
like
we
just
combine
those
with
the
with
scss
include
right,
so
we
can.
In
this
particular
case,
I
put
everything
into
one
solarized
light,
so
the
theme
style
sheet
and
then
I
put
the
highlighting
in
the
theme
file
right.
B
It's
like
the
way
we
organize
this
is.
What
is
this?
This
merge
request
doesn't
provide
a
good
pattern
to
follow,
so
we
have
to
split
into
different
code
on
style
sheet
per
language
basis.
I
believe,
but
nevertheless,
here
is
the
thing.
So
the
way
highlight
gs,
tokenizes,
it
adds
class
representing
the
language,
so
css
html
will
be
together
with
it's
like.
It
adds
this
class
on
the
root
element.
Hlgs
element.
B
It
also
has
some
general
elements
like
comment,
title
which
can
be
children
of
this
thing
of
this
element
right
right.
So
technically
we
do
get.
The
classes
represent
the
class
representing
the
language
on
the
on
the
root
element,
so
we
can
say
okay,
this
file,
this.
This
syntax
is
for
ruby.
B
This
syntax
is
for
for
css,
and
then
the
the
elements
within
that
root
element
will
have
the
same
class
like
kind
of
similar
elements
will
have
the
same
class
right,
so
symbols,
it's
kind
of
kind
of
like
whatever,
for
example,
if
we
take
this
hl
gs
title
whatever
highlight
gs
considers
to
be
a
title
in
ruby
or
css
or
html.
It
will
set
the
hlgs
title
class
on
that
element.
B
So,
as
you
can
see
like
this,
snippet
covers
the
syntax
highlighting
for
for
I'm.
Actually,
I
haven't
checked
python
pearl,
but
I
have
checked
the
syntax
highlighting
for
javascript
and
for
ruby
to
compare
with
with
rouge
and,
as
I
said,
they
were
not
100
identical,
but
not
by
any
by
any
means,
but
the
the
thing
is
that
we
shouldn't
probably
make
them
100
identical
right.
So
technically
it's
not
that
big
of
an
effort.
There
are
some
general
styles
that
we
can
put
into
the
into
the
actually.
B
These
should
go
into
the
theme
root
theme.
Stylesheet.
A
B
Is
here,
but
then
all
the
language
specific
styles
probably
can
go
to
to
the
separate
language
files
or
technically,
since
we
are
sharing
the
same
color
and
the
color
is
actually
based
on
the
theme
not
on
the
language
right,
we
can
create
the
we
can
create
the
language.
B
The
language
style
sheets
can
be
just
the
as
css
mix
in,
and
then
we
just
you
pass
the
that
accepts
the
color,
and
that
just
adds
the
colors
to
to
the
to
these
to
the
places,
and
then
we
just
call
this
mixing
and
supply
the
required
color
for
that
or
or
another
visual
theme.
So
it's
it's
there
are.
There
are
several
ways
of
achieving
the
result
we
need,
but
this
is.
This
is
the
work
that
we
have
to
do
so.
A
D
A
A
A
But
I'm
weird,
so
I
I,
while
you
were
talking,
I
was
googling
out
and
there
is
some
themes
made
available
by
the
community.
They
will
won't
probably
match
exactly
our
themes,
the
ones
we
have.
We
would
like
to
at
least
maintain
some
sort
of
like
the
same
colors
the
same
thing,
so
I
envisioned
some
effort
of
at
least
adding
one
file
per
theme
like
at
least
that
to
give
us
the
baseline
for
most
foremost
languages.
What
this
does
give
you
is
the
control
over.
A
Fix
that,
because
we
have
control
over
that,
but
it
does
come
with
an
initial
effort.
The
one
thing
that
I
think
is
really
beneficial
is
the
tokenization
for
very
large
set
of
languages.
That's
the
harder
part
right.
We
couldn't
do
it
if
we
had
to
so
I
don't
see.
I
see
this
as
a
hurdle,
not
necessarily
as
a
blocker
myself
right.
What.
C
Yeah,
I
don't
know
if
I
think,
if
we,
if
we
like
I'm
trying
to
think
of
ways
to
kind
of
I'm
trying
to
figure
out
if
there's
ways
we
can
do
it
iteratively,
like
maybe
for
some
languages
we
enable
it
at
the
beginning
and
for
some
we
disable
highlight.js
and
load.
The
legacy
viewer.
A
Terms
of
rollout,
I
think
you
should
definitely
do
iteratively
like
have
one
issue
per
theme
and
schedule
them
as
quickly
as
we
can,
because
I'm
thinking
about
making
it
deliverable
and
everything,
but
we
would
make
like
I
don't
know,
monokai
theme,
admonica
theme,
support
or
something
we
would
add
an
issue
for
that.
Then
we
had
an
issue
for
the
other
theme.
Until
we
have
all
the
themes,
it
would
be
a
little
bit
precocious
to
start
enabling
it
for
users,
because
then
you
what?
A
What
bothers
me
is
that
I'm
going
to
start
having
reports
on
the
blob
view
itself
that
changes
between
and
then
you
might
have
some
bugs.
That
appears
in
some
files
and
not
another
one.
So
I
would
rather
wait
for
all
the
themes
to
be
supported
to
enable
it
then
that's
like
just
a
baseline
theme.
We
wouldn't
be
doing
any
tweaks
specific
for
languages,
but
then
we
would
have
to
go
beyond
that.
A
If
you
need
to
so
in
terms
of
iteration,
yes,
iteration
to
add
support
to
out
it's
optional,
we
can,
if
we
want
to
all
right.
No,
I
I
thanks
for
for
the
insight
dennis.
I
think.
B
That
helps
I
was
just
going
to
are.
B
Go
to
give
a
short
introduction
to
the
to
the
monaco
yeah
monaco
based
syntax,
highlighting.
B
We
don't
need
to
create
any
any
language
files,
any
sentence.
B
Technically,
we
rely
on
what
monaco
does
right,
so
monaco
does
tokenization
moniker,
does
the
syntax
highlighting?
And
it's
it's
really
like.
You
know
this.
This
merger
quest
just
creates
the
component
for
rendering
code
snippets
that
we
can
reuse
anywhere
right.
So
the
same
technically
the
same
thing
for
highlight:
g
as
we
create
the
component.
B
It's
just
a
matter
of
whether
component
uses
monaco
for
syntax,
highlighting
or
or
like
the
whole
code
presentation,
or
we
use
highlight
gs.
What
is
what
are
the
benefits
of
using
monaco
is
that
we
will
get
exactly
the
same
index,
highlighting
on
the
view.
A
B
On
the
edit,
so
if
we,
for
example,
introduce
the
in
context
editing
while
we
are
looking
at
the
file,
we
click
a
button
and
the
file
becomes
editable.
We
still
preserve
this
sort
of
smooth
transition,
as
we
would
have
with
the
source
editor
except.
We
did
not
pull
in
source
header
right
away
for
viewing
the
files,
and
then
we
have
the
very
smooth
transition
with
with
showing
exactly
the
same
syntax,
highlighting
when
we
switch
to
the
editing.
But,
as
we
said,
this
scenario
is
by
far
not
the
major
one
that
we
have.
D
B
Yeah,
so
the
main
so
technically,
it
boils
down
to
to
the
effort
we
have
to
put
into
supporting
that
or
another
solution
and
to
the
language
support.
So
I'm
trying
to
figure
out
how
many
languages
are
supported
out
of
the
box
right
and
that's.
D
I'm
not
sure
I
have
that.
B
So
this
is
like
this
is
the
way
of
creating
the
new
language
support
with
tokenization,
and
this
is
this
is
interesting
thing
to
keep
in
mind
that
technically
I'm
I'm
not
sure.
I'm
not
gonna
say
that
highlight
gs
doesn't
provide
this.
Probably
they
do
somehow,
but
I
know
should
I.
I
know
for
sure
that
monaco
does
provide
the
way
of
improving
the
tokenization.
For
that
or
another
language.
B
We
can
write
custom
tokenizers
depending
on
the
level
of
granularity
we
want
to
provide
for
that
or
another
language,
but
the
highlight
gs
is
definitely
supporting
more
languages.
So,
for
example,
our
default
minified
web
build
includes.
Oh,
oh,
wait
a
second.
This
is
interesting.
B
B
B
A
Easy
to
do,
and
what
that
tells
me
is
that
there
is
a
method
of
of
extending
the
support,
and
I
think
it's
one
of
those
things
that
we
either
do
a
decision
at
the
start
to
add
x,
y
and
z,
and
then,
as
people
complain
about,
we
can
try
to.
Does
it
have
a
component,
we
add
it,
but
what
this
tells
me
these
are
not
created
by
the
by
the
owner
of
the
project.
Is
it
this
is
just
community
packaging.
This.
A
How
to
do
it,
but
okay,
that's
interesting.
Can
you
see
the
make
file?
Can
you
can
you
search
for
makefile,
because
that
was
the
that
was
the
one
that
didn't
render
on
the
highlight?
Yet
no
not
on
the
file
on
the
supported
languages.
A
C
B
Anyway,
what
I,
what
I,
what
I
mean
is.
B
Technically,
the
solutions
based
on
pure,
like
using
source
editor
for
rendering
the
files
is
probably
not
going
to
be
a
good
idea,
just
like
full
size,
source
editor.
B
Why?
Because
it
will
be
just
too
heavy
right
and
it
would
kind
of
limit
our
coming
limit.
The
way
we
we
reuse
this
functionality,
because
if
we
go
with
highlight
gs
or
plain
monaco
syntax
highlighting,
then
we,
as
I
said
we
can
create
the
component,
the
reasonable
component,
that
we
can
actually
render
code
snippets
with
anywhere
in
the
product
and
that's
pretty
pretty
cool.
B
We
don't
need
the
source
source
editor
for
that
right
and
when
we
so
technically
so
using
source
editor
with
the
standalone
extensions,
probably
should
should
probably
be
out
of
the
question
the
then
the
question
boils
down
to
highlight
gs
harmonic
this
is
this
is
interesting,
highlight
gs,
implies
new
dependency
and
probably
if
we
want
to
support
new
languages,
a
lot
of
new
dependencies.
B
A
A
trade-off
can
you
do
you
know?
If
so,
if
we
add
more
languages
support
like
those
packages,
it
won't
increase
the
size
of
the
download
for
any
single
blob
viewer.
It
potentially
indeed,
no.
A
B
B
Right
so
kind
of
like
this,
we
register
the
language
and
then
we.
D
B
Highlighting
on
load
now
the
question
is-
and
this
is
this
is
really
interesting
one
does
it
provide
only
the
tokenization
or
it
provides
this
syntax,
highlighting
the
css,
the
actual
css
file
as
well,
and
we
check
the
src
folder
and
no
all
of.
A
A
As
we
evolve
and
as
we
evolve
support
like,
for
example,
as
we're
adding
support
for
that
4d
language,
we
would
test
with
the
4d
file.
We
would
see
the
gaps,
we
would
add
another
line
or
two
to
the
themes.
Yes,
it
is
hard
work,
so
I
do
think
we
need
to
account
for
that,
but
it
would
give
us
like
the
the
harder.
A
C
A
A
lot
of
other
things,
on
top,
so
I
can
see
I
can
see
a
way
forward
with
highlight
js,
even
though.
A
Dependency-
I
don't
I
don't.
I
didn't
love
it
at
start,
but
when
I
saw
it
and
I
seeing
this
potential
control
over
the
theme,
it
does
come
with
a
bit
of
a
cost
to
pay
at
the
start,
my
so
dennis
who
makes
the
decision
like
who's
the
dri
on
this.
Is
it
you
that
no.
B
B
Long
as
we
do
not
pull
in
source
editor
like
technically,
the
the
audio
responsibility
ends
at
the
at
the
point
of
source
header.
As
long.
B
Use
source
editor
it's
up
to
source
code,
to
make
this
decision,
because
okay,
presenting
and
rendering
the
blobs
is
from
what
I
understand
is
the
source
code.
There
is
one
thing
to
keep
in
mind,
though:
okay,
all
of
these
tokens
tokenizations
for
tokenization
files
and
css
files,
this
will
be
the
there
will
be
also
the
maintenance
cost
right.
So
people
will
come
to
source
code
as
a
dri
on
the
on
this
solution
to
implement
that
or
another
file
type.
A
B
D
A
A
A
A
B
B
Viewer
out-
and
this
is
yeah-
this
is
the
this-
is
the
copy
of
the
text
viewer
view
component
that
we
have
now.
I
just
created
the
new
version
of
it
with
the
import
with
adding
this
code
block
snippet
component
in
there
all
right
and
technically,
that's
that's
pretty
much
pretty
much.
It.
A
Yeah,
I
can
totally
see
that
adding
one
line,
adding
one
file
per
theme
would
be
a
manageable
effort
if
it's
justified,
because
what
I'm
seeing
is
the
benefit
is
immense
for
the
source
code
group,
because
we
will
stop
rendering
the
server-side
rendered
hammel,
for
example,
yeah
that
is
immense
and
that
this
benefit.
A
Correct,
so
all
right,
so
I
guess
we
can.
We
can
basically
reassess
so
jacques.
I
think
it
falls
on
us
a
little
bit
to
go
deeper
on
dennis's,
mrs,
and
just
make
sure
that
we're
completely
comfortable
with
this.
We
should
involve
mike
nichols
as
well.
Our
ux
designer
so
I'll,
probably
reach
out
to
him
and
have
him
wait.
I've
already
reached
out
to
him.
B
Yeah
he's
already
a
reviewer
on
this
magic
blast
right
with
highlight
gs.
The
only
thing
that
I
would
like
you
to
to
still
evaluate.
I
know
it
will
take
some
time,
but
it
would
be.
It
would
be
very
beneficial
for
all
of
us
to
be
well
educated
on
all
the
possibilities.
So
still
do
do.
B
Take
a
look
at
all
three,
mrs
to
to
know
at
least
what
things
we
already
have
and
what
things
we
might
keep
in
mind
when
working
with
highlight
gs,
because
the
approaches
at
on
on
the
surface
they
are
similar,
but
they
are
quite
different
in
the
under
the
hood.
So
just
to
make
sure
you
understand
all
the
caveats
of
all
of
the
solutions.
Okay,
I
would
really
advise
checking
all
three
yeah.
B
A
So,
jacques,
what
I'm
thinking
is
potentially
setting
up
a
call
with
mike,
because
I
think
this
is
a
joint
decision,
not
just
engineering,
but
also
I
see
that
he
had.
He
had
said
that
he
didn't
see
any
differences,
but
he
wasn't
sure
if
he
was
actually
seeing
the
source.
Editor
yeah.
A
He
didn't
enable
it.
Oh,
I
see
the
baseball
emoji
yeah
yeah,
so
yeah,
let's
so
I'll,
probably
sync
up
with
him
and
see
what
he
thinks
about
the
whole
three
scenarios
jack.
I
do
need
you
to
take
a
look
at
the
all
three
of
them
and
make
sort
of
a
summary
from
our
perspective
like
in
terms
of
what's
our
engineering
hunch,
and
then
we
can
sync
up
with
mike.
So
maybe
next
week
we
can
get
together.
A
I
I
don't
think
this
blocks,
the
rollout
of
the
feature
of
the
refactor
like
you
can
still
enable
it
have
the
feature
flag
off
for
the
text
viewer
so
that
we
can
start
pushing
this
to
users
and
start
getting
feedback,
but
we're
going
to
be
pushing
that
this
on
the
side,
because
I
think
this
this
highlight
js
could
be
potentially
revolutionary
for
the
way
we
render
code
on
the
front
end
because
I'm
guessing,
you
would
also
highlight
diffs
right.
If
you
have
just
a
diff,
it's
language
as.
B
Well,
so
you'll
be
able
to
tokenize
it
exactly
exactly
this
is
this
is
useful
for
this.
This
is
useful
for
like
as
long
as
we
do
not
again
for
divs
actually
yeah
for
divs,
it
will
be
beneficial.
It
will
be
beneficial
for
all
the
code
snippets
that
we
have
in
the
comments
when
we
write
comments
and
render.
So
we
will
just
imagine
an
issue
with
like
50
50
comments
right
and
at
least
half
of
them
contain
some
snippets
like
where
people
discuss
the
things.
A
B
A
Question
yeah
so
anyway,
I
think
this
is
our
question
for
jack
for
us
to
investigate,
because
the
way
we
render
the
code
on
the
file
is.
We
have
two
containers,
one
for
the
gutter,
one
for
the
lines
right
and
then
we
just
make
sure
that
they
sort
of
align.
Is
that
correct
and
they
don't
work.
C
So
from
the
back
end,
we
only
get
the
actual
source
source
code
and
then
we
need
to
render
the
the
lines
ourselves.
As
far
as
I'm
aware.
B
That's
that's
handled
by
this
with
this
text
viewer
I'll.
I
I
think
it's
it's
the
same
in
the
text
for
your
component.
I'm
not
sure
jack
can
correct
me,
but
here
I
just
I
just
generate
the
lines.
That's
it
validate.
B
B
D
A
A
A
What
I'm
thinking
here
is
that
for
us
to
valid
we'll
validate
this
approach,
also
for
diffs,
because
that's
the
upcoming
refactors
on
the
source
code,
but
also
it
could
also
help
us
on
the
code
review
side
of
things.
If
we
can
leverage
highlight.js
on
the
front
end
to
do
the
highlighting
now
the
challenge
there
is
that
we
break
up
each
line
right.
So
we
don't
have
a
content
file.
We
have
we
receive
from
the
back
end
each
line
yeah.
A
So
that
would
be
trickier
for
just
a
highlight
one
line
at
a
time,
because
I
guess
the
tokenization
would
vary
regardless
of
that,
we'll
need
to
look
into
it
so
jack.
I
we
we
do
need
to
take
a
look
at
this.
We
might
do
a
spike
in
the
next
milestone
or
on
the
off
hours,
not
not
off
hours
in
between
reviews
and
stuff.
A
B
B
Right
so
yeah,
so,
to
sum
it
up,
like
probably
my
part
is
in
in
this,
is,
is
more
more
or
less
done.
So
I
prepared
three
three
three
three
solutions
that
we
just
technically
have
to
evaluate,
because
all
of
them
work
all
of
them
do
what
we
need.
It's
just
a
matter
of
figuring
out,
which
one
is
is
more
beneficial,
more
beneficial
for
us,
especially
in
the
long
term.
A
Because
it
gives
us
like
three,
a
few
opportunities
to
three
three
paths
to
explore,
which
is
great,
yeah.
Okay,
I'm
satisfied.
I
don't
have
any
other
questions
for
now.
I
think
we'll
we'll
take
it
to
another
context,
explore
it,
probably
in
a
spike
talk
to
ux.
So
jacques,
I'm
I'm
looking
forward
to
getting
a
summary.
A
If
you
do
it
on
a
spike
or
if
you
do
it
on
your
own,
we
can
talk
about
it
in
the
101s
and
stuff
and
sort
that
out.
Okay,
yep
sounds
good
to
me
all
right,
any
any
further
comments
or
questions.
B
B
A
That's
something
to
keep
in
mind.
That's
that's!
That's
a
really
good
way.
To
put
it,
we
don't
again,
we
don't
shy
away
from
the
responsibility,
but
it
it
is
good
to
have
that
awareness
yeah.
It
is
a
child
that
will
have
to
keep
alive
yeah.
B
Yeah,
but
it's
like
no
matter
no
matter
what
we
pick
technically,
we
will
probably
well
in
some
not
so
distant
future.
We
will
have
to
cooperate
on
some
solutions
where
either
we
will
benefit
from
your
work
or
you
will
benefit
from
from
our
work.
So
that's
this
is
this
like
presenting
the
code
snippets
and
editing
those
code.
Snippets
will
inevitably
come
hand
in
hand
at
some
point.
A
Yeah
absolutely-
and
I
think
you
you
put
it
very
well
earlier
when
you
said
it,
I
didn't
comment
at
the
time
that
the
the
flow
from
seeing
the
file
going
to
editing
it
would
be
nice,
but
it's
not
the
priority
yeah,
so
I
think
you
put
it
very
well,
so
I
agree
with
that
too.
All
right,
I'm
done,
I
don't
have
anything
else
dennis
you
put,
you
push
the
recording
so
that
I
think
you
are
going
to
have
to
upload
it
to
youtube.
Yes,
so.