{"id":401,"date":"2018-06-12T16:55:34","date_gmt":"2018-06-12T14:55:34","guid":{"rendered":"http:\/\/companies.mybroadband.co.za\/bbd\/?p=401"},"modified":"2023-09-29T08:17:07","modified_gmt":"2023-09-29T06:17:07","slug":"google-i-o-as-told-by-a-developer","status":"publish","type":"post","link":"https:\/\/companies.mybroadband.co.za\/bbd\/2018\/06\/12\/google-i-o-as-told-by-a-developer\/","title":{"rendered":"Google I\/O: as told by a developer"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-407 size-full\" src=\"https:\/\/companies.mybroadband.co.za\/bbd\/files\/2018\/06\/Google-IO-heading-image.jpg\" alt=\"\" width=\"640\" height=\"430\" srcset=\"https:\/\/companies.mybroadband.co.za\/bbd\/files\/2018\/06\/Google-IO-heading-image.jpg 640w, https:\/\/companies.mybroadband.co.za\/bbd\/files\/2018\/06\/Google-IO-heading-image-300x202.jpg 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>A few weeks after Google\u2019s annual developer conference, most of us have seen the fascinating-yet-frightening videos of <strong><a href=\"https:\/\/www.youtube.com\/watch?v=D5VN56jQMWM\" target=\"_blank\" rel=\"noopener\">Google Assistant phoning a restaurant<\/a><\/strong> to make a reservation.<\/p>\n<p>Mike Geyser \u2014 BBD R&amp;D lead, Google Developers Expert in Web Technologies and all-round JavaScript enthusiast \u2014 attended Google I\/O 2018 and shared his mind-blowing experience. (Spoiler alert: you don\u2019t have to channel your inner Will Smith while rewatching \u2018I, Robot\u2019 to prepare for the rise of the machines just yet!)<\/p>\n<h3><strong>What\u2019s the 411 on Google I\/O?<\/strong><\/h3>\n<p>Google I\/O (or simply I\/O) is one of Google\u2019s huge developer conferences, which brings together developers from all over the globe and gives them a first look at Google\u2019s latest developer products and platforms. Basically, it\u2019s just a big festival for all things Google!<\/p>\n<h3><strong>Interesting things learned<\/strong><\/h3>\n<p>From a consumer-facing perspective, they showed off Google Duplex, whereby Google\u2019s AI voice-generated assistant makes phone calls on your behalf, realistically \u201cfaking\u201d human interaction. I don\u2019t think it\u2019s fully baked yet, but certainly hints at where we\u2019re heading in the future. It definitely raised some interesting ethical questions about the nature of AI.<\/p>\n<p>From a developer perspective, and one of the main reasons I went, I\/O addressed a few interesting topics. These included the Polymer 3.0 launch, which represented simple but important steps forward for the Polymer Project (and the web platform as a whole). There were a whole bunch of talks on Progressive Web Apps (PWA), including new tooling, and interesting and revealing data on trends with PWA. Finally, there was a LOT on machine learning!<\/p>\n<h3><strong>Can you give a quick machine learning update?<\/strong><\/h3>\n<p>They announced ML Kit, which basically cuts across a whole bunch of their software offerings on Android and web. This is to try and make it easier to access common machine learning data tasks, such as image and speech recognition, among other things. Essentially, it becomes a lot easier to do very sophisticated work without needing a PhD in machine learning.<\/p>\n<p>As another example, they showed off a JavaScript framework called Guess.js, that can use your Google Analytics data from your website to optimise the loading experience. A practical use case for machine learning, to make your site faster for users.<\/p>\n<h3><strong>All the talks were live-streamed and are available online. Which were some of your favourites?<\/strong><\/h3>\n<p>I actually have three that I would recommend:<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>The <a href=\"https:\/\/www.youtube.com\/watch?v=Ay-mdLMDtbs\" target=\"_blank\" rel=\"noopener\"><strong>state of the web union<\/strong><\/a>. It was very insightful to see how things fit together on the web.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/Ay-mdLMDtbs\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<ol>\n<li>The <strong><a href=\"https:\/\/www.youtube.com\/watch?v=7CUO7PyD5zA\" target=\"_blank\" rel=\"noopener\">Polymer 3.0 roadmap<\/a>.<\/strong> It talked about the new Polymer and where they are, together with discussing where they are with trying to drive the web platform.<\/li>\n<\/ol>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/7CUO7PyD5zA\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<ol>\n<li>Ewa Gasperowicz and Addy Osmani talking about the <strong><a href=\"https:\/\/www.youtube.com\/watch?v=Mv-l3-tJgGk\" target=\"_blank\" rel=\"noopener\">basics of web performance<\/a><\/strong>. They introduced the Guess.js framework.<\/li>\n<\/ol>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/Mv-l3-tJgGk\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<h3><strong>What was your absolute favourite part of the entire event?<\/strong><\/h3>\n<p>Easy answer. Everybody knows that it is a massive festival with thousands of people everywhere. While it was easy to get caught up in bigger and busier areas, the most amazing parts were how they put so much attention into small details. There were graffiti walls with #IO18 logos, little Android robots driving around with selfie sticks, cotton candy machines in the corner of a random room and even Android sumo wrestling! There were domes showcasing things built with Google products, and my favourite was the Internet-of-Things (IoT) one. It had robotic flowers that would follow your face as if your face was the sun, as well as flowers that changed colour based on your facial expressions \u2013 both using the \u2018Android Things\u2019 machine learning capabilities. So, for me it was all about the little things that could so easily go unnoticed.<\/p>\n<h3><strong>Any advice for future I\/O attendees?<\/strong><\/h3>\n<ol>\n<li>For my South African friends, NOTHING prepares you for the 27-hour flight and the jetlag that follows!<\/li>\n<li>When at Google&#8217;s Mountain View headquarters, don\u2019t try and \u201cborrow\u201d a Google campus GBike to drive around. It\u2019s for Google employees only and you will be chased by security. But this is of course what a little birdie told me \u2013 I\u2019m innocent, I promise!<\/li>\n<\/ol>\n<p><strong>[metaslider id=&#8221;411&#8243;]<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A few weeks after Google\u2019s annual developer conference, most of us have seen the fascinating-yet-frightening videos of Google Assistant phoning a restaurant to make a reservation.<\/p>\n","protected":false},"author":1,"featured_media":407,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-401","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/posts\/401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/comments?post=401"}],"version-history":[{"count":8,"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/posts\/401\/revisions"}],"predecessor-version":[{"id":471,"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/posts\/401\/revisions\/471"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/media\/407"}],"wp:attachment":[{"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/media?parent=401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/categories?post=401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/companies.mybroadband.co.za\/bbd\/wp-json\/wp\/v2\/tags?post=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}