AGENDA 2018

For the WeAreDevelopers World Congress taking place May 16 - 18 in Vienna

The agenda contains partial information and will be constantly updated as we get confirmations coming in. Stay tuned!

DAY 1

DAY 2

DAY 3

Beginner

Intermediate

Expert

Stage A+B+C

Stage E1

Stage E2

Stage F2

Stage D

Stage F1

Stage A

Stage E1

Stage E2

Stage F2

Stage B

Stage D

Stage F1

  1. 0800
  2. 0930
  3. 0945
  4. 1000
  5. 1015
  6. 1030
  7. 1045
  8. 1100
  9. 1115
  10. 1130
  11. 1145
  12. 1200
  13. 1215
  14. 1230
  15. 1245
  16. 1300
  17. 1315
  18. 1330
  19. 1345
  20. 1400
  21. 1415
  22. 1430
  23. 1445
  24. 1500
  25. 1515
  26. 1530
  27. 1545
  28. 1600
  29. 1615
  30. 1630
  31. 1645
  32. 1700
  33. 1715
  34. 1730
  35. 1745
  36. 1800
  37. 1815
  38. 1830
  39. 1845
  40. 1900

Stage A+B+C

  1. CHECK-IN / BREAKFAST / COFFEE

    08:00 - 10:00

  2. WeAreDevelopers 2018 Opening

    10:00 - 10:15

  3. Fireside Chat

    Steve Wozniak

    10:15 - 11:00

  4. Break

    11:00 - 11:15

  5. AI: Tidal Wave

    Joseph Sirosh

    11:15 - 12:00

  6. Lunch Break

    12:00 - 13:00

  7. Jonas will discuss how IBM has, in less than 12 months, changed its developer engagement strategy and rallied the entire company behind the developer economy and a mission to become the most trusted and respected technology company in the World. He will also discuss what IBM is working on to stay ahead in an increasingly...

    IBM and the Developer Economy

    Jonas Jacobi

    13:00 - 13:45

  8. Break

    13:45 - 14:00

  9. Fireside Chat with Jason Harmon (CPO of Typeform)

    Distributed Commerce – Taking APIs to the next level

    Renaud Visage

    14:00 - 14:45

  10. Break

    14:45 - 15:00

  11. The web platform is the largest and one of the most successful developer platforms available to date. That said, yes, it’s not without its shortcomings either, and it’s on all of us to pitch in to help shape and mold it’s future.

    The (Bright) Future of the Web

    Ilya Grigorik

    15:00 - 15:45

  12. Coffee Break / ANNOUNCEMENT OF SPARK

    15:45 - 16:30

  13. This talk will share the thought process that led the telecom industry to make a total turnover. Namely, to build up an open source telecom software that is jointly developed by a federation of telecom companies and vendors.  

    The Telecom Network of Tomorrow: How We Learned From the Mistakes We Did In the Future

    Eyal Felstaine

    16:30 - 17:15

  14. Break

    17:15 - 17:30

  15. Last year, Facebook announced its vision to make the camera the world’s first augmented reality platform. To help realize this goal, we released the AR Studio, a powerful software suite being used by developers and artists around the world to make stunning visual effects for the Facebook camera and bring their AR ideas to life....

    Augmented Reality at Facebook: Bringing AR to Everyone

    Elise Xu

    17:30 - 18:15

  16. Closing

    18:15 - 18:30

Stage E1

  1. Steve Wozniak LIVE STREAM

    10:15 - 11:00

  2. In the early 2000s web development moved away from maintaining a custom CMS in favor of Open Source solutions. Almost 15 years later the same trend can be observed for headless CMS. Contenta is an Open Source headless CMS that provides more flexibility and features than the trending SaaS platforms. In this session you will...

    Take control of your headless CMS with Contenta

    Mateu Aguiló Bosch

    11:15 - 12:00

  3. Lunch Break

    12:00 - 13:00

  4. There is a lot of hype around the new GraphQL query language combination with JavaScript front-end web applications. Why is this query language is getting so popular, what are the main benefits? The not so discussed topic is: where to store your content which the API is exposing. Starting with the introduction of GraphQL, I...

    Where Is Your Website Content Coming From?

    Bálint Csuthy

    13:00 - 13:45

  5. Break

    13:45 - 14:00

  6. Hypermedia leaves API providers with more questions than answers in how to make a great API. GraphQL makes client developers adopt a complex toolchain to design their own APIs. There is a better way. The JSONAPI.org specification provides guidance for designing Web APIs with intention. This presentation will demonstrate how the JSON API protocol empowers...

    JSON API: Your Smart Default

    Jeremiah Lee

    14:00 - 14:30

  7. Break

    14:30 - 14:45

  8. The whole session is about conversion rate optimization (CRO). The essence of CRO is to set measurable and revenue-generating goals – conversions – e.g. for a website. Theses conversions e.g. online sales then can and should be optimized. The field of CRO is such a huge one thus I want to focus on how to...

    Conversion Rate Optimization Focusing on Leads

    Andreas Denner

    14:45 - 15:15

  9. Depression and anxiety are enormous problems in our work and world in general. But they are topics that are not discussed enough and topics that we feel are kind of shameful. In this talk Sara will expose her personal mental health issues that she had for a long time so you don’t ever feel embarrassed...

    Your Brain Does Not Have a Fix Flag

    Sara Viera

    15:15 - 15:45

  10. Break

    15:45 - 16:15

  11. TensorFlow, the open source library for machine learning from Google, has been democratizing the world of machine intelligence since its launch in 2015. With TensorFlow, combined with the scalability of Google’s Cloud Machine Learning Engine, now anyone can leverage deep learning technology at low cost and without much expertise. We will explore examples of business...

    Real-world Machine Learning with TensorFlow and Cloud ML

    Kaz Sato

    16:15 - 17:00

  12. Break

    17:00 - 17:15

  13. Recently, many companies try to better understand if and how they can make use of blockchain technology. The discussions between developers and business experts is often complicated by a lack of technical knowledge on the side of the latter. In this talk, I will outline how the discussion can be better organized by using BPMN...

    How to Execute Business Processes On the Blockchain

    Jan Mendling

    17:15 - 17:45

  14. As cloud adoption rises, new infrastructure pattern emerges. The volatility of nodes and the ephemeral nature of storage in on-demand environments challenges the way we reason about application design and architecture. This talk intend to pinpoint what needs to change in how we develop applications to leverage the functionality offered by cloud hosting providers. Speaker...

    The Challenges of Scalability In the Cloud

    Pierre-Yves Ritschard

    17:45 - 18:15

Stage E2

  1. Steve Wozniak LIVE STREAM

    10:15 - 11:00

  2. Working with OAuth2 can be a real pain whether on client or on server side. The standard introduced in 2012 is still a so called proposed-standard and every implementer interprets this standard differently. For developers the OAuth2 flow is often seen as some kind of magic and many of them are struggeling to get into...

    (Understanding) OAuth2… for real?

    Johannes Pichler

    11:15 - 12:00

  3. Lunch Break

    12:00 - 13:00

  4. As data-driven solutions based on machine and deep learning are gaining more and more momentum, workflows to build and deploy such services in a reliable and flexible fashion are of utmost importance. The BMW Group IT team drives the usage of data-driven technologies and forms the nucleus of a data-centric culture inside of the organization....

    Data-driven Ecosystems in the Automotive Industry

    Josef Viehhauser and Tobias Bürger

    13:00 - 13:45

  5. Break

    13:45 - 14:00

  6. Automated Driving – Game Changing Technologies for our Future Abstract: Automated Driving is pushing technical limits in many disciplines of automotive engineering. Replacing the driver and taking full responsibility of health and safety of the vehicle occupants requires very careful safety design and system release on the one hand side and application of new high...

    Automated Driving – Game Changing Technologies for our Future

    Michael Fausten

    14:00 - 14:45

  7. Break

    14:45 - 15:00

  8. There is a lot of debate whether to use Serverless or Kubernetes to build cloud-native apps. Both have their advantages and unique capabilities which developers should take into consideration when planning new projects. We will throw some light on the topics ease of use, maturity, types of scenarios, developer productivity and debugging, supported languages, DevOps...

    When to Use Serverless? When to Use Kubernetes?

    Niklas Heidloff

    15:00 - 15:45

  9. Coffee Break

    15:45 - 16:30

  10. With the computers we use today, some of the most important problems will never be solved, among these simulated chemistry, drug discovery, transportation, and artificial intelligence. Practical quantum computers herald a new era in information technology, and it’s happening right now. We developers must be aware of it, understand why and when quantum computers are...

    The Era of Quantum Computing Is Here

    Florian Neukart

    16:30 - 17:15

  11. Break

    17:15 - 17:30

  12. Surviving a Migration to Microservices Many blog articles and presentations suggest that Microservices cure all pains of Software Architecture. This talk will share good and bad experiences and lessons learned of a transition from a classical LAMP-stack to a distributed services architecture. While growing from a 4-person startup to a scale-up with 50 people, LeanIX...

    Surviving a Migration to Microservices

    André Christ

    17:30 - 18:00

Stage F2

  1. Steve Wozniak LIVE STREAM

    10:15 - 11:00

  2. There is no doubt that 2018 is the year when Progressive Web Apps will get the really broad adoption and recognition by all the involved parties: browser vendors (finally, all the major ones), developers, users. And the speed and smoothness of this process heavily depend on how correctly we, developers, use the power of new...

    Service Worker: Taking the Best From the Past Experience for The Bright Future of PWAs

    Maxim Salnikov

    11:15 - 12:00

  3. Lunch Break

    12:00 - 12:45

  4. Enums in Swift and enum classes in Kotlin are extremely powerful ways to deal with a known set of possible values. Learn how to use these tools to help you cleaner, safer code, and how to push the boundaries of what’s possible with enums.

    Stupid Enum Tricks

    Ellen Shapiro

    12:45 - 13:15

  5. Break

    13:15 - 13:30

  6. Node.js is a lightweight but yet capable platform for creating powerful web applications. The core of Node.js is kept small and restricted to a limited functionality that is extended by a vast ecosystem. With the right combination of packages you are able to build full-featured web applications. There is nearly no limit in features starting...

    Creating Enterprise Web Applications with Node.js

    Sebastian Springer

    13:30 - 14:15

  7. Break

    14:15 - 14:30

  8. Advertisements suggest that we are at the zenith of mankind’s scientific knowledge and technological power, but when it comes to IoT and the so-called ‘Smart Home’, we are clearly not. In fact, we are in the middle of the dark age. I’ll explain the challenges that we’re facing today (from an implementors perspective), what’s ‘wrong’...

    The Dark Ages of IoT

    Sebastian Golasch

    14:30 - 15:15

  9. Coffee Break

    15:15 - 16:00

  10. In this talk, attendees will learn how they can benefit from Azure IoT Edge and how to leverage it in an IoT solution. Data processing and advanced analytics can be done “on the edge” (on premises) using the same programming model as in the (Azure) cloud. Even offline scenarios are possible with Azure IoT Edge.

    IoT Scenarios with Azure IoT Edge

    Thomas Mutzl

    16:00 - 16:45

  11. Break

    16:45 - 17:00

  12. There is this piece of code in your legacy application that nobody is supposed to touch. It works as it is now, but nobody knows exactly how. But now there are new requirements, and you have to change that code. What do you do? Changing legacy code can be scary and hard. With the mikado...

    Mikado Method for Legacy Code

    David Tanzer

    17:00 - 17:30

Stage B

  1. Break

    18:00 - 18:15

Stage D

  1. Steve Wozniak LIVE STREAM

    10:15 - 11:00

  2. There will be a live coding demo to see how it’s simple to manipulate a large data, completely offline. During this session I will cover: – Quick Introduction to WebComponents – Polymer elements – Mobile-first concepts – Offline-first concept – Caching solution – Offline storage solution – In-browser database solution and showcase of current implementations...

    Offline Apps with Web Components

    Amahdy Abdelaziz

    11:15 - 11:45

  3. Lunch Break

    11:45 - 12:45

  4. Vue.js is the newest kid on the block. The adoption rate is through the roof. Let’s try to uncover why that is, what makes Vue.js so great but let’s also look at building professional apps in terms of tools to use, how to test it and what libraries that will empower you. This session will...

    Mastering Vue.js and Vuex

    Christoffer Noring

    12:45 - 13:30

  5. Break

    13:30 - 13:45

  6. For so many of us, myself included, the art world is the entry point into the coding world. Join me, as we go through the ins and outs of generative art, and experience the joy of creating art with code. Generative art can be as simple or complex as you like, at the end of...

    Generative Art Speedrun

    Timothy Holman

    13:45 - 14:15

  7. As web developers we spend a good amount of time learning the latest techniques and features. So much that we sometimes forget the web’s history extends beyond IE11. So let’s use those shiny dev tools of ours for a bit of web archeology for a change and explore Space Jam, a website that has been...

    Space Jam! Digging Up the Web’s Distant Past

    Björn Ganslandt

    14:15 - 14:45

  8. Break

    14:45 - 15:00

  9. In this talk I will walk the audience through VR beyond the hype and how to get started efficiently and quickly. For that we will cover: * What are practical VR use cases (beyond entertainment) * What does the VR market look like in terms of hardware, sales, etc. * What are limitations and challenges...

    From Zero to VR Hero: WebVR 101

    Martin Splitt

    15:00 - 15:30

  10. Virtual Reality can serve as a solution to a wide array of interesting applications today. However, learning the tech stack for it’s implementation is increasingly becoming a challenge for web developers. What if we could do some reverse engineering and build VR using just HTML with a chunk of JS !? Of course adding a...

    Building Multiplayer VR Web Apps

    Srushtika Neelakantam

    15:30 - 16:15

  11. Coffee Break

    16:15 - 16:45

  12. In this Solo DemoJam, I’ll start with a revamped version of Woz’s Minecraft Voxel Face AR (KUBIKULO) that I crashed his 62nd birthday party with. Then, I’ll cover the spectrum of cool apps and app platforms I built on top various tracking solutions – from face to the world to more! Expect to see brand...

    Solo #ARHacks DemoJam by @yosun

    Yosun Chang

    16:45 - 17:30

  13. AI is now becoming the part of every software workload. Widespread use of mobile devices and powerful personal computing have driven a major shift among organizations of all types to adopt Artificial Intelligence (AI) using scalable, cost-efficient cloud computing infrastructure. In this talk, you will learn about the application of AI technologies in the cloud....

    AI Is the New Normal

    Anand Raman

    17:30 - 18:00

Stage F1

  1. Steve Wozniak LIVE STREAM

    10:15 - 11:00

  2. “We live surrounded by technological artefacts. Whether low tech or high tech, technologies enhance human as they open new opportunities for actions and interactions with our ecosystem. As technologies advance at a rapid pace and get closer and closer to our body, we are led to “existential” questions.We are lost in fears or fantasies about...

    Human Enhancement Through Technology

    Panel Discussion

    11:15 - 12:00

  3. Break

    12:00 - 12:15

  4. Value Ethics & Humanity in the New World of Media

    Panel Discussion

    12:15 - 13:00

  5. Lunch Break

    13:00 - 13:45

  6. The Power of Diversity and Collaboration

    Panel Discussion

    13:45 - 14:30

  7. Insight into the funding Schemes and support structure of aws and FFG too boost innovation and start-ups. Austria Wirtschaftsservice GmbH (aws) is the Austrian Federal promotional bank. The aws mission is to support young innovative start-ups, founders, as well as growth and internationalization projects of Austrian companies, with low-interest aws ERP loans, guarantees for bank...

    Boosting Innovation Powered by aws and FFG

    Stefan Kreppel and Marlis Baurecht

    14:30 - 14:50

  8. IoT Revolution

    Panel Discussion

    15:00 - 15:45

  9. According to latest research, the average knowledge worker wastes about 2.5 hours per day searching for information, which is about 30% of your total salary costs. Has digital transformation saddled your team with higher, hidden costs? The digital workplace derives many benefits from more data, new tools, and globalization. It also faces constant distractions. Today’s...

    The #1 Challenge of Knowledge Workers: Triple Overload and How To Overcome It

    Beat Bühlmann

    15:45 - 16:15

  10. Break

    16:15 - 16:30

  11. Joseph Sirosh and Sabrina Hoffmann

    Fireside Chat

    16:30 - 17:15

  12. Break

    17:15 - 17:30

  13. Trends and Challenges in the EU’s Tech Landscape

    Panel Discussion

    17:30 - 18:15

  1. 0800
  2. 0930
  3. 0945
  4. 1000
  5. 1015
  6. 1030
  7. 1045
  8. 1100
  9. 1115
  10. 1130
  11. 1145
  12. 1200
  13. 1215
  14. 1230
  15. 1245
  16. 1300
  17. 1315
  18. 1330
  19. 1345
  20. 1400
  21. 1415
  22. 1430
  23. 1445
  24. 1500
  25. 1515
  26. 1530
  27. 1545
  28. 1600
  29. 1615
  30. 1630
  31. 1645
  32. 1700
  33. 1715
  34. 1730
  35. 1745
  36. 1800
  37. 1815
  38. 1830
  39. 1845
  40. 1900

Stage A

  1. CHECK-IN / COFFEE

    08:00 - 09:30

  2. Everybody needs to code in order to get a job in the future is a constant message by people who learned our trade by coding or to sell coding teaching services. Or politicians who have no clue. If we look closer though, then coding is yet another task that is not immune from automisation or...

    Sacrificing the Golden Calf of coding

    Christian Heilmann

    09:30 - 10:00

  3. NGINX Unit is a new, lightweight, open source application server built to meet the demands of today’s dynamic and distributed applications. Deploy configuration changes with no service disruptions. Run code in multiple languages. Build the foundation of your service mesh. In this session we will cover the technical challenges and reasons why we created Unit:...

    NGINX Unit – Building a Dynamic Multilingual Application Server

    Nick Shadrin

    10:00 - 10:45

  4. Break

    10:45 - 11:00

  5. Few games can match the ubiquity and legacy of DOOM, the seminal first-person shooter that ushered in thousands of mods, clones, and successors. “Does it run DOOM?” is the oft-heard phrase as it is the canonical first-port for any system, be it a toaster, touch bar or printer. Programmer, game designer, level designer and DOOM...

    DOOM’s Development: A Year of Madness

    John Romero

    11:00 - 11:45

  6. Lunch Break

    11:45 - 12:45

  7. The story of building a high-tech car company in the country with no automotive industry – and the role of developers in automotive industry today

    Role of Developers in the Making of an Electric Hypercar

    Mate Rimac

    12:45 - 13:30

  8. Break

    13:30 - 14:00

  9. In this talk, you’ll learn about code linting – how to use Standard and ESLint to catch programmer errors before they cause problems for your users. We’ll discuss how to get started with linting, as well as how to improve your setup if you’re already linting your code. Read more about Standard at https://standardjs.com and...

    Write Perfect Code with Standard and ESLint

    Feross Aboukhadjieh

    14:00 - 14:45

  10. Break

    14:45 - 15:00

  11. CSS has gone through so many changes in the past few months, let alone years! In her talk, Una will go through some hacks of CSS past, tricks of CSS present, and exciting opportunities for CSS of the future. She’ll cover things like CSS grid, custom properties, rhythmic sizing, filter effects, and more. Be prepared...

    The Past, Present, and Future of CSS

    Una Kravets

    15:00 - 15:45

  12. Coffee Break

    15:45 - 16:30

  13. CSS Grid, Web Components, CSS Custom Properties and Web Animations are 4 new APIs for frontend Web Developement, although extremely powerful individually when used together they gives us new ways to think about frontend web development and how we architect our websites.

    A Rube Goldberg Machine

    Ada Rose Edwards

    16:30 - 17:15

  14. Break

    17:15 - 17:30

  15. In this session, we’ll cover the transition PHP has made from being a tool for creating simplistic Web applications, and into the most popular language for server-side Web development. It will cover the key advantages of the language in the competitive landscape, the recent advances introduced in PHP 7, and provide a glimpse into the...

    The PHP Journey: To PHP 7 and Beyond

    Zeev Suraski

    17:30 - 18:15

Stage E1

  1. Comparing today’s possibilities in terms of computer performance to human capabilities it is hard to say no. Dr. Hermann Hauser explains how computer systems outperform the human body and brain in several ways, but (lucky for us) not always. Comprehending which areas are effected and how we can co-evolve with intelligent machines is the aim...

    Intelligent Machines – Are Machines Better than Humans?

    Hermann Hauser

    09:30 - 10:15

  2. In this talk, Amanda Cavallaro will share her steps in how technology has impacted and affected her timeline, how her empathy, experiences, and influences as a kid, teenager and adult led her to choosing to become a software developer and an advocate for the information technology community to contribute to the diffusion of knowledge and...

    Enabling Technology for Inclusion and Conversational Apps

    Amanda Cavallaro

    10:15 - 10:45

  3. Break

    10:45 - 11:00

  4. Developers and digital business leaders are at the forefront of designing the humanity of the future. “We shape our tools, but thereafter our tools shape us”, said Marshall McLuhan, the media theoretician who predicted both Google and Facebook. With machine intelligence set to alter the way the world interacts with us and how we interact...

    Reshaping our Minds and Lives – How you Build and Prepare the Coming Human/AI Partnership

    Lassi Kurkijärvi

    11:00 - 11:45

  5. Architectural design pattern that is introduced by Facebook and popularized by Redux helps solve most common architectural complexities developers face whilst developing mobile applications with Xamarin and MVVM. While unidirectional data-flow to and from domain stores can decrease the complexities of the View Models, it can also be used to implement various types of caching...

    Flux Architecture with Xamarin

    Can Bilgin

    11:45 - 12:15

  6. Lunch Break

    12:15 - 13:15

  7. The intention is to introduce, or reintroduce, RubyMotion to the mobile developer. Lots of devs were turned off in the early days, due to the pay-to-play requirement, and the lack of infrastructure. RubyMotion is a LOT more fun to use these days, with a free option, several frameworks to play with, and ANDROID support. At...

    RubyMotion- Mobile & Beyond

    Lori Olson

    13:15 - 14:00

  8. “Well, most users will have 3D touch by the next iPhone” “I doubt many visually impaired people even use our product anyway” “Don’t worry, users will get it once they use it” “It’s a power user feature, it’s fine if it’s hidden away in a hard to find location in the app.” As developers and...

    Challenging Your Assumptions

    Kristina Fox

    14:00 - 14:30

  9. Break

    14:30 - 14:45

  10. If you’ve been a software engineer for long enough, chances are you’ve had to re-architect code that you’ve written or that someone else on your team wrote. But re-architecting code can be quite nebulous, and it’s often hard to know where to start. But I have discovered that code re-architecting is a lot like playing...

    How to Hustle Your Codebase – Approaching Code Re-architectures Through the Eyes of a Billiards Player

    Mars Julian

    14:45 - 15:15

  11. NeosCMS was originally created as WYSIWYG CMS to easy pains editors have in typical CMS’. While that goal was reached and the new ReactJS UI brings it even further, obviously these days APIs and websites that require different access to CMS content than plain HTML rendering get more important than ever. Therefore Neos is experimenting...

    How Would You Like Your Content Served?

    Bastian Heist

    15:15 - 16:00

  12. Coffee Break

    16:00 - 16:30

  13. This talk describes ING Bank’s journey of shifting our API Thinking from a technical undertaking to a business one. We call this “shifting left” – towards understanding the problem, rather than concerning ourselves only with the solution. This shift is a slow one, and we’ll take you through the important learnings along the way so...

    API Thinking – How We’re Shifting Our APIs Left

    Flavia Sequeira & Ernst Naezer

    16:30 - 17:15

Stage E2

  1. You would probably agree that ability to learn fast is advantageous. But is the idea of acquiring knowledge faster still applicable in the environment in which we know we should never stop learning? Should we stich the sprint approach or maybe discover the joy of long – distance running?

    Accelerated Learning In an Accelerated World

    Dariusz Kalbarczyk

    09:30 - 10:00

  2. Five years is what they give us – five years to live the dream many of us chased since we were children, five years to make the magic we first discovered in arcades, on the Apple II, on the earliest game consoles. Five years to get in, get excited, get shipped, get tired, get laid...

    Stay: How To Thrive and Survive As a GameDev

    Brenda Romero

    10:00 - 10:45

  3. Break

    10:45 - 11:00

  4. Girls just wanna have fun … coding their own programmable jewelry! Jewelbots are the latest in wearable tech with a great feature – they allow you to write your own code. This live demo of programming with jewelry hardware will walk you through setup, introduce you to the Jewelbots API, highlight fun projects, and talk...

    Jewelbots: How to Get More Girls Coding!

    Jennifer Wadella

    11:00 - 11:45

  5. Lunch Break

    11:45 - 13:00

  6. What does running a music venue have to do with running a developer community? For any show, there’s an agreement between the venue, the artist, and the fan – and that responsibility actually parallels the relationship between the company, developer, and user. Setting up and running an effective developer community means catering to your audience...

    Giving Developers the Rockstar Treatment

    Kristen Gastaldo

    13:00 - 13:15

  7. Break

    13:15 - 13:30

  8. More than two decades of working in IT had taken Dennis to his physical limits. His collapse came unexpected but, in reality, he could easily have seen it coming. It also was about time though! That way, Dennis was able to realize that he had failed to look after himself for the most part of...

    Successful, Accomplished, Depressed – A Talk About Performance, Perfectionism, and Burnout in IT

    Dennis Traub

    13:30 - 14:15

  9. Break

    14:15 - 14:30

  10. Of course we never want to hear that one of our many micro-services has died on production! But how can we make sure applications are running fine? External (performance) monitoring systems are great for checking generic parameters, but have a hard time to interpret the real state of monitored applications. Application health checks expose this...

    Application Health Checks Done the Right Way

    Peter Alberer

    14:30 - 15:00

  11. Coffee Break

    15:00 - 15:45

  12. In this talk we will talk about many challenges with building a realtime multiplayer game that has to work on mobile – you’re talking about a system that has to send & receive data frequently (15-20 times/s) and with realtime constraint (< 250ms round trip time) and has to work in unpredictable network conditions! We’ll...

    Akka for Realtime Multiplayer Mobile Games

    Yan Cui

    15:30 - 16:00

  13. Break

    16:00 - 16:15

  14. Even if a 10x developer may be a myth, we all know of some developer that just shines and is able to do more in less time, and seems to do it without effort! Even if may seem that you need some kind of special natural talent, it is not. Come to this session to...

    Habits of Efficient Developers

    Daniel Lebrero

    16:15 - 17:00

  15. Autonomous Driving is right now one of the hottest topics in the Automotive industry. However making this vision true is a big challenge when it comes to how to implement a scalable platform for providing analytics and training algorithms for self-driving vehicles. In this session I’ll provide you an overview of our RoboDrive Technology which...

    Connected Cars/IoT Robodrive

    Melih Yener

    17:15 - 17:45

Stage F2

  1. With high performance Virtual Machines (VM) and networking, blazing fast VM provisioning and autoscaling and a rich set of services, Google Cloud is a great platform to deploy and run your traditional ASP.NET and new containerised ASP.NET Core applications. In this session, we will cover: -How to run traditional Windows and SQL Server based ASP.NET...

    Building ASP.NET apps on Google Cloud

    Mete Atamel

    09:30 - 10:15

  2. I’ve been an open source contributor for many years and now am on the Rails Core team. A few years back I made my first contribution to a small gem called mini-profiler. It’s a gem for Rails applications that tracks performance of your database and views. I knew I really wanted to start contributing to...

    The Unbearable Vulnerability of Open Source

    Eileen Uchitelle

    10:15 - 11:00

  3. Break

    11:00 - 11:15

  4. ChatOps as a practice and way of working has revolutionized the way engineering teams collaborate and handle incidents. As engineers, we are empowered to write the automation that can make our lives better and easier– but chatops principles can be applied to your entire organization to make them more efficient. In this talk, we’ll cover...

    ChatOps 2.0: Bringing ChatOps Principles To the Whole Organization

    Colm Doyle

    11:15 - 12:00

  5. Lunch Break

    12:00 - 13:00

  6. ChatOps is revolutionizing the way you work! How? It allows you to automate your workflow, making all of your work processes easier, by connecting all your software tools that you use in a collaboration tool using chatbots. With 7,000 readily available APIs out there, this gives you so many options and opportunities to connect ALL...

    Revolutionize Your Workflow with… ChatOps!

    Tessa Mero

    13:00 - 13:30

  7. In this talk I will use the topic of demand prediction in mobility as a case study for data science. I will describe all the steps one has to go through when tackling a data science topic. I will focus both on the soft side of the problem solving and on the technical aspect of...

    Data Science Behind the Scenes

    Tereza Iofciu

    13:30 - 14:15

  8. Break

    14:15 - 14:30

  9. At the end of May last year I’ve announced together with Lee Byron that GraphQL Subscriptions are now officially part of the GraphQL Spec. That is a big deal because this spec and approach allows us to add real time capabilities between the server and its clients with any transports and any legacy systems. This...

    GraphQL Subscriptions – How to Add Real Time Capabilities to any Legacy Applications

    Uri Goldshtein

    14:30 - 15:00

  10. Break

    15:00 - 15:15

  11. All the modern browsers support native JavaScript modules, and it’s a perfect time to start using them, which will change the way we are bundling the JavaScript using Webpack, Rollup, and other bundlers, and how the code is executed. We will take a look how it works, what is the level of support in the...

    Native JavaScript modules

    Serg Hospodarets

    15:15 - 16:00

  12. Coffee Break

    16:00 - 16:45

  13. In this talk, we are going to look at what web components are, why we need them and how we can construct them according to best practices. In order to do this we will see several examples, and each example will be tackled with its own approach. Through these examples we will be able to...

    Web Component Architecture and Patterns

    Ana Cidre and Sherry Aziminia

    16:45 - 17:15

  14. Break

    17:15 - 17:30

  15. Greenfield projects are a luxury, one very often does not have. Most times there is an existing tech stack, and it’s about time to introduce a new UI Library to the stack. Vue is an excellent choice. Introduce it small and start scaling from there. In this talk I will share experience, tricks and solutions...

    Adding Vue.js To an Existing Stack and Make It Scale

    Roman Kuba

    17:30 - 18:00

Stage B

  1. Penetration testing is not only about vulnerabilities and breaking things. It is a about engaging with tech people, about putting things in context, about deeply understanding the system you want to test, and about social skills, about educating people. With a couple of short and funny stories, I want to show you my most important...

    Life of a Pentester

    Thomas Konrad

    09:30 - 10:00

  2. The number of cyber breaches due to vulnerable components has increased in the last years. Attacks come fast, exploits are automated, and damages are high. The most recent breach that had as a root cause an exploit of a vulnerable third-party library is Equifax. As Application Security Consultant at CA Technologies | Veracode Unit, I...

    Tips to Reduce the Attack Surface When Using Third-Party Libraries

    Katy Anton

    10:00 - 10:30

  3. Break

    10:30 - 10:45

  4. Coming from years of experience with testing all kinds of web applications, we don’t only find the classic vulnerabilities but also get confronted with pretty creative countermeasures. However, those are sometimes pretty ineffective. In this talk we want to set the focus on some case studies. We will not focus too much on the vulnerabilities...

    (In)Secure Web Applications

    Florian Grunow

    10:45 - 11:15

  5. Applications on modern smartphone operating systems are protected against analysis and modification through a wide range of security measures such as code signing, encryption, and sandboxing. However, for network-enabled applications effective attack vectors often can be found in their communication protocols. Many developers still hide the implementation details of their protocols inside a transport-encrypted connection....

    Security by Obscurity

    Sebastian Schrittwieser

    11:15 - 11:45

  6. Lunch Break

    11:45 - 13:00

  7. The talk “Storytelling in software development” is, on the one hand, about storytelling in general, and, on the other hand, how storytelling can be used in software development life cycle. The end goal is to create easier to read and more understandable code. Storytelling is already a very popular tool in advertisement, because it transfers...

    Storytelling in Software Development

    Christina Hauk and Thomas Goldberger

    13:00 - 13:30

  8. Break

    13:30 - 13:45

  9. How to take advantage of the greatest superpower you have. Your teams! In this session we will go over how to reap the rewards of an engaged, nimble, customer obsessed environment. We’ll cover lessons learned while applying these principles at a high growth tech company to provide some actionable tips and next steps.

    Deploying Human Centred Design into Your Workflow

    Chris Mayfield

    13:45 - 14:15

  10. I will share my experience in cultivating a healthy working environment for development teams. This includes a number of social technologies for building trust and respect, increasing group cohesion, and aligning individual and team goals. Rough session plan: Trust The first and most important part is building trust. We will talk about whose responsibility it...

    Social Technologies for Cohesive Development Teams

    Oleksandar Bondar

    14:15 - 14:45

  11. Break

    14:45 - 15:00

  12. Buffer’s culture has been a big influence of how we build products, especially in the Mobile Team. As most of us know building Apps is different than building Websites or Webapps, in some companies this ends up being a problem. Mobile Teams become too separate, and need to explain why things are working differently for...

    Living Smarter not Harder

    Marcus Wermuth

    15:00 - 15:30

  13. Break

    15:30 - 15:45

  14. Here they are, the DevOps Engineers – it seems every cultural movement inspires the corporate world to come up with an imaginary silver bullet. What JIRA was for Agile and Scrum, DevOps Engineers (amongst other bullets) seem to be the same for DevOps: if you employ them you are all set, you are safe, you...

    Let’s Imagine a World Without DevOps Engineers

    Andreas de Pretis

    15:45 - 16:30

  15. Coffee Break

    16:30 - 17:15

  16. Engineering Management for Early Stage Startups

    Andreas Klinger

    17:15 - 17:45

Stage D

  1. There will always be a new JavaScript framework to learn. Technology will continue to evolve and change, and developers will continue to rewrite applications. Wouldn’t it be amazing if we could just copy paste 90% of our code from framework to framework? Well, you can. Reactive programming enables just this AND the ability to future...

    Reactive Programming Demystified

    Tracy Lee

    09:30 - 10:00

  2. Schedulers are baked into RxJs. But it’s not a well known topic. In this talk I will reveal the internals of Schedulers, show how to use them in operators, controll subscriptins with it. I will also control and change time as well as use it to test code. In the end you will have a...

    The Hidden Power of Schedulers

    Michael Hladky

    10:00 - 10:45

  3. Break

    10:45 - 11:00

  4. Time and again we should move out of our comfort zone and take the opportunity to experiment with new ways to build applications. Based on a simple to understand example we will look at a different, for some of us unconventional and radical way to build modern data-centric applications. For that purpose, we are going...

    Stateful & Reactive Stream Processing Applications Without a Database

    Hans-Peter Grahsl

    11:00 - 11:45

  5. Lunch Break

    11:45 - 12:45

  6. Nowadays, we build large enterprise applications with Angular. But how to best structure such projects to ensure long-term maintainability and reusability? This session provides multiple answers to this question. We explore how to split large projects into individually reusable npm packages and how to deploy them through an internal and public registry. As an alternative,...

    Architectures for Huge Angular Based Enterprise Applications: Npm Packages, Monorepos and Micro Apps

    Manfred Steyer

    12:45 - 13:30

  7. Break

    13:30 - 13:45

  8. The idea of this talk is to show everyone how easy and most importantly fun it is work with building apps that can communicate with real objects like robots, drones and lightbulbs. I will go through few steps of: – explain how BLE works (i.e. what are the protocols, how to connect, what are the...

    Building a Roboarmy with Angular

    Sebastian Witalec

    13:45 - 14:30

  9. Break

    14:30 - 14:45

  10. You know how you sometimes have to develop something that is not solving an everyday problem, still it is fun to make, and even more fun to use? Well, this talk is just around such an occasion! Long story short, we will be using physical motion applied into virtual motion, in order to move and...

    Websockets

    Katerina Skroumpelou

    14:45 - 15:15

  11. Recent years have seen a shift in technical architectures. Building complex services for the web used to be just that – complex. Projects might have demanded a broad range of specialist skills which could stretch even the fullest of full-stack developers. These days we have a growing number of options for how we design, build...

    Next Wave Infrastructure – And How to Use It for an Easier Life

    Phil Hawksworth

    15:15 - 16:00

  12. Coffee Break

    16:00 - 16:30

  13. There’s barely a thing that unites all the diverse organizations under the sun. However, there’s one common mantra –  they want to delight their customers by shipping quality and secure products frequently and predictably. While continuous delivery is more a rule than an exception in 2018, this talk goes into the heart of pipeline design...

    DevSecOps Pipeline Design Patterns That Can Save the Day

    Juni Mukhrerjee

    16:30 - 17:15

  14. Break

    17:15 - 17:30

  15. Join me of the story of Nora and her Dionysus team. They’re brave enough to try out trunk based development to address some of the issues they have with delivering quality fast. This talk will be an entertaining story – in the spirit of the Phoenix Project – about a team that moves from Github...

    Of Death and Dying: A Journey to Trunk Based Development

    Matthias Huttar

    17:30 - 18:15

Stage F1

  1. Future railways are completely different to the existing ones. e2e-mobility and e2e-logistics are the customer needs. Intermodal traveling without barriers. You will be permanently informed about the current state of your journey. You will just need one ticket for all transport modes. Each customer will get a personalized offer. To reach this ambitious goals we...

    Moving Towards Future Railways

    Dr. Johann Pluy

    09:30 - 09:45

  2. Cloud Computing: Fueling Digital Transformation

    Fireside Chat

    09:45 - 10:30

  3. Break

    10:30 - 10:45

  4. The Potentials and Pitfalls of AI and Machine Learning

    Panel Discussion

    10:45 - 11:30

  5. Break

    11:30 - 11:45

  6. The Rise of APIs

    Panel Discussion

    11:45 - 12:30

  7. Lunch Break

    12:30 - 13:30

  8. Data Infrastructure for the Car of Tomorrow Connected and automated cars will bring significant safety, efficiency and environmental benefits. They will also become extensions of our home and workplace, allowing us to do other things with our time. In this session, Peter Kürpick, Chief Platform Officer of HERE Technologies, opens with a short keynote on...

    Digitalization in the Automotive Industry

    Panel Discussion

    13:30 - 14:45

  9. Break

    14:45 - 15:00

  10. 5 years ago we set out to do something crazy: Disrupt a whole country. Our aim: To turn Austria into a hub for innovative minds & make sure Startups become top of the public agenda. Today, our mission is nowhere near completion, but well on it’s way. Time to share our learnings of how to...

    5 Years of Building an Environment for Innovative Entrepreneurship

    Markus Raunig

    15:00 - 15:15

  11. Support for the business location Vienna — for over 30 yearsThe Vienna Business Agency is the first point of contact for national and international companies. It offers financial support, real estate and urban development incentives as well as free service and advice.The objective is to strengthen Viennese companies and their innovative force. As a result,...

    Supporting Tech Entrepreneurship in Vienna

    Gabriele Tatzberger

    15:15 - 15:30

  12. Break

    15:30 - 15:45

  13. Empowering Developer-Driven Entrepreneurship

    Panel Discussion

    15:45 - 16:30

  14. Source code is am important asset of every company that is developing products and providing services. Storing it in the cloud is convenient, but is it safe? When does it make sense to store it on your own servers and when it is better to use a hosting company for it.

    Where We Store Our Code

    Christian Stredicke

    16:30 - 16:45

  15. Coffee Break

    16:45 - 17:15

  16. Rethink: The Relationship Between E-Commerce and Shop Retail

    Panel Discussion

    17:15 - 18:00

  1. 0800
  2. 0930
  3. 0945
  4. 1000
  5. 1015
  6. 1030
  7. 1045
  8. 1100
  9. 1115
  10. 1130
  11. 1145
  12. 1200
  13. 1215
  14. 1230
  15. 1245
  16. 1300
  17. 1315
  18. 1330
  19. 1345
  20. 1400
  21. 1415
  22. 1430
  23. 1445
  24. 1500
  25. 1515
  26. 1530
  27. 1545
  28. 1600
  29. 1615
  30. 1630
  31. 1645
  32. 1700
  33. 1715
  34. 1730
  35. 1745
  36. 1800
  37. 1815
  38. 1830
  39. 1845
  40. 1900

Stage A

  1. CHECK-IN / COFFEE

    08:00 - 09:30

  2. Bitcoin, Ethereum, Open Blockchains: Building Programmable Money

    Andreas M. Antonopoulos

    09:30 - 10:15

  3. Payment networks today are still silos, like Compuserve and GEnie many years ago. Can the concepts behind TCP/IP be transferred to payments? Stefan Thomas, CTO at Ripple, thinks so. In this tech talk, he explains Hashed Time-locked Agreements (HTLAs), Penny Switching and other technologies that together form the Interledger Protocol (ILP), an open-source project which...

    Sending Packets of Money with Interledger.js

    Stefan Thomas

    10:15 - 11:00

  4. Break

    11:00 - 11:15

  5. The web is an awesome place for building rich experiences, but there are limits today that developers have to face. Learn about the ways Angular is making applications that better leverage the network, take advantage of new APIs, and how Angular adopts and promotes standards. This talk will include a live coding demo showing off...

    Pushing the Limits Of the Web with Angular

    Stephen Fluin

    11:15 - 12:00

  6. Lets talk about the 4 dimensions of an innovation vision of work. All four will affect every aspect of work-life and the software that will support it. Why will you be relevant in 10 years from now? Why will your offering to the world be needed, and maybe loved, if you can’t articulate a great...

    What is Work and What is Human – In a Superhuman Future

    Martin Wezowski

    12:00 - 12:45

  7. Lunch Break

    12:45 - 13:45

  8. Felix will talk about the risks of including SDKs in your applications, and will show real-world examples of injecting malicious code into 3rd party iOS SDKs using a man-in-the-middle.

    Trusting SDKs

    Felix Krause

    13:45 - 14:30

  9. Break

    14:30 - 14:45

  10. React.js popularized a new way of building user interfaces – components. By splitting our app into small, digestible parts the system as a whole becomes a lot easier to understand. CSS was made in an era where documents were the height of the web. It doesn’t fit easily into component-based systems, making styling one of...

    The Road to Styled-Components: Styling Component Based Systems

    Max Stoiber

    14:45 - 15:30

  11. Coffee Break

    15:30 - 16:15

  12. Joel Spolsky, CEO and co-founder of Stack Overflow, is a globally recognized expert on software development. He is known by developers around the world for his website, Joel on Software, which has been translated into over 30 languages. In 2000, he founded his first company, Fog Creek Software, which creates project management tools for software developers, including Trello, which was recently acquired by Atlassian....

    Joel on Software

    Joel Spolsky

    16:15 - 17:00

  13. Closing of WeAreDevelopers 2018

    17:00 - 17:15

Stage E1

  1. This talk is based on the lightning talk (about 10 mins) I gave at Agentconf 2018 this year. It’s a little tongue in cheek. You can find the slides at https://docs.google.com/presentation/d/1dYwzzByKugHIrfA48cdhV0N-b2S2Ms_Ojd8I4ux_QRg/edit?usp=sharing . I would like to do an expanded session at WeAreDevelopers. The plan would be to dive deeper into the topic and discuss the...

    Static Websites – The Final Frontier

    Juho Vepsäläinen

    09:30 - 10:00

  2. As a company grows and the tech stack evolves, often organically, so does the complexity. At some point it stops being about understanding every part of your system, but rather managing the chaos. “We replaced our monolith with micro services so that every outage could be more like a murder mystery.” – if you worked...

    Managing Chaos at Scale

    Pawel Królikowski

    10:00 - 10:45

  3. Break

    10:45 - 11:15

  4. Unit testing is hard and time consuming; and worse – the users and the customers do not care! They only want the features working in the production system, everything else is development overhead. If this is the case, how do we improve the web application quality? How do we catch the bugs early? How can...

    End to End Testing in the Future

    Gleb Bahmutov

    11:15 - 12:00

  5. Lunch Break

    12:00 - 13:00

  6. Our world is changing. Artificial intelligence is being employed in just about all walks of life – from virtual assistants to self-driving cars. How do we ensure the quality of these applications? Major advances have been made in developing applications that utilize some form of artificial intelligence, but there’s not nearly as much consideration given...

    The Reality of Testing an Artificial World

    Angie Jones

    13:00 - 13:45

  7. Break

    13:45 - 14:00

  8. Working as a test automation engineer and a team lead for more than 10 years, I have crossed paths with a lot of testers. I was also mentoring many of them. I noted that, despite of completing successfully their testing tasks, only a small number of testers grow into what I would consider the Supertester....

    Would You Like To Be a Supertester?

    Amela Teftedarija

    14:00 - 14:30

  9. Writing code is a combination of creativity and logic. Every developer wants to make sure their work is feature-perfect, bug-free, and provides a delightful experience to the end user. But how do they make sure that their code maintains the quality they consistently strive for? How can they write code that is maintainable, stable, and...

    Code Reviews – Establishing a Quality Culture

    Jayesh Kawli

    14:30 - 15:00

  10. Break

    15:00 - 15:15

  11. This session looks at common issues with just relying on end to end automation testing tools, using examples to demonstrate common pitfalls and how visual testing can help add another tool to your tool belt. The talk looks at why we automate tests, the issue with just manually testing, common end to end automation pitfalls,...

    Spot the Difference: Automating Visual Regression Testing

    Viv Richards

    15:15 - 16:00

  12. Conversion rate optimization (CRO) is increasingly becoming an important strategic component of web businesses and is essential for them to keep their competitive edge. A/B tests help determine if changes made on a website, or app, improve conversion rates. They are extremely valuable for business growth. However, their implementation requires additional resources from developers. Over...

    A/B Testing Tips: How to Minimize Work for Developers and Maximize Revenue Uplift for Business

    Lotte Larsen and Nina Bordet

    16:00 - 16:30

Stage E2

  1. Staying up to date with your field of study is not an easy task. Staying current with the field of machine learning is even harder, due to the amount of new papers that are released daily. We introduce a new, open-sourced, machine learning / NLP based tool to filter relevant articles.

    Keep Calm and Stay Current

    Liad Magen

    09:30 - 10:00

  2. While development teams are delivering software ever faster, security is often left behind as many security teams are stuck in a world of monolithic software that is not connected to anything. The most important factor in delivering interconnected high-value software to your customers without sacrificing speed is building security into the core of your development...

    A 200-Year-Old Company Inside Out – How We Implement Security in Our Software Development

    Stefan Vogl

    10:00 - 10:30

  3. Break

    10:30 - 10:45

  4. A talk by Stefan Ebner and Kyle Borchardt. Every organization is unique – a unique set of people with a unique culture, technology, product set, customers, etc. Nevertheless, many organizations have one thing in common; they suck. The sum of their whole is less than the sum of their parts. Today’s talk/demo focuses on how...

    From Small to Smart

    Stefan Ebner and Kyle Borchardt

    10:45 - 11:15

  5. At Mobfox we extensively use data to improve our platform. We perform different optimisations to sustain sub-second response times guaranteed by our service while still being able to process more than 30 million requests per minute. The optimisations either rely on slow queries that pull data from our Hadoop cluster several times per day or...

    How to Make Decisions in Real-time While Processing 30 Million Requests per Minute

    Igor Pernek

    11:15 - 11:45

  6. Lunch Break

    11:45 - 12:45

  7. Energy is an essential part of everybody’s life. Without energy, no smartphone would work. No website would load. And no fancy car would drive. Energy is the key to our society as we know it. But in certain eras we do not utilise our possibilities and leave a lot of potential unused. With new technology...

    Why Software Enables the Energy Revolution

    Peter Blaschek

    12:45 - 13:15

  8. Break

    13:15 - 13:30

  9. When Shpock launched, the marketplace app revolutionized the mobile classifieds business. Today more than 10 million monthly users make Shpock one of Europe’s most dominant shopping apps. Since the beginning, the Backend was one of the major pillars of Shpock’s international success story. The Backend does not only provide the API with more than 700M...

    Backstage at Shpock’s Backend

    Stefan Lingler

    13:30 - 14:00

  10. Break

    14:00 - 14:15

  11. Your demand is focused on quality infrastructure as a service, with fast available cloud server instances via a clear user interface, you run and use Docker, Rancher, Elastic Search, HAProxy and Terraform. You want to know why cloud-init, anti-affinity groups and flexible firewalling can make your life easier than join us, get the insights and...

    How Choosing Exoscale Makes Your Life Easier!

    Hans Berndl & Robert Šefr

    14:15 - 14:45

Stage F2

  1. Design Systems grew out of a need to build consistent, cohesive visual experiences across devices and platforms, and to centralize and consolidate design efforts. While they create a better user experience, increase the efficiency of teams, and improve the quality of products, Design Systems need to be more than just inventories and deliverables, if they...

    Design Systems Are For People

    Jina Anne

    09:30 - 10:15

  2. In Natural Language Processing (NLP), we usually seek to find patterns in unstructured text data. In order to have machine learning algorithms find these patterns, we first need to break text down to its numeric representation while preserving maximum information. There are numerous well-known techniques for that, such as bag-of-words, TF-IDF, or Latent Dirichlet Allocation....

    Using Text Embedding Algorithms in Recomm. Systems

    Simon Stiebellehner

    10:15 - 11:00

  3. Break

    11:00 - 11:15

  4. In this talk, we will go over the many ways in which you—YES YOU!—can get involved with open source. Whether you are highly technical or not technical at all, there are many ways to contribute to the open source community through: code contributions, issue triage, project management, communications, community relations, design, writing, testing, documentation, integrations,...

    Get Into Open Source! How to Start or Do More in the OSS Community

    Joe Sepi

    11:15 - 11:45

  5. Lunch Break

    11:45 - 12:45

  6. Smart Homes are everywhere. From gimmicks like dimming the light with a smartphone to entirely new built smart houses. But what if you you live in a flat for rental and yet want to make your life a bit more comfortable? I wanted to increase my life quality by making my home smarter to always...

    Closing My Window with Java Script

    Martin Sonnenholzer

    12:45 - 13:30

  7. Break

    13:30 - 13:45

  8. Introduction into the Open Source Framework “E.D.D.I”, that has been developed for creating and maintaining multiple Chatbot-Products in a Cooperate Environment. This talk will cover the architecture, how it can be used and how it has been used, based on an example with the Norwegian Company “differ.chat”.

    Building Cooperate Chatbots with Open Source Technology

    Gregor Jarisch

    13:45 - 14:15

  9. In today’s fast moving world of agile software development and modern teams, the role of architects and architecture has fallen out of fashion. Architects do have a place in the Teams 3.0 world but how they are successful are quite different from the architects of yesterday. Being a successful architect requires more than just a...

    Architects in Modern Software Teams

    Patrick Kua

    14:15 - 14:45

  10. Coffee Break

    14:45 - 15:30

  11. This talk is about our journey to open source world through programs like Google Summer of Code and Outreachy. We will share how as beginners we started to contribute to open source projects, hoping it would help a person in room to get started. We will then talk about Free Real Time Communication (RTC) project,...

    Seasons of Debian – Summer of Code and Winter of Outreachy diversity

    Pranav Jain and Urvika Gola

    15:30 - 16:00

Stage B

  1. This talk presents multiple approaches and patterns with their advantages and disadvantages, so you can pick the one that fits your organization best: * Parse: Take the log files of your applications and extract the relevant pieces of information. * Send directly: Add a log appender to send out your events directly without persisting them...

    Centralized Logging Patterns

    Philipp Krenn

    09:30 - 10:15

  2. Break

    10:15 - 10:30

  3. How to Create Dark Buildings with Light Speed

    Thomas Brandstetter

    10:30 - 11:00

  4. In late 2007 from his childhood bedroom, Nicolas Haunold — now 22 years old and Software Engineer at Airbnb in San Francisco — joined one of the major iPhone hacking groups that helped millions of people around the world regain control of their iOS devices. During his talk, he will share his firsthand experience in...

    Inside the Rise, Fall and Legacy of iOS Jailbreaking

    Nicolas Haunold

    11:00 - 11:30

  5. Lunch Break

    11:30 - 12:30

  6. Since the launch of the (German speaking) Echos speakers in 2016 I am actively developing Amazon Alexa Custom Skills and recently started to explore the Google Assistant universe as well. Since Amazon and Google are pushing these technologies so forcefully, it is in my opinion important to have a good understanding on how these eco...

    “Sorry, I did not understand that” – Exploring Voice User Interfaces

    Roland Tiefenbrunner

    12:30 - 13:15

  7. Boris Gloger repacks Scrum by presenting a new picture of Scrum/Kanban. The end user plays a new role. The development team, usually bright people, will get acknowledge as skilled professionals. He defines developers in contrast to former scrum ideas not only as people that write code. Instead – developers become the key people in the...

    Scrum Repacked

    Boris Gloger

    13:15 - 13:45

  8. Break

    13:45 - 14:00

  9. I am sure that you use Google Sheets to organize your data and that you are familiar with the built-in functions, as well. Just imagine a huge sheet with hundreds of columns and rows. Now try to edit them, analyze and send particular information via Gmail, find addresses in Google Maps and create hundreds of...

    Make your Google Apps Talk to Each Other

    Diana Vysoka

    14:00 - 14:30

  10. Coffee Break

    14:30 - 15:15

  11. Deep Learning is everywhere these days! Right now, many problems from various industries can be solved or augmented by machine learning methods, but artificial intelligence is by far not as smart as human intelligence (yet). Abstract learning in complex domains, algorithmic generality, data efficiency and skill transfer are major features of human intelligence that are...

    AI and Its Future – Artificial General Intelligence

    Eric Steinberger

    15:15 - 16:00

Stage D

  1. “Data gives us insights into how people build software, and the activities of open source communities on GitHub represent one of the richest datasets ever created of people working together at scale.” —GitHub Universe 2016 With Google BigQuery anyone can easily analyze the more than five years of GitHub metadata and 42+ terabytes of open...

    What Can We Learn From 1.1 billion GitHub Events and 42 TB of Code?

    Felipe Hoffa

    09:30 - 10:15

  2. Break

    10:15 - 10:30

  3. 54% of failed AI projects are attributed to poor user adoption. What if AI projects tackled technophobic attitudes from the very beginning? 60% of stakeholders looking to apply AI in enterprise projects are concerned about ethical and privacy implications. What if developers used a simple Trello board to check off all ethical concerns pertaining to...

    AI Design Process

    Catalina Butnaru

    10:30 - 11:00

  4. Our premise: How can we set up an automated system so that as soon as Bitcoin hits $20k, a Lamborghini is ordered for our customer’s son? Developers often get easy-sounding tasks that turn out to be enormously complex when the fog clears and allcustomer expectationscome to light.How can we master the huge challengeof such situations...

    A Developer’s Journey&The Crypto Lambo Moon

    Andrej Balukcic and Alexander Jakab

    11:00 - 11:30

  5. Break

    11:30 - 11:45

  6. In this talk, we will discuss our personal experiences and learning path alongside some pitfalls we encountered when, as an experienced software developer, you decide to enter the world of blockchain and cryptocurrency. We will share our knowledge of development process of Ethereum smart contracts that will be resistant to known problems. We will explain...

    Don’t Be the Weakest Link In the (Block)chain

    Luka Milinković & Marko Atanasievski

    11:45 - 12:30

  7. Lunch Break

    12:30 - 13:30

  8. Blockchain enables us to connect business owners and investors directly together. We’re building the world’s first digitised share certificate using blockchain which we expect to become the new global standard. But how do we handle public data (eg shareholder name) and private data (eg date of birth) within blockchain and maintain decentralisation? We’ll explain all...

    The world’s first dual blockchain equity network

    Ermin Dzinic

    13:30 - 14:00

  9. Exonum – framework for private blockchains. Architecture & algorithms solutions, tools for development Releases of Exonum and developers community overview BFT Consensus (how it works, speed, latency, cryptographic standards we use) Anchoring (how we connect private blockchain with the public Bitcoin network) Light client (Client-side software, auditability, proofs verification + helper functions, anchoring verification) Live-coding...

    Exonum, Building Secure Blockchains

    Dmitry Apanasenko

    14:00 - 14:30

  10. Coffee Break

    14:30 - 15:00

  11. The theme of my talk is blockchain and how it might apply to web development. Can we use it as a store of state? As an algorithm to distribute state between many clients? Could it act as a distributed database so we need no server and no Firebase? These are some of the things I’m...

    Using Blockchain for Shared UI State on the Web

    Swizec Teller

    15:00 - 15:30

  12. Writing CSS Media Queries is so easy! But writing them in maintainable and highly effective manner… ahhh, not so much! In this talk, you’ll learn best practices where to place media queries, how to write more maintainable media query definitions and approaches for choosing the most effective breakpoints. Furthermore, by examining common CSS layout implementations, we...

    Journey to Highly Effective and Maintainable CSS Media Queries

    Kaloyan Kosev

    15:30 - 16:00

  13. Break

    16:00 - 16:15

  14. We are focusing on what we call “coded cultures”, dev cultures based on new technologies, which are disruptive (on the example of “blockchain”). These cultures are working outside traditional research and development contexts and reconfigured through interdisciplinary and fringe formats such as “workshops”, “meetups” and other forms of autodidact learning. From this approach we will...

    From Coded Cultures to Future Cryptoeconomics

    Matthias Tarasiewicz, Daniel Pichler, Jürgen Hoebarth

    16:15 - 17:00

Stage F1

  1. Fireside Chat

    Joel Spolsky & Stephan Dörner

    09:30 - 10:00

  2. Coding education has been a hot topic ever since the dawn of computing. Over the last decades we have seen an increase in creativity around how to bring programming to the masses, starting with BBC Micro in the 80s, and more recently with the launch of Raspberry Pi, MOOC platforms (massive open online course) and...

    Coding & Creativity in Education

    Panel Discussion

    10:00 - 10:45

  3. Break

    10:45 - 11:00

  4. Fin Tech: Innovation in Banking

    Panel Discussion

    11:00 - 11:45

  5. Break

    11:45 - 12:00

  6. Blockchain and Crypto: Disrupting Capitalism

    Panel Discussion

    12:00 - 12:45

  7. Lunch Break

    12:45 - 13:45

  8. As a developer, living life to the fullest is only possible with a great engineering culture at work. A great engineering culture gives you the possibility to develop higher quality products, grow as a professional and achieve your professional aspirations.   We also know that contrary to the hype, culture is not about all about...

    What Makes a Good Engineering Culture

    Natalie Korotaeva

    13:45 - 14:00

  9. Cybersecurity in the Age of Digital Transformation

    Panel Discussion

    14:00 - 14:45

  10. Live demo showing how to create a democratic blockchain organization in 10 minutes on Ethereum. Using Aragon to organize your open source project, online- or any other kind of community. Aragon Core leverages distributed technologies, Ethereum and IPFS, and is powered by aragonOS, a smart contract framework with a very strong focus on governance and...

    Creating a Democratic Decentralized Blockchain Organization in 10 minutes

    Luis Cuende

    14:45 - 15:00

  11. Break

    15:00 - 15:15

  12. The ethical developer: Developers have an unfair amount of responsibility on their shoulders. The seemingly small design decisions that they make today, can have a huge influence in the future. This influence can have positive and negative consequences and can be felt in every corner of society.   As a result of this influence, developers...

    Strategic Digital Disruption

    Panel Discussion

    15:15 - 16:00

  13. Ecosystems to Enable Future Vehicle Technologies

    Dr. Jost Bernasch

    16:00 - 16:15

AFTER PARTY!

Thursday, May 17th, 20:00h, Club Praterdome

Attention: All Congress attendees can bring one guest with them.

TOPICS AT THE WEAREDEVELOPERS WORLD CONGRESS

Frontend

JavaScript - UI/UX– React – Angular – Vue – HTML5 – CSS3 – Data Visualisation – Responsive – SEO

Backend

Microservices – API – Java – .NET – CMS/CMF – Node – PHP – Python – Databases – GoLang – (No)SQL – Rust

Mastering Mobile

Native / Hybrid mobile – PWA – iOS – Android – Windows Mobile– Ionic – ReactNative – NativeScript – Xamarin

DevOps

Product development – Continuous Integration – Versioning – Testing – Scaling – Test-driven Development – Exploratory Testing

Blockchain

Decentralisation — Smart Contracts — Identity — Cryptocurrency — Tokenisation

AI / ML / NLP

Artificial Intelligence – Machine Learning – Natural Language Processing

VR / AR

Virtual Reality — Augmented Reality — Mixed Reality — Field of View — Immersion

IoT

Protocols – Hardware to Human – Embedded Systems – Smart products – Connectivity – Wearables

Reactive Architecture

RxJs – Firebase – Stream processing – Node – Functional Reactive Programming – Real-Time

CMS

WordPress – Drupal — Neos CMS — Contenta CMS

Security

(Pen-)Testing – Hacking – Debugging – Metrics – Privacy – GDPR – Net Neutrality

Testing

Automated Testing — Continuos Integration — Crowdsourced Testing — Exploratory Testing — Testing as a Service — Regression Testing — Quality Assurance

Teams 3.0

Evaluating Technology – Managing Tech Teams – Agile – Scrum – Kanban

More than Facts

Diversity — Work-life Balance — Learning

Stories

Open-Source — Experience in Software Development

Executive

Managing Technology – Innovation – Digital Business – Transformation – CEOs – CTOs – CIOs – Tech Managers