• Liked Lynn Langit
    keyboard_arrow_down

    Lynn Langit / Denis Bauer - Cloud Data Pipelines for Genomics from a Bioinformatician and a Developer

    60 mins
    Keynote
    Advanced

    Dr.Bauer and her team have been working to build genome-scale data pipelines that address the computational challenges and limits present in today’s cancer genomic (bioinformatics) data workflows.

    Dr. Bauer and her team have built solutions which use modern architectures, such as serverless (AWS Lambda) and also customised machine learning on Apache Spark. AWS Community Hero and cloud architect Lynn Langit is also collaborating with the CSIRO team to push solutions at the cutting edge of bioinformatic research which best utilise advances in cloud technologies..

    In this demo-filled session Lynn and Denis will discuss and demonstrate some of the latest cloud data pipeline work that they’ve been working together to build out for the bioinformatics community.

  • Liked Dave Farley
    keyboard_arrow_down

    Dave Farley - Reactive Systems

    60 mins
    Keynote
    Advanced

    21st century problems cannot be solved with 20th century software architectures. So why is the starting point for so many projects built on the assumption of a simplistic monolithic, three-layer architecture sat on top of a RDBMS? Hardware has progressed. It has changed many of the assumptions that such architectures were built upon. Modern systems are distributed, deal with massive throughput of data and transactions. Users expect 24/7 service.

    The Reactive Manifesto describes what it takes to build systems that meet these demands. Such systems are Responsive, Resilient, Elastic and Message Driven. What does this mean in terms of software architecture and design? This presentation will introduce these ideas and describe how systems built on these principles work.

  • Liked Yao Yue
    keyboard_arrow_down

    Yao Yue - Lies, Damned Lies, and Timeouts

    Yao Yue
    Yao Yue
    Author
    Pelikan cache
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    Wherever systems are distributed, timeouts are present. However, they don’t necessarily mean what you expect, and often come from unexpected sources. Don’t be fooled- let’s take a close look at what timeouts are made of, and learn how to use them wisely.

  • Liked Steve Freeman
    keyboard_arrow_down

    Steve Freeman - Test Driven Development: That’s Not What We Meant

    Steve Freeman
    Steve Freeman
    Director
    Higher Order Logic
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    Test-Driven Development (TDD) has been so successful that it’s now unfashionable. But many developers complain that being required to write tests just gets in the way of shipping features. That wasn’t our experience when we first stumbled onto TDD a dozen years ago, so what went wrong? Were we fooling ourselves, or did the message get confused along the way?

    In this talk, I will revisit the basics, the essence of what makes TDD work. I will look at some of the common difficulties that I see with teams that are struggling. I will show how understanding the principles means that we can use tests to help us deliver more effectively.

  • Liked Sandy Mamoli
    keyboard_arrow_down

    Sandy Mamoli - How the Olympics Can Make You a Better Person

    50 mins
    Talk
    Advanced

    You won’t win if you keep doing the same thing over and over again. And you won’t be world-class if just you do what others have done before you. To truly make it, you need to be different and develop a world-class innovation mindset!

    In the world of professional sports, innovation, persistence and rapid learning are everything! In this very personal talk I, a former Olympian, will share key learnings from my professional sports career. I will delve into topics such as choosing the team that’s right for you, rapid feedback, radical candour and high-performance teams.

    I will contrast the perspectives and attitudes of professional sports with modern work life and will extract guidelines and tools that we can apply to our professional lives. From critical communication skills to collaboration and effective teams, come along and learn practical ways for how to apply ideas from Olympic sports to your professional agile career!

  • Liked Kresten Krab Thorup
    keyboard_arrow_down

    Kresten Krab Thorup - TBA

    Kresten Krab Thorup
    Kresten Krab Thorup
    CTO & Founder
    Humio
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    Coming soon...

  • Liked Katrina Owen
    keyboard_arrow_down

    Katrina Owen - The Bait & Switch of Open Source

    Katrina Owen
    Katrina Owen
    Open Source Advocate
    GitHub
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    Open Source sells itself as being about technical problems—delightfully thorny technical problems, at that. However, successful projects are filled with people, which introduces a whole different set of problems that programmers often have not developed the skills to handle.

  • Liked Julien Verlaguet
    keyboard_arrow_down

    Julien Verlaguet - Reflex: A New Reactive Programming Language at Facebook

    Julien Verlaguet
    Julien Verlaguet
    Software Engineer
    Facebook
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    Facebook is developing a new experimental programming language called Reflex. Its main characteristic is its “spreadsheet semantics”: the runtime recomputes the state of the program incrementally when changes occur. This talk will cover the basics of the language as well as how things work under the hood.

  • Liked Julie Pitt
    keyboard_arrow_down

    Julie Pitt - Machines that Learn Through Action: The Future of AI

    Julie Pitt
    Julie Pitt
    Co-Founder
    Order of Magnitude Labs
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    Deep Learning has led to breakthroughs in many previously unsolved problem domains, from image classification to machine translation to medical imaging analysis. Venture capital firm Andreessen Horowitz recently cooked up an AI playbook, which posits that AI will impact software as broadly as relational databases have since the late 20th century. It’s hard to think of a technological problem that AI doesn’t touch.

    In this talk, we will explore the limits of today’s most popular approaches to AI. In particular, what kinds of problems can’t we solve today and how might the solutions shape the way we approach software development? Training a model for your particular domain is easier than ever, but why is it so difficult to make sense of what is going on inside the model? How can we move toward a more intuitive and accessible model for understanding what our AI has learned?

  • Liked Jennifer Marsman
    keyboard_arrow_down

    Jennifer Marsman - Using EEG and Machine Learning to Perform Lie Detection

    50 mins
    Talk
    Advanced

    Using an EPOC headset from Emotiv, I have captured 14 channels of EEG (brain waves) while subjects lied and answered truthfully to a series of questions. I fed this labelled dataset into Azure Machine Learning to build a classifier which predicts whether a subject is telling the truth or lying. In this session, I will share my results on this “lie detector” experiment. I will show my machine learning model, data cleaning process, and results, along with discussing the limitations of my approach and next steps/resources. Attendees will gain exposure to the Emotiv EPOC headset and Azure Machine Learning.

  • Liked Olivier Deheurles
    keyboard_arrow_down

    Olivier Deheurles / James Watson - Clustered Event-Driven Services

    50 mins
    Talk
    Advanced

    In 2010 I came across a strange, new (to me!) architecture that the LMAX team used for their Foreign Exchange system. You might have heard about the Disruptor, it came out of this project.

    The core of our system is a clustered service which uses the Raft consensus algorithm to reliably replicate state between the different nodes and hosts our application logic. We will take a quick look at Raft and then at the benefits of this design compared to more “mainstream” architectures. This architecture offers a clean separation of concerns between the infrastructure – which takes care of the concurrency, I/O and high availability aspects – and the application logic. The clean architecture is a great fit for domain-driven design.

    If you fancy building fast, resilient services without a database you should come to this talk!

  • Liked James Lewis
    keyboard_arrow_down

    James Lewis - Betting On Performance: A Note on Hypothesis Driven Performance Testing

    James Lewis
    James Lewis
    Principal Consultant
    Thoughtworks
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    We often think of performance testing as one of those things we just have to do at the end of a project, often using heavyweight tool sets in dedicated environments.
    In this talk, James offers an alternative. What decisions would we make differently if we had the ability to rapidly perform experiments using lightweight performance tests? The tools and techniques we now have available makes a new type of architectural decision making possible; from Software Defined Networking, IaaS and Continuous Delivery to Real Options and Architecture Decision Records.James will cover pre-requisites that allow us to make small bets on performance and explore the strange world of evolutionary design that this technique makes possible.

  • Liked Heidi Helfand
    keyboard_arrow_down

    Heidi Helfand - Dynamic Reteaming: The Art & Wisdom of Changing Teams

    50 mins
    Talk
    Advanced

    Let’s debunk the myth that you must keep teams stable or “the same” in order to have a successful company. Changing teams can help reduce the risk of attrition, learning & career stagnation, and the development of knowledge silos. I’ll share original case studies from well known companies that enable dynamic change to their teams propelled by retrospectives and other agile, humanistic practices. In this talk, you’ll learn tips and tricks for building a sustainable company by changing teams – whether it’s by growing and splitting teams, merging teams, seeding teams, adding new people across multiple teams and more. I’ll also share reteaming antipatterns and what not to do.

  • Liked Aaron Bedra
    keyboard_arrow_down

    Aaron Bedra - AWS Security Essentials

    Aaron Bedra
    Aaron Bedra
    Founder
    Modeled Thinking
    schedule 1 week ago
    Sold Out!
    480 mins
    Workshop
    Advanced

    Are you using or moving to AWS? Have you considered how you organize and secure your AWS environments? The growing push to cloud providers has allowed us to move faster and tackle problems more efficiently. The same freedoms that have allowed us to move faster have also created scenarios where security issues are exposed by accident and/or without proper management and review. As companies move toward more and more cloud usage, teams are pushed harder to ensure the same compliance and security requirements that exist in slower moving private environments. This has the potential to put us right back where we came from.

    Join Aaron and work through the most critical security decisions you can make for your AWS environments. Identify issues and solutions in an automation friendly fashion that aim to fit seamlessly into the development and deployment lifecycle.

    RESERVE YOUR SEAT NOW

  • Liked Aaron Bedra
    keyboard_arrow_down

    Aaron Bedra - TBA

    Aaron Bedra
    Aaron Bedra
    Founder
    Modeled Thinking
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    Coming soon...

  • Liked Jeff Patton
    keyboard_arrow_down

    Jeff Patton - Passionate Product Ownership: A Certified Scrum Product Ownership Workshop

    960 mins
    Workshop
    Advanced

    Product Ownership is hard! If you’re working as a product owner in an Agile team, you already know this is the toughest and most critical role in a successful product organization. If you’re a UX practitioner, senior engineer, or marketing professional in your organization, it may seem like adopting Scrum or Agile development has stripped away your ability to contribute as a product decision maker.

    If you’re adopting an Agile approach, your organization may be struggling with bloated backlogs that aren’t well understood, stressful planning meetings that last too long and fail to get at details needed to deliver predictably, a nagging feeling that you’re building the wrong thing, a lack of time to work with customers and users, chronically late delivery, and frustrated business stakeholders...There’s hope!

    The Passionate Product Ownership workshop takes on the bad assumptions and bad practices that often emerge from overly simplistic approaches to agile development and Scrum. Jeff Patton will leverage his past product leadership experience, and years of coaching product teams to teach an effective product ownership strategy.

    RESERVE YOUR SEAT NOW

  • Liked Jeff Patton
    keyboard_arrow_down

    Jeff Patton - How Agile Screwed Up Product Ownership, and 5 Things You Can Do to Fix It

    50 mins
    Talk
    Advanced

    Agile development has fixed lots of problems in software development, Companies using it consistently deliver working software more predictably than ever before, But, the software they make isn’t necessarily better, or more successful in the market. Because the things we need to do to make a product successful aren’t baked into agile development,. And, in fact, strict adherence to common agile practice can result in even worse products.

    This talk explains why and gives you 5 concrete changes to Agile development you can make to improve things. These aren’t things your product owner or product manager must do. They’re the things the whole team need to do. And, they’re not easy things. But, they’re necessary if you want to more consistently make products people love.

  • Liked Jim Webber
    keyboard_arrow_down

    Jim Webber - Mixing Causal Consistency and Asynchronous Replication for Large Neo4j Clusters

    Jim Webber
    Jim Webber
    Chief Scientist
    Neo4j
    schedule 1 week ago
    Sold Out!
    50 mins
    Talk
    Advanced

    In this talk we’ll explore the new Causal clustering architecture for Neo4j. We’ll see how Neo4j uses the Raft protocol for a robust underlay for intensive write operations, and how the asynchronous new scale-out mechanism provides enormous capacity for very demanding graph workloads.

    We’ll discuss the cluster architecture’s new causal consistency model. Causal consistency is a big leap forward compared to the commonplace eventual consistency which makes it convenient to write applications that use the full capacity of the cluster. In particular we’ll show how despite the mixture of concensus protocols and asynchronous replication, that Neo4j allows users to read their own writes straightforwardly and discuss why this is such a difficult achievement in distributed systems.

    For the application developer, we’ll show how Neo4j’s Causal Clustering optimised drivers makes it easy to write applications that scale smoothly from a single server to a large, distributed cluster: a practical motivation for the distributed systems enthusiast.

  • Liked Woody Zuill
    keyboard_arrow_down

    Woody Zuill - NoEstimates

    480 mins
    Workshop
    Advanced

    Let’s explore the purpose and use of estimates in the management of software development efforts, and consider possible alternatives. Why do we estimate and are we making estimates that are actually useful? We say we depend on estimates to make important decisions, and yet we’re often disappointed by the results.

    Why are we so challenged at estimation? Are estimates for cost, time, or effort always needed? Is it possible there are other ways to approach our work? If we didn’t estimate, how could we still be successful at making businesses successful?

    The default use of an "estimate-driven" approach is pervasive in software development efforts, and while estimates can be useful, it is worthwhile to scrutinize our use of estimates for cost, time, and effort, and to seek better ways to manage software development projects.

    There are a number of things to explore and many questions to ask. For example, do we really need estimates for all the things we are currently using them? Are we getting a reasonable benefit from them? Is it possible to manage software development projects without these estimates, or at least with fewer estimates? Is there a way to prove that estimates are helping us make good decisions?

    In this session we’ll participate in some interactive information gathering exercises to see if we can gain a shared idea of our current understanding of the purpose and use of estimates. We will examine the nature of software development projects and explore some real data to shed light on the art and science of software estimation. Our exploration goal is to see if we can work together to come up with some ideas about improving on the traditional approaches to using estimates.

    RESERVE YOUR SEAT NOW

  • Liked Woody Zuill
    keyboard_arrow_down

    Woody Zuill - Mob Programming Workshop: A Whole Team Approach

    480 mins
    Workshop
    Advanced

    Mob Programming: All the brilliant people working on the same thing, at the same time, in the same place, and on the same computer.

    Mob Programming is a cost-effective, collaborative and fun way to get work done together. It's a whole-team approach to development, where coding, designing, testing, and working with the "customer" (partner, Product Owner, User, etc.) is all done as a team.

    Designed and facilitated by Mob Programming pioneer Woody Zuill, this workshop provides a hands-on education in the art of mobbing and it's significant benefits for your teams.

    RESERVE YOUR SEAT NOW

Looking for your submitted proposals. Click here.