~/conference

Codemotion Milan 2017

date:2017-11-10..2017-11-11
location:Milan, Italy
series:Codemotion Milan · 3 editions
editions:[Codemotion Milan 2015, Codemotion Milan 2016, Codemotion Milan 2017]
tags:[security]

The biggest tech conference for software developers will take place in Milan on November 10th and 11th

titleauthorlength
The Opening Video01m
The Codemotion Milan 2017 – Special Edition took place on November 10th and 11th! Two days of workshops, two days of the conference, 100 of the biggest names…
Organiser in English
The closing video02m
The Special Edition of Codemotion Milan was the biggest tech conference organized by Codemotion so far! More than 2300 attendees, 110 speakers, 53 exhibitors…
Organiser in English
Running Redis for 8 yearsSalvatore Sanfilippo36m
Eight years of running Redis yields concrete rules: start with a runnable proof of concept, hunt for opportunistic small wins that absorb little work but serve…
Talk in English on
What Service Workers Can DoMaurizio Mangione27m
Progressive Web Apps use web technologies to provide behaviors previously only available to native mobile apps. The talk explains Service Workers—the core…
Talk in Italian on
The Gamma: Democratizing data scienceTomas Petricek34m
A browser-based environment called The Gamma exposes and runs the source behind charts so readers can tweak parameters, swap countries and see live editable…
Talk in English on
How to Build a Scalable Serverless IoT Architecture on GCPAndrea Ulisse36m
A live demo builds a serverless IoT pipeline on Google Cloud Platform: an MQTT client sends ~2 messages/sec to Cloud IoT Core, messages are delivered to…
Talk in Italian on
Developing for the Next Billion UsersNatalie Pistunovich38m
Research from Nairobi shows the next billion are largely mobile-only users with ~300 MB/month (~10 MB/day) and heavy reliance on USSD and SIM apps. A…
Talk in English on
Anthropology of a DevSecOps (...)Fabrizio Cornelli39m
The talk examines how to integrate security into DevOps by applying the business 'Hunter vs Farmer' model: Hunters are exploratory and fast-moving, Farmers are…
Talk in Italian on
Frameworkless Frontend DevelopmentFrancesco Strazzullo34m
A prototype production app manages 20 players and 4 teams without any front-end frameworks, using plain ECMAScript, W3C browser APIs, Babel for transpiling and…
Talk in Italian on
What we talk about when we say "web performances"Mattia Tommasone28m
Claim: average web pages hit 2 MB average page size (May 2015) and studies tie delays to revenue — roughly $1.6B lost per second — so front-end cost matters…
Talk in English on
The Recipe For Scalable FrontendsDan Persa, Maximilian Fellner30m
Claim: move microservices to the front end so independent teams ship UI pieces that scale. Implementation: Project Mosaic (fragment services render HTML), the…
Talk in English on
The 10 Container Security Tricks That (...)Justin Cormack26m
Containers improve security by making deployments reproducible and short lived and by using concrete controls not vague policies. Practical prescriptions…
Talk in English on
Serverless for the EnterpriseRafal Gancarz38m
Serverless computing is steadily gaining momentum in the IT industry and more companies are looking to leverage this new way of building and running cloud…
Talk in English on
Reactive Programming in JavaMario Fusco43m
Explains the reactive programming paradigm for asynchronous event processing and how Java 9's Flow API standardizes the contract libraries must follow. Covers…
Talk in Italian on
The Future of Developers and Technology (...)Andrea Ferlito41m
Community leaders from multiple tech groups discuss how software developers are becoming strategically central to innovation, which technologies are likely to…
Talk in Italian on
Container and Microservices: a Love StoryThomas Rossetto34m
The talk explains using containers to develop and deploy a microservices-based application. It covers concrete choices made from initial development through to…
Talk in Italian on
The Paved PaaS to MicroservicesYunong Xiao34m
Netflix describes a concrete PaaS that fronts hundreds of microservices with the Netflix Edge API, enforces a single RPC and standardized components (metrics…
Talk in English on
A design system. A year in reviewJames Ferguson28m
Skyscanner builds a production design system that cuts duplicated UI work, moves releases from six-week monolith cycles to teams shipping multiple times per…
Talk in English on
Developing with Container-native and Serverless Platforms (...)gabriele foschi31m
Shows practical examples of development using open-source container-native and serverless platforms (no specific products named), framing them as the natural…
Talk in Italian on
Pentesting ChatOpsMelanie Rieback42m
Describes applying ChatOps to penetration testing and reports concrete results: a self‑hosted chat hub that launches scans, spearphishing runs and password…
Talk in English on
Building decentralized and serverless html5 apps (...)Alessandro Confetti43m
Shows how to deploy a working HTML5 DApp by adding an index.html and a folder to IPFS, retrieving the same content from the public gateway (ipfs.io) and using…
Talk in English on
Collaborative Development: The Only CD That MattersBrent Beer37m
Argues that people and concrete practices matter more than CI/CD buzzwords and shows working patterns: chat ops with Hugh bot (Slack commands that trigger…
Talk in English on
Building Serverless Applications (...)Lucio Grenzi37m
Apache OpenWhisk is presented as a platform for building cloud‑native, event‑driven serverless applications triggered by data, messages, and API calls. The…
Talk in Italian on
Blockchain and smart contracts (...)Stefano Maestri51m
Covers how to build and deploy a working smart contract: a simple notarization contract written in Solidity on Ethereum testnet with a withdraw modifier that…
Talk in English on
Serverless in production, an experience reportYan Cui39m
Project migrates a monolithic backend to an event-driven stack centered on AWS Lambda, reaching 170 Lambda functions and cutting compute cost to roughly 5% of…
Talk in English on
Blockchain, Bitcoin, Ethereum and Javascript Mining (...)Marco Casario51m
Describes why solo Bitcoin mining is effectively impossible today due to industrial mining farms, high CAPEX and geographic concentration, and explains Bitcoin…
Talk in Italian on
The Future of FunctionsLorna Jane Mitchell24m
Explains why Functions as a Service (FaaS / Serverless) matters: pay-per-execution pricing, short-lived functions (typically seconds to a few minutes), and…
Talk in English on
Stack Overflow behind the scenes - how it's madeOded Coster37m
Stack Overflow serves ~100 million unique visitors a month, renders a question page in ~18.3ms and the home page in ~12.2ms while running on 9 web servers plus…
Talk in English on
The charm of the supercazzola (...)Andrea Maietta40m
Overview of esoteric programming languages, focusing on Monicelli (which uses lines from the film "Amici miei" as instructions) and other joke/challenge…
Talk in Italian on
Fueling the AI Revolution with GamingAlison B Lowndes40m
NVIDIA explains how GPUs and software actually accelerate AI: CUDA as the programming heart, DGX servers with multiple cards and containerized stacks on NGC…
Talk in English on
A More Human IndustryJessica Rose28m
Technology pays above local averages but also shows sharp gaps: US headline $70,000 vs Milan ~€27,000, and Italy has ~78,000 unfilled tech jobs amid ~11%…
Talk in English on
The mysterious correlation: a detective storyEvelina Gabasova36m
Stack Overflow survey shows spaces associated with higher median salary but deeper analysis using linear models finds linear regression and adjusted R^2 equal…
Talk in English on
The dark side of deep learningSimone Scardapane31m
Five live demos show concrete failures: word2vec / Gensim reveals gendered associations that map “woman” to homemaker roles; adversarial examples generated…
Talk in English on
TensorFlow and Deep Learning without a PhDLucio Floretta43m
Shows how to use TensorFlow to build and train a neural network that recognizes handwritten digits (likely MNIST). Covers practical neural-network design…
Talk in Italian on
Securing DeliverooGreg Beech36m
Deliveroo describes practical security work: create an internal security team, enforce single sign-on with two‑factor everywhere, and tighten physical access…
Talk in English on
React Native for Multi-platform Mobile ApplicationsMatteo Manchi43m
React Native is presented as a way to keep business logic in JavaScript while rendering native UI through a JS bridge and platform adapters. The demo shows…
Talk in Italian on
Reactive programming with Rx and C#Antonio Esposito45m
Introduces reactive programming concepts and the Rx library for C# using concrete, real-data examples. Covers elementary reactive functions, operations and…
Talk in Italian on
Monitoring Big Data Systems Done "The Simple Way"Demi Ben Ari41m
Argues that big data monitoring can stay simple by baking checks into the dev pipeline and using open source stacks: Spark 10–300 nodes runs analytics, data…
Talk in English on
Massive distributed processing with H2OGabriele Nocco45m
H2O is presented as a distributed data-analysis platform for massively parallel processing and was named a Visionary by Gartner. The talk covers H2O’s…
Talk in Italian on
Hacking F# in JS ecosystemKrzysztof Cieślak42m
Claims that F# compiles to real, debuggable JS via Fable — F# to JS and Babel, showing a canvas particle demo and a counter app that both compile, generate…
Talk in English on
GraphQL APIs: REST in PeaceTomer Elmalem30m
Yelp replaces a three-endpoint, hundreds-of-fields API with a public GraphQL layer running on Python 3.6 and the graafian library on Pyramid, fronting a…
Talk in English on
Embedding Cisco Spark and Location ApplicationsAngelo Fienga, Erik Tiengo, Claudio Carboni33m
Embedding Cisco Spark and ESRI location capabilities into business processes to improve asset tracking and protection. Shows real-world use cases and explains…
Talk in Italian on
Inspiring women to fall in love with programmingAnna Makarudze19m
Django Girls runs one-day free workshops with a standardized tutorial, coach manual and a free city website and email, and it reports 11,965 attendees across…
Talk in English on
How to build distributed applications with ErlangGabriele Santomaggio30m
Erlang and Elixir are presented as functional languages for building concurrent, highly reliable, and scalable applications, with clustering highlighted as a…
Talk in Italian on
The microservices approach according to Service FabricMassimo Bonanni44m
Service Fabric is presented as a platform for building, deploying and managing stateful, scalable microservice solutions across Azure, on-premises, or other…
Talk in Italian on
Breaking the norm with creative CSSAgnieszka Naplocha42m
Shows practical CSS techniques and working demos: use clip-path with SVG URL to cut shapes from elements and crop photos so you can ship a JPEG instead of a…
Talk in English on
Writing Reliable Web Apps With ElmErik Wendel41m
Elm compiles to JavaScript and enforces a single Redux-style architecture with immutable data and exhaustive union types, promising no runtime errors in most…
Talk in English on
ARKit: Augmented Reality Made SimpleMaurizio Moriconi32m
ARKit is presented as Apple’s AR framework requiring an A9 chip and iOS 11 (roughly 290–380M compatible devices) and able to run at 60 fps on an iPhone 7. It…
Talk in Italian on
Above and beyond type systems with clojure.specCarlo Sciolla38m
Clojure 1.9’s clojure.spec lets code express runtime constraints, not compile time types, and attaches specs to functions so wrong inputs raise exceptions…
Talk in English on
Demystifying Constraint LayoutJames Williams29m
ConstraintLayout replaces nested Linear/Relative hierarchies with flat constraints to avoid double taxation of measure/layout passes and help hit the 16…
Talk in English on
Building a CommunityFrancesco Malatesta38m
Francesco describes building and running the Laravel-Italia community over four years, showing how active participation in an open-source/web dev community…
Talk in Italian on
Building UI Consistent Android AppsNicola Corti36m
Yelp creates a shared Android UI library with XML attributes, default styles and Java APIs, publishes it as a Gradle dependency, and wires designer tokens and…
Talk in English on
Blender: the open source film production pipelineFrancesco Siddi30m
Blender Animation Studio runs a ten-year open source production pipeline that publishes code and assets under permissive licenses, and uses Blender end-to-end…
Talk in English on
Opening by CodemotionChiara Russo12m
The Opening of Codemotion Milan 2017 conference by Chiara Russo (CEO and Co-founder of Codemotion).
Talk in English
REST, for real!Vincenzo Chianese37m
Claims that most APIs labeled REST actually break Fielding’s constraints and that restoring hypermedia stops clients from baking in server URLs. Walks through…
Talk in English on
Remote device sign inTiffany Conroy32m
SoundCloud builds a remote sign‑in flow for Xbox One that replaces controller text entry with a short user_code displayed on the console plus a long…
Talk in English on
That dirty dozen in cascadeDavide Di Pumpo30m
A light, playful presentation showing about a dozen lesser-known CSS techniques to make writing stylesheets easier and more fun. It covers concrete tricks like…
Talk in Italian on
Rise of Network APIsSusie Wee19m
Argument that the network is now programmable with concrete hooks: iOS apps can add a few lines of code to request QoS and earn a fast lane validation via the…
Talk in English on
Containers and CI/CD on Google CloudMattia Gandolfi44m
Overview of Google Cloud's container and CI/CD stack: Kubernetes (Borg-inspired), Google Container Engine (GKE), Container Registry and Spinnaker. Demonstrates…
Talk in Italian on
Combining React and Websocket (...)marco montalbano, matteo colombo speroni30m
Shows how to build a production-ready real-time web application that delivers instant, continuously updated information. Uses React with a Flux-style…
Talk in Italian on
Cracking JWT tokens (...)Luciano Mammino34m
A demonstration shows how a JWT signed with HS256 is brute-forced by a distributed worker pool that maps integer ranges to strings and tries signatures until…
Talk in English on
Create a coherent VR experience on the Web with A FrameEugenio Petullà33m
Introduces A-Frame (a JavaScript library from Mozilla) as a way to build coherent WebVR/VR experiences across different devices. Covers advanced techniques and…
Talk in Italian on
Feeling powerfulGiuseppe Navarria35m
Examines exactly what makes shooters feel powerful, with concrete Unreal Engine edits that change feel in a few lines of code: swapping ground vs air damping…
Talk in English on
Fighting and surviving during the indie apocalypseMauro Fanelli31m
Small studio builds two distinct games with Unity and turns porting into a revenue arm, shipping one title on 6 platforms and doing paid console ports for…
Talk in English on
How to Augment Your RealityMatteo Valoriani42m
The talk compares AR/VR devices and their capabilities: ARKit and ARCore provide phone-based SLAM with light estimation and face tracking, Tango gives denser…
Talk in Italian on
How to embed Messaging and Video in your appsSteve Sfartz42m
Live demos show embedding messaging and video using the Cisco Spark platform with REST APIs, SDKs for browsers/iOS/Android and a React Widget that drops into a…
Talk in English on
HTTPS Is Not EnoughTim Perry36m
Shows how an attacker on a local network uses a Raspberry Pi hotspot with iptables and a small node.js proxy to perform HTTPS stripping and inject JavaScript…
Talk in English on
Hello ARCoreGiovanni Laquidara42m
ARCore is a beta Android SDK that combines motion tracking, environmental understanding and light estimation to place and light 3D models realistically; it…
Talk in English on
Kotlin — maybe this time for realDavide Cerbo33m
Kotlin is presented as a modern JVM language that has gained traction on Android and is poised for broader web use thanks to an intuitive syntax and major…
Talk in Italian on
API monetizationFrancesco Arcieri40m
How to monetize APIs by combining API strategy and transactional architecture: discusses building commercial strategies for internal and external APIs and…
Talk in Italian on
Machine Learning with RBarbara Fusinska39m
Classifies handwritten digits from 8x8 pixel vectors using 5‑nearest neighbors via caret, yields a confusion matrix (common confusions: 1↔8, 9↔7). Fits linear…
Talk in English on
Salvatore Sanfilippo - Codemotion Milan 2017 - InterviewSalvatore Sanfilippo12m
Chooses C for Redis development again because it gives fine-grained low-level control, rules out Rust until maturity improves, and credits Redis success to…
Talk in English on
Susie Wee - Codemotion Milan 2017 - InterviewSusie Wee07m
Cisco DevNet, founded four years ago, is Cisco’s developer program for networking, data center and cloud, IoT and collaboration platforms and exposes real APIs…
Talk in English on
Justin Cormack - Codemotion Milan 2017 - InterviewJustin Cormack06m
Security is an ongoing process not a one‑time checkbox and containers help by making deployed artifacts reproducible images so the exact shipped version can be…
Talk in English on
Lorna Mitchell - Codemotion Milan 2017 - InterviewLorna Jane Mitchell04m
Argues that serverless lowers upfront costs and lets teams deploy prototypes, small APIs and variable‑traffic services without managing servers, using…
Talk in English on
Kubernetes BeyondAndrea Tosatto38m
Claim: Kubernetes is an extensible orchestration framework that can manage non-container tasks by adding types and controllers. The demo builds a Custom…
Talk in English on
Microservices in Go using MicroBrian Ketelsen38m
Shows building Go microservices with micro.mu and generates proto-based RPC stubs, handlers and a runnable service from a single command. Demonstrates default…
Talk in English on
MVP and startups: today a feature, tomorrowEmilia Ciardi45m
How to build a mobile Minimum Viable Product (MVP) for a startup: methods to choose which features to include, strategies and tools for designing and…
Talk in Italian on
Mythical trees and where to find themGabriele Petronella36m
Abstract syntax trees are the actual data structure behind Babel, ESLint, Prettier and codemods and let code be parsed, queried and rewritten reliably. Demos…
Talk in English on
Promote Your Open Source Project with GitHub PagesJ. Reinders Folmer42m
Shows how to publish a project website from a GitHub repository using Jekyll and GitHub Pages, generating markdown content, a release table (e.g. last five…
Talk in Dutch on
Virtual reality and the B2B world how to get startedFabio Mosca38m
Shows concrete B2B wins and failures: a mixed‑reality banking prototype, KFC and Walmart training pilots, Labster and supermarket layout simulations, and a…
Talk in English on
Building desktop applications with Electron and AngularMichele Aponte45m
How to build an installable cross-platform desktop application using Electron together with Angular. Covers practical, hands-on steps to create a typical…
Talk in Italian on
Jessica Rose - Codemotion Milan 2017 - InterviewJessica Rose05m
Argues that good code can come from miserable people only for a short time and that investing in a healthy working environment reduces turnover and preserves…
Talk in English on
Brent Beer - Keynoter at Codemotion Milan 2017 - InterviewBrent Beer04m
Argues that reliable continuous deployment depends more on human coordination than tools and recommends a clear cross-team collaboration strategy: allow ad-hoc…
Talk in English on
Cyber Crime and Attacks on the Dark Side of the WebMarco Balduzzi36m
A crawler/portal that automatically scrapes hidden services on Tor, FreeNet and I2P to collect screenshots, emails and payment handles and to tag listings as…
Talk in Dutch on
Becoming PolyglotLorna Jane Mitchell37m
Argues that becoming polyglot follows a concrete ten-level progression from “make the code run” to “dream in the language,” with actionable steps: level 1 run…
Talk in English on
Machines are LearningDanilo Poccia40m
Shows concrete claims and tools: training convolutional nets with ~60 million parameters cuts ImageNet top-5 error from ~30% down to ~2.25%, GPUs (EC2 p3 with…
Talk in English on
NO ONE PUTS Java IN THE CONTAINERJörg Schad35m
Containers use cgroups and namespaces so processes see the host kernel but not full isolation, and the JVM often misreads host resources: pre‑Java 9 reads…
Talk in English on
From 1 to infinityFederico Feroldi35m
Describes building a company from solo coder to 100+ employees and what actually scales: start with laptop, pen, GitHub/Bitbucket, recruit generalists not…
Talk in English on
Self‑Sovereign Identity and BlockchainGabriele Marazzi52m
Presents a Self‑Sovereign Identity design that anchors identity state to the Bitcoin mainnet by writing only salted hashes on‑chain so no personal data is…
Talk in Italian on
Night of the living vulnerabilitiesStefano Zanero, Roberto Clapis39m
Firmware review and pen tests find format string bugs and classic stack overflows alongside hardcoded credentials (default user with password left unchanged)…
Talk in English on
How much performance can you get out of Javascript?Massimiliano Mantione39m
Measures raw CPU-bound work by finding 25,000 primes, comparing a like-for-like C++ baseline to JavaScript on V8. Initial JS runs ~4× slower, but after fixing…
Talk in English on
Learn a new language using TDD and Clean CodeJoe Bew33m
Shows a case study of learning the Elixir programming language by applying Test-Driven Development and Clean Code practices. Explains how using TDD and Clean…
Talk in Italian on
SMACK is the new LAMP!Mario Cartia42m
SMACK stands for Spark, Mesos, Akka, Cassandra and Kafka and the talk compares this Reactive stack to the traditional LAMP web stack. It explains basic…
Talk in Italian on
Microservices: 5 things I wish I'd knownVincent Kok44m
Atlassian exposes concrete practices: Confluence runs ~8,000 build jobs a week and 33,000 automated tests, so teams shrink and isolate services to restore…
Talk in English on
The impact of design on technical choicesFrancesco Bruschi31m
A case study of All-Star Fruit Racing (by 3DClouds.it) examining how game design, visual style and technical constraints influenced each other. The talk…
Talk in Italian on
Microservices and containers networkingLuca Relandini46m
Contiv is a network plugin that runs as a net master plus per-host net plugin and etcd, integrates with Kubernetes Docker Swarm Mesos and OpenShift, and maps…
Talk in English on
Introducing structure in ClojureJan Stępień30m
Shows how to build a small Clojure web app that books restaurant tables by layering pure domain data, use case functions and adapters, then wiring live parts…
Talk in English on
Git stories from the front lineNicola Iarocci43m
Practical, example-rich run through of useful Git shortcuts and workflows: defines aliases like st, co and fixup, shows stash alternatives whip/save/wipe that…
Talk in English on
Audio integration for VRDavide Pensato, Alberto Barbati43m
Overview of Theseus VR (a Forge Reply title released on PlayStation 4) focusing on sound design goals and production choices. Describes concrete audio…
Talk in Italian on
Implementing Machine Learning the Unity wayCiro Continisio36m
Shows how Unity’s ML‑Agents uses TensorFlow Python for external training and exports a .bytes model that is reimported as an internal brain. Demonstrates…
Talk in English on
(...) IBM IoT and BlockchainCarlo Ferrarini, Marco Dragoni47m
A live demo of an end-to-end IoT + blockchain supply-chain solution for perishables: Bluetooth temperature sensors stream data to IBM Watson IoT, routed via…
Talk in Italian on
The challenges in developing Assetto Corsa AStefano Casillo44m
Assetto Corsa AI drives the exact same physics as the player and uses a human‑generated dynamic spline called the fast lane with per-point payloads (grip…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.