26–28 October 2015
Amsterdam, The Netherlands

Speaker Slides & Video

Presentation slides will be made available after the session has concluded and the speaker has given us the files. Check back if you don't see the file you're looking for—it might be available later! (However, please note some speakers choose not to share their presentations.)

Carlos Souza (Code School)
Slides:   external link
With recent advances in client-side technology, a lot of Rails projects are pushing template rendering to the browser. Some projects might also need to cater to native mobile clients and other gadgets. In summary, there is no shortage of need for back end APIs. This talk will teach how to get the best out of Ruby on Rails and the HTTP protocol in order to build a rock solid web API.
Adam Harvey (New Relic)
Slides:   external link
Quick! You need a hash function as a first check for whether you've already seen a string! What do you reach for? You could reach for SHA-2. Or SHA-1. Or MD5. But there's a world of non-cryptographic hash functions out there that are faster and more memory-efficient. Let's use them!
Emma Jane Westby (UN-OCHA)
Slides:   external link
You've decided to level up your Git skills and have heard that rebasing is where it's at. In this session we'll talk about: WHY rebasing can make it easier to untangle your project's history; WHEN you should use rebase; WHAT rebasing actually does to your repository; and HOW it actually looks when things go right (and how to recover when things go wrong).
Stuart Frisby (Booking.com)
Slides:   1-FILE 
The rise of AB testing in the world of e-commerce has shifted the focus of product development from being opinion-driven to data-driven. However, the realities of AB testing might not be the reality you expect.
Slides:   1-PDF 
You know clone, commit, push, and pull. Now you're ready for the fun stuff. This talk will give you the advanced knowledge you need to take control of your Git repository: rebase, cherry-pick, bisect, blame, squashing, and the reflog. You'll also get a better conceptual understanding of how Git works, allowing you to chain these tools together to accomplish whatever task you need.
Tom Greever (Bitovi)
Slides:   1-PDF 
Every designer has had to justify designs to non-designers, yet most lack the ability to explain their choices in a compelling way. Effectively articulating design decisions is critical to a project’s success because the most articulate person wins. This session offers practical advice for talking to managers, developers, and other stakeholders to win them over and create the best user experience.
Ninh Bui (Phusion), Hongli Lai (Phusion)
This talk will tell the story of how two 20 somethings in college decided to take their open source app server Phusion Passenger to the next level by bootstrapping a company called Phusion around it back in 2008. Passenger currently powers over half a million sites, and is trusted by companies such as Apple, Sears, NBC Universal and many more.
Baron Schwartz (VividCortex)
Slides:   1-PDF 
Go is great for building HTTP and RPC services. VividCortex's infrastructure is Go-based, and there are a lot of lessons to learn from the experience building it. This talk will cover topics from the language to build and deployment, production monitoring, and architectural decisions.
Julie Cameron (Articulate)
Slides:   external link
This talk will look at how taking a modular, object-oriented approach to CSS can turn front-end woes into front-end wins. We’ll examine modern CSS approaches like OOCSS, SMACSS, and BEM, and demonstrate how they will help to not only decouple your CSS styles and reduce specificity conflicts, but will also help decouple your CSS and HTML from your JavaScript and feature specs.
Nils Magnus (LinuxTag Association and Open Telekom Cloud)
Slides:   1-PDF 
This talk examines the security features of Docker, introduces the technology behind it, and thus allows participants to assess whether Docker corresponds to their individual requirements.
Slides:   1-PPTX 
Nowadays, despite a near-ubiquitous solid network infrastructure, there is still the chance of losing your connection. This may prevent you from using an app on the web. What if web apps could just switch between online and offline mode without interrupting user interaction? Get an overview of what to keep in mind to be able to provide a smooth user experience independent of connection quality.
Slides:   1-PDF 
This talk will cover the main aspects of how to use PostgreSQL in agile teams. I’ll discuss the processes and best practices that we have developed over time, and introduce the tools that we have open-sourced to make the work of our developers and database administrators easier.
Simon Phipps (Public Software CIC)
Slides:   1-PDF    external link
In the explosion of new open source software "foundations" there's a crucial element we're overlooking; the core principle that got everything started and which is the basis for every developers' success in a modern business. Before we start another Foundation, let's agree that what we need protected is software freedom and not corporate politics.
Javier Arias Losada (Telefonica I+D)
Slides:   1-PDF 
ES6 delivers some exciting metaprogramming capabilities with its new proxies feature. Metaprogramming is powerful, but remember: "With great power comes great responsibility." In the talk we will revisit Javascript metaprogramming and explain ES6 proxies with code examples.
David Arnoux (Growth Tribe)
David Arnoux will accelerate your learning experience from digital marketing to understand the depths of growth hacking. He will empower you to enter a new era of data and product driven marketing. He will explain what he means with the growth hacking mindset and how to how to apply the growth hacking process for your organization.
Bradley Kuhn (Software Freedom Conservancy)
Slides:   1-PDF 
Open source and free software is here to stay, but software is still "born proprietary" until the author affirmatively liberates that software via a copyright license. Licensing choices are a confusing array of options. This talk explains the basic information an author should consider during the complex and highly politicized decision of FLOSS license selection.
Andrew Berkowitz (TeamSnap), Wade Minter (Custom Communications)
Slides:   1-PDF 
Getting everyone in your company or development team on the same page can be a challenge. This on-your-feet workshop teaches fast, fun improv techniques to help your group bond, communicate, generate quality ideas, and make quick decisions. Learn the secrets of applied improv from two professionals who have decades of experience working in open source, Internet startups, and corporate training.
Slides:   1-PDF 
OpenStack is a fast growing open source community, providing a set of software tools for building and managing cloud computing platforms for public and private clouds.
Mandy Waite (Google)
Slides:   1-FILE 
In this session we'll look at the new metaphors of computing through the lens of Kubernetes, and work out what we as developers need to do to adapt to this new mindset.
Yan Cui (DAZN)
Slides:   1-PDF 
This talk illustrates with examples how the complex in-game economy of a MMORPG can be modelled as graph data, and how the graph data can then be used to gain insight into and answer difficult questions about the data. I'll illustrate several use cases where we used Neo4j to automate an otherwise manual and error-prone process of balancing the economy.
Luciano Ramalho (ThoughtWorks)
Slides:   1-FILE 
Python's recent developments, like the concurrent.futures classes, coroutine delegation with "yield from," and the asyncio module, together represent a major new chapter in its evolution, and are the best reasons to upgrade to Python 3. This talk will show how these tools bring concurrent programming within reach of even casual programmers, with dramatic boosts in throughput.
Eleanor McHugh (Innovative Identity Solutions), Romek Szczesniak (Spiky Black Cat Records)
Slides:   1-PDF 
We live in an age when governments, big business, criminal syndicates, terrorist organisations, and the intelligence community are all focusing their efforts on the internet. An age when privacy, identity, and trust have become the key battlegrounds in the fight for freedom of expression and political agency. Do you have a strategy to secure your users' privacy?
Ari Gesher (Kairos Aerospace)
Slides:   1-PDF 
In this talk, Ari Gesher, one of the authors of the upcoming book "The Architecture of Privacy," will illuminate the history of open source disruption and outline a set of important, unsolved problems in privacy protections that are the next frontier in technology democratization.
Sam Aaron (University of Cambridge)
In this keynote Sam will introduce and perform with Sonic Pi, a live coding synth available for free to use on all major platorms including the Raspberry Pi. He will discuss how it has created a huge impact with educators in addition to artists and programmers interested in exploring the creative potential of code.
Tim Krajcar (New Relic)
Slides:   external link
Many companies have copied the fork-and-pull-request model from open source because it works so well, even for closed-source projects. So why are company processes and policies written in isolation with no collaboration? I'll present New Relic's implementation of an open-source-inspired workflow that drives all of our internal company processes.
Melissa Santos (Big Cartel), Maggie Zhou (Etsy)
Slides:   1-PDF 
We share our lessons learned in removing and adding technologies, including stories from our Etsy experiences. Expect to come away with a better idea of the technical and political problems involved in these changes.
Rebecca Parsons (ThoughtWorks)
Evolutionary architecture—also known as just-in-time architecture—is not as horrifying to mainstream developers and software architects as it once was. The techniques have evolved, as has our ability to maintain various capabilities using an evolutionary approach. If you've shunned evolutionary architecture in the past, it could be worth another look.
This talk introduces Seif, an open source project that was started at PayPal, which has the goal of transitioning the web into an application delivery system that will be safer, easier to use, and easier to develop for.
Devon H. O'Dell (Google)
Slides:   external link
Race conditions are difficult to identify, debug, and nearly impossible to test repeatably. While race conditions intuitively seem bad, it turns out there are cases in which we can use them to our advantage! In this talk, we'll discuss a number of ways that race conditions -- and correctly detecting them -- are used in improving throughput and reducing latency in high-performance systems.
Slides:   1-PDF 
A new major release of PHP is set for the end of 2015. It's the platform that runs everywhere and is used (at least a tiny bit) by every organisation, so what's new and what's changed?
Slides:   1-BIN    2-ZIP 
How to build a successful open-source company that is open to the public from everything like product releases to company HR policies.
Rafael Dohms (AmsterdamPHP)
Slides:   external link
As developers we write code every day, only to frown at it a week later. Writing code that survives the test of time and self-judgment is a matter of clarity and simplicity. Let's talk about growing, learning, and improving our code with calisthenics, readability, and good design.