Player is loading...

Embed

Embed code

Transcriptions

Note: this content has been automatically generated.
00:00:00
i grew much and witty
00:00:04
triple if you haven't more isn't shy it's not fights assignment if it's good but that's what she
00:00:10
must again probably not everyone will understand what i say saying inject my proper john john john
00:00:17
so my doctor's office for onto it like your uh batteries already mentioned i'm from well known
00:00:25
i am g. d. and also did you cool and i'd also and which up but
00:00:30
and was that i can live in the end of all the time and and whatever but
00:00:34
my pro as a professional a little over there and working for a
00:00:38
movie it's got this is in scenes uh that's low but that's
00:00:43
not a nobody is caught presence in switzerland switzerland is different and
00:00:48
the german one because uh switzerland is only available for switzerland
00:00:52
and so john one hour for the world so that's again something special for you guys
00:00:59
well look at the boat my company we are basing bowen overhead puerto that's been without a what was called
00:01:07
holdings soupy got conrad on or with everything that's all just got as well there are also everywhere
00:01:13
if you sort of about eight hundred fifty thousand s. m. m.s or uses but
00:01:19
when buildings uh or lights terrorists and all that what you'd as unrealistic
00:01:27
that's one thousand fraud fourteen alone about seven hundred ninety million was that on our website
00:01:34
i think on t. v. are probably susie about one billion well that's
00:01:39
oh it's really a lot of users searching for real estate's because
00:01:44
the credits which are lower than rates so we can say can buy something but other problem with their not enough at because
00:01:51
not if don't put enough buildings and we have i think one thing about six and a half million would or not
00:01:58
but the and sit down not doesn't mother and the and what's madras
00:02:02
also users use your application but some we have about one
00:02:06
point two million active users from and all these numbers on the on the look more important than the down not because
00:02:13
as long as in user uses application more than three days it's good user if we read that the room
00:02:20
removes you again that's that's volume the amp because you can't it's lifetime really out of the user though
00:02:27
why the audio post especially for under it i think you're
00:02:33
smart these believes that we're smart eleven read this
00:02:39
area here we have passion or doing and weight loss
00:02:47
challenge just to handle all sees devices guesses
00:02:53
isn't that just icing phones suit potent file that was the game a little button south korea
00:02:59
i think people that also such little malls less subtle that at
00:03:03
that time but nowadays you can support i think about sixteen
00:03:06
thousand would devices can i us to that i don't think so i so that's why we as adults have to sing
00:03:15
well that florida how we do all the stuff making a lot
00:03:19
of sings twos are making animations making these and that
00:03:24
but for that he didn't informant application and of course you have slipped from
00:03:31
something will allow money and last but not least and the most important
00:03:37
thing is why we are doing a notable open specials on you i
00:03:40
i read you laughed with delight or users don't let us up
00:03:46
a step back and look at first uh to use expectations but was mobile
00:03:53
users are really really impatient when it comes to applications that sites
00:03:59
can as low as they v. b. because they said that's a a
00:04:03
crappy but not the difference so sixty one percent of the users
00:04:10
every eight applications that unless and four seconds yep applications that's that's a lot
00:04:15
and four seconds no you of course not mine i have time
00:04:26
but as as a several applications are really slow for example i can safely and that's really slow when it's that out
00:04:34
and let scroll something that's why people introduce again and the
00:04:37
material guidelines the splash screen was was originally not available
00:04:42
i thought to be able back now we have specially data
00:04:46
but that's sixty percent want faster that or seconds pressing
00:04:52
the button showing the first screen which was reckons that doesn't
00:04:56
action but that's more serious fifty percent of seamless
00:05:00
things that applications would stop and that's in two seconds that's really huge thing for phone and the
00:05:07
double what makes that happen and the users are really intolerant to any issues on your application
00:05:15
yeah really and also like the application eighty percent if you're three or less at ten o. one
00:05:22
time making five seconds okay i don't like that second time pressing on a button making for
00:05:29
ten seconds for respond ah that time at sean's the splash screen after three seconds that occasional
00:05:37
removed so that's how we at double but have to handle these little straw that might
00:05:42
just doesn't care they say it's taken a long it takes but we have the little but they
00:05:47
cam more than the product but if you have to really take type even to that
00:05:51
topic make it willy facile use because the and also as the littlest polls like that if
00:05:56
it has something and when ten times the same flow i don't want to straight
00:06:01
five seconds each time and press that button get to the next screen was test the flow oh that's why make it fast just
00:06:10
a three percent of the users even delete application immediately after crash
00:06:15
happened or other server issues or say hell freezes on the
00:06:18
screen and either use it so if you do a lot of backgrounds are for work load and the user doesn't use application
00:06:28
directly and we still drains the battery will be removed immediately without
00:06:33
thinking because the batteries should last for user nearly they
00:06:38
that's really an impossible these days because the better that we have currently
00:06:42
no that's why having less that perform it also makes less
00:06:46
at the results in the and especially we have network connections well
00:06:51
see let's blame the company from a application about that to
00:06:55
stay apprentice application was a lot of right and some big companies using
00:07:01
agencies bodies application was agency doesn't get to blaming it's that
00:07:06
that isn't of the company who ate for the application created by
00:07:12
example system good next on the company to do something
00:07:15
yeah that back probably should get precious forget land not agency says come will be
00:07:21
if there was that especially if informant if there's any performance problem and
00:07:26
application fifty five for some blame the application was currently running but if ever
00:07:33
example face look on the back and doing some stuff get blamed for
00:07:36
that will be respectful to other developers on the system make application really good
00:07:42
at that point not use all the resources and even one sort of
00:07:48
more modern one sort of the users in less of a brand it can
00:07:53
destroy your brand of uh uh for for company that's really important
00:07:58
if you have a big company and you just right it's we we still wouldn't
00:08:03
have to put so much money and we are into it again to
00:08:07
get to let's back and so they think that over you well let's talk
00:08:13
about that to use expectation but now think about performance impacts on
00:08:18
the us in the an example you have a delay of five hundred milliseconds but you can't really they it's much but that means you have a
00:08:26
part of it or five percent of users the top of the applications
00:08:29
low reversal also the conversion rate which you try to optimise normally
00:08:34
lose two percent of the users for the conversion using well i fact five thousand users
00:08:41
and a stamp of that on the problem i think of my application we
00:08:45
have more than one million users even to present me twenty thousand users
00:08:50
yep as so that's really bad for you because especially if they pay
00:08:55
for example if they pay forty rose one had to suspend thousand
00:09:00
users less ah that's for a uh_huh eight hundred thousand you you got you
00:09:06
got yours you lose in the and was is that doesn't by
00:09:09
any see so that's really how hard fought even if you well that's
00:09:13
the delay one second you have a bounce back of eight points
00:09:19
a three percent of the users are really really awful and you have a
00:09:25
well we'll have percent less of conversions thing for example of amazon
00:09:32
let's say it's just one hundred millisecond no one tenth of a second
00:09:37
they lose nearly one percent of the revenue and the final shopping
00:09:41
cart and that's really huge if you have something like i was only lose one person of the topic of the really try to optimise all
00:09:48
the stuff that's right making application fast it's not just nice for you it's not nice was uses gold again won in the end
00:09:56
even if it's takes a lot of time to make application performance eleven thousand of the the screen at
00:10:02
the devices i'd would sometimes myself especially when i try to look at the flight what check and
00:10:12
and that i have to wait five ten fifteen seconds actually shows the next screen which is ridiculous
00:10:20
but doesn't of course users show their phone i normally just from my phone on the bat
00:10:26
and hope that doesn't like to the next area but that need rest in peace
00:10:31
application we're doomed we had the job but because the look was now
00:10:39
we can do much might appoint so let's try to find some performance of
00:10:43
rooms that make it i rested where it can take a look at
00:10:47
that's what's on c. p. u. memory when i oh and first concentrate on
00:10:51
c. q. well that's normal obvious sense and with one point zero keeps
00:10:59
the work of the main thread to avoid application out of falling screen
00:11:03
was a jacket and nice taylor was sent applications responding you want
00:11:09
talk lots application or do you want to read i think most of the
00:11:14
stuff we have double double save it because i'm deploying shortly and
00:11:20
that's why a lot of friends for help to to keep your but
00:11:25
from the main for battery for example are excess one example
00:11:29
which you can use as encounters part of is that the right schedule has the same goes for event but
00:11:36
where you can do something like that and you should also avoid keep you over the remains of
00:11:43
anyone don't know what that means i one of those don't know okay so deeply will uh overdrive please
00:11:50
for example you have a background then you put in takes another small but confound item on that
00:11:56
and after that i can and background and the background so every time you draw something door the colour on the same
00:12:03
place several times but we try to avoid to doing that for example you have an effect on what is right
00:12:10
and a small takes you possess the background with white again we've got pane right on right and that takes a
00:12:18
performance at that point because you have to do with the operation on the graphics part but every carcasses layout
00:12:25
so if you reduce that we have also also trying at
00:12:29
yours as green avoid knesset multi pass layout that
00:12:35
can be expensive if we have for example a large purity and pointed multiplex little things for example
00:12:42
yeah or uh just also run smoother thing was to on they or and and the light is how
00:12:49
we have to handle the size that's how a lot and viewers of for example that's what of
00:12:55
layout for example would at least twice at first you go through and i that's how was that
00:13:00
tryouts are are related to each other and then it goes against what and how that
00:13:06
matches the real sizes of the views which you want to draw later on
00:13:10
nowadays you have courtenay to lay out just at at at back to the to the you can combine
00:13:16
relatives layout and the and there were things it's but more
00:13:20
complicated probably have to define special rules between the views
00:13:26
but it's unfortunate uh well obviously you out it's just to be that
00:13:30
currently you can use it obviously with the rates that there
00:13:33
are probably back and a lot of making changes but it's still better on that sets of things that you had before
00:13:41
and comes comes about using venice group were heavily computational stuff
00:13:46
for example it would making image processing on the device
00:13:50
right to get out and to run the script run the script is not yeah huh
00:13:54
it's a simple where you can do a lot of stuff like that which is nearly as far as as a
00:14:02
c. last last but you avoid ever conceived justices doesn't run of work and you can reuse it little either
00:14:11
oh that's see puerile let's move on to the memory not allocate memory or
00:14:18
any memory wiener variables and on drummers that for example you have um
00:14:23
on draw you always re initialise for example to paint method
00:14:28
it sounds nice is clean code because it's a encapsulate everything what you're using
00:14:33
but the point is the control method is called sixty times per second
00:14:38
and creating a lot of objects there half means you have a lot of comet collections stops vaults nearly
00:14:45
so are we don't do that with just one runs on that
00:14:48
are constructed for example outside and reuse for rail and just
00:14:54
change the values and don't always played you object or a locate you memory
00:14:59
as widely it's it's easy to say we are not got we don't see everything
00:15:07
probably not everyone is about well both savvy can how as well but with the cannery it's easy to install we have
00:15:16
two different at least two different a dependency budget at one
00:15:21
for your normal difficult it's it's a real implementation
00:15:26
and the mob implementation for the release compare so we don't have to change always your code depending
00:15:32
of of of of you haven't really is application on the local publication and this file is
00:15:37
to actually they just have to use we can we don't install and that's all you have to
00:15:41
do it in the local and then normal the open proxies using the application and using
00:15:48
an using it and once you get says the screen thank you have probably elites there take a
00:15:54
look and we as understandable develop well go to our memory an ally that and and routes
00:16:01
to deal with someone take it changes on the screen he mentioned and then we see that
00:16:06
to wrapping up uh you know that yeah wrapping up all this but everyone patient into
00:16:15
take a lot of time and doesn't get fried that means you have they're definitely a leak at that screen though that's taken
00:16:23
he number of also system that you have to press or the second the small button and then you get in
00:16:35
listing of lot of objects in the memory how many a memory
00:16:40
that consume a lot of statistics around that then you
00:16:45
can tune open an ally that task which is everyone on it so you can pay to take a leak activities
00:16:52
and then he's saying the main activity the okay we get all already from that we can know it but you can also
00:16:59
see but it has any references you get used it's hard to say which one you have to keep that love
00:17:10
it at that point it's the whole topic for itself to look into it you probably several days to uh to be
00:17:18
really understands if you're not from we're versus a mentally terms but when you first on a central would use
00:17:26
you get to it's really fast and efficient get used to it and was that you avoid
00:17:30
leaks and this helps application the and because normally the least but you have an application
00:17:36
with or you get out memories it's not a sauce also out of memory the real culprit
00:17:42
is much before oh then we fix the mentally you do several orientation changes and
00:17:50
there's a wonderful thing should look like that mean all change of reuse of application always the same
00:17:57
there's probably some doubt collection behind it because with every orientation issues from things
00:18:01
away and get some new stuff but then it should really look
00:18:05
like that was small bombs that would be fine avoid listeners use something
00:18:13
like an event was for example i know for example previously
00:18:19
because somehow okay even event passes i'm not but that's why we should
00:18:23
use something out but i personally think that was really good thing
00:18:27
if uses the right way you should use it for everything was that you can avoid really having a lot of listeners and
00:18:34
you don't forget for example to realise uh listen i can't just added now like
00:18:38
especially as a listener as activity overview that's like that you don't get
00:18:43
rid of subjectivity and to have a leak at that point you just past
00:18:48
her family they are optimised hash mad and collections were you can really
00:18:56
for example give as a key in integer and it works without boxing and boxing stuff
00:19:01
which is normally happens isn't normal fashion as for example here of enormous yeah it
00:19:10
using more memory not at twenty percent more it's definitely more than just into just
00:19:18
also application gets larger it's going to uh to calculate and all that stuff
00:19:23
but it isn't really a big problem because if you use something like dependency
00:19:28
injection you can nearly need black says saying you know that'll be
00:19:33
ralph that problem if you have anything they're quite some heavy application based
00:19:37
on in and try to avoid that try to use program
00:19:41
get rid of the you know it was just a use of slack if
00:19:44
you use enumeration enumeration with a lot of internal its object programming or
00:19:49
you lose some puzzles logic inside of the norwegian then you should try to
00:19:54
keep that i'll try to make that a little bit differently but
00:19:57
you know i'm normally not a major issue of application of it comes
00:20:01
a performance let's look on them memory example io when you use
00:20:11
the network we haven't rest eighty or choosing at that point and try to optimise their the first thing you should always too
00:20:19
check if jesus activated as compression by incoming and outgoing calls if
00:20:25
you lose for example are great to fit it's automatically
00:20:28
inside also so something that's at automatically they had asked for you if you're doing it yourself right at the
00:20:34
supper so so it that supports that it's also important to so i said doesn't support that it doesn't makes sense
00:20:40
it's it's the cells will always talk was also like i said that under the a. p. i. guys
00:20:45
that always should have it uses available on the server side so we
00:20:48
can call that and the response gets a visit compressed example
00:20:53
we haven't let's talk about one megabyte file which you want to download isn't jason response if it would without compressions one
00:21:02
megabyte if if you just for compression was optimisation said can we see and just fifty colour white or one hundred two white
00:21:09
oh have not just less memory uh to network traffic that you're creating you help also the user to have less
00:21:16
traffic problem when it comes with a contract that you guys all flap of us that some binary protocol which
00:21:25
is more or less heavily used in the uh uh games area also there's photograph and wire from
00:21:33
fish or and scrap and now let's look until application we first started application be a lot i'm not
00:21:41
a showing to the user you see a lot of network traffic gets as much at first
00:21:47
but then you call that occasion and restarts application just showing an image if you have such a screen
00:21:57
then you failed reasonable you should really avoid that point especially if this is the same much oh
00:22:06
trying to cash data on disk lot of which i was doing that automatically for you don't use all
00:22:14
these ourselves also so much that can happen to at that point for them as they have
00:22:18
a concept that would network taken at cache that's that's being along you
00:22:22
should have that in your uh in your cash before it's get
00:22:26
an idea and should try to get a new one also the normal h. t. t. p. responses for example of revenues or
00:22:33
information and you know you are user information won't change the next five days definitely try to cash it
00:22:42
use kitchen has on the server side right uh i try to catch all these images then the
00:22:49
second shot should look like that no network character just control one which is our second happy at
00:22:58
that point was that the right i don't well known i was there were transferred for example
00:23:03
you take a that can use or the last modified and said
00:23:06
that and also stomach cancer that's as was introduced and eighty
00:23:10
three one or two one one one one one one uh so you can really gains idea there how you can cash
00:23:18
probably on your line side and you just got up scheduler for ever read occurring
00:23:26
past like for example try it doesn't want uses it meant any more
00:23:31
than one uses intentions application no one then you can you are happy you
00:23:36
will not need to stop sketch anymore um because that helps to patch
00:23:40
up a lot of calls from different applications and those those model helps to get
00:23:44
away from all this get killed and to review everything well we can
00:23:49
break take a break and take a coffee can relax so but but the old on fire now with that a lot of things was uh
00:23:57
was performance we can do much more at that point so the next thing to try showing you shouldn't really
00:24:05
take everything for you because it's not really teen court i can say from the beginning it's not regarding
00:24:12
making between coats that every time and that's and and it's not like the book it's optimising for performance at
00:24:19
if it would after but it takes a lot of time if it would in a regular up
00:24:24
as normal review step to each other to that uh colleagues that has
00:24:28
a lot at that point just stick to that make it own
00:24:32
habit to do it like that and then the and even though it was like an optimism about how we use every list
00:24:41
because that's in that every developer uses the you have all these list never ever just one item if you have that it's really
00:24:49
not perfect rolled tell you have ever list for example we tried to get a list of the attendees as in the string
00:24:57
we haven't had anyone just the names from them you create a new era lest i be to it over that at
00:25:04
the names and return the names you can oh but but at that point we can use the size of that
00:25:10
input we're very or or matter was that we are optimising already because
00:25:17
if we say from the beginning for example these are wanted fifty
00:25:22
or how many i tended to have this weekend one that but then we have two hundred people there at i think the size
00:25:34
so a few facts as an example you haven't and the air
00:25:38
a minimal little installation of an area as sixteen elements
00:25:43
not every time if we reach that limit you making system copy of this area
00:25:49
but yet you really don't really take a look at that part because
00:25:54
avoid that you know from the beginning you have two hundred attendees said that that's a little parameter for the list and initialise this right
00:26:01
at that point with a nice that you need and you avoid the system could be in the end because that's really expensive if
00:26:11
you do it several times and several thousand times and taken performance actually even over from the beginning now we think we have to
00:26:21
go from the standpoint matson who don't haven't initialise the for that
00:26:27
but since power cord we can ensure the capacity of of
00:26:31
an uh every less unfortunate sees method is not available and this list
00:26:38
interface so if you are doing clean coat and doesn't propagate a
00:26:43
real implementation at that point you can't do something that that always have to cart check if it's and i realised casket and
00:26:50
sense at the right point though like i said it's not in court but you can optimise at that point if you are willing
00:26:56
to do some more stuff and we can optimise how we use models it's more or less the same like with those
00:27:04
last it's a national and the and the bundle but again you can
00:27:07
set initialising value because having sixteen point does or just one point
00:27:13
on that same hard to avoid the garbage collection after but to
00:27:16
remove uh to move the fifteen a pointless again we can
00:27:22
also optimise the string builder to users of what it's again the same
00:27:28
piece that's number at the top but we can rule little
00:27:33
but more i'll but i come to that later but again some every copy like an list but still we can optimise all
00:27:43
but more at that point because it's sorry that's become made up but
00:27:51
then we have no list of it now we can optimise loops
00:27:55
that easy for developers ringer for each group but that for each
00:28:00
group gets translated into normal air a loop and the and
00:28:07
the compiler and it'll do something like that in the end you just don't see it because it's all optimised for you as a
00:28:14
double but even just for example can be optimised all but what
00:28:20
samples to organise the check ups organise sizes the same
00:28:24
well the change should the changeable i hope that doesn't change because i never um
00:28:29
different problem because it's in a comp one point of occasional says list and
00:28:33
you have a multi threading issues so we don't have to all this exercise
00:28:39
again oh making more lesson member um and you variable out of that
00:28:45
underlies it once and we use this result then we can also see that yes
00:28:54
we put times the size of organisers would just want because you don't
00:29:00
have to do twice and operation that would be an same and the and and we can optimise more for example if you look you have
00:29:09
you always up and new um come after us all my that we haven't separated
00:29:15
list but you always checking the length of source name string boulder to
00:29:21
avoid that just had that always and in the end just switch on a
00:29:27
substrate without the common the and it's the same thing that you get
00:29:32
in the end but have a last calls it's hard to to make it more
00:29:37
performance we can all all top that might mess up on the patients
00:29:44
but sample here we have several times for getting gets resources get colour you
00:29:50
can do it once it isn't even a variable at that point
00:29:54
can be easily garbage collected after the method that was used and you don't have to recall to get rid of because anything can
00:30:01
mess up as it's not such expensive of creating something but still you have to look comes into them manner the memory
00:30:09
present which message you should use and which level for example let's get with us
00:30:14
isn't your instant on your parent or prime time or the and in
00:30:18
the context boat always have to make a message lookup analysis which
00:30:22
most efficient use 'em digit compiler helps a lot at that point it's up to my thought is that for you but it's still
00:30:30
not the same as it doing that from the beginning because you know what we'll do with the the and that's what from the beginning
00:30:36
and to avoid that but he couldn't see we're using also get
00:30:42
string it's convenient but what's when it's doing its thing until
00:30:48
only gets a resources and call to get string on the resource so
00:30:52
remove that use the resources you have already and that's um automatic
00:31:00
off method invocation practical to avoid creating of access methods that anyone
00:31:05
don't know what that means i want on on awfully well
00:31:10
we can avoid excess notice these are created by the compiler well not
00:31:14
classes which uses that private men bus or private methods of
00:31:19
the patent last words get a to find and you always have
00:31:24
a new methods there it doesn't pass through because the compiler
00:31:28
how to get the double before that because of actually you can't access is a member variables the method because it's private
00:31:35
and if you even see it at the class level you haven't different class of that what you are really the probably the class even if
00:31:41
it's an atlas so the compiler had at that point we can access is it up to a private stuff and christian message for you
00:31:50
that's nice that's an even have uh i have to use movie text or
00:31:57
their sample these can be hard to avoid multiplexing because if you
00:32:02
have a lot of sites things are example eric's you i'll laugh to
00:32:07
create an enormous classes at that point you move lose longbow
00:32:10
or whatever in the end it creates internally internal uh classes and then was
00:32:16
one best removes the private make it take it further well like
00:32:21
i said it's not c. code it's not encapsulating but you have to more perform cotton the and oh just removes up things like uh
00:32:29
publics and you have no access methods gonna with that anymore also that
00:32:34
that's example if m. l. or variable and haven't in that classroom
00:32:39
when someone draw stuff so we always all the message instead of just
00:32:44
remember this you'll lose a lot of time at that point
00:32:47
that of direct access in the memory just always makes a call the method but we can optimise more at that
00:32:54
point was right will you mentioned um will detect this program so that's what sixty four k. limit for method
00:33:01
you're not allowed to have more than sixty four k. of methods nowadays
00:33:06
a lot of libraries reduce their mess that even the design support
00:33:12
library with the removal of interprets a move towards one of fifty method
00:33:18
is not much buttons again better than nothing all that a
00:33:22
lot of libraries or whatever to reduce them a method because avoiding these
00:33:27
access methods that are already mentioned what you can do with your
00:33:30
reach that point you can do it better throughout context which means
00:33:35
for example changing innovations and two integers or nine in small
00:33:40
one nine am at a method called which it used just once again the answer byte code doesn't have
00:33:47
so clean code code in the end um you have all tool for example of what was
00:33:54
best one liner you have fifty calls offset it just ninety everyone everywhere directly instead of having it
00:34:01
doesn't separate method but with that you would use also so well the mets account and there
00:34:06
are a lot of other things and to move in classes and methods which are not used in your
00:34:10
code base normally if it's analysis of this it's traces sets on possibly even if that doesn't
00:34:18
help you have to go to move detect let's see anyone have monastic it twenty one one mistake
00:34:28
for product of application okay process right now we'll application i mean we real applications but
00:34:42
one of us using that union plaza viewed right in doing that you can reach nowadays nearly eighty percent
00:34:49
of the users in this new rule but what what engines other tentacles and so sure hand
00:34:55
avoid them well like i said if you have the money to get twenty fun we are really
00:35:02
fine at that point you have and don't and you don't have any problems with small detecting
00:35:06
anymore but if you have less than twenty one for example fifteen sixteen we have started penalties of
00:35:13
usable detecting what that means movie takes creates several
00:35:19
class files class text files for you normal
00:35:22
system pretty lollipop just can have one of them the startup time but which went up to first
00:35:30
class fire that's application and was the mood except occasionally you initialise it will detect make
00:35:36
thing install and then grabs the second classes text file and initialising classes
00:35:42
without them there so if you have just five or ten methods
00:35:47
oh classes on that second plastics that's not a big problem it's fast but if
00:35:51
you have more and more i said marketable really and break application can make
00:35:56
it really slow for you will be aware of the problem if you don't need
00:36:01
movie getting avoided me proud if it's possible if you only detecting don't
00:36:07
they all we have already moved addict again at ten thousand or twenty thousand method
00:36:11
and what you can do that obviously but usually because it became much
00:36:15
soul for the people who doesn't have them and stick it twenty one the

Share this talk: 


Conference Program

Keynote
Jean-Baptiste Clion, Coordinator DevFest Switzerland
26 Nov. 2016 · 9:40 a.m.
207 views
How to convince organization to adopt a new technology
Daria Mühlethaler, Swisscom / Zürich, Switzerland
26 Nov. 2016 · 10:14 a.m.
118 views
Q&A - How to convince organization to adopt a new technology
Daria Mühlethaler, Swisscom / Zürich, Switzerland
26 Nov. 2016 · 10:38 a.m.
Animations for a better user experience
Lorica Claesson, Nordic Usability / Zürich, Switzerland
26 Nov. 2016 · 11:01 a.m.
122 views
Q&A - Animations for a better user experience
Lorica Claesson, Nordic Usability / Zürich, Switzerland
26 Nov. 2016 · 11:27 a.m.
Artificial Intelligence at Swisscom
Andreea Hossmann, Swisscom / Bern, Switzerland
26 Nov. 2016 · 1:01 p.m.
204 views
Q&A - Artificial Intelligence at Swisscom
Andreea Hossmann, Swisscom / Bern, Switzerland
26 Nov. 2016 · 1:29 p.m.
An introduction to TensorFlow
Mihaela Rosca, Google / London, England
26 Nov. 2016 · 2:01 p.m.
309 views
Q&A - An introduction to TensorFlow
Mihaela Rosca, Google
26 Nov. 2016 · 2:35 p.m.
Limbic system using Tensorflow
Gema Parreño Piqueras, Tetuan Valley / Madrid, Spain
26 Nov. 2016 · 3:31 p.m.
335 views
Q&A - Limbic system using Tensorflow
Gema Parreño Piqueras, Tetuan Valley / Madrid, Spain
26 Nov. 2016 · 4:04 p.m.
How Docker revolutionized the IT landscape
Vadim Bauer, 8gears AG / Zürich, Switzerland
26 Nov. 2016 · 4:32 p.m.
Closing Remarks
Jacques Supcik, Professeur, Filière Télécommunications, Institut iSIS, HEFr
26 Nov. 2016 · 5:11 p.m.
Rosie: clean use case framework
Jorge Barroso, Karumi / Madrid, Spain
27 Nov. 2016 · 10:05 a.m.
Q&A - Rosie: clean use case framework
Jorge Barroso, Karumi / Madrid, Spain
27 Nov. 2016 · 10:39 a.m.
The Firebase tier for your app
Matteo Bonifazi, Technogym / Cesena, Italy
27 Nov. 2016 · 10:49 a.m.
Q&A - The Firebase tier for your app
Matteo Bonifazi, Technogym / Cesena, Italy
27 Nov. 2016 · 11:32 a.m.
PERFMATTERS for Android
Hasan Hosgel, ImmobilienScout24 / Berlin, Germany
27 Nov. 2016 · 11:45 a.m.
Q&A - PERFMATTERS for Android
Hasan Hosgel, ImmobilienScout24 / Berlin, Germany
27 Nov. 2016 · 12:22 p.m.
Managing your online presence on Google Search
John Mueller, Google / Zürich, Switzerland
27 Nov. 2016 · 1:29 p.m.
Q&A - Managing your online presence on Google Search
John Mueller, Google / Zürich, Switzerland
27 Nov. 2016 · 2:02 p.m.
Design for Conversation
Henrik Vendelbo, The Digital Gap / Zurich, Switzerland
27 Nov. 2016 · 2:30 p.m.
Q&A - Design for Conversation
Henrik Vendelbo, The Digital Gap / Zurich, Switzerland
27 Nov. 2016 · 3:09 p.m.
Firebase with Angular 2 - the perfect match
Christoffer Noring, OVO Energy / London, England
27 Nov. 2016 · 4:05 p.m.
Q&A - Firebase with Angular 2 - the perfect match
Christoffer Noring, OVO Energy / London, England
27 Nov. 2016 · 4:33 p.m.
Wanna more fire? - Let's try polymerfire!
Sofiya Huts, JustAnswer / Lviv, Ukraine
27 Nov. 2016 · 5 p.m.
Q&A - Wanna more fire? - Let's try polymerfire!
Sofiya Huts, JustAnswer / Lviv, Ukraine
27 Nov. 2016 · 5:38 p.m.
Closing Remarks
Panel
27 Nov. 2016 · 5:44 p.m.

Recommended talks

The Web: Wisdom of Crowds or Wisdom of a Few?
Ricardo Baeza-Yates, Yahoo! Labs
21 May 2014 · 3:07 p.m.