• Liked Linda Liukas
    keyboard_arrow_down

    Linda Liukas - Principles of Play & Programming

    60 mins
    Keynote
    Advanced

    If code is the colouring pens and lego blocks of our times – the tools of creation – how do we teach the curiosity, joy and wonder to our kids? I spent last summer looking at programming and play: how to create experiences that go deeper than just learning logic. So, just like Alice, I swallowed the blue pill and fell down inside the machine. This talk summarises my three principles of play and a few experiments I’ve learned with little Ruby and the journey I’ve been on with her

  • 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 Lynn Langit
    keyboard_arrow_down

    Lynn Langit / Oscar Luo - Cloud Data Pipelines for Genomics from a Bioinformatician and a Developer

    60 mins
    Keynote
    Advanced

    Dr. Luo and his 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. Luo and his 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 Oscar 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 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 Doc Norton
    keyboard_arrow_down

    Doc Norton - The Technical Debt Trap

    Doc Norton
    Doc Norton
    CEO & Founder
    CTO2
    schedule 1 week ago
    Sold Out!
    50 mins
    talk
    Advanced

    Technical Debt has become a catch-all phrase for any code that needs to be re-worked. Much like refactoring has become a catch-all phrase for any activity that involves changing code. These fundamental misunderstandings and comfortable yet mis-applied metaphors have resulted in a plethora of poor decisions. What is technical debt? What is not technical debt? Why should we care? What is the cost of misunderstanding? What do we do about it?

    Doc discusses the origins of the metaphor, what it means today, and how we properly identify and manage technical debt. In this talk I’ll share how these four principles power world-famous companies and how they can help you work with greater speed, simplicity, safety and success.

  • Liked Chanuki Illushka Seresinhe
    keyboard_arrow_down

    Chanuki Illushka Seresinhe - Quantifying the Influence of Beautiful Environments on Human Well-Being

    50 mins
    talk
    Advanced

    Does spending time in beautiful settings boost people’s happiness? The answer to this question has long remained elusive due to a paucity of large-scale data on environmental aesthetics and individual happiness. Here, we draw on two novel datasets: first, individual happiness data from the smartphone app, Mappiness, and second, crowdsourced ratings of the “scenicness” of photographs taken across England, from the online game Scenic-Or-Not. We find that individuals are happier in more scenic locations, even when controlling for a range of factors such as the activity the individual is engaged in at the time, weather conditions and the income of local inhabitants.

    However, what might these beautiful places be comprised of? Is beauty in this context synonymous with nature? We extract hundreds of image features from over 200,000 Scenic-Or-Not images using the Places Convolutional Neural Network to understand the composition of beautiful places. We also find that a neural network can be trained to automatically identify scenic places, including both natural and built locations.

  • 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 - 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 - Estimates or NoEstimates?

    50 mins
    talk
    Advanced

    “The only sure thing about forecasts is that they are WRONG” – James P. Womack and Daniel T. Jones. Estimates have been the bane of software development projects for decision makers, managers, and programmers alike for decades. Managers/Customers want to know: When will it be done? How much will it cost? Which project should we do? Programmers are told: “A professional can do meaningful estimates”, and “We won’t hold you to the estimate”, and yet they often are.

    It’s my contention that estimates are often not useful for this purpose, and even worse they can misinform the decisions they are meant to support. Do we really need estimates? Is simply “getting better” at estimates worthwhile? Can we live without them? Will things be better without them? I don’t have answers for you, but I’ve worked with “no estimates” for over 8 years and I’m still alive and doing well. We’ll explore the idea of estimates, what they are, why they are pervasive in the programming world, how they might be harmful, and see if we can start a dialog about finding a better way.

Looking for your submitted proposals. Click here.