Embed code
Note: this content has been automatically generated.
00:00:00
it uh thank you it's good it's good to see that some people are still here and awake um
00:00:07
maybe just general um might my presentation will be more
00:00:11
on working with modern websites in google search
00:00:15
to not websites in general in search uh who here has website or works
00:00:20
on the website okay a bunch of alright who doesn't have a website
00:00:28
very few okay well it's good to see like how many people are actually awake if you like combined the two uh
00:00:37
some people are weak that's good we'd we can start with
00:00:40
that alright so uh and they there are lots of
00:00:45
misconceptions i think around moderate websites in java
00:00:49
script and and search and we
00:00:53
often see things like this javascript shorter se oh your website will disappear
00:00:58
people who make websites on line and work research they often say oh
00:01:03
it's javascript framework oh that doesn't work so when you look at angel or we
00:01:09
we see that a lot so is killing your se or or or e.
00:01:14
even worse this this hurts most because i i work at
00:01:17
google it's like even google doesn't support angular it's which
00:01:22
hi barracks but i uh some people have figured it out
00:01:28
and this is apparently the answer it's because of all of those
00:01:31
curly braces and angular so who here has using colour
00:01:36
alright some of you have you seen curly braces in your code yeah okay apparently this is because
00:01:44
of the curly braces but not not really so hopefully we can find out some details
00:01:51
right so i looked at some of the websites that you've probably also use
00:01:57
and i wanted to see how they actually work with search because
00:02:02
but my point of view of a lot of this is misconceptions but it also depends a bit on
00:02:06
on how you make your website so i checked one website that you might have tried out
00:02:11
uh i have side that's the age who has looked at this website before
00:02:16
done something they're alright if you if you so the good news is you put it
00:02:21
in this model friendly testing tool and it's it is it's pages mobile friendly
00:02:26
so that's that's a good start i guess uh the bad news is this this
00:02:31
white box here on the side that's actually how google sees the page
00:02:38
if it's mobile friendly because everybody sees nothing
00:02:42
um which probably isn't what's what to go see so i i will
00:02:49
have some information on what what kind of problems to look into
00:02:53
with the website like this uh as an exercise all of you can
00:02:57
maybe go home and look at this website and think about
00:03:00
what is actually the problem why is google nazi this why is like this website diamond
00:03:06
search so when you look at what this website in search it looks like this
00:03:12
we know that this website it as we know that there's a homepage there's some description on the homepage but we don't know
00:03:18
anything else about this website put this on the one hand it's a good start but it's not really what you want
00:03:26
so if you look for the schedule usage of site c. h. schedule like well
00:03:32
i don't know there's not much of the the swiss schedule here actually
00:03:36
find able in search and you all probably know where to go but uh
00:03:41
imagine if you had something like a go go home at home or
00:03:44
some other device where you wanted to see when is this session or when it's another session at the the first
00:03:50
you can't find that information because google doesn't know about the there is something is to to improve here
00:03:58
uh on the other hand if you look at some of the other have us well they do have a schedule you can
00:04:05
fine so it's not that google a it's a fest in general
00:04:09
uh it's more that something is broken on this website
00:04:13
in the way that it works on a phone or works on on a laptop but not for such a alright so
00:04:22
taking a quick step back a briefly about me i work
00:04:26
as a webmaster trends analysts that google here in switzerland
00:04:30
uh which means i work directly with the web search team i work with
00:04:34
engineers who were creating web search the crawling the indexing raking part
00:04:38
i've been doing that for over nine years now i'm not a javascript
00:04:42
developers so some of the things you might hear me say
00:04:46
might not be perfect from the javascript point of view but uh i look at
00:04:51
things more from the source and this is cool but on the side
00:04:55
uh you'll see some more about the presentation style um my
00:05:03
session has mostly two parts like what search leads how
00:05:08
web search works focusing mostly on google but a lot of this works for other search engines as well
00:05:14
uh and how rendering works which uh is how
00:05:18
google look search for example javascript heavy pages
00:05:21
how how we can figure out what the content is and then so on on fixing these issues and some useful tool
00:05:29
it's alright so this this is essentially the start of a
00:05:35
search engine this is something that a lot of search
00:05:38
engines do um that i think it's important to to understand when
00:05:44
you look at a website and how it's shown in
00:05:46
search like what what is actually happening here uh we we start off with a collection of knowing your l.
00:05:53
so these are your else that we've seen before that people have linked to that we found online
00:05:58
uh we can't scroll them all at once because i think the
00:06:02
internet would not uh if we try to do that um
00:06:06
i think last year we look at how many or else we know about and it's over a
00:06:11
hundred and thirty trillion euro so that's that's a lot of pages on the internet and
00:06:17
we'd like to call them all as quickly as possible that we have to prior i and that's done by the scheduler
00:06:24
the scheduler takes the known your else and that it goes often crawls um on the
00:06:29
internet uh what we've crawled on we take the content that we've received we
00:06:34
bring that content into our index and we try to render the pages like like a browser would try to do and then
00:06:41
we have everything in our index we take all the links to the new pages and try to follow those as well
00:06:47
and this is a cycle that continues on on uh
00:06:52
so what search leads to to actually function is
00:06:57
this list of u. r. l.'s we we have to know which your else actually look at so
00:07:02
for us it's really important and this is one of the things that
00:07:07
uh a lot of modern frameworks have been kind of not doing that
00:07:11
well uh we need to have unique and index of all your
00:07:15
so we need to have a u. r. l. that you can take and you can use w. get or corrode to to actually fetch the
00:07:22
content um as a bonus we we'd like to be able to actually
00:07:28
look at those or else so make sure that they're not black
00:07:31
uh that we get some content back and that we get some links to other pages within your website
00:07:36
so if we start with the dev site home page then we can find the schedule we can find information about the
00:07:41
speaker is about the location all of that five following links
00:07:47
so what's what's important for us any u. r. l.
00:07:50
uh it essentially if if you've worked with websites you you
00:07:54
know what are your uh looks like it's not that
00:07:57
complicated uh uh uh for the most part but it's it's
00:08:01
something that for for us in search is really
00:08:04
what what everything pivot around so that having a good clean your l. is important
00:08:09
uh we don't care so much if you have a half an a file name
00:08:13
or if you have parameters that's totally up to you uh what we
00:08:18
do care about is um if there's a euro with hash so if it
00:08:25
has a hash and then there's a like attack or page name
00:08:28
and that's something that we often drop a nother common problem that we see is
00:08:34
the saying you're all for different states uh this is something that uh i
00:08:39
normally the the modern frameworks don't do so much but uh we
00:08:43
saw a lot in the past where you would have
00:08:46
uh the the homepage actually running the javascript happen you can do everything on the home page and it doesn't change
00:08:52
your l. so in a case like that we don't have
00:08:56
the way of addressing specific content on the web so
00:09:01
uh and another thing to to watch out for usually less
00:09:04
of a problem with modern frameworks is uh irrelevant
00:09:08
your l. elements like session i. d.'s or user names and passwords we
00:09:13
we can index a lot of this if we find it
00:09:16
and uh getting it out of the index afterwards is sometimes
00:09:19
a bit of okay so for google since we
00:09:24
we've seen so many your l.'s uh we've also seen that a lot of them are actually duplicates
00:09:30
so we we fetch one your l. and it's the same as another one sometimes it's like with double load up in the beginning and
00:09:35
without up up up and saying contact for us it's a bit of
00:09:39
a pain because then we would have to index everything twice
00:09:43
whereas ideally we would recognise oh this is a sane we just fold them together
00:09:48
and we call that a canonical your l. um have any of you heard
00:09:53
about canonical is asian some of you okay so this is one way to
00:09:59
to recognise those who have looked into s. c. o. little bit already
00:10:03
uh one of those words that nobody uses otherwise um so we we take
00:10:09
all of these duplicate we pick one year l. as a representative
00:10:12
um and that's the one that we focus on you can tell us which
00:10:16
one you want you can give us hints about which one is
00:10:20
your preferred your how or we'll just yes and try to take but
00:10:24
ideally if you're consistent within your website within your web apps
00:10:28
then we will just use whatever you you get so that's really useful
00:10:33
i'm going back to your l.'s with the hash and um
00:10:38
one of the things that we've done i don't know maybe six seven years
00:10:42
ago uh back when when javascript was kind of fresher on the web
00:10:48
uh we work to create a in ajax crawling see where you could have your
00:10:53
rounds with the hash bangs or the hash and exclamation mark it down
00:10:58
and we would try to crawl a written version of that your l. and we would expect
00:11:03
your website to render the pages for so you could use javascript to run your site
00:11:10
uh with the hash training as an identifier and we will crawl they escaped fragment version
00:11:16
yeah and you need to give us the version that's actually already read so that worked for a while
00:11:21
and i think for for a lot of sites it it makes sense but in the meantime things
00:11:27
have progressed you can use the uh things like history
00:11:30
a. p. i. to provide real normal year olds
00:11:35
and still use the javascript framework on the side and we noticed that a lot of sites
00:11:41
set this up and they do it wrong or they have problems
00:11:45
with that and it's really hard to diagnose on your
00:11:48
side if you don't know where where the problem is actually
00:11:51
come so we've decided to stop recommending this setup
00:11:56
and instead just use normal your it's alright i am and
00:12:03
p. w. a. i assume most of you have heard
00:12:06
about amp until gays well some of u. s. are okay
00:12:13
great yeah so these are two technologies that from
00:12:19
or point of view i think a really exciting and uh a kind of future looking and need things you can do
00:12:24
with an um this presentation doesn't focus on these technologies we
00:12:29
try from the search point of view and not too
00:12:32
give any google technologies or in the google features any special treatment
00:12:37
so we treaties like like any other website at your house out of user p. w.
00:12:42
a. you can do that and uh still have everything index all okay so
00:12:50
how does google dot actually render the content so what we try to do a
00:12:57
when we recognise that the page uses javascript if it uses a javascript framework
00:13:03
we try to render it like we would with a normal model browser uh for the most part
00:13:09
we can do that fairly well but like is out with that have sites uh example
00:13:13
uh it's something that doesn't always work that wow so there is some
00:13:19
things to to watch out for uh things like promises service workers
00:13:23
for j. p. i. local storage uh these are not supported by google
00:13:27
bought a similarly yes six is something that's currently not supported
00:13:33
so if you're trying to use any of the more modern features it's important that you use only
00:13:38
fills where you can't to to support older browsers or to do feature detection you see
00:13:45
does this browser support for service workers and if so then i'll set up a service if
00:13:50
it doesn't support service workers and have some way to kind of gracefully handle that
00:13:54
so that the pages at least allow uh as nother point
00:14:01
which is kind of more unique to to google as
00:14:04
a search engine is we uh i'm rely on the
00:14:09
robots text file to let us know which parts
00:14:12
of your website we control so it's important for us that
00:14:16
we don't cause any issues on your server and
00:14:20
so we go to the robots text file the first time we look at the web site and see
00:14:24
which parts are we allowed to look at which parts are we not allowed to
00:14:27
work and if you use embedded your l.'s on your page javascript file
00:14:32
see as as if you use a guys and or block a robots text
00:14:37
that we can't actually see what what's happening that we can't fetch
00:14:40
the javascript file we don't know how to process that's that's a problem for
00:14:44
us uh search uh and another one that comes from being a search
00:14:50
engine and not a normal browser is we need to have links that use
00:14:54
a elements so that our normal links that point to other urals
00:14:59
rather than just on click and it's uh because google bought is kind
00:15:05
of a a simple browser it looks at the page and
00:15:08
it tries to find all these links in crawl through all of those it doesn't go off and click on everything on okay
00:15:15
so if you have some functionality that gets triggered from an on over or
00:15:19
from an on click handler like this group about probably won't discover that
00:15:24
by itself it doesn't know where to click or where you where you add additional functional um another thing
00:15:33
um so i have a lot of a special cases coming up for for situations where it
00:15:39
some of you might be running into these issues some of you might not um mobile first indexing
00:15:45
is something that we just recently announced and uh
00:15:49
for us this is a pretty big
00:15:52
shift uh for most websites it shouldn't be that much of a problem so it the the
00:15:58
difference here is in the past we've indexed and rendered pages like a desktop browser would
00:16:04
and now that more than half of our users are using smart phones
00:16:08
we think using a desktop browser to index content is a bit obsolete all
00:16:14
so we're switching to go about using a smart phone as well
00:16:17
and for indexing the content like you would see it on a smart for that
00:16:23
this is from from our point of view pretty big change and we
00:16:27
need to make sure that all of our other functionalities still continues working uh
00:16:33
for all of you who are using responsive web design were already creating
00:16:37
mobile first uh websites just doesn't really change anything so
00:16:43
this is kind of something where the the situations
00:16:47
where we see him most problems are where you have a mobile version of the website that's really
00:16:53
bad compared to a desktop for both you only have very limited functionality in a dust or in
00:16:58
a mobile web site and that could be a problem if the content is very limited on
00:17:03
a mobile web site and that could be a problem uh whereas if if it's already responsive if it's
00:17:08
the same content on both sides that's that's perfect so this is i think a good argument
00:17:15
to brain if someone comes to use as well we will just make a very simple mobile version
00:17:20
and people can click the view as desktop link if they want to see the full version
00:17:24
that's not going to work in the future um we tried to render pretty much all
00:17:32
pages that that we index uh but when we can't render the pages we
00:17:38
tend to fall back to the h. t. m. l. version book and uh for all of you who have use the single
00:17:44
page have a framework you will know that the the h. t. m. l. version of this page is very limited
00:17:51
essentially just loading the the javascript content and then the javascript actually hold
00:17:56
in all of the the content itself displays what's needed there
00:18:00
so for single page apps that's kind of a problem and that's something
00:18:04
that that we so what would have us side as well
00:18:07
where we index the the raw h. t. m. l. but uh we weren't able to actually see the full contents so we
00:18:14
had very limited view of what was actually on this what's uh one
00:18:20
thing that's also kind of unique with search engine is is uh
00:18:26
we he hugh is some some of the method that uh that
00:18:31
you have on your pages in the head of the pitch
00:18:34
so there are things that are fairly easy to specify in the head like title of the page
00:18:39
or the description which we show in the search results directly that's kind of the basic part
00:18:45
um what's less obvious is things like the the
00:18:49
robots might attack where you can tell us
00:18:51
this page should be indexed or shouldn't be indexed or things like you can tell us this
00:18:56
is the the german version this is the french version this is the english version
00:19:00
of this page i'm cool should recognise a connection between these different page and these are
00:19:06
sometimes hard to to test if uh if the page needs to be rendered
00:19:12
so this is one trick that you can do to kind of test this
00:19:17
you can take the page as you would see the browser say
00:19:20
d. m. l. and then load that again in a browser to see what the the
00:19:24
final rendered h. t. m. l. would look like and you can test to see
00:19:29
the head includes everything that you could um
00:19:34
one issue that's sometimes comes up uh
00:19:38
is specially with uh with web sites that use response of web design
00:19:43
is that you would sometimes take content you will hide it on the page you will
00:19:47
have something like a click to read more like this or you'll have a kind
00:19:51
of a tab it uh interface we can click on one pattern the second tab is
00:19:56
kind of hidden and then you click on the tab than it actually displays
00:20:00
uh this is sometimes a problem it's a so if the content is loaded by default
00:20:06
if it's already in h. t. m. l. uh just hidden by c. s. as
00:20:09
then we can still take that into account i'm in search we
00:20:14
tend to devalued out a little bit in the sense that we say well a user going to this
00:20:20
page will expect this content to be visible and if it's not visible by the fall then
00:20:25
maybe it's not the most important content on the stick but that's kind of are thinking they're a
00:20:31
them more problematic part is when there's an event that actually triggers the loading of discount
00:20:37
if you click on a tad and then it doesn't ajax cough and
00:20:41
it fetches a content from the server and then displays it
00:20:44
and we don't know all the user could click on this is like the for this bad or whatever
00:20:50
and that something will happen in the background to actually pull the new
00:20:53
content we we don't know about all that kind of a content
00:20:57
we cannot index at all um performance i i guess a lot
00:21:05
of you look into performances well it's uh one of the
00:21:10
i think more important topics on the web at after of
00:21:13
course making sure that everything works in in various browsers
00:21:17
uh but especially with modern frameworks we see it all the time that you open one h. t.
00:21:22
m. l. page added polls in like hundreds of different resources and it takes like ten twenty
00:21:28
thirty forty seconds actually load the page itself and for google this is a problem as well
00:21:34
because we have all of these billions of pages that we need to crawl under under
00:21:38
and if these pages take a minute or so to actually load all the content then
00:21:43
we would never get to actually indexing the the of all what uh
00:21:48
so i would generally recommend just following the normal performance best processes
00:21:54
uh reducing the number of requests bundling your javascript see as a as
00:21:58
uh be careful with a third party dependencies on you guys in particular
00:22:03
uh so if you have something that the relies on some third party a. p. i.
00:22:08
to get the content and then you display that content if that a. p.
00:22:12
i. is slow then of course your page is going to be slows well and
00:22:17
uh finally of course use fast servers uh uh content delivery network so
00:22:21
that at least static content is the liver very quickly write a rendering more rendering
00:22:30
so one way you can also control this on your side is if you
00:22:35
do the rendering yourself instead of relying on google bought you can render it
00:22:40
on your side there's some frameworks out there that i'm an issue that
00:22:45
a four year that provide some ways to to do that on your side
00:22:49
uh we recommend making sure that if you do rendering if you pretty
00:22:53
render your content to it for all users not just for google bought so
00:22:58
so technically doing i forgot about would be against the webmaster guideline
00:23:03
be showing different content to users and to google bought a from
00:23:07
a practical point of you there's some frameworks out there that
00:23:10
do that like a pretty render io uh for example that the
00:23:15
tricky part here is it's really hard to do but
00:23:18
because you send google one set of content you show everyone else a different set of content
00:23:23
and if something breaks interview that google sees you don't notice that none of your users
00:23:28
notice that nobody can tell you is something is broken so three rendering everything for
00:23:34
everyone usually makes the pages much faster and uh it make sure that everything is consistent
00:23:41
so this is the the free rendering part is often called isn't morphing javascript
00:23:49
uh on regular it's angular universal uh there are different ways to set this up this
00:23:54
is i i think a great way to handle this but it's sometimes very complicated
00:24:00
so i wouldn't see this as something that you could just switch on and then everything
00:24:04
will work you you really have to know what what you're doing their thing alright
00:24:10
so fixing old issues so if one of you fines uh the problems on the deaf
00:24:15
as the website like how do you handle uh from people's point of view
00:24:21
we try to keep it as simple as possible so you shouldn't need to tell google that you actually change something on
00:24:27
your website we should be able to figure that out or
00:24:30
sell so i put this in in three steps
00:24:36
which kind of over simplifies it because obviously finding the issue first is is
00:24:41
the hard part uh but i would recommend double checking non vocal
00:24:46
dependencies that even if you're doing this to fix an issue on google
00:24:50
make sure it still works whatever else you need your website
00:24:53
if you're doing things with things book if you're doing things with social media or other search engines or other platforms
00:24:59
make sure you don't break anything for that um then of
00:25:03
course bring up the clean version technically neural version and
00:25:07
then if you make your role changes so particularly from that the hash u. r. l.'s to clear your l.'s
00:25:13
then you need to make sure that you do reader it's
00:25:17
so redirects so uh for for google are important because
00:25:23
they let us know that we can forward of the information we know about the old pages to the new
00:25:29
page uh without a redirect what will happen is we'll see these are new your house and these urals
00:25:34
period we don't know what the connection it is so we essentially start those new pages
00:25:39
from zero and uh you you you start at the bottom of the search
00:25:43
results okay so with the redirect that's something that uh we can try
00:25:48
to connect um if you do redirects make sure you do them direct uh
00:25:54
if you do javascript redirect for fashion house being urals that's great
00:25:59
i'll show an interest special because that's something workable but
00:26:02
we'll get stuck again and uh there's um
00:26:06
trucks to kind of watch out for here which me since we have
00:26:10
documented it or help centre as well with regards to normal
00:26:14
side new so making sure that you list the old and the new year i'll so that we could we crawl down
00:26:21
i'm making sure that you've updated all of the internal references to the old new
00:26:25
you're also that we recognise that connection alright so let's look it's um
00:26:33
useful tools um who has you search council before a handful okay that's good
00:26:44
at least some of your still awake that's also a so research council
00:26:49
it is a it tool that we have from google which gives you aggregate
00:26:56
information on how your website is seen from goebbels point of view
00:27:01
uh so it can tell you which part of your website is kind
00:27:04
of broke and gives you information on links to your pages
00:27:08
what we've discovered when it shown in the search results for which
00:27:11
queries people are finding your website all of this information
00:27:15
around search is shown in such calls so if you have
00:27:19
a website i'd strongly recommend that you verify you
00:27:23
a website for such console that's easy to do not that
00:27:27
complicated and uh uh take a look at the the
00:27:30
settings and the errors that we have there for model websites
00:27:34
a lot of these things or a less critical
00:27:37
uh but sometimes things like the crawl rate is is
00:27:41
important for you to control overseeing that your servers
00:27:44
being overloaded with requests from google that's something to kind of look into what's actually happening here
00:27:50
if you have a web site that had is available in multiple countries and you can tell us this is one
00:27:55
is for germany this one's for switzerland this one is for france and that helps us to say well
00:28:02
we can show this website more to users in those countries yeah and finally i you mentioned
00:28:08
this last one here which is kind of the opposite problem of a lot of sight
00:28:13
in the sense that uh many people want to get into search first but uh
00:28:18
it sometimes you have to take stuff out of search quickly as well
00:28:21
uh so this happens every now and then that people index something that shouldn't be and uh maybe a bunch of
00:28:28
credit card statements maybe a bunch of address email list of
00:28:32
something that you accidentally made available on your website
00:28:35
yeah and group about is being busy and didn't oh this is great information to show to everyone in search
00:28:42
which maybe you don't want to have everyone see so in search console you can go
00:28:47
there and say i'd this specific your l. i want to have removed immediately
00:28:51
and within a day it'll be removed from so much so that gives you a
00:28:56
bit of time to figure out what actually happened here and why he
00:28:59
was a small this file on the server in a way that was publicly available
00:29:04
then kind of makes all of that but uh by being verified in search
00:29:09
console you're prepared for this and you can handle this very quickly uh in search
00:29:15
console there is the feature to um test how google renders a page
00:29:20
uh which we call fetches google and other other two options there one is to look at
00:29:25
the h. t. m. l. u. which is just the raw h. t. m. l.
00:29:29
uh the other is to look at the rendered version of the page uh which will be like google
00:29:34
bought as a desktop browser now or google but as a smart phone if you want and uh
00:29:40
it shows you what the page actually would look like to google it also list the the blocked him
00:29:46
better due oh so you're else that are blocked by robots text files which we can't access
00:29:52
and it gives you screenshot of what those pages would look like uh with with the block content
00:29:59
if we could crawl the block and it without so that's i think a really important tool
00:30:05
uh when you're working with modern web framework a psych
00:30:10
have files so i mention cycle files before uh
00:30:13
who here knows what type of file it's alright a bunch more let's get right so it's like
00:30:20
that file is basically a list of the your l.'s
00:30:23
on your website uh you tell google that
00:30:27
these are the your l.'s on your website that you know about which are important for you
00:30:31
yeah and we will take that list and try to make sure that all of these are actually shown in such a
00:30:37
so one one thing you can do an assignment file is specified they change date of the u. r. l.
00:30:44
and this is really helpful for us because then we can
00:30:47
recognise this page change we should go recall that now
00:30:51
and these other pages haven't changed in a long time and we don't have to worry
00:30:54
about them as much uh so updating the change date is really important for us
00:31:00
uh one thing that's useful with psycho files in search console
00:31:05
is that the yeah we show you errors that come from the side and file
00:31:11
and you can see the number of index your l.'s from the segments file so if
00:31:15
you send us all of your product pages or all of your event pages
00:31:19
then you can look at the sight of file for the product and c. o. ninety
00:31:23
percent of these got index uh that means these are actually doing pretty good
00:31:28
uh whereas if you look at the product pages new c. o. only like ten
00:31:32
of these pages got index and i submitted a hundred thousand of them and
00:31:36
you can kind of guess that's some kind of technical problem is probably still there that
00:31:41
you can resell alright so kind of coming to the hand i'm just as
00:31:51
the compress summary the most important part especially from other frameworks is to make sure
00:31:57
that you have clean your else uh so no hashes in the rounds
00:32:01
uh i really recommend understanding how google
00:32:04
dot renders pages i'm understanding which
00:32:08
functionality in in modern browsers aren't supported by by cool bought and then going off and
00:32:14
actually testing your pages are testing parts of your pages to to make sure that
00:32:18
they work and then hopefully everything will pan out and your pages will be index and
00:32:24
you'll be happy uh so it's i guess coming back to the deficit website
00:32:30
i don't know who which of you run strands what side but maybe if we if you leave it the
00:32:36
way it is now that gives others here a chance to kind of look at it and see
00:32:40
where could this problem long uh if you can't figure it out all
00:32:46
uh then you are of course welcome to contact me as well
00:32:50
uh we we can try to find some some answers that help you figure that's alright i don't know how much

Share this talk: 


Conference program

Keynote
Jean-Baptiste Clion, Coordinator DevFest Switzerland
26 Nov. 2016 · 9:40 a.m.
How to convince organization to adopt a new technology
Daria Mühlethaler, Swisscom / Zürich, Switzerland
26 Nov. 2016 · 10:14 a.m.
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.
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.
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.
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.
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

Pitch Headswap
James Murray
27 April 2017 · 2:06 p.m.