
►
From YouTube: Core Dev Call #46
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
Yeah
sure
so
it's
not
much
basically
to
it.
So
so
what
I
found
that
flat
list
is
definitely
slow
and
it
has
some
number
of
bugs
and
it's
definitely
not
designed
for
such
tasks.
We
have
so
to
add
to
have
many
dynamically
items
which
is
added
from
both
sides.
A
You
need
to
add
dynamically
lots
of
items
in
both
directions,
and
it's
unfortunately,
flat
least
is
can't,
show
any
performance
here
and
then
start
like
taking
more
and
more
memory,
and
it's
trying
to
to
calculate,
I
would
say
all
items
and
also-
and
you
reach
the
end
of
the
list
before
you
add
more
items.
So
it's
like
you
if
you
use
or
scroll
really
fast-
and
we
can't
add
items
so
fast,
so
it
never
reached
the
end.
A
For
example,
if
you
try
in
all
other
messengers
like
telegram
or
whatsapp,
if
you
scroll
really
fast,
it
adds
new
messages
and
you
never
reach
the
end
of
that.
For
example,
if
you
in
the
middle
of
the
of
the
huge
list
like
for
example,
you
have
like
thousands
of
messages
and
you
are
like
in
the
middle-
and
you
start
scrolling
fast
in
both
direction
back
or
to
the
new
messages
or
old,
you
will
never
reach
the
no.
I
mean.
A
A
So
it's
like
just
events
and
there
is
no
event
on
reaching
the
beginning.
Then
we
can
load
more
messages
in
the
beginning.
So
we
have
to
use
the
on
scroll
events,
but
they
are
really
late
and
then
user
scroll
really
fast.
There
is
no
enough
information
and
not
enough
events,
so
we
can
react
really
fast
on
that
so
yeah.
If
we
want
to.
A
A
So
you
don't
need
to
scroll,
you
can
scroll
down,
I
mean
to
the
new
messages,
because
you
each
time
you
open
chat,
we
load
the
latest
and
newest
message
and
we
have
on,
we
add
dynamically,
only
old
messages
when
you
scroll
back
but
currently
in
status,
you
can
simply
reproduce
you
start
scrolling
fast
and
you
reach
the
label
of
the
chat
and
it's
big
like
big
circle,
and
you
can
see
it
and
if
you
scroll
fast
and
want
to
navigate
to
the
history,
you
will
always
see
this
blinking
big
circle
and
it's
also
the
issue.
A
Probably
we
want
to
solve
and
that's
we
need
more
control
on
the
list
and
we
can
try
to.
There
are
some
implementation
components
in
the
on
the
github.
We
can
try
them.
They
are
like
more
more
flexible
and
then
works
in
both
directions.
So
we
can
try
them
and
and
also
we
can
try
to
implement
our
all
our
own
implementation.
A
But
with
the
react
native
and
third
option
we
can
go
native
and
in
in
that
case
we
could
use,
we
could
load
messages
directly
from
status,
go
to
native
and
don't
use
the
react
native
thread
at
all.
So
it
will
be
just
native
list
because
currently,
if
at
least
we
load
the
data
messages
from
the
status
go
convert
to.
B
A
C
A
Mean
if
we,
if
we
load
the
all
messages
in
the
list,
I
don't
think
it
will
work
pretty
good
because
we
need
to
navigate.
For
example,
if
we
have
thousands
of
messages
and
we
and
users
scroll
back
to
the
few
thousand
items
back,
we
need
to
next
time
he
will
open
chat.
We
need
to
show
exactly
this
place.
A
B
C
The
second
one
is
to
basically
like
write
our
own
react
native
component
and
the
third
one
is
that
to
write
a
completely
native
component.
So
just
to
summarize,
essentially
like
correct
me
from
around
the
the
drawbacks-
and
you
know
the
pros
and
cons
of
of
each
one,
reusing,
obviously
using
a
github
component
doesn't
give
us
much.
Flexibility
probably
might
solve
the
issue
and
it's
low.
C
C
Could
basically
get
essentially
so
my
question
would
be
obviously
if
anyone
has
any
comment,
it
would
be
interesting
and
as
well
like
do
we
how
how
because,
obviously
using
a
component,
I
know
that
you
know
like
in-house.
You
know
we
know
how
to
how
to
do
it
and
do
we
have
the
expertise
essentially
like
do
you
understand
the
efforts
required
for
option
two
and
three
roughly
because
the
issue
is
risk
essentially
like
in
my
in
my
view,
because,
like
we,
you
know
we,
I
don't
know
what
we
know
about
these.
A
A
I
I
believe,
the
third
one
we
could
ask
the
desktop
team
because
they
implemented
the
I
I
would
say
I
I'm
not
sure
how
it
works
in
this
club
by
the
way.
So.
B
A
A
B
In
the
case
of
testo,
we
are
using
a
component
from
qt
called
the
list
view,
and
also
to
do
the
sorting
yeah
for
the
sorting
of
the
messages.
We
also
have
another
component
from
cutie
as
well
called
a
model
delegate
or
something
like
that
where
we
can
put
a
function
to
sort
the
messages
but
yeah,
we
are
mostly
using
stuff
from
cote
d
directly.
We
are
not
developing
components
on
our
own.
D
Now
I
don't
know
much
about
mobile
development,
but
I'd
say
the
snappiness
of
the
chat
window
is
probably
absolutely
crucial
and
if
it
is
not
snappy
as
people
expect
it
to
be
based
on
drafts,
there's
gonna
annoy
people
all
the
time,
which
is
every
time
they
use
a
chat
right.
Probably
so
I
would
probably
say
that
native
solution
would
be
the
most
sensible,
even
though
it
might
be
the
highest
effort
right.
B
C
Yeah,
I
think
we
we
are
in
a
good
position
in
terms
of
like
we
have
a
very
good
baseline,
which
is
discord.
It's
called
up
is
written
in
react
native,
so
any
you
know
the
stack
is
slightly
different
from
ours.
You
know
we
use
closure
script,
so
there
might
be
some
differences
based
on
that,
but
we
can
achieve.
We
know
that,
theoretically,
we
can
achieve
the
same
snappiness
as
this
chord.
It's
called
I
mean
some
people
might
have
a
better
idea.
A
C
What
the
performance
are
to
be
looks
acceptable,
so
I
think
this
is
something
that,
and
also
we've
been
talking
about
this
for
a
long
time,
so
to
stop
learning
about
it.
It
would
be
good
to
start
moving
in
direction.
C
It's
just
a
matter
of
like
understanding.
What's
the
best
path
now
I
myself
are
trying
to
get
in
contact
with
the
discord
developers.
If
anyone
has
a
contact
with,
you
know
that
they
haven't
replied
and
they
don't
expect
them
to
reply,
but
just
to
get
some
suggestions
about
whether
it's
worth
it.
What
they've
done
you
know
like
in
some
sort,
but
if
anyone.
A
B
C
C
So
there
was
a
discussion
in
the
market
in
internal
recently,
basically
again
andre
correct
me
if
I,
if
I'm
wrong,
so
there
was
an
issue
with
that,
I
don't
remember
which,
which
type
was?
Basically,
it
wouldn't
work
with
status
bar
wallet?
Well,
it
would
work
with,
for
example,
metamasking
as
opposed
to
trust.
C
The
reason
being
is
that
he
was
making
a
call
to
get
the
accounts
and
status
bro
status.
Census
browsers
was
following
the
the
specs
and
it
was
throwing
an
error,
because
the
dot
did
not
request
permissions.
C
C
D
My
well,
I
guess
in
in
this
case
it
doesn't
actually
affect
anything
like
security,
because
you're
returning
an
empty
lease,
so
it's
not
like
you're
breaking
specs
in
order
to
provide
data
that
shouldn't
be
provided.
It's
your
breaking
specs
to
just
not
break
comp
compatibility
with
how
dots
are
implemented
right.
So
it's
not
like
you
are
endangering
any
data
or
anything
like
that.
You're,
just
essentially
bending
the
rules
in
order
to
not
break
but.
C
D
D
B
D
B
Can
throw
a
curveball
in
there
too?
I
know
metamask
recently
changed
their
behavior
after
the
beginning
of
2021..
They
did
an
overhaul
of
of
how
the
metamask
client
is
supposed
to
be
interacted
with,
so
we
might
have
to
watch
out
for
that
too.
C
It's
a
really
tough
spot,
like
the
the
best
I
can
think
is
to
provide
a
metamask
compatibility
mode
to
users,
which
is
not
great
and
it's
difficult
to
explain
to
the
user.
But
you
know
like
that's
the
best
thing
you
can
do
like
you
know.
If,
if
an
error
is
thrown
and
kind
of
understand
that
the
error
might
be
in
compatibility,
you
could
say
reload
that
using
metamask
compatibility
mode
and
we
provide
that
and
at
the
same
time,
pressure
metamask
rather
end
up.
You
know
basically
creators
to
be
consistent
with
the
specs.
A
A
They
just
keep
different
implementations
and
it's
currently
we're
discussing
the
one
case,
but
there
will
be
more
and
we
can't
just
implement
all
these
in
our
app,
because
I
mean
because,
for
example,
meta
masks
still
support
dubs
without
the
permissions
and
status
doesn't
support
such
dubs,
and
we
can't
like
in
enable
with
mode
just
because
metamask
doesn't
force
it
or
whatever.
A
Should
try
to
keep
specs
implementation
and
force,
I
would
say
most
dubs
use
the
web
3
provider,
libraries
and
we
should
just
force
this
linkman
spec,
and
this
is
the
best
what
we
could
do.
I
believe.
C
When
you
have
specs,
you
should
also
accompany
them
with
levels.
Implementation,
because
specs
can
lie
code
can
have
bugs,
and
that's
true,
but
it's
easy
if
you
only
write
things
on
paper,
to
miss
some
personal
aspects
of
the
implementation
that
that
happened
with
mathematics
many
times
that.
C
The
the
specs
were
not
implemented
correctly.
Metamorphically
became
the
developer
standard.
Unfortunate
I
mean
a
set
of
tests
is
probably
like
find
a
lot
of
these
issues,
but
that's
a
different
set
very
separate,
separate
issue.
Okay,
so
that's
the
the
two
points
that
we
wanted
to
discuss.
C
Anyone
has
any
announcement
anything
else
that
you
would
like
that.
We
would
like
to
discuss.