Conference Time
Local Time

YOW! 2020 Sydney Day 1

Tue, Dec 8
Timezone: Australia/Sydney (AEDT)
09:45

    Session Overviews and Introductions - 15 mins

10:00
  • Added to My Schedule
    keyboard_arrow_down
    Erik Meijer

    Erik Meijer - Inside Every Calculus Is A Little Algebra Waiting To Get Out

    schedule  10:00 - 10:45 AM AEDT place Room star_halfRate

    Because of deep learning, there has been a surge in interest in automatic differentiation, especially from the functional programming community. As a result, there are many recent papers that look at automatic differentiation from a Category Theory perspective. However, Category Theorists have already been looking at differentiation and calculus in general since the late ’60s in the context of Synthetic Differential Geometry, but it seems that this work is largely ignored by those interested in AD. In this talk, we will provide a gentle introduction to the ideas behind SDG, by relating them to dual numbers, and show how it provides a simple axiomatic and purely algebraic approach to (automatic) differentiation and integration. And no worries if you suffer from arithmophobia, there will be plenty of Kotlin code that turns the math into something fun you can play with for real.

10:45

    Break / Q&A with Erik Meijer - 25 mins

11:10
11:55

    Break / Q&A with Mads Torgersen - 25 mins

12:20
  • Added to My Schedule
    keyboard_arrow_down
    Mark Birch

    Mark Birch - Launching an Internal Developer Community

    schedule  12:20 - 01:05 PM AEDT place Room 1 star_halfRate

    Community is nothing new to developers. Just look at the open source movement, the numerous conferences, and the growth of collaborative resources like GitHub and Stack Overflow. Developers know the best solutions come from collaboration. In many respects, community is a superpower for innovation and problem solving.

    So why is community so difficult to establish inside companies? It would seem like a natural opportunity given the collective nature and shared vision of being part of an organization. Yet when I visit most companies, community and collaboration are sorely lacking, and sometimes even discouraged.

    In this talk, I share practices from my journey while at Stack Overflow and in other communities I have over the past decade to help all of us in the journey towards building healthy and thriving internal developer communities.

13:05

    Break / Q&A with Mark Birch - 25 mins

13:30

    Lunch - 60 mins

14:30
15:15

    Break / Q&A with Jez Humble - 25 mins

15:40
16:25

    Break / Q&A with Felienne Hermans - 25 mins

16:50
  • Added to My Schedule
    keyboard_arrow_down
    Joe Macleod

    Joe Macleod - Ends in Data

    schedule  04:50 - 05:35 PM AEDT place Room 1 star_halfRate

    The internet was built on the principle of avoiding deletion. Its origin was a bomb-proof server back-up in the Cold War age. This established a philosophy of protecting data indefinitely, maximizing data, and championing more is better. Now overwhelmed and flooded with data, do we need a more balanced approach? Do we need an end for data?

    Joe Macleod talks about a recent project with Markus Buhmann and Ana Lopez Niharra, looking at ends in data. Sharing the benefits and opportunities of data purging as a solution for some of society's biggest problems. The talk provides arguments from a technical, business, and consumer experience perspective.
    It recommends a variety of techniques, models, and solutions to help balance the bomb proof data obsession. 

17:35

    Break / Q&A with Joe Macleod - 25 mins

18:00
18:45

    Break / Q&A with Nicolai Josuttis - 25 mins

YOW! 2020 Sydney Day 2

Wed, Dec 9
08:35

    Session Overviews and Introductions - 15 mins

08:50
09:35

    Break / Q&A with Kyle Kingsbury - 25 mins

10:00
10:45

    Break / Q&A with Sam Newman - 25 mins

11:10
11:55

    Break / Q&A with George Dinwiddie - 25 mins

12:20
  • Added to My Schedule
    keyboard_arrow_down
    Randy Shoup

    Randy Shoup - Scaling Your Architecture With Services and Events

    schedule  12:20 - 01:05 PM AEDT place Room 1 star_halfRate

    This session is a deep dive into the modern best practices around asynchronous decoupling, resilience, and scalability that allow us to implement a large-scale software system from the building blocks of events and services, based on the speaker's experiences implementing such systems at Google, eBay, and other high-performing technology organizations.

    We will outline the various options for handling event delivery and event ordering in a distributed system. We will cover data and persistence in an event-driven architecture. Finally, we will describe how to combine events, services, and so-called "serverless" functions into a powerful overall architecture.

    You will leave with practical suggestions to help you accelerate your development velocity and drive business results.

13:05

    Break / Q&A with Randy Shoup - 25 mins

13:30

    Lunch - 60 mins

14:30
  • Added to My Schedule
    keyboard_arrow_down
    Jennifer Scheurle

    Jennifer Scheurle - Solving Problems like a Game Designer

    schedule  02:30 - 03:15 PM AEDT place Room 1 star_halfRate

    Did you know that the first bullet by an enemy in a first-person action shooter always misses you? Would you like to know why a game once had to stitch a whole train to act as the head of a player character? Did you know that in third person games, the first two-thirds of your health bar is worth fewer points than the last third?

    Game Designers are some of the most creative and potent problem solvers in the tech field - many solutions being odd, surprising and most importantly: Focused on the user experience like no other. We are teachers, storytellers, therapists, matchmakers in ways that are surprising and innovative for anybody who needs to solve complex problems for humans or human and tech interaction. This talk aims to talk about and teach some of the ways Game Designers work, go over some of the most fascinating solutions we have found for our games and why they exist, and hopefully reframe ways people in adjacent industries can learn from the approach, just as we learn from other tech fields.
     
15:15

    LunchBreak / Q&A with Jennifer Scheurle - 25 mins

15:40
  • Added to My Schedule
    keyboard_arrow_down
    Mike Minutillo

    Mike Minutillo - The Science of Queues: Performance Monitoring for Themes Parks and Distributed Systems

    schedule  03:40 - 04:25 PM AEDT place Room 1 star_halfRate

    Performance monitoring is an important part of running a successful theme park. Like a distributed system, theme parks have separate components (attractions), each with a queue of work to get through. How can we find out which of them are the least efficient? Which ones are slowing us down? Where should we spend time optimizing?

    Join Mike for a roller-coaster ride through distributed system performance monitoring. Find out which measurements tell you the most about your system and how to optimize it. As an added bonus, you'll learn how to run a successful theme park! Mike has 20 years of experience developing and monitoring complex systems. In that time, he has visited some of the worlds greatest theme parks.

16:25

    Break / Q&A with Mike Minutillo - 25 mins

16:50
  • Added to My Schedule
    keyboard_arrow_down
    Susanne Kaiser

    Susanne Kaiser - Building Adaptive Systems For a Fast Flow of Change

    schedule  04:50 - 05:35 PM AEDT place Room 1 star_halfRate

    In a world of rapid changes and increasing uncertainties, organizations have to continuously adapt and evolve to remain competitive and excel in the market. 

    In such a dynamic business landscape organizations need to design for adaptability. Organizations need to aim for building systems and team organizations aligned to the business needs and business strategy and evolving them for adaptability to new changes and unknown environments.

    In this talk, I am going to highlight how the combination of  Wardley Maps, Domain-Driven Design, and Team Topologies can provide a holistic, powerful toolset to design, build and evolve adaptive systems and team structures for a fast flow of change.

17:35

    Break / Q&A with Susanne Kaiser - 25 mins

18:00
18:45

    Break / Q&A with Eberhard Wolff - 25 mins

help