The schedule

Two days of continuous talks and extensive workshops.

  • With a little help from Daft Punk, we will explain accessibility mechanics in the browser, why CSS isn't just about looking good, and what tools you can use to get ahead of the game.
  • Asking for information online is hard. Users are cautious about the data they share. Companies are quite terrible at asking for the right piece of information, let alone phrasing it correctly. In this presentation, we’ll focus on two major pieces of information about a person: their name, and their gender. We’ll see how not to ask for them, and how we can ensure inclusivity and diversity on the web by asking the right thing in the right format.
  • In which we explore how some of the core ideas from modern functional programming (like managing side effects with referential transparency and managing state with persistent data structures) can be used to make modern web development less of a mess by putting them into practice writing a single page web app with real moving parts (OK, it’s a game and it has dogs) while you watch in astonishment.
  • Most iPhone users don’t bother installing any apps per months. And worse, ~80% never use an app they’ve installed again. The future of mobile is clearly not apps, but features. Features that make the iPhone ecosystem still a native experience, but as open and flexible as the web. Learn how you could prepare for that future.
  • For our products, like the trivago hotel search, we are using Redis a lot. The use cases vary, Caching, temporary storage of data before moving those into another storage or a typical database for hotel meta data including persistence. The main parts of the hotel search are build with PHP for the frontend (web) and Java for the backend part. In this talk we will focus on the combination of our PHP app and Redis. Both are running fine, but it was a long and hard way up to the current situation. We will tell you the story how we learned to use Redis. Including our failures and experience.
  • SaltStack is an Open Source project that aims to deliver infrastructure as code and configuration management with abstraction of the cloud provider selected. In this session, we will take a look at an end-to-end real world example of provisioning an ElasticSearch cluster on Azure using SaltStack configurations. The model of SaltStack is based on master and minions with each minion agent reaching back to the master; this makes the solution very scalable. The master holds the configuration of the minions in a set of configuration files. Those files provide an idempotent configuration that will be applied when the minion role is deployed or at any time the configuration is re-applied.
  • What makes people buy something online? Is it the color of a button, the words in the headline, or eye-catching design? Big data tells us that if we get the right combination of these things, we'll see a huge uptick in sales. But what it doesn't account for is the individual. Because each person that clicks "buy" has a much larger story to tell.

    What You'll Learn:
    • A framework for asking better questions during interviews that highlight the deeper personal motivations that influence purchasing decisions.
    • Strategies for analyzing and finding patterns in the data that show you what people want — even if they don't realize it yet.
    • A checklist for identifying the gaps in your marketing — and how to fill them.
    • Techniques for interviewing customers that will get them to tell you the words they want to hear in your marketing.
  • In recent months, Artificial Intelligence has become the hottest topic in the IT industry. In this session, we’ll explain how Deep Learning — a subset of AI — differs from traditional Machine Learning and how it can help you solve complex problems such as computer vision or natural language processing. We’ll introduce you to MXNet, an Open Source Deep Learning library and we’ll show you to run it on a Raspberry Pi. Then, using a camera and a pre-trained object detection model, we’ll show random objects to the Pi…and listen to what it thinks the objects are, thanks to the text-to-speech capabilities of Amazon Polly.
  • In this talk, we will learn some simple tools and tricks to build p2p data replication and gossip networks on the web using websockets and webrtc.
  • Git is awesome, but sometimes it is just pure pain. With all those powerful features, screw-ups will happen from time to time. This talk is interesting for you if you are working with Git or planning to. It will also present the case for using Git on the command line, as well as showing you easy ways to handle typical situations that happen in your daily (working) life.

    More details about this workshop
  • Developers tend to believe that you have to be born with some kind of superhuman artistic gene that will magically make you a great designer, but this is not true. Design is a skill, and as a skill it can be taught. This workshop will help you apply basic design theory to come up with a fresh, modern design that can stand on its own, without any need for a designer.

    More details about this workshop
  • There's a big push for Offline First development, with a new buzzword — 'Progressive Web App', or PWA — making the rounds for the last year or two. But a lot of what's being said sounds like the coding equivalent of 'eat your vegetables!' What's in it for ME? Quite a bit, it turns out. In this workshop, you'll learn the surprising ways that online apps will see huge benefits when they're built to support offline users. Learn how to ace Google's progressive web app test, Lighthouse, with just a few simple changes, and how you can easily create Offline First apps with just a few lines of code. Learn how going Offline First will improve the connected experience, including: better performance, increased stability and reliability, improved user experience and more! So in addition to eating your vegetables — you know, making your web apps usable for people with slow and unreliable connections or whatever — you'll ALSO see your apps get even better for connected users. And all with minimal development effort required.

    More details about this workshop