---
url: 'https://simonerescio.it/en/2018/10/codemotion-2018-rome'
title: 'Codemotion 2018 @ Rome'
author:
  name: Simone Rescio
  url: 'https://simonerescio.it/en/about-me/'
date: '2018-10-15T10:08:08+02:00'
modified: '2026-04-25T11:40:07+02:00'
type: post
summary: 'Codemotion returned to Rome in April 2018: field notes on browser evolution, security, and new web APIs from a front-end perspective.'
categories:
  - WebTech
tags:
  - conference
  - front end
  - javascript
  - lifeAtExpedia
  - programming
image: 'https://simonerescio.it/wp-content/uploads/2018/05/srescio@codemotion_rome_2018.jpg'
published: true
---

# Codemotion 2018 @ Rome

Codemotion is back, as it is every year, and this edition took place in Rome in April. Alongside shiny new JavaScript frameworks (😅), the real highlight was the growing wave of built-in browser features from the W3C, adopted at an increasingly fast pace by browser makers.

[Codemotion 2018 Rome](https://rome2018.codemotionworld.com/)

- [1. Part 1 – Friday, April 13th](#part-1-8211-friday-april-13th)
- [2. The Power of the Paradigm](#the-power-of-the-paradigm)
- [3. Mind-controlling the Web with Brain-Computer Interfaces](#mind-controlling-the-web-with-brain-computer-interfaces)
- [4. Unbundling the JavaScript module bundler](#unbundling-the-javascript-module-bundler)
- [5. Blockchain, Bitcoin, Ethereum and JavaScript Mining](#blockchain-bitcoin-ethereum-and-javascript-mining)
- [6. Create flexible React applications using GraphQL APIs](#create-flexible-react-applications-using-graphql-apis)
- [7. UX Practitioner’s Guide to Cognitive Theory](#ux-practitioner8217s-guide-to-cognitive-theory)
- [8. The Web Components Interoperability challenge](#the-web-components-interoperability-challenge)
- [9. Meetup Developers Italia](#meetup-developers-italia)
- [10. Part 2 – Saturday, April 14th](#part-2-8211-saturday-april-14th)
- [11. OpenTech AI for everyone](#opentech-ai-for-everyone)
- [12. More than a Game](#more-than-a-game)
- [13. What Service Workers can do](#what-service-workers-can-do)
- [14. Data Breaches: Barbarians in the Throne Room](#data-breaches-barbarians-in-the-throne-room)
- [15. Security and OpenSource libraries](#security-and-opensource-libraries)
- [16. More than Colors and White Space – Designing Enterprise Application](#more-than-colors-and-white-space-8211-designing-enterprise-application)
- [17. WebXR: Introducing mixed reality and the Immersive Web](#webxr-introducing-mixed-reality-and-the-immersive-web)

## Part 1 – Friday, April 13th

[![](https://simonerescio.it/wp-content/uploads/2018/05/Screenshot_2018-04-15-21-35-43_d1-109x300.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/Screenshot_2018-04-15-21-35-43_d1.jpg)

## The Power of the Paradigm

The web as it was originally conceived, it should have been a network of links between hypertextual documents, but the commercial and dynamic developments have increasingly highlighted the need for new and safer protocols to manage the new centrality of the Internet in our lives. Numerous open source players are therefore reinventing the ways to authenticate, communicate in a secure but fast way between two interlocutors on the network and much more.

			
				[![Slide 1/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_104735-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_104735.jpg)
			

			
				[![Slide 2/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105347-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105347.jpg)
			

			
				[![Slide 3/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105427-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105427.jpg)
			

			
				[![Slide 4/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105516-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105516.jpg)
			

			
				[![Slide 5/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105601-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105601.jpg)
			

			
				[![Slide 6/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105611-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105611.jpg)
			

			
				[![Slide 7/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105840-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105840.jpg)
			

			
				[![Slide 8/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105915-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_105915.jpg)
			

			
				[![Slide 9/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110012-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110012.jpg)
			

			
				[![Slide 10/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110305-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110305.jpg)
			

			
				[![Slide 11/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110410-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110410.jpg)
			

			
				[![Slide 12/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110808-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110808.jpg)
			

			
				[![Slide 13/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110857-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_110857.jpg)
			

			
				[![Slide 14/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111016-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111016.jpg)
			

			
				[![Slide 15/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111036-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111036.jpg)
			

			
				[![Slide 16/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111103-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111103.jpg)
			

			
				[![Slide 17/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111117-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111117.jpg)
			

			
				[![Slide 18/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111150-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111150.jpg)
			

			
				[![Slide 19/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111241-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111241.jpg)
			

			
				[![Slide 20/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111311-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111311.jpg)
			

			
				[![Slide 21/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111336-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111336.jpg)
			

			
				[![Slide 22/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111405-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111405.jpg)
			

			
				[![Slide 23/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111434-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111434.jpg)
			

			
				[![Slide 24/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111538-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111538.jpg)
			

			
				[![Slide 25/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111555-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111555.jpg)
			

			
				[![Slide 26/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111732-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111732.jpg)
			

			
				[![Slide 27/27 from the session “The Power of the Paradigm” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111921-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_111921.jpg)
			

		

## Mind-controlling the Web with Brain-Computer Interfaces

All you need to interact with a computer is an input interface for which the machine can recognize and interpret its signals. We are used to mouse and keyboard and joypad of various types that use our hands, but are also starting to be marketed devices that can measure the electrical activity of our brain and translate it into impulses that can be used at the software level. Certainly the degree of current approximation is really high but sufficient to create interesting experiments.

			
				[![Slide 1/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_113924-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_113924.jpg)
			

			
				[![Slide 2/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114154-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114154.jpg)
			

			
				[![Slide 3/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114223-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114223.jpg)
			

			
				[![Slide 4/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114401-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114401.jpg)
			

			
				[![Slide 5/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114623-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114623.jpg)
			

			
				[![Slide 6/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114629-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_114629.jpg)
			

			
				[![Slide 7/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115008-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115008.jpg)
			

			
				[![Slide 8/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115025-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115025.jpg)
			

			
				[![Slide 9/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115101-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115101.jpg)
			

			
				[![Slide 10/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” at Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115252-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115252.jpg)
			

			
				[![Slide 11/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” — Alex Castillo (Netflix), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115409-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115409.jpg)
			

			
				[![Slide 12/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” — Alex Castillo (Netflix), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115512-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115512.jpg)
			

			
				[![Slide 13/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” — Alex Castillo (Netflix), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115520-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115520.jpg)
			

			
				[![Slide 14/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” — Alex Castillo (Netflix), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115703-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115703.jpg)
			

			
				[![Slide 15/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” — Alex Castillo (Netflix), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115842-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115842.jpg)
			

			
				[![Slide 16/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” — Alex Castillo (Netflix), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115850-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_115850.jpg)
			

			
				[![Slide 17/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” — Alex Castillo (Netflix), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_120032-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_120032.jpg)
			

			
				[![Slide 18/18 from the session “Mind-controlling the Web with Brain-Computer Interfaces” — Alex Castillo (Netflix), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_120210-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_120210.jpg)
			

		

## Unbundling the JavaScript module bundler

Web applications are getting bigger and more complex, and to manage this complexity the best approach is to have small reusable modules to be combined like Lego ™. However, we are still largely bound by the HTTP 1.1 protocol that requires us to concatenate together all the resources needed for a page in a single package to save valuable time in ping-pong connections between clients and servers, so knowing how to use a module bundler is important. This is usually one of those architectural aspects that in a single application is usually dealt with at the beginning of the project and rarely modified, however the best way to understand how a module bundler works and why it is useful is make one of your own hand.

			
				[![Slide 1/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_122836-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_122836.jpg)
			

			
				[![Slide 2/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_123009-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_123009.jpg)
			

			
				[![Slide 3/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_123050-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_123050.jpg)
			

			
				[![Slide 4/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_123750-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_123750.jpg)
			

			
				[![Slide 5/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124313-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124313.jpg)
			

			
				[![Slide 6/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124354-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124354.jpg)
			

			
				[![Slide 7/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124440-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124440.jpg)
			

			
				[![Slide 8/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124810-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124810.jpg)
			

			
				[![Slide 9/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124919-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_124919.jpg)
			

			
				[![Slide 10/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_125250-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_125250.jpg)
			

			
				[![Slide 11/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_125406-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_125406.jpg)
			

			
				[![Slide 12/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_125450-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_125450.jpg)
			

			
				[![Slide 13/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_125501-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_125501.jpg)
			

			
				[![Slide 14/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_130138-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_130138.jpg)
			

			
				[![Slide 15/15 from the session “Unbundling the JavaScript module bundler” — Luciano Mammino (Vectra AI), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_130232-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_130232.jpg)
			

		

## Blockchain, Bitcoin, Ethereum and JavaScript Mining

The hype surrounding cryptocurrencies does not seem to fade, in particular the ability to exploit the CPU of a web visitor opens the door to potential new business models where the hateful but necessary advertisement could be, perhaps not replaced but at least reduced, thanks to JavaScript mining libraries.

			
				[![Slide 1/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_140927-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_140927.jpg)
			

			
				[![Slide 2/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_141219-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_141219.jpg)
			

			
				[![Slide 3/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_141257-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_141257.jpg)
			

			
				[![Slide 4/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_141443-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_141443.jpg)
			

			
				[![Slide 5/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_141834-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_141834.jpg)
			

			
				[![Slide 6/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142046-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142046.jpg)
			

			
				[![Slide 7/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142257-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142257.jpg)
			

			
				[![Slide 8/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142322-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142322.jpg)
			

			
				[![Slide 9/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142454-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142454.jpg)
			

			
				[![Slide 10/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142609-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142609.jpg)
			

			
				[![Slide 11/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142817-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_142817.jpg)
			

			
				[![Slide 12/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143414-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143414.jpg)
			

			
				[![Slide 13/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143441-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143441.jpg)
			

			
				[![Slide 14/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143454-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143454.jpg)
			

			
				[![Slide 15/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143519-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143519.jpg)
			

			
				[![Slide 16/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143535-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143535.jpg)
			

			
				[![Slide 17/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143645-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143645.jpg)
			

			
				[![Slide 18/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143905-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143905.jpg)
			

			
				[![Slide 19/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143937-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_143937.jpg)
			

			
				[![Slide 20/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144019-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144019.jpg)
			

			
				[![Slide 21/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144111-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144111.jpg)
			

			
				[![Slide 22/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144149-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144149.jpg)
			

			
				[![Slide 23/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144216-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144216.jpg)
			

			
				[![Slide 24/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144235-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144235.jpg)
			

			
				[![Slide 25/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144339-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144339.jpg)
			

			
				[![Slide 26/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144602-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_144602.jpg)
			

			
				[![Slide 27/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145010-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145010.jpg)
			

			
				[![Slide 28/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145504-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145504.jpg)
			

			
				[![Slide 29/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145642-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145642.jpg)
			

			
				[![Slide 30/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145729-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145729.jpg)
			

			
				[![Slide 31/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145816-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145816.jpg)
			

			
				[![Slide 32/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145850-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145850.jpg)
			

			
				[![Slide 33/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145856-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145856.jpg)
			

			
				[![Slide 34/34 from the session “Blockchain, Bitcoin, Ethereum e JavaScript Mining” — Marco Casario (Codemotion), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145917-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_145917.jpg)
			

		

## Create flexible React applications using GraphQL APIs

If there is a technology that has been able to win the headlines among the developers that is certainly React and ReactJS, but it is not the only revolutionary technology released by Facebook.

GraphQL, perhaps less famous but not less important, represents a truly revolutionary approach to manage the interaction between client and server, overturning the REST paradigm where a client that contacts a server must know the endpoint responsible for providing specific information whose answer is more or less always the same, in the jargon of JSON contract terms.

With GraphQL instead the server becomes a flexible interlocutor, which is programmed to find various types of information, allows through a single entry point to request information also of different services, then combine the backend side of the answers, providing a JSON in the exact format required by the client , opening the doors to enormous potential in the field of MVT and management of different clients, such as web and native, avoiding the duplication of business logic.

			
				[![Slide 1/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151000-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151000.jpg)
			

			
				[![Slide 2/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_154234-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_154234.jpg)
			

			
				[![Slide 3/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_154207-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_154207.jpg)
			

			
				[![Slide 4/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_153231-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_153231.jpg)
			

			
				[![Slide 5/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152712-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152712.jpg)
			

			
				[![Slide 6/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152442-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152442.jpg)
			

			
				[![Slide 7/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152406-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152406.jpg)
			

			
				[![Slide 8/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152220-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152220.jpg)
			

			
				[![Slide 9/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152044-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_152044.jpg)
			

			
				[![Slide 10/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151933-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151933.jpg)
			

			
				[![Slide 11/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151802-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151802.jpg)
			

			
				[![Slide 12/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151254-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151254.jpg)
			

			
				[![Slide 13/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151239-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151239.jpg)
			

			
				[![Slide 14/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151202-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151202.jpg)
			

			
				[![Slide 15/15 from the session “Create flexible React applications using GraphQL APIs” — Maurice de Beijer (ABL), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151006-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_151006.jpg)
			

		

## UX Practitioner’s Guide to Cognitive Theory

Web pages are not all the same, we know that now, and it is also the reason why some ecommerce are more successful than many others, and wanting to summarize the decisive factor of their success in a single word this would be “simplicity”. Anthonia Carter shows us how cognitive theory comes to the rescue of UX designers, helping to identify what may represent an obstacle for the understanding of users for written texts, images and other elements that can compose a web interface.

			
				[![Slide 1/8 from the session “UX Practitioner's Guide to Cognitive Theory” — Anthonia Carter (US-UK Fulbright), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161533-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161533.jpg)
			

			
				[![Slide 2/8 from the session “UX Practitioner's Guide to Cognitive Theory” — Anthonia Carter (US-UK Fulbright), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161547-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161547.jpg)
			

			
				[![Slide 3/8 from the session “UX Practitioner's Guide to Cognitive Theory” — Anthonia Carter (US-UK Fulbright), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161618-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161618.jpg)
			

			
				[![Slide 4/8 from the session “UX Practitioner's Guide to Cognitive Theory” — Anthonia Carter (US-UK Fulbright), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161703-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161703.jpg)
			

			
				[![Slide 5/8 from the session “UX Practitioner's Guide to Cognitive Theory” — Anthonia Carter (US-UK Fulbright), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161853-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_161853.jpg)
			

			
				[![Slide 6/8 from the session “UX Practitioner's Guide to Cognitive Theory” — Anthonia Carter (US-UK Fulbright), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_162139-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_162139.jpg)
			

			
				[![Slide 7/8 from the session “UX Practitioner's Guide to Cognitive Theory” — Anthonia Carter (US-UK Fulbright), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_162306_1-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_162306_1.jpg)
			

			
				[![Slide 8/8 from the session “UX Practitioner's Guide to Cognitive Theory” — Anthonia Carter (US-UK Fulbright), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_162517-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_162517.jpg)
			

		

## The Web Components Interoperability challenge

While the backend world has been starting for some years to embrace the micro-services approach as a philosophy of small components that are orchestrated together to make up a more complex product, the frontend is slowly starting to approach the same degree of maturity by means of libraries such as ReactJS and Angular, that are strongly oriented to the so-called “components”, however, the browsers had not yet made available “native” tools to meet this need and each library interpreted this theme in its own way.

The W3C has not been inert, and the Web Components are starting to appear on various browsers bringing features of isolation and independence compared to the global scope of the page, and Horacio Gonzales illustrates how we can now use the Web Components through libraries like Polymer that they deal with the implementation differences currently existing between the various browsers, and to perform polyfilling on older browsers.

			
				[![Slide 1/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_165953-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_165953.jpg)
			

			
				[![Slide 2/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_171351-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_171351.jpg)
			

			
				[![Slide 3/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_171821-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_171821.jpg)
			

			
				[![Slide 4/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_171854-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_171854.jpg)
			

			
				[![Slide 5/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_171945-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_171945.jpg)
			

			
				[![Slide 6/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172152-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172152.jpg)
			

			
				[![Slide 7/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172259-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172259.jpg)
			

			
				[![Slide 8/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172352-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172352.jpg)
			

			
				[![Slide 9/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172453-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172453.jpg)
			

			
				[![Slide 10/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172625-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172625.jpg)
			

			
				[![Slide 11/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172828-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172828.jpg)
			

			
				[![Slide 12/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172959-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_172959.jpg)
			

			
				[![Slide 13/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173116-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173116.jpg)
			

			
				[![Slide 14/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173434-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173434.jpg)
			

			
				[![Slide 15/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173501-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173501.jpg)
			

			
				[![Slide 16/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173636-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173636.jpg)
			

			
				[![Slide 17/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173822-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173822.jpg)
			

			
				[![Slide 18/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173854-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_173854.jpg)
			

			
				[![Slide 19/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_174035-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_174035.jpg)
			

			
				[![Slide 20/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_174614-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_174614.jpg)
			

			
				[![Slide 21/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_174751-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_174751.jpg)
			

			
				[![Slide 22/22 from the session “The Web Components Interoperability challenge” — Horacio Gonzalez (OVH), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_174844-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_174844.jpg)
			

		

## Meetup Developers Italia

The IT department of the so mistreated public administration is without a doubt the Achilles heel that generates inefficiency and bureaucracy in all Italian public services, but it does not necessarily have to be a curse to surrender to.

This is the reason Diego Piacentini, former Vice President of Amazon, has come back to Italy, specifically to lead the new Italian PA Digital Team pro bono, to restart the country’s “digital system”, based on the open source philosophy.

The Developers Italia Team then illustrates the GitHub codebase to which any willing developer can make his own contribution to lay the foundations of a better PA that can keep up with changing times.

			
				[![Slide 1/2 from the session “Meetup di Developers Italia” — Riccardo Iaconelli (Team Trasformazione Digitale), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_185424-300x225.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_185424.jpg)
			

			
				[![Slide 2/2 from the session “Meetup di Developers Italia” — Riccardo Iaconelli (Team Trasformazione Digitale), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_185421-300x225.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180413_185421.jpg)
			

		

## Part 2 – Saturday, April 14th

[![](https://simonerescio.it/wp-content/uploads/2018/05/Screenshot_2018-04-15-21-35-43_d2-139x300.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/Screenshot_2018-04-15-21-35-43_d2.jpg)

## OpenTech AI for everyone

Artificial intelligence is a subject that is becoming more and more an hot topic, not only in terms of interest for companies but also in the consequences for society, in terms of employment and social life. Romeo Kienzler shows us the giant steps that AI is making in the fields of semantic recognition of human natural language and optical recognition on images, showing that the boundary between what was believed to be science fiction and science is becoming increasingly smoky.

			
				[![Slide 1/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_095646-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_095646.jpg)
			

			
				[![Slide 2/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100120-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100120.jpg)
			

			
				[![Slide 3/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100356-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100356.jpg)
			

			
				[![Slide 4/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100510-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100510.jpg)
			

			
				[![Slide 5/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100527-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100527.jpg)
			

			
				[![Slide 6/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100731-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100731.jpg)
			

			
				[![Slide 7/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100734-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100734.jpg)
			

			
				[![Slide 8/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100736-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100736.jpg)
			

			
				[![Slide 9/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100940-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100940.jpg)
			

			
				[![Slide 10/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100941-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100941.jpg)
			

			
				[![Slide 11/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100943-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_100943.jpg)
			

			
				[![Slide 12/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101251-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101251.jpg)
			

			
				[![Slide 13/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101311_1-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101311_1.jpg)
			

			
				[![Slide 14/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101311-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101311.jpg)
			

			
				[![Slide 15/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101339-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101339.jpg)
			

			
				[![Slide 16/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101402-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101402.jpg)
			

			
				[![Slide 17/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101417-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101417.jpg)
			

			
				[![Slide 18/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101439-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101439.jpg)
			

			
				[![Slide 19/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101457-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101457.jpg)
			

			
				[![Slide 20/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101515-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101515.jpg)
			

			
				[![Slide 21/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101519-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101519.jpg)
			

			
				[![Slide 22/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101527-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101527.jpg)
			

			
				[![Slide 23/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101528-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101528.jpg)
			

			
				[![Slide 24/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101538-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101538.jpg)
			

			
				[![Slide 25/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101546-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101546.jpg)
			

			
				[![Slide 26/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101551-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101551.jpg)
			

			
				[![Slide 27/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101616-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101616.jpg)
			

			
				[![Slide 28/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101647-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101647.jpg)
			

			
				[![Slide 29/29 from the session “OpenTech AI for everyone” — Romeo Kienzler (IBM), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101705-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_101705.jpg)
			

		

## More than a Game

The video games developer Amie Dansby opens the day telling us how a multifaceted training, not focused on a single topic, bring unexpected benefits even in their technical work, both in terms of individual experiences cultivating interests of various natures, and joining people with different experiences in multidisciplinary teams.  

Opportunities to learn are never lacking, the key is to always keep a flexible mind, open, and ready to be surprised by others.

			
				[![Slide 1/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_103319-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_103319.jpg)
			

			
				[![Slide 2/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_103413-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_103413.jpg)
			

			
				[![Slide 3/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_103512-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_103512.jpg)
			

			
				[![Slide 4/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104004-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104004.jpg)
			

			
				[![Slide 5/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104158-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104158.jpg)
			

			
				[![Slide 6/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104400-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104400.jpg)
			

			
				[![Slide 7/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104759-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104759.jpg)
			

			
				[![Slide 8/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104855-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_104855.jpg)
			

			
				[![Slide 9/9 from the session “More than a Game” — Amie Dansby (ATAT Tech), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_105441-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_105441.jpg)
			

		

## What Service Workers can do

In the continuous striving of the web to fill the gap with the native app, Service Workers offer the potential to bypass the single threaded nature of JavaScript allowing to run services relevant to a web page that operate independently from the same page. Maurizio Mangione shows us the state of the art of this technology and which are the most virtuous browsers in this sense (spoiler, Safari is not on the list).

			
				[![Slide 1/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_112800-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_112800.jpg)
			

			
				[![Slide 2/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_113206-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_113206.jpg)
			

			
				[![Slide 3/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_113546-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_113546.jpg)
			

			
				[![Slide 4/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_113759-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_113759.jpg)
			

			
				[![Slide 5/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_113900-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_113900.jpg)
			

			
				[![Slide 6/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114013-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114013.jpg)
			

			
				[![Slide 7/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114031-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114031.jpg)
			

			
				[![Slide 8/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114120-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114120.jpg)
			

			
				[![Slide 9/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114419-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114419.jpg)
			

			
				[![Slide 10/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114444-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114444.jpg)
			

			
				[![Slide 11/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114823-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_114823.jpg)
			

			
				[![Slide 12/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_115117-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_115117.jpg)
			

			
				[![Slide 13/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_115333-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_115333.jpg)
			

			
				[![Slide 14/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_115744-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_115744.jpg)
			

			
				[![Slide 15/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_115758-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_115758.jpg)
			

			
				[![Slide 16/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120228-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120228.jpg)
			

			
				[![Slide 17/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120301-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120301.jpg)
			

			
				[![Slide 18/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120347-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120347.jpg)
			

			
				[![Slide 19/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120630-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120630.jpg)
			

			
				[![Slide 20/20 from the session “What Service Workers can do” — Maurizio Mangione (Accenture), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120736-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_120736.jpg)
			

		

## Data Breaches: Barbarians in the Throne Room

The gold of the new millennium is not found underground but in the various “clouds” generated in recent years to provide cloud functionality not only to users but also to companies, not just SMEs but also increasingly large companies. The management and maintenance of datacenter is an activity in itself extremely complex as it is fundamental to keep evolve online activities and more and more big players start to adopt the solutions proposed by big as Azure of Microsoft or AWS of Amazon to outsource and not having to take care of this expensive aspect of the business, but there may be unwelcome consequences if not carefully made.

Dave Lewis brings us a press review of the worst data breaches ever, which have earned the front pages of international newspapers, analyzing what were the root causes of these incidents, which in most cases range from the trivial forgetfulness to change default configurations to prevent anyone from breaking through an open door, to the simple negligence of not checking whether a cloud server with sensitive data is public or not.

			
				[![Slide 1/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_123046-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_123046.jpg)
			

			
				[![Slide 2/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_123538-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_123538.jpg)
			

			
				[![Slide 3/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_123734-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_123734.jpg)
			

			
				[![Slide 4/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_123814-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_123814.jpg)
			

			
				[![Slide 5/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124059-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124059.jpg)
			

			
				[![Slide 6/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124437-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124437.jpg)
			

			
				[![Slide 7/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124729-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124729.jpg)
			

			
				[![Slide 8/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124849-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124849.jpg)
			

			
				[![Slide 9/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124942-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_124942.jpg)
			

			
				[![Slide 10/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_125100-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_125100.jpg)
			

			
				[![Slide 11/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_125317-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_125317.jpg)
			

			
				[![Slide 12/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_125535-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_125535.jpg)
			

			
				[![Slide 13/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_130115-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_130115.jpg)
			

			
				[![Slide 14/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_130432-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_130432.jpg)
			

			
				[![Slide 15/15 from the session “Data Breaches: Barbarians in the Throne Room” — Dave Lewis (Akamai Technologies), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_130449-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_130449.jpg)
			

		

## Security and OpenSource libraries

It is very easy to go to the terminal and type npm install something , but do we ever wonder what are the potential risks to which we expose ourselves in doing so?

Open source software is a positive revolution, but not all programmers around you have good intentions, Bruno Bossola shows us how it is possible that a package seemingly harmless may contain malicious components, for example by tracing data without our knowledge, and which famous incidents have led the community to develop an awareness of this problem that will continue to accompany open source libraries in the years to come.

			
				[![Slide 1/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141134-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141134.jpg)
			

			
				[![Slide 2/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141759-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141759.jpg)
			

			
				[![Slide 3/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141801-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141801.jpg)
			

			
				[![Slide 4/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141825-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141825.jpg)
			

			
				[![Slide 5/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141937-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_141937.jpg)
			

			
				[![Slide 6/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_142359-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_142359.jpg)
			

			
				[![Slide 7/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_142453-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_142453.jpg)
			

			
				[![Slide 8/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143013-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143013.jpg)
			

			
				[![Slide 9/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143216-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143216.jpg)
			

			
				[![Slide 10/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143612-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143612.jpg)
			

			
				[![Slide 11/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143752-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143752.jpg)
			

			
				[![Slide 12/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143913-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_143913.jpg)
			

			
				[![Slide 13/13 from the session “Security and OpenSource libraries” — Bruno Bossola (Meterian), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_144252-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_144252.jpg)
			

		

## More than Colors and White Space – Designing Enterprise Application

Tina Rauschenbach illustrates the processes with which she has managed the graphic renewal of a widespread SAP enterprise application, and the kind of challenges that such a* Business2Business* activity poses compared to modifying an UI / UX designed for a *Business2Consumer* audience.

			
				[![Slide 1/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_151016-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_151016.jpg)
			

			
				[![Slide 2/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_151039-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_151039.jpg)
			

			
				[![Slide 3/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_151335-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_151335.jpg)
			

			
				[![Slide 4/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_152008-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_152008.jpg)
			

			
				[![Slide 5/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_152214-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_152214.jpg)
			

			
				[![Slide 6/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_152638-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_152638.jpg)
			

			
				[![Slide 7/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_152908-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_152908.jpg)
			

			
				[![Slide 8/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_153355-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_153355.jpg)
			

			
				[![Slide 9/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_153700-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_153700.jpg)
			

			
				[![Slide 10/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_153939-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_153939.jpg)
			

			
				[![Slide 11/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_154250-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_154250.jpg)
			

			
				[![Slide 12/12 from the session “More than Colors and White Space - Designing Enterprise Application” — Tina Rauschenbach (SAP SE), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_154558-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_154558.jpg)
			

		

## WebXR: Introducing mixed reality and the Immersive Web

Augmented reality is one of the fields that has always enjoyed particular attention in cinema as an icon of the future and science fiction, Samsung brings science fiction in the present with WebXR technology that allows the Samsung Browser (aka stock browser on the various Android devices of the company) to take advantage of three-dimensional contents superimposed on images taken by the camera.

That of augmented reality is still a very uneven field in the web environment, lacking a true standard shared between the various high-tech companies, however as individual companies move forward and define better the requirements, compromises will arrive.

			
				[![Slide 1/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_161953-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_161953.jpg)
			

			
				[![Slide 2/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162238-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162238.jpg)
			

			
				[![Slide 3/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162250-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162250.jpg)
			

			
				[![Slide 4/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162457-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162457.jpg)
			

			
				[![Slide 5/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162552-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162552.jpg)
			

			
				[![Slide 6/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162705-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162705.jpg)
			

			
				[![Slide 7/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162733-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162733.jpg)
			

			
				[![Slide 8/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162802-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162802.jpg)
			

			
				[![Slide 9/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162941-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_162941.jpg)
			

			
				[![Slide 10/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_163317-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_163317.jpg)
			

			
				[![Slide 11/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_163417-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_163417.jpg)
			

			
				[![Slide 12/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_163444-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_163444.jpg)
			

			
				[![Slide 13/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_163557-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_163557.jpg)
			

			
				[![Slide 14/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_164740-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_164740.jpg)
			

			
				[![Slide 15/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_165107-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_165107.jpg)
			

			
				[![Slide 16/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_165108-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_165108.jpg)
			

			
				[![Slide 17/17 from the session “WebXR: Introducing mixed reality and the Immersive Web” — Peter O'Shaughnessy (Samsung), Codemotion 2018 Rome](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_165228-150x150.jpg)](https://simonerescio.it/wp-content/uploads/2018/05/IMG_20180414_165228.jpg)
			

		

 [](https://mastodon.social/share?text=http%3A%2F%2Fsresc.io%2Fu2Q&title=Codemotion%202018%20%40%20Rome)[](https://www.linkedin.com/sharing/share-offsite/?url=http%3A%2F%2Fsresc.io%2Fu2Q)[](https://simonerescio.it/en/2018/10/codemotion-2018-rome)[](https://reddit.com/submit?url=http%3A%2F%2Fsresc.io%2Fu2Q&title=Codemotion%202018%20%40%20Rome)[](https://api.whatsapp.com/send?text=Codemotion%202018%20%40%20Rome http%3A%2F%2Fsresc.io%2Fu2Q)[](https://bsky.app/intent/compose?text=Codemotion%202018%20%40%20Rome%20http%3A%2F%2Fsresc.io%2Fu2Q)[](https://telegram.me/share/url?url=http%3A%2F%2Fsresc.io%2Fu2Q&text=Codemotion%202018%20%40%20Rome)[](https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fsresc.io%2Fu2Q)

