Codemotion Amsterdam 2017
2017-05-16..2017-05-17
Amsterdam, Netherlands
[Codemotion Amsterdam 2016, Codemotion Amsterdam 2017, Codemotion Amsterdam 2018]
as the organisers put it
Codemotion Amsterdam 2017 Tech Conference will take place on May 16th - 17th: join us!
| title | author | length |
|---|---|---|
| The closing video :) | 02m | |
Codemotion Amsterdam has been a 2 days of Code and Emotions! Thank you very much to everyone who joined us! | ||
| The Power of Connections | Hendrik Blokhuis | 21m |
Argues that exponential growth in connections lets developers rebuild legacy processes by wiring sensors and platforms into real problems, not polished… | ||
| The Most Important Thing | Mike Lee | 35m |
Argues that the “most important thing” is the single constraint that makes everything else fail and gives concrete examples: health — heart disease and cancer… | ||
| Urban Legends: What You Code Makes You Who You Are | PJ Hagerty | 33m |
Argues that tools don't define a coder and gives concrete surprises: Ruby powers more than Rails and is used at companies like logs IO and for Jekyll sites… | ||
| Microservices: 5 things I wish I'd known | Vincent Kok | 40m |
Five concrete lessons: treat services as cattle with health and deep checks and make them discardable; keep one repo one build and push an empty shell to… | ||
| Programmer Bedtime Stories | Greg Bulmash | 39m |
Four short fables expose concrete bugs and costs: a Python remove-below-average recursion that iteratively trims a 10,000-soldier army down by 3,300 then… | ||
| A real-world Relay application in production | Stefano Masini | 34m |
A production web app (Balsamiq Cloud) built with Relay/GraphQL, Redux, React-rendered HTML emails, node.js, Redis, Convox on AWS, proves practical: ~26,000… | ||
| Security Testing with OWASP ZAP in CI/CD | Simon Bennetts | 45m |
OWASP ZAP is presented as a free tool with ~350,000 downloads that embeds into CI/CD to automate security checks; it runs a safe, fast Baseline scan that… | ||
| We're Agile, we don't do documentation | Birgitta Boeckeler | 39m |
Argues that documentation adds concrete value and gives practical forms: create a wall of common understanding (six A4 sheets, updated by a developer every two… | ||
| ML from a software engineer's perspective | Marijn van Zelst | 34m |
Shows how to build a digit classifier using TensorFlow high-level API applied to an MNIST-style dataset, trains a small neural network on CPU in about 15… | ||
| Being a programmer in 21st century | Nathan Marz | 44m |
Argues that hiding work inside companies breaks the market and that public work — open source contributions, blogging and speaking — creates inbound… | ||
| Bad computers, bad people | Terri Burns | 35m |
Shows concrete failures: Microsoft’s chatbot Tay learned hate speech within hours and had to be shut down, Google’s image model labeled Black people as… | ||
| Data Pipeline Evolution | Ali King | 39m |
Describes evolving a pipeline at FanDuel from slow daily full-table ETL to mixed incremental batches and near-real-time events, implemented in Python using… | ||
| Clouds & Containers | Mark Heckler | 42m |
Live demos deploy the same quote-service image from Docker Hub to docker swarm mode, kubernetes (minikube) and PCF dev, showing concrete behaviors: swarm… | ||
| From Doctor to Coder: A Whole New World? | Aisha Sie | 37m |
Career switch recounts concrete contrasts and surprises: tech offers low barrier self‑teaching and quick wins (built a Rails site in hours) but hides gotchas… | ||
| Explain it | Russ Olsen | 38m |
Five concrete moves: plan the explanation (use top-down, bottom-up, process or simple-to-complex sequences), watch for the common gap failure where experts… | ||
| MicroMonolith | Michal Franc | 48m |
A team migrates a .NET monolith with one huge database and ~20–30 engineers into hundreds of services over a few years, cutting a 60‑minute deployment cycle to… | ||
| A recommendation engine for your applications | Michele Orselli | 39m |
A recommendation engine is built for an e‑commerce bookshop (paper and digital) using Prediction.io (Apache) with Spark and Mahout, deployed from a Docker/AMI… | ||
| Building a theming system with React | Matteo Ronchi | 39m |
Reveals a concrete theming engine that stores themes as plain JS maps, exposes them via a React context provider and a connect HOC, and compiles theme objects… | ||
| Introduction to gRPC | Mete Atamel | 46m |
gRPC uses HTTP/2 plus protocol buffers to replace JSON/REST for lower latency and smaller payloads; measured migration on Pub/Sub shows roughly 3x throughput… | ||
| Docker Inside/Out | Daniël van Gils | 36m |
Company platform runs ~7,000–10,000 servers and ~1,000 users; actual usage split is 40% monoliths-in-containers, 30% front-end/back-end splits, 20% incremental… | ||
| How remote work redefines productivity | Alexandra Marin | 32m |
Argues remote work raises measurable output: randomized and field experiments report 13% performance boost (Stanford), call‑center gains of 15–30% and a Best… | ||
| JWT, WTF? | Phil Nash | 41m |
Explains JSON Web Token format: header.payload.signature with base64url encoding and a signature generated using HS256 HMAC. Shows how to build and verify a… | ||
| Fast Cars, Big Data - How Streaming Can Help Formula 1 | Tugdual Grall | 42m |
Shows a working pipeline that streams simulator ticks into Apache Kafka, stores raw events on a distributed file system and in a JSON NoSQL store, and runs… | ||
| Microservices Without Servers | James Thomas | 44m |
Claim: ditch VM maintenance and run microservices on serverless platforms. Demonstration uses Apache OpenWhisk (hosted on Bluemix), deploying Node.js actions… | ||
| Developing and maintaining a Java GraphQL back-end | Bojan Tomić | 42m |
Practical walkthrough shows how a Java service becomes a GraphQL endpoint with a few lines: annotate methods and POJOs, register them with the schema generator… | ||
| Building multilingual and empathetic bots | Sander van den Hoven | 49m |
This presentation explains how to build chatbots and other conversational bots that work across multiple languages and detect or respond to user emotions. It… | ||
| Beyond Fault Tolerance | Fabio Tiriticco | 37m |
Explains how the Actor model with Akka on the JVM implements reactive-system traits: message-driven isolation, supervision and supervisor restarts child… | ||
| Dark patterns and Mobile UX Design | Emilia Ciardi | 42m |
Shows concrete dark patterns and their effects: Apple hides and mislabels a tracking switch that reverses expected behavior, an insurance sign-up auto-renews… | ||
| Angular is On Fire(base)! | Shmuela Jacobs | 39m |
Live demo shows a deployed recipe cookbook demo built with Angular (CLI, v2/4) and Firebase hosting, using AngularFire for AngularFire observables to sync a… | ||
| The Hitchhiker's Guide to the Webpack | Sara Vieira | 27m |
Step-by-step setup of a real React app using Webpack: installs and configures React + ES6 + Babel, outputs a single bundle, adds CSS Modules with… | ||
| Real life cross-platform apps dev using Xamarin Forms | Frank Folsche | 39m |
Build of a real boiler‑service app uses Xamarin Forms with Visual Studio, a Mac build host for iOS, and platform projects for Android, iOS and Windows… | ||
| Tell a robot to shake its booty | Greg Bulmash | 25m |
Shows how a web page sends voice commands to a $100 consumer robot over Bluetooth using a laptop: captures audio with small recorder (recorder.js variant)… | ||
| Relevant search results (with elasticsearch) | Jettro Coenradie | 39m |
A demo search app indexes the Rolling Stone top 500 albums (500 records) and uses Java, Angular and Elasticsearch via the Kibana console to show concrete… | ||
| Building Platforms for Developers | Dustin Whittle | 42m |
Uber documents how it turns a complex microservice stack into usable developer products: launches ride request API (after deep links), adds trip experiences… | ||
| Containers Change Everything | Anne Currie | 43m |
Containers deliver seconds‑scale instantiation and much higher server density: Google achieves around 70% utilization versus industry ~10–15%. Using Docker +… | ||
| Designing for cross-channel user experience | Chrissy Welsh | 37m |
Argues that design must cover the entire journey not a single screen and gives concrete criteria: consistent, seamless, available, context‑specific. Shows… | ||
| The road to continuous deployment: a case study | Michiel Rook | 49m |
A legacy job-board monolith is cut down using the strangler pattern and an API-first service architecture deployed in Docker containers; CI/CD is implemented… | ||
| ClojureScript - Making Front-End development Fun again | John Stevenson | 49m |
Live code builds a small single-page conference app (session list, add-session form) that updates in the browser and keeps working while code changes are… | ||
| Next generation human character control | Pascal Serrarens | 32m |
Demonstrates a working pipeline: sensor fusion of IMU suits and positional trackers (lists include Perception Neuron (20 sensors), HTC Vive puck setup (6… | ||
| Hacking Culture with Javascript | Ben Straub | 41m |
Shows how chatroom automation moves from toy to workflow: Hugh bot runs GitHub deployments hundreds of times weekly and puts metrics and deploy logs into… | ||
| Templating - you're doing it wrong | Nikolas Martens | 34m |
Argues that instead of using a separate templating language, use plain HTML as the template language and embed the data-to-markup glue via a technique called… | ||
| From CSS variables to JavaScript and back | Serg Hospodarets | 42m |
Shows how to register CSS custom properties from JavaScript using the Houdini registerProperty API, with demos that make variables animatable and run on the… | ||
| Without Vision, you'd be blind | Mattia Traverso | 35m |
Argues that a clear project identity—condensed into one-sentence vision and a physical memento—steers every design choice: choose tank controls when slowness… | ||
| Faster deep learning solutions... | Michele Tameni | 34m |
An end-to-end Intel Deep Learning SDK installs Caffe/TensorFlow and MxNet, runs in Docker containers on Windows/Mac/Linux or AWS, and exposes a web UI plus… | ||
| From IoT to Human Interactions | Steve Sfartz | 41m |
Demos show a JavaScript voice machine built on Tropo Serverless that sends SMS, plays MP3s, does text‑to‑speech and records to S3; a working live DTMF voting… | ||
| You don't need permission to do that | Sarah Gruneisen, Raymond de Wit, Rens van Leeuwen | 43m |
Joined a managed service provider and given production SSH and sudo access, a developer cuts a 25-minute cycle by splitting 25 front-end apps out of one giant… | ||
| Mesoservices | Sjoerd Cranen | 39m |
Picnic describes a deliberate move away from fine-grained microservices toward “mesoservices”: fewer independently deployed services, a weekly release process… | ||
| Debug, Analyze and Optimize Games with Intel Tools | Matteo Valoriani | 36m |
Intel GPA (Graphics Performance Analyzer) captures a single frame with CPU/GPU metrics and draw‑call detail without source code, shows per‑draw timing, shader… | ||
| Microservices and containers networking | Luca Relandini | 45m |
Contiv provides an open‑source container networking stack that plugs into Docker and Kubernetes, exposes a REST/CLI, and implements policy groups (reusable… | ||
| User Experience and complexity | Alexandra Leisse | 43m |
Software complexity always drifts up as features, quick fixes, customer bolt‑ons and tech experiments accumulate; the concrete fixes are to tighten product… | ||
| The Legacy of the JavaScript Community | Whitney Williams | 23m |
Argues JavaScript’s legacy is shaped by concrete actions not institutions and proposes leadership by the many rather than standards bodies; defines legacy as… | ||
| From Kitchen Table to Publisher Advance in 3 Years | Koen Deetman | 35m |
Kaioken Interactive grows from kitchen table prototypes into Deliver Us The Moon, proving a path: savings + a €15k subsidy + a self‑funded angel pool (€70k) +… | ||
| The shape of the games industry | Mata Haggis | 40m |
The games industry claims over $100bn annual turnover and a proposed developer-centered model plots axes from interest / clickability to real life against… | ||
| Building advanced ChatBots | Steve Sfartz | 54m |
Shows how to build working bots on Cisco Spark using REST APIs, webhooks and OAuth, with local tunneling via ngrok and quick debugging through RequestBin… | ||
| Mobile Library Development | Zan Markan | 31m |
Practical guide to building mobile libraries for iOS (Swift) and Android: designs the API surface, recommends Swift optionals and named parameters or Java… | ||
| Functional programming is not just lambdas! | David Sferruzza | 43m |
Argues that functional programming is a declarative style that pays off today by using pure functions, referential transparency, and higher‑order helpers… | ||
| Pentesting ChatOps | Melanie Rieback | 52m |
Describes a working ChatOps pentesting workflow that ties RocketChat, Hubot and Gitlab into real operations: automated XML→PDF report generation, passive… | ||
| Security/Privacy in the IoT generation | Guy Rombaut | 40m |
Claims that ~300 IP cameras indexable in Amsterdam alone and industry estimates predict ~500,000 IoT devices compromised in 2017, demonstrates live compromise… | ||
| Life of a startup... | Sjoerd Mulder | 43m |
Startup scales a Spring Boot monolith into a Mesos/Marathon Docker cluster with Consul service discovery, Kafka-backed ingestion and Cassandra for large… | ||
| Data Science Apps: Beyond Notebooks | Natalino Busa | 45m |
Jupyter notebooks serve as more than exploratory documents: the architecture splits into browser client, server and kernel so notebook cells become callable… | ||
| AAA on a Shoestring … in Your Spare Time | David Wessman | 45m |
Hard‑science multiplayer space combat built by a distributed virtual studio of ~34 active contributors (plus 21 intermittents and ~50 who moved on) using an… | ||
| HTTP/2 in action | Piet van Dongen | 42m |
Builds an HTTP/2 server in Java using Vert.x, JDK, keystore and ALPN, with a Docker image and GitHub repo; demonstrates multiplexing, header compression and… | ||
| Looking back at Action Henk | Roel Ezendam | 35m |
Debrief of Action Henk development: studio chooses Unity, then replaces Unity physics with a custom raycast physics layer to handle both high and low speeds… | ||
| Machine Learning Exposed | James Weaver | 44m |
A hands‑on exposition of what a neural net actually computes: shows feed‑forward math (weights like 8.54, bias → sigmoid → 0.99), training by backprop with… | ||
| Now you can trust the browser | Ben Gidley, Tim Charman | 35m |
Claim: browser code can be made trustworthy enough to stop many MITM and tampering attacks by combining white-box cryptography, strong obfuscation and… | ||
| Going fullstack React(ive) | Paulo Lopes | 35m |
Claim: a React front end paired with a Vert.x cluster matches frontend performance on the backend by offloading CPU work and scaling with event-driven workers… | ||
| Developing apps for developing countries | Natalie Pistunovich | 34m |
Quanta is a Nairobi startup building a shop-in-app for informal merchants and finds deployments blocked by tiny data caps, spotty downloads and cheap phones… | ||
| Creating Art with a Raspberry Pi | Stephanie Nemeth | 29m |
A home installation that actually works: a web UI built with React and React Native sends pixel data to a Raspberry Pi hosting a Python driver for a 64-LED… | ||
| How to write maintainable code | Peter Hilton | 41m |
Argues concrete practices: prefer better names (use a ceteris or thesaurus to expand vocabulary), write functional tests such as Gherkin feature files, leave… | ||
| WebAssembly for the rest of us | Jan-Erik Rediger | 39m |
WebAssembly compiles C, C++ and Rust to a compact binary module (magic header "\0asm" plus version 1) that parses faster and yields near‑native code; shipping… | ||
| DevOps in the era of serverless computing | Alessandro Vozza | 40m |
Argues that serverless (FaaS) shifts DevOps from managing servers to orchestrating services and business logic, with concrete tooling and limits: uses Azure… | ||
| Applying “web scale” patterns (...) | P. P. van de Beek | 47m |
Retail back office at bol.com runs dozens of small services (about 117 services) serving millions of customers and ~2 million daily unique visitors with a 15… | ||
| nothing matches | ||