Conference Schedule

WAD Schedule 2017

From dawn to dusk, here is what’s waiting for you at WeAreDevelopers 2017.

Please be advised this schedule may be subject to change.

GENERAL MAIN STAGE YELLOW STAGE GREEN STAGE IGLOO 1 IGLOO 2 EXECUTIVE EDUCATION AREA CO-WORKING SPACE
07:30
HELLO WORLD!
Doors Open
07:30
08:00
07:45
HELLO WORLD!
07:45
08:00
HELLO WORLD!
07:45
08:00
HELLO WORLD!
07:45
08:00
HELLO WORLD!
07:45
08:00
HELLO WORLD!
07:45
08:00
HELLO WORLD!
07:45
08:00
08:00
CHECK-IN / BREAKFAST
08:00
09:15
08:15
08:30
08:45
09:00
09:15
Welcome & Opening
Christian Kern & Harald Mahrer

Founders: Sead Ahmetovic, Thomas Pamminger & Benjamin Ruschin
09:15
09:45
30 min.
Livestream - Main Stage
09:15
10:30
Livestream - Main Stage
09:15
10:30
OPEN
09:15
12:30
09:30
09:45
Build a World We All Want to Live in
Martin Wezowski (SAP)
09:45
10:20
45 min.
10:00
10:15
10:30
Why the World Needs Firestarters
Stefan Ebner (Braintribe)
10:30
11:00
30 min.
Why the World Needs FirestartersBeing a Firestarter is a mindset. It’s a desire to disrupt, innovate and change the world around you. For the Next Generation of Developers, it’s not just about skills anymore, but more about attitude. Do you have that burning flame inside of you? Come, find out.
Challenges of Autonomous Driving
Sacha Vrazic (Rimac)
10:30
11:00
30 min.
WebVR: A Whirlwind Tour of VR on the Web
Martin Splitt (@Archilogic3D)
10:30
11:00
30 min.
WebVR: A Whirlwind Tour of VR on the WebOverview of the VR landscape.
How WebVR can benefit many VR use cases.
WebVR API.
State of WebVR.
Demo of WebVR using A-Frame.
UX / UI in VR.
Challenges and roadmap.
10:45
11:00
IoT & Advanced Analytics - Real World Challenges for Developers
Gerald Schinagl (ÖBB-Business Competence Center)
11:00
11:30
30 min.
Building immersive WebVR with existing 2D content
Olga Dmitricenko
11:00
11:30
30 min.
Building immersive WebVR with existing 2D contentIn this talk we will explore the possibilities of using already existing 2D media content as a base for WebVR projects. Join this talk if you are interested in seeing what can be achieved with the right perspective and optical illusion.
11:15
11:30
Experimentation
Colin McFarland (Skyscanner)
11:30
12:00
30 min.
ExperimentationThe value of experimentation (also known as A/B testing) is well known, and yet the implementation and scaling of experimentation from niche to pervasive is frequently a major obstacle and an area that businesses of all sizes struggle in. Colin McFarland, Head of Experimentation at Skyscanner, developed the global travel search business from being a small-scale experimentation to a state where the practice is ingrained, with hundreds of experiments undertaken each month. This talk will provide practical insights on how to augment experimentation within a business, expanding on the case for causality, common pitfalls to avoid, and how tooling and education can drive the data-focussed culture that is so essential in delivering a competitive edge.
One ID to Rule Them All
Lukas Praml (ÖSD)
11:30
12:00
30 min.
One ID to Rule Them AllFor more than 200 years we put identities on parchment paper and plastics – now we work on dematerialization of identity. Step one: creating the first integrated, secure, and user-friendly ID-solution for public use.

Step two: adding artificial intelligence and creating decentralized personal identity bots that keep track of your most personal information.

Step three: before the decline of the smartphone kicks in, prepare IDs for the new form factors: self-grown biochip, full integration to ubiquity-systems, and legacy glasses devices.
Building Your Own Pokemon-World in Web Based Virtual Reality
Santosh Viswanatham (Mozilla)
11:30
12:00
30 min.
Building Your Own Pokemon-World in Web Based Virtual RealityVirtual Reality is the next big thing in building realistic applications, games, communication tools, and entertainment experiences. A-Frame is a web-based VR framework used to create wonderful VR Scenes and VR applications. With a-frame, you can run your VR applications using your browser on any VR devices, including Oculus rift, Cardboard, Procus pro, etc. This talk will enable the participants to get started with Virtual Reality and a-frame, developing VR applications and ultimately create their own Pokemon World in Virtual Reality. Any person with knowledge of HTML, CSS, and Javascript can easily start creating their own VR applications. We will also go through a few web-based VR projects like a-frame painter, 360-degree photo albums, and 3D gallery. By the end of this session, the participant will have a complete understanding of what webVR is, practical knowledge on how to build VR applications, popular webVR projects, and finally be able to build their own Pokemon world in VR.
11:45
Founding in Austria
Martin Puaschitz, Martin Heimhilcher, Claudia M. Strohmaier

powered by WKW / UBIT
11:45
12:30
Founding in AustriaHow to found a business / startup in Austria.
Employment contracts, service contracts and legal regulations.
Services provided by the chamber of commerce for founders and early-stage startups.
12:00
Democratizing Data with Granular Access Controls
Robert Fink (Palantir)
12:00
12:30
30 min.
Democratizing Data with Granular Access ControlsAt Palantir, our goal is to provide large and complex organizations with a platform for secure, scalable, and democratic access to data. Reliable and flexible access control mechanisms are a prerequisite for such organizations to use data effectively and responsibly. Gatekeeper is Palantir’s central authorization system for services and data assets. It allows services to specify access controls on their endpoints and data assets via a graph of abstract resources and their policies. The graph encodes both the hierarchical (e.g., folders and files) and the logical (e.g., produced-by, depends-on) structure of its resources. The Gatekeeper service encapsulates the policy inference logic on the graph and thus allows its users to ask simple “has-access?” questions on single resources even when the structure of the effective resource policy is complex. This talk first reviews the requirements and lessons learned that led the design of Gatekeeper’s policy language and then details its implementation as a highly-availably service.
How Different Open Hardware is to Open Software
Genta Kondo (Mission ARM Japan)
12:00
12:30
30 min.
How Different Open Hardware is to Open SoftwareDespite the widespread of 3D-printer and other digital fabrication tools, hardware still requires many un-digitalized manual processes. For example, to fit a HACKberry (open-source 3D-printable bionic arm) to an individual amputee, the arm part has to be manually customized because each person has different size and shape. In the presentation, I will share how I currently see is the realistic balance of digital and manual processes.
Conversational AI: Building Clever Chatbots
Tom Bocklisch (LASTMILE)
12:00
12:30
30 min.
Conversational AI: Building Clever ChatbotsConversational AI will dramatically change how users will interact with your software. The world is moving away from websites and apps to conversational interfaces, AI-powered bots and assistants. Advances in machine learning and state of the art research makes it possible for you to build your very own assistant. In this talk, Tom will show how you can get started building a conversational AI using open source software tools. You will get to know the architecture of conversational systems and the challenges faced when implementing them.
12:15
12:30
BREAK
12:30
13:30
1 h
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
12:45
13:00
13:15
13:30
The PHP 7 Story
Zeev Suraski (Zend Technologies)
13:30
14:00
30 min.
The PHP 7 StoryPHP 7 is an extremely exciting milestone in PHP’s history that brings both far-reaching performance boosts for real world workloads and a host of new features. The session will cover the behind-the-scene story of how PHP evolved, how PHP 7 came to be and its key benefits and features.
You have Big Data - Now What?
Sanja Bonic (Exoscale)
13:30
14:00
30 min.
You have Big Data - Now What?Data warehouses, ETL tools, visualization - what to do when your data gets too big and how you can design the database and infrastructure needed to store it. Smart Data - how to add Value to the other Vs of Big Data. Applying ML models and whether it makes sense. Real-life examples of projects, featuring all of these topics, our speaker worked with since 2007, until now.
Pragmatic SaaS Architecture
Armin Ronacher
13:30
14:00
30 min.
WORKSHOP: Distributed System Design Workshop - architect a permissions-aware, highly-available search system
powered by Palantir
13:30
16:30
WORKSHOP: Distributed System Design Workshop - architect a permissions-aware, highly-available search systemCome brainstorm with us! Workshop attendees will collaborate in small groups to explore the trade-offs involved in architecting a high-scale, highly-available, permission-aware document search system. The workshop starts with an explanation of Palantir's access-control model and the requirements, considerations and trade-offs for a secure search system. Each group then has an hour to explore various decompositions, architectures, and algorithms for implementing a performant, permissions-aware search system. The workshop concludes with lightning-presentations by all groups.
STARTUP PITCHING
powered by Speedinvest, Up to Eleven and Herbst Kinsky
13:30
15:00
Detailed info coming soon.
EXECUTIVE EDUCATION TRACK
13:30
17:45
Only Conference Pass Plus

Detailed info coming soon.
CATALYSTS CODING CONTEST
13:30
17:45
CATALYSTS CODING CONTESThttps://codingcontest.catalysts.cc/contest/show/919
13:45
14:00
The Early Days of Id Software: Programming Principles
John Romero (Award-Winning Game Designer)
14:00
14:45
45 min.
The Early Days of Id Software: Programming PrinciplesAs co-founders of id Software, John Romero and John Carmack created the code behind the company’s seminal titles. The principles they defined through experience in id’s earliest days built upon one another to produce a unique methodology and a constantly shippable codebase. In this talk, John Romero discusses id software’s early days, these programming principles and the events and games that led to their creation.
Repository Data Mining on GitHub
Maxim Schuwalow, Fabian Richter, Tobias Ludwig, Johannes Nicolai (GitHub)
14:00
14:30
30 min.
Large Scale Application Configuration Management
Peter Alberer (bwin)
14:00
14:30
30 min.
Large Scale Application Configuration Managementbwin.party is one of the largest online sports betting providers. Thousands of nodes in several datacenters are running the relevant web and application server software, serving millions of customers. Learn how bwin.party has managed to implement an approach where application configuration data can be updated in real-time on hundreds of servers (in a controlled way and at the same time). Several concepts are explained which allow this high level of flexibility, while keeping application stability on par with purely static application configuration.
14:15
14:30
High Performance System Configuration for HTTP Server
Nik Shadrin (NGINX)
14:30
15:00
30 min.
High Performance System Configuration for HTTP ServerConfiguration of a Linux system for higher levels of HTTP load is a complicated task.
This includes covering various levels of technology, from low level hardware up to the HTTP optimization.
In this talk we will cover:
Deployment and physical
architecture guidelines
Linux kernel and sysctl configuration
Networking configuration.
Web server configuration directives that affect performance.
In addition to configuration itself, we will cover the methods to measure and monitor the results of your config changes.
14:45
15:00
15:15
AI User Interfaces
Chris Minnick (Author)
15:15
15:45
30 min.
AI User InterfacesInvisible UI is the next evolution in user interface design. Artificial Intelligences that can interact with people in the same way that people interact with each other will make computing and the web seamless. But they also have the potential to have hilarious - and then catastrophic - side effects.
From Cradle to Grave: The life of machine data
Johannes Moser (Crate.io)
15:15
15:45
30 min.
From Cradle to Grave: The life of machine dataThe life of machine-generated data holds incredible value for those willing and able to deal with data at an incredible scale. In this talk, we’ll be looking at the challenges of working with machine data alongside the tooling and best practices to help you tackle the whole life cycle of working with machine data. We’ll look at machine data generation, transfer, storage, analysis, and how to cope with large-scale data that never dies. This talk will include a live demo showing MQTT transfer of machine data, ingestion, storage in the CrateDB-distributed database, the application of visualization tools, and machine learning to add extra value to the data.
Mobile Application Development for 200 Million Users: Key Learnings and Best Practices
Christian Kaar (Runtastic)
15:15
15:45
30 min.
STARTUP HIRING MIXER
powered by SPEEDINVEST HEROES
15:15
17:30
Detailed info coming soon.
15:30
15:45
Web Interfaces Are Dead: Long Live Conversational Interfaces
Preethi Kasireddy (Sapien)
15:45
16:15
30 min.
Web Interfaces Are Dead: Long Live Conversational InterfacesBuilding a website, app or service and expecting users to come to you is no longer enough. In today’s era, brands must go where their users are— with advances in technologies like Siri, Amazon Alexa and Google Home, users are increasingly expecting everything to be a simple voice command away. But, does this shift from traditional web and mobile user interfaces to conversational voice interfaces mean the downfall of designers, web engineers and mobile engineers? In this talk, Preethi will dive into the immediate and long-term challenges designers and developers will be faced with when designing and engineering voice interfaces. You’ll see how these challenges present us, designers and engineers, with a new and intriguing opportunities to build UIs off of no precedence — to think creatively and solve unexplored problems. For example, how do we design and implement “features” like gender, emotion, personality, mood, or manners? How do we properly design for “bugs” like broken prose, slang.
Processing Big Data from Space
Christoph Holter (Catalysts)
15:45
16:15
30 min.
Processing Big Data from SpaceWhy do we even look down on our earth again? Isn’t deep space much more interesting? Yes, it is interesting, but investing time and effort on our own planet has its advantages as well. We still don’t know much about some parts of our own home and satellites provide us with an excellent opportunity to extract information about the weather, climate, other atmospheric and surface parameters - and the best part: they don’t require countless individuals to do the measuring. Win-Win? Obviously yes, but where are the problems? Data. Data. Data. And some more data. There are scientists all over the world doing their part in understanding how different parameters influence each other and lead to new insights and applications. But someone has to implement/realize this on all available data. So what exactly are the difficulties we’re facing and how can they be solved? Let me introduce you to high performance computing and all the challenges that come with it!
Ionic: Updating Mobile Apps Without The App Store
Sani Yusuf (Habrid)
15:45
16:15
30 min.
Ionic: Updating Mobile Apps Without The App StoreUpdating Mobile apps especially on IOS can sometimes be very challenging. Apart from the long list of rules to be followed, there is also the long time it takes for an IOS app to get approved for the app store, which a waiting time that can range from days to weeks. On the web, this is not the case, as we can update our web sites instantly with a single push to the cloud. But what if you were able to instantly update your mobile application without the App store? This talk will showcase how we can achieve this and instantly update a mobile app live on stage.
16:00
16:15
16:30
The Future of Online Money: Creating Secure Payments Globally
Jonathan LeBlanc (PayPal)
16:30
17:00
30 min.
8 People, 4 Services, 50 Countries
Wojciech Gaca (OLX)
16:30
17:00
30 min.
8 People, 4 Services, 50 CountriesFind out how to accomplish successful projects and teams undeterred by timezones and cultural differences.
What I Would Have Wanted to Know Before Starting with React Native
Robert Prosenc (25th floor)
16:30
17:00
30 min.
What I Would Have Wanted to Know Before Starting with React NativeReact Native is a big improvement for developing cross-platform mobile applications, and paved the way for web-application developers. Using Javascript, it transfers known concepts and patterns directly to the world of mobile apps.
But which aspects of modern web application development apply, and which issues will React developers face when working with React Native? At 25th floor, we went through this transition, from web to mobile, and built a cross-platform application running on iOS and Android from zero to App Store release in just 3 months.
I’ll outline our journey to the first public release and beyond, share our experience, the pitfalls we encountered and the solutions we discovered.
16:45
17:00
Less Process, More Guidance
Dominic Price (Atlassian)
17:00
17:30
30 min.
How the Future of Enterprise Software Will Change the Way We Work
Alois Reitbauer (Dynatrace)
17:00
17:30
30 min.
Appium: Automation for Apps
Dan Cuellar (FOODit)
17:00
17:20
20 min.
Appium: Automation for AppsA survey of all the capabilities of Appium including automating mobile apps, hybrid mobile apps, Windows apps, Desktop apps, and TV apps.

MobileFirst in an Enterprise Context
Herbert Lohninger (Porsche Informatik)
17:20
17:30
Lightning Talk
10 min.
17:15
17:30
TBA
Julien Decot (Facebook)
17:30
18:15
45 min.
A Voyage through BDD in the Financial Sector
Dirk Rombauts (Pickles Pro)
17:30
18:00
30 min.
A Voyage through BDD in the Financial SectorI invite you to embark on a voyage with me. It will be a time lapse version of a voyage I undertook myself at my previous employer, a Vienna-based company that develops business applications for data management for the financial services industry. As part of a team that worked on a product for managing corporate actions data, I spearheaded the introduction of Behaviour Driven Development (BDD). Using BDD, we were able to address weaknesses in the way that requirements were analysed, communicated and verified.

Your voyage with me will take us back to the first steps my team and I took with BDD. Together, we will re-trace the course towards the first specification using examples, and on to the first automated verification of a feature. We will see how the BDD effort achieved critical momentum and started snowballing. We will also analyse several roadblocks that put a ceiling on the effectiveness of BDD, and come up with ways to improve on such situations.

When you attend this session, you will learn how we approached BDD and made it work for us. You will also learn about the problems we had with BDD. The knowledge of both of these topics will give you guidance on how to apply BDD more effectively in your own projects, and on how to avoid some pitfalls.
Livestream - Main Stage
17:30
18:15
17:45
18:00
18:15
Microsoft Build 2017
powered by Microsoft
18:15
22:00
Live Coverage from Seattle
18:30
18:45
19:00
19:15
19:30
19:45
20:00
20:15
20:30
20:45
21:00
21:15
21:30
21:45
22:00
Afterparty @ChayaFuera
22:00
00:00
Open-end
Afterparty @ChayaFuera
22:00
00:00
Open-end
Afterparty @ChayaFuera
22:00
00:00
Open-end
Afterparty @ChayaFuera
22:00
00:00
Open-end
Afterparty @ChayaFuera
22:00
00:00
Open-end
Afterparty @ChayaFuera
22:00
00:00
Open-end
Afterparty @ChayaFuera
22:00
00:00
Open-end
Afterparty @ChayaFuera
22:00
00:00
Open-end
22:15
22:30
22:45
23:00
23:15
23:30
23:45

GENERAL

  • HELLO WORLD! Doors Open
    07:30 - 08:00
  • CHECK-IN / BREAKFAST
    08:00 - 09:15
  • BREAK 1 h
    12:30 - 13:30
  • Afterparty @ChayaFuera Open-end
    22:00 - 00:00

MAIN STAGE

  • HELLO WORLD!
    07:45 - 08:00
  • Welcome & Opening Christian Kern & Harald Mahrer

    Founders: Sead Ahmetovic, Thomas Pamminger & Benjamin Ruschin
    30 min.
    09:15 - 09:45
  • Build a World We All Want to Live in Martin Wezowski (SAP)45 min.
    09:45 - 10:20
  • Why the World Needs Firestarters Stefan Ebner (Braintribe)30 min.
    10:30 - 11:00
  • Experimentation Colin McFarland (Skyscanner)30 min.
    11:30 - 12:00
  • Democratizing Data with Granular Access Controls Robert Fink (Palantir)30 min.
    12:00 - 12:30
  • BREAK
    12:30 - 13:30
  • The PHP 7 Story Zeev Suraski (Zend Technologies)30 min.
    13:30 - 14:00
  • The Early Days of Id Software: Programming Principles John Romero (Award-Winning Game Designer)45 min.
    14:00 - 14:45
  • AI User Interfaces Chris Minnick (Author)30 min.
    15:15 - 15:45
  • Web Interfaces Are Dead: Long Live Conversational Interfaces Preethi Kasireddy (Sapien)30 min.
    15:45 - 16:15
  • The Future of Online Money: Creating Secure Payments Globally Jonathan LeBlanc (PayPal)30 min.
    16:30 - 17:00
  • Less Process, More Guidance Dominic Price (Atlassian)30 min.
    17:00 - 17:30
  • TBA Julien Decot (Facebook)45 min.
    17:30 - 18:15
  • Microsoft Build 2017 powered by MicrosoftLive Coverage from Seattle
    18:15 - 22:00
  • Afterparty @ChayaFuera Open-end
    22:00 - 00:00

YELLOW STAGE

  • HELLO WORLD!
    07:45 - 08:00
  • Livestream - Main Stage
    09:15 - 10:30
  • Challenges of Autonomous Driving Sacha Vrazic (Rimac)30 min.
    10:30 - 11:00
  • IoT & Advanced Analytics - Real World Challenges for Developers Gerald Schinagl (ÖBB-Business Competence Center)30 min.
    11:00 - 11:30
  • One ID to Rule Them All Lukas Praml (ÖSD)30 min.
    11:30 - 12:00
  • How Different Open Hardware is to Open Software Genta Kondo (Mission ARM Japan)30 min.
    12:00 - 12:30
  • BREAK
    12:30 - 13:30
  • You have Big Data - Now What? Sanja Bonic (Exoscale)30 min.
    13:30 - 14:00
  • Repository Data Mining on GitHub Maxim Schuwalow, Fabian Richter, Tobias Ludwig, Johannes Nicolai (GitHub)30 min.
    14:00 - 14:30
  • From Cradle to Grave: The life of machine data Johannes Moser (Crate.io)30 min.
    15:15 - 15:45
  • Processing Big Data from Space Christoph Holter (Catalysts)30 min.
    15:45 - 16:15
  • 8 People, 4 Services, 50 Countries Wojciech Gaca (OLX)30 min.
    16:30 - 17:00
  • How the Future of Enterprise Software Will Change the Way We Work Alois Reitbauer (Dynatrace)30 min.
    17:00 - 17:30
  • A Voyage through BDD in the Financial Sector Dirk Rombauts (Pickles Pro)30 min.
    17:30 - 18:00
  • Afterparty @ChayaFuera Open-end
    22:00 - 00:00

GREEN STAGE

  • HELLO WORLD!
    07:45 - 08:00
  • Livestream - Main Stage
    09:15 - 10:30
  • WebVR: A Whirlwind Tour of VR on the Web Martin Splitt (@Archilogic3D)30 min.
    10:30 - 11:00
  • Building immersive WebVR with existing 2D content Olga Dmitricenko30 min.
    11:00 - 11:30
  • Building Your Own Pokemon-World in Web Based Virtual Reality Santosh Viswanatham (Mozilla)30 min.
    11:30 - 12:00
  • Conversational AI: Building Clever Chatbots Tom Bocklisch (LASTMILE)30 min.
    12:00 - 12:30
  • BREAK
    12:30 - 13:30
  • Pragmatic SaaS Architecture Armin Ronacher30 min.
    13:30 - 14:00
  • Large Scale Application Configuration Management Peter Alberer (bwin)30 min.
    14:00 - 14:30
  • High Performance System Configuration for HTTP Server Nik Shadrin (NGINX)30 min.
    14:30 - 15:00
  • Mobile Application Development for 200 Million Users: Key Learnings and Best Practices Christian Kaar (Runtastic)30 min.
    15:15 - 15:45
  • Ionic: Updating Mobile Apps Without The App Store Sani Yusuf (Habrid)30 min.
    15:45 - 16:15
  • What I Would Have Wanted to Know Before Starting with React Native Robert Prosenc (25th floor)30 min.
    16:30 - 17:00
  • Appium: Automation for Apps Dan Cuellar (FOODit)20 min.
    17:00 - 17:20
  • MobileFirst in an Enterprise Context Herbert Lohninger (Porsche Informatik)Lightning Talk
    10 min.
    17:20 - 17:30
  • Livestream - Main Stage
    17:30 - 18:15
  • Afterparty @ChayaFuera Open-end
    22:00 - 00:00

IGLOO 1

  • HELLO WORLD!
    07:45 - 08:00
  • BREAK
    12:30 - 13:30
  • WORKSHOP: Distributed System Design Workshop - architect a permissions-aware, highly-available search system powered by Palantir
    13:30 - 16:30
  • Afterparty @ChayaFuera Open-end
    22:00 - 00:00

IGLOO 2

  • HELLO WORLD!
    07:45 - 08:00
  • Founding in Austria Martin Puaschitz, Martin Heimhilcher, Claudia M. Strohmaier

    powered by WKW / UBIT
    11:45 - 12:30
  • BREAK
    12:30 - 13:30
  • STARTUP PITCHING powered by Speedinvest, Up to Eleven and Herbst KinskyDetailed info coming soon.
    13:30 - 15:00
  • STARTUP HIRING MIXER powered by SPEEDINVEST HEROESDetailed info coming soon.
    15:15 - 17:30
  • Afterparty @ChayaFuera Open-end
    22:00 - 00:00

EXECUTIVE EDUCATION AREA

  • HELLO WORLD!
    07:45 - 08:00
  • BREAK
    12:30 - 13:30
  • EXECUTIVE EDUCATION TRACK Only Conference Pass Plus

    Detailed info coming soon.
    13:30 - 17:45
  • Afterparty @ChayaFuera Open-end
    22:00 - 00:00

CO-WORKING SPACE

  • OPEN
    09:15 - 12:30
  • BREAK
    12:30 - 13:30
  • CATALYSTS CODING CONTEST
    13:30 - 17:45
  • Afterparty @ChayaFuera Open-end
    22:00 - 00:00
GENERAL MAIN STAGE YELLOW STAGE GREEN STAGE IGLOO 1 IGLOO 2 EXECUTIVE EDUCATION AREA CO-WORKING SPACE
08:00
CHECK-IN / BREAKFAST
08:00
08:30
08:15
08:30
Funding for Developers
Henriette Egerth (FFG), Bernhard Sagmeister (AWS), Markus Wagner (i5invest & weXelerate)
08:30
09:00
30 min.
08:45
09:00
The World & CSS
Håkon Wium Lie (Inventor of CSS / Opera)
09:00
09:30
30 min.
The World & CSSHåkon will talk about where the web came from, why CSS was invented, how the web is now truly world-wide (even in the far corners of the Pacific), how we can create books with CSS, and how long the web will last.
Livestream - Main Stage
09:00
09:30
Extreme Continous Integration
Christopher Hejl (Automic)
09:00
09:30
30 min.
Extreme Continous IntegrationHow, with confidence, we make changes in our large product portfolio.
09:15
09:30
Refactoring CSS Without Losing Your Mind
Harry Roberts (Google Developer Expert)
09:30
10:00
30 min.
Refactoring CSS Without Losing Your MindWorking with CSS is tricky enough as it is; working with legacy CSS can be nightmarish. In this talk, we’ll look at how we decide what to refactor and when; how we can refactor code whilst still shipping features; how to avoid regressions when adding new CSS; how we can avoid the dreaded refactoring tunnels; running new and legacy code in tandem; and a bunch of other neat little tips and tricks.
Systematic SEO
Franz Enzenhofer (Full Stack Optimization)
09:30
10:00
30 min.
Systematic SEOHow to lock developers, marketing, product-managers, editorial, PR, biz-dev in a room for 2 days, 10h+ per day without dead bodies, but with actual productive outcome - illustrated by the most hated of all web-disciplines: SEO
Continuous Delivery Journey @ Wirecard
Linda Früh (Wirecard)
09:30
10:00
30 min.
WORKSHOP: Anki Cozmo in the Internet Of Things
powered by SAP
09:30
12:30
WORKSHOP: Anki Cozmo in the Internet Of ThingsSmart robots are invading our lives. In this session we look into integrating robots into software-controlled business processes. Using the example of Anki Cozmo and SAP Cloud Platform we show how to connect robots to the cloud. We demonstrate how to collect sensor readings from robots in a central database. Once in the cloud the data can be made accessible for visualization, analytics, machine learning and other data science techniques. We also show how decisions made based on the collected data can be used for remote controlling the robot. In this session expect to see some Cozmo SDK, Python and the SAP Cloud Platform Internet of Things Service in action.
WORKSHOP: Differences between Cloud and OnPrem
Matthias Waltz, Michael Ramirez Ziegler, Teona Burdiladze

powered by AICOMP
09:30
12:30
Detailed info coming soon.
WORKSHOP: Differences between Cloud and OnPremWhat are the benefits of Cloud and what are the benefits of OnPrem? Are the disadvantages of Cloud = the advantages of OnPrem and vice versa? Or is the thought too easy? How are job profiles and working methods different?
Experience with Michael Ramirez Ziegler, Head of SAP Cloud ERP and Matthias Waltz, Partner and Head of Product Development, two senior members of the Aicomp Group in collegial slugfest Cloud: OnPrem.
EXECUTIVE EDUCATION TRACK
09:30
12:30
Only Conference Pass Plus

Detailed info coming soon.
09:45
10:00
Progressive Enhacements & CSS
Ire Aderinokun (Big Cabal)
10:00
10:30
30 min.
Progressive Enhacements & CSSWhen we speak of Progressive Enhancement, we usually talk about making our sites functional with limited or no Javascript. But what about CSS? Progressive enhancement is about taking into account the sometimes limited capabilities of browsers, and this includes their support for CSS features.In this talk, we go over the difficulty of writing progressively enhancive CSS, and some tips on how to overcome it.
Building a Monolith and Getting Rid of It
Markus Ritberger (karriere.at)
10:00
10:30
30 min.
Building a Monolith and Getting Rid of ItIt’s been 12 years since the first karriere.at version was launched. It grew from a simple website into an immense multi-site monolith. I’ll walk you through the history of our stack, talk about the mistakes we made, the reason behind our decisions and the problems we’re facing now.

At last, I’ll explain how we made the transition into a future-proof stack without throwing everything away or loosing too much productivity.
Lessons Learned on Building a Sustainable Codebase: 7 Years and Counting
Peter Steinberger (PSPDFKIT)
10:00
10:30
30 min.
Lessons Learned on Building a Sustainable Codebase: 7 Years and CountingPeter will discuss strategies how code can be written in a way where you can both ‘ship it’ and have a sustainable product that allows you to move fast and where new people don’t run away screaming. At least most of the time. 🙂

The talk is based on lessons learned while building PSPDFKit for iOS since 2010, yet most parts will be applicable to any language and team
10:15
10:30
Paint the Web with CSS
Eva Lettner (ChillBill)
10:30
11:00
30 min.
Paint the Web with CSSCreating art is as old as humankind. Over time the techniques have changed. This talk will introduce CSS as a medium to create images and animations made up of pure code. You will learn to view code differently, to create more concise markups in the future, and you will learn the basics of drawing with CSS to set you on your way of creating CSS Art.
Rebuilding an Aircraft on the Fly
Christoph Reinartz (Trivago)
10:30
11:00
30 min.
Rebuilding an Aircraft on the FlyAt trivago we started with an iterative rebuild of our user interface in the beginning of 2015. Next to establishing a pattern library and thereby introducing a Design System we started to rethink the way we build our user interfaces in code and design. We adapted several methodologies like Atomic Design, changed our design development workflows, did a CSS refactoring – called Project Ironman – , improved our front-end stack and changed the way we build our assets and started to rebuild the core UI components of our main product in 2016. The talk will provide insights in our journey with rebuilding our UI at large scale in an iterative way. It will present the challenges we encountered in code, design and our processes and how we solved them. The outcome will be highlighted with real data and some of our business metrics. However it will also show some of our mistakes we did while integrating the Design System and will present the lessons we have learned out of that. I’ve tested this talk at a Google Developer Meetup in Düsseldorf and the feedback was overwhelming. The slides of this session might give you a better insight into the topics at this talk, but please note that I’m currently refining / adapting this talk for my conference talks in 2017.
Continuous Delivery with Jenkins Pipelines
Roman Pickl (Fluidtime)
10:30
10:40
Lightning Talk
10 min.
10:45
11:00
11:15
11:30
Javascript
Brian Holt (Netflix)
11:30
12:00
30 min.
JavascriptWe’re all pretty stoked about ES6 / ES2015 and all the features we’ve recently added the language. JavaScript really has taken a step into the modern era and embraced its role as the language being in almost every contexts, from the Internet of Things to the server to your TV.

Beyond what language features did for JavaScript, perhaps its most contribution is it started the yearly release cycle for revisions of JavaScript. With the march of progress ever moving forward it can be overwhelming to keep track of what’s in the pipeline. We’ll go over the process of how a feature makes it into the language and highlight some of my and the JavaScript standardization committee’s favorite features upcoming in JavaScript.
How I Found Myself in the Quest for the Optimal Search
Klaus Gamauf (Shpock)
11:30
12:00
30 min.
How I Found Myself in the Quest for the Optimal SearchHow we faced the challenge to deliver an entirely new classified experience and how to scale it to attract millions of users.
Path to Agile Transition
Michael Hentze (Tricentis)
11:30
12:00
30 min.
11:45
12:00
Javascript @Uber
Dustin Whittle (Uber)
12:00
12:30
30 min.
Javascript @UberJoin this session for a deep dive into how Uber leverages JavaScript across its engineering orgs. From building front-end properties with a full JavaScript stack, using express and react to the tools and infrastructure we use to automate best practices.
Driving your APIs and your Web UI using LoopBack
Joe Sepi (StrongLoop/IBM)
12:00
12:30
30 min.
Impact Mapping and Story Mapping: Delivering What Really Matters
Christian Hassa (Techtalk)
12:00
12:30
30 min.
12:15
12:30
ROUNDTABLES SESSION
12:30
14:30
2h
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
BREAK
12:30
13:30
12:45
13:00
13:15
13:30
The Artist and the Machine
Michael Bromley (Gentics Software)
13:30
13:45
Lightning Talk
15 min.
The Artist and the MachineProgramming is a creative endeavour by its very nature. What would happen if we turn our creative impulse towards a purely aesthetic goal? This is “creative coding” or “computer art”. I want to inspire programmers to explore the incredible possibilities afforded by combining their inherent creativity and problem solving skills with an appreciation of beauty and aesthetics.
Self Built Vs Existing Frameworks
Julian Doucette & Manvel Saroyan (Adblock Plus)
13:30
14:00
30 min.
STARTUP PITCHING
powered by Speedinvest, Up to Eleven and Herbst Kinsky
13:30
15:00
Detailed info coming soon.
WORKSHOP
powered by ÖBB
13:30
16:30
Detailed info coming soon.
13:45
Working Backwards from the Customer
Thomas Lobinger (Amazon Web Services)
13:45
14:15
30 min.
Working Backwards from the CustomerServices do not only represent a software structure but also the organizational structure in Amazon. This ownership model allows us to innovate fast at scale. I will share real world examples on how we keep laser focused who our customers are and what they need using the “Working Backwards” process. Join and learn on why we start every project with writing a press release.
14:00
Typescript - the Better JavaScript?
Christian Köberl (Porsche Informatik)
14:00
14:30
30 min.
Typescript - the Better JavaScript?We build the web on JavaScript. It feels like everybody is using it for everything these days. But with a larger code base JavaScript is getting harder and harder to structure and maintain. We will look at how TypeScript and its tooling can help you with your daily development experience and how to prevent errors even before running your unit tests.
14:15
Model-Minded Development
George Fairbanks (Google)
14:15
14:45
30 min.
Model-Minded DevelopmentI find a program much more valuable when I can read it and understand the abstractions that collectively explain a theory of the problem and solution. In contrast, I find programs with minimal abstractions and lots of conditional logic hard to understand because there is little or no theory to be inferred.

For several years I’ve been trying to relate the many models that I build on software projects and I believe it’s a combination of models of the domain, the solution, and mathematical logic. So, what value does a team provide? Is it just the code? I argue that:

(1) programs that embody the theories of their developers are more valuable.

(2) how well developers can evolve a program is related to their ability to build and evolve theories, and

(3) a key distinguishing characteristic of a company’s most senior developers are their theory-building traits.
14:30
Data-Driven UI with Vue.js
Roman Kuba (Codeship)
14:30
15:00
30 min.
Data-Driven UI with Vue.jsData-driven UI engineering will drastically change how you think about building the interface.
Google Dataflow: The New Open Model for Batch and Stream Processing
Robert Kubis (Google)
14:30
15:00
30 min.
Google Dataflow: The New Open Model for Batch and Stream ProcessingIn 2004 Google published the MapReduce paper, a programming model that kick-started big data as we know it. Ten years later, Google introduced Dataflow - a new paradigm, integrating batch and stream processing in one common abstraction. This time the offer was more than a paper, but also an open source Java SDK and a cloud managed service to run it. In 2016 big data players like Cask, Cloudera, Data Artisans, PayPal, Slack, Talend joined Google to propose Dataflow for incubation at the Apache Software Foundation - Dataflow is here, not only unifying batch and streaming, but also the big data world.
14:45
15:00
15:15
Customizing Railways to Individuality
Johann Pluy (ÖBB)
15:15
15:45
30 min.
React @ProductHunt
Radoslav Stankov (ProductHunt)
15:15
15:45
30 min.
Enhancing privacy through engineering: A Practical Framework for Designing Trustworthy Systems
Courtney Bowman (Palantir)
15:15
15:45
30 min.
Enhancing privacy through engineering: A Practical Framework for Designing Trustworthy SystemsAs information technology innovations continue to strain normative expectations of privacy and civil liberties, it is increasingly incumbent upon engineers to understand and address these considerations in the systems they design and build. While there is no “protect privacy” button, there are sound principles and methodologies to draw upon as you approach the design and development of new projects. This event will feature a practical, exercise in privacy engineering providing an example framework for you to adopt in your own development efforts.
STARTUP WORKSHOP
powered by FFG & AWS
15:15
16:45
Detailed info coming soon.
15:30
15:45
Scaling Open Source Communities
Felix Krause (Google)
15:45
16:15
30 min.
Scaling Open Source CommunitiesFelix will talk about how open source projects evolve and grow over time and the problems that occur. Felix will go into detail on how to solve the most common issues with large-scale open source projects using automation, community enablement, and making your project extendable.
Rxjs - a Better Async
Christoffer Noring (Google)
15:45
16:15
30 min.
Rxjs - a Better AsyncThere are callbacks and promises. Promises are better than callbacks and quite good for most scenarios, but, they are also flawed in many ways. Rxjs tries to remedy for flaws and offers an elegant flow of allowing everything async to work together such as ajax, callbacks, events, etc.
Stop Wasting Time Not Writing Tests
Damir Svrtan (Infinum)
15:45
16:15
30 min.
Stop Wasting Time Not Writing TestsI go mad when I hear: ‘We have no time for tests’. Learn why that statement is so wrong and how to make tests a ‘must have’ in your workflow. It’s a common mistake that tests take lots of time, while actually the truth is that initial manual testing is the overhead. The presentation will be focused on how to incorporate tests into your regular workflow, and why you shouldn’t write tests after your application code. The presentation will be also filled with personal experiences and excuses I’ve heard over the years for not writing tests.
16:00
16:15
Angular, Google’s Popular Application Framework
Manfred Steyer (Google Developer Expert)
16:15
16:45
30 min.
Angular, Google’s Popular Application FrameworkAngular, Google’s popular application framework for modern web-based solutions, brings component orientation, static type checking, and a breath-taking performance. By leveraging the single page application architecture as well as modern web standards it makes the creation of ambitious and enterprise-scale applications very easy. This session shows to possibilities of Angular and introduces it with an example use case.
Let’s Travel from Requirements to Code … by MODEL
Daniel Siegl (LieberLieber)
16:15
16:45
30 min.
Let’s Travel from Requirements to Code … by MODELIn this talk, Daniel will show how lessons learned from safety critical embedded systems could be leveraged in all software projects. In the safety critical world, modeling and traceability are a crucial state of the art.
16:30
16:45
PHP in 2017
Rasmus Lerdorf (Inventor of PHP / Etsy)
16:45
17:15
30 min.
PHP in 2017A quick overview of the 20+ year history of PHP and how it has impacted the Web.

New Features in PHP 7.

What is in the pipeline for future versions of PHP.
How to be a Web A/V Artist
Ruth John (Google Developer Expert)
16:45
17:15
30 min.
How to be a Web A/V ArtistCome and let us introduce you the world of audio visualization in a browser. This isn’t just about creating stunning data vis to music, we see how we can pipe data real-time into custom properties to enhance our visuals. The speaker re-addresses how we analyze sound via the Web Audio API and proposes a better way of processing the data to better suit music, and to top it all off, we harness the Web MIDI API for full hardware control as well.

You may not think it, but this really is a talk with a lot of takeaways and new techniques for you to consider in your coding life.
Livestream - Main Stage
16:45
18:30
17:00
17:15
Too soon to decide 🙂
Peter Sunde (The Pirate Bay)
17:15
17:45
30 min.
Livestream - Main Stage
17:15
18:30
17:30
17:45
Developers Are Writing the Script for the Future
Joel Spolsky (Stackoverflow / Trello)
17:45
18:30
45 min.
Developers Are Writing the Script for the FutureSoftware is embedded into almost every part of the human experience in society today and its presence is increasing as we move forward.

This talk focuses on the continued importance of software in the world and the responsibility that developers have in writing this software or “script for the future”.
18:00
18:15
18:30
GOODBYE!
18:30
18:45
GOODBYE!
18:30
18:45
GOODBYE!
18:30
18:45
GOODBYE!
18:30
18:45
GOODBYE!
18:30
18:45
GOODBYE!
18:30
18:45
GOODBYE!
18:30
18:45
GOODBYE!
18:30
18:45

GENERAL

  • CHECK-IN / BREAKFAST
    08:00 - 08:30
  • ROUNDTABLES SESSION 2h
    12:30 - 14:30
  • GOODBYE!
    18:30 - 18:45

MAIN STAGE

  • Funding for Developers Henriette Egerth (FFG), Bernhard Sagmeister (AWS), Markus Wagner (i5invest & weXelerate)30 min.
    08:30 - 09:00
  • The World & CSS Håkon Wium Lie (Inventor of CSS / Opera)30 min.
    09:00 - 09:30
  • Refactoring CSS Without Losing Your Mind Harry Roberts (Google Developer Expert)30 min.
    09:30 - 10:00
  • Progressive Enhacements & CSS Ire Aderinokun (Big Cabal)30 min.
    10:00 - 10:30
  • Paint the Web with CSS Eva Lettner (ChillBill)30 min.
    10:30 - 11:00
  • Javascript Brian Holt (Netflix)30 min.
    11:30 - 12:00
  • Javascript @Uber Dustin Whittle (Uber)30 min.
    12:00 - 12:30
  • BREAK
    12:30 - 13:30
  • The Artist and the Machine Michael Bromley (Gentics Software)Lightning Talk
    15 min.
    13:30 - 13:45
  • Working Backwards from the Customer Thomas Lobinger (Amazon Web Services)30 min.
    13:45 - 14:15
  • Model-Minded Development George Fairbanks (Google)30 min.
    14:15 - 14:45
  • Customizing Railways to Individuality Johann Pluy (ÖBB)30 min.
    15:15 - 15:45
  • Scaling Open Source Communities Felix Krause (Google)30 min.
    15:45 - 16:15
  • PHP in 2017 Rasmus Lerdorf (Inventor of PHP / Etsy)30 min.
    16:45 - 17:15
  • Too soon to decide 🙂 Peter Sunde (The Pirate Bay)30 min.
    17:15 - 17:45
  • Developers Are Writing the Script for the Future Joel Spolsky (Stackoverflow / Trello)45 min.
    17:45 - 18:30
  • GOODBYE!
    18:30 - 18:45

YELLOW STAGE

  • Livestream - Main Stage
    09:00 - 09:30
  • Systematic SEO Franz Enzenhofer (Full Stack Optimization)30 min.
    09:30 - 10:00
  • Building a Monolith and Getting Rid of It Markus Ritberger (karriere.at)30 min.
    10:00 - 10:30
  • Rebuilding an Aircraft on the Fly Christoph Reinartz (Trivago)30 min.
    10:30 - 11:00
  • How I Found Myself in the Quest for the Optimal Search Klaus Gamauf (Shpock)30 min.
    11:30 - 12:00
  • Driving your APIs and your Web UI using LoopBack Joe Sepi (StrongLoop/IBM)30 min.
    12:00 - 12:30
  • BREAK
    12:30 - 13:30
  • Self Built Vs Existing Frameworks Julian Doucette & Manvel Saroyan (Adblock Plus)30 min.
    13:30 - 14:00
  • Typescript - the Better JavaScript? Christian Köberl (Porsche Informatik)30 min.
    14:00 - 14:30
  • Data-Driven UI with Vue.js Roman Kuba (Codeship)30 min.
    14:30 - 15:00
  • React @ProductHunt Radoslav Stankov (ProductHunt)30 min.
    15:15 - 15:45
  • Rxjs - a Better Async Christoffer Noring (Google)30 min.
    15:45 - 16:15
  • Angular, Google’s Popular Application Framework Manfred Steyer (Google Developer Expert)30 min.
    16:15 - 16:45
  • How to be a Web A/V Artist Ruth John (Google Developer Expert)30 min.
    16:45 - 17:15
  • Livestream - Main Stage
    17:15 - 18:30
  • GOODBYE!
    18:30 - 18:45

GREEN STAGE

  • Extreme Continous Integration Christopher Hejl (Automic)30 min.
    09:00 - 09:30
  • Continuous Delivery Journey @ Wirecard Linda Früh (Wirecard)30 min.
    09:30 - 10:00
  • Lessons Learned on Building a Sustainable Codebase: 7 Years and Counting Peter Steinberger (PSPDFKIT)30 min.
    10:00 - 10:30
  • Continuous Delivery with Jenkins Pipelines Roman Pickl (Fluidtime)Lightning Talk
    10 min.
    10:30 - 10:40
  • Path to Agile Transition Michael Hentze (Tricentis)30 min.
    11:30 - 12:00
  • Impact Mapping and Story Mapping: Delivering What Really Matters Christian Hassa (Techtalk)30 min.
    12:00 - 12:30
  • BREAK
    12:30 - 13:30
  • Google Dataflow: The New Open Model for Batch and Stream Processing Robert Kubis (Google)30 min.
    14:30 - 15:00
  • Enhancing privacy through engineering: A Practical Framework for Designing Trustworthy Systems Courtney Bowman (Palantir)30 min.
    15:15 - 15:45
  • Stop Wasting Time Not Writing Tests Damir Svrtan (Infinum)30 min.
    15:45 - 16:15
  • Let’s Travel from Requirements to Code … by MODEL Daniel Siegl (LieberLieber)30 min.
    16:15 - 16:45
  • Livestream - Main Stage
    16:45 - 18:30
  • GOODBYE!
    18:30 - 18:45

IGLOO 1

  • WORKSHOP: Anki Cozmo in the Internet Of Things powered by SAP
    09:30 - 12:30
  • BREAK
    12:30 - 13:30
  • STARTUP PITCHING powered by Speedinvest, Up to Eleven and Herbst KinskyDetailed info coming soon.
    13:30 - 15:00
  • STARTUP WORKSHOP powered by FFG & AWSDetailed info coming soon.
    15:15 - 16:45
  • GOODBYE!
    18:30 - 18:45

IGLOO 2

  • WORKSHOP: Differences between Cloud and OnPrem Matthias Waltz, Michael Ramirez Ziegler, Teona Burdiladze

    powered by AICOMP
    Detailed info coming soon.
    09:30 - 12:30
  • BREAK
    12:30 - 13:30
  • WORKSHOP powered by ÖBBDetailed info coming soon.
    13:30 - 16:30
  • GOODBYE!
    18:30 - 18:45

EXECUTIVE EDUCATION AREA

  • EXECUTIVE EDUCATION TRACK Only Conference Pass Plus

    Detailed info coming soon.
    09:30 - 12:30
  • BREAK
    12:30 - 13:30
  • GOODBYE!
    18:30 - 18:45

CO-WORKING SPACE

  • BREAK
    12:30 - 13:30
  • GOODBYE!
    18:30 - 18:45
No events available!

Capacities:

  • Main Stage: approx. 1,200
  • Yellow Stage: approx. 300
  • Green Stage: approx. 300
  • Igloos: approx. 50
WeAreDevelopers GmbH, Garnisongasse 3/Top 9, 1090 Vienna, Austria.