filter_list help_outline
  • Liked Rebecca Parsons
    keyboard_arrow_down

    Rebecca Parsons - The Past and Future of Evolutionary Architecture

    Rebecca Parsons
    Rebecca Parsons
    CTO
    Thoughtworks
    schedule 1 month ago
    Sold Out!
    60 Mins
    Keynote
    Advanced

    Evolutionary Architecture is rapidly becoming seen as the responsible approach to technology rather than some crazy idea that leads to chaos and despair. This talk follows the evolutionary path of Evolutionary Architecture first. We’ll then try to see where such ideas might lead us in the future.

  • Liked Robert C. Martin
    keyboard_arrow_down

    Robert C. Martin - The Scribe’s Oath

    Robert C. Martin
    Robert C. Martin
    co-author
    Agile Manifesto
    schedule 1 month ago
    Sold Out!
    60 Mins
    Keynote
    Advanced

    We are the modern day scribes. Nothing happens in our society without us. But so far, we are unorganized, undisciplined, and we have no unifying ethics or standards. Society is becoming aware of us. Software developers have become both villains and heroes in our culture. More importantly, our society depends critically upon us. What oath, if any, should we swear? How would we enforce it?

  • Liked Perryn Fowler
    keyboard_arrow_down

    Perryn Fowler - Microservices and IoT: A Perfect Match

    Perryn Fowler
    Perryn Fowler
    Head Of Analytics
    Urbanise
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    Microservices always sound nice and neat, but it can be all too easy to end up building what amounts to a distributed monolith instead. Luckily streaming data (such as that from IoT devices) lends itself well to a style of architecture that realises the benefits of microservices, while avoiding many of the difficulties and pitfalls. In this talk I will describe such an architecture developed at Urbanise using Amazon Kinesis and idempotent, horizontally scalable, fault tolerant, microservices for processing of sensor data.

    KEYWORDS

    Microservices, IoT, Data, Architecture, Scalable, Fault Tolerant, Amazon Kinesis

  • Liked Luke Chadwick
    keyboard_arrow_down

    Luke Chadwick - Dark Alleys and Dead-Ends: A Guide to Developing with Emerging Technology, Without Dying of Frustration

    Luke Chadwick
    Luke Chadwick
    Engineer
    REALABS
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    In 2014, the REA Group came to YOW! in Melbourne and showcased their work with VR partner Zero Latency, who they had met (and helped fund) through a Pozible campaign. What the hell did shooting zombies have to do with a property portal? Was Unity the new Ruby on Rails? Two years later realestate.com.au has the first production-ready virtual reality property media, has test-launched augmented reality print adverts and property signboards, while Zero Latency has won the race to be the global leader for multi-player VR gaming.

    All that emerging technology might sound like fun (shooting zombies certainly is), but the reality can be a lot of wasted time and frustration as you try to anticipate where the technology will go – perhaps in a matter of weeks, then your platform is gazzumped, and your code is legacy. ‘Dark alleys and dead-ends’ will distill two years of experience building around emerging technologies, including VR, AR, 3D Scanning & 360 video.

    Those last two years have been a hell of a journey. There have been many lessons, failures and triumphs from the team’s earliest experiments with Oculus DK1, making people violently nauseous, resolving the challenges of making people comfortable in VR, to the UX challenges of building a VR property experience. Let alone integrating code from a new world of software into well-known build systems, ensuring scalability, and managing instant legacy.

    This talk will save you making some of those same mistakes.

    KEYWORDS

    VR, Virtual Reality, Oculus Rift, HTC Vive, GearVR, Matterport, 360° Video, UX, AR, Augmented Reality

  • Liked Hadi Nahari
    keyboard_arrow_down

    Hadi Nahari - Machine Learning: No, It Can’t Do That!

    Hadi Nahari
    Hadi Nahari
    Founder & CEO
    Cognomotiv
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    Artificial Intelligence (AI) in general, and Machine Learning (ML) specifically are indisputably the hottest fields in the industry at the moment and have demonstrably advanced many areas of technology and science alike: web page classification, spelling correction, search ranking, graph building, large-molecule database screening for receptor-protein binding, predictive analytics, etc. etc. However, despite all the aforementioned advances, there are classes of problems (e.g. where “baselining” is required, such as network security) where ML is not a suitable technology to apply to. In fact, there are facets of ML that we simply don’t yet understand. In this session we describe the basics of AI and ML, discuss examples in network security and why ML is not a suitable solution, and finally discuss general shortcomings ML, namely reasoning and debugging.

    KEYWORDS

    Machine Learning, Deep Learning, Artificial Intelligence, General Intelligence, Machine Cognition, Data Science, Analytics, Security

  • Liked Stuart Sierra
    keyboard_arrow_down

    Stuart Sierra - Building Flexible Systems with Clojure and Datomic

    Stuart Sierra
    Stuart Sierra
    Clojure developer
    Cognitect
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    Business applications are demanding ever-greater flexibility, yet responding to evolving requirements is still a challenge for software developers. Programming languages and frameworks are often brittle and inflexible, prone to unpredictable second-order effects which make change not merely difficult but often risky. Can we do better? This talk will explore techniques for designing software systems to be both robust and adaptable.

    For examples of patterns which enable flexibility, this talk will focus on Clojure, a dynamically-typed functional language; Datomic, a transactional, distributed database; and clojure.spec, a dynamic testing and validation library.

  • Liked Sean Chittenden
    keyboard_arrow_down

    Sean Chittenden - Incrementalism: A Strategy For Adopting Modern Automation

    Sean Chittenden
    Sean Chittenden
    Engineering Manager
    HashiCorp
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    With the rate at which tooling evolving at an accelerating rate, how does your organization keep up? What does a winning migration strategy from static iron to a modern infrastructure built on immutable microservices look like? Nuke and pave the world, and embrace a forklift upgrade to a new technology stack? Dynamic secrets, infrastructure as code, immutable servers, service discovery, and cluster schedulers are becoming the norm, learn how to integrate these puzzle pieces successfully into your organization and applications.

    KEYWORDS

    Operations, Organisation, Change, Cluster Scheduler, Service Discovery, Consul, Nomad, Terraform, Vault, Fabio, Dynamic Secrets

  • Liked Lisa Montgomery
    keyboard_arrow_down

    Lisa Montgomery - Hope is not a Strategy – Not even for Career Management

    Lisa Montgomery
    Lisa Montgomery
    Strategist
    Ovation Solutions
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    Personal career management is much like project management, and the same things that trip us up in the technical realm – formulation, resource allocation, estimation, risk assessment – are also too often absent from our thinking about our own career development. How might we benefit from applying our technical thinking to what we normally think of as a soft topic? What lightweight approaches may help us better achieve personal goals?

    KEYWORDS

    Professional Development, Personal Career Management, Estimation, Decision Analysis, Planning, Formulation

  • Liked Josh Duck
    keyboard_arrow_down

    Josh Duck - Frontend At Scale: Designing Infra For Big Teams

    Josh Duck
    Josh Duck
    Frontend Engineering Manager
    Facebook
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    The frontend ecosystem is a rich and complex environment. Developing high quality web applications means understanding browser quirks, web performance, testing strategies, and API design. Consistently getting all of this right is difficult in an organization where hundreds of engineers are collaborating on the same codebase.

    In this talk we look at the solutions Facebook has developed for data fetching, code delivery, performance profiling, and testing React applications. And we review the methodologies Facebook uses when designing new infrastructure like Relay and GraphQL.

    KEYWORDS

    React, GraphQL, Redux, Flux, Relay, JS, Frontend, Performance

  • Liked John Lamping
    keyboard_arrow_down

    John Lamping - The One Weird Trick for Analyzing Big Data … Eyeball it Early and Often!

    John Lamping
    John Lamping
    Principal Scientist
    Xerox PARC
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    As programmers, we tend to treat data as generic stuff to feed into the algorithms and architectures we love. We don’t really pay attention to the data itself, especially when we have terabytes or petabytes of it.

    Huge mistake. And we are trained to make it! It is why it takes a year for a new programmer to be productive at working on the Google ranking algorithm. It held back progress on genome sequencing algorithms. It has cost me more time than I’d care to imagine.

    The good news is that you don’t have to look at all of your petabytes of data. Just eyeball a ten record sample when you start, and repeat as you work the data. Even then, eyeballing can be hard work, and done wrong can be worse than doing nothing. But done right, it can be fun, and the data will almost always surprise you. Better yet, you can use your favorite algorithms and architectures to build tools to make eyeballing your data easier and much more effective.

  • Liked Jan Moller
    keyboard_arrow_down

    Jan Moller - How the Bitcoin Protocol Actually Works

    Jan Moller
    Jan Moller
    CTO
    Chainalysis
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    The bitcoin network is the largest distributed computer in existence. It is a solution – suggested in 2008 by Satoshi Nakamoto – to the problem of distributed consensus that many scientists thought impossible.

    This talk will be fast-paced and highly technical, and will explain how Bitcoin actually works. The first three times you think you understand Bitcoin you are probably wrong. After this talk you can bump your wrongness down by one.

    KEYWORDS

    Bitcoin, Distributed Consensus, Blockchain, Cryptocurrency

  • Liked Ines Sombra
    keyboard_arrow_down

    Ines Sombra - Architectural Patterns of Resilient Distributed Systems

    Ines Sombra
    Ines Sombra
    Distributed Systems Engineer
    Fastly
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    Modern systems can fail in spectacular ways. Failure isn’t a question of if, but when. Resilient systems can endure and gracefully recover from failures, but ensuring your system has these properties requires thought and some deliberate architectural decisions. Join me in this talk as I attempt to find answers in academic research and industry to build a more robust system. I will also share the lessons learned while applying these patterns at Fastly and key takeaways that you can carry to your own systems.

    KEYWORDS

    Architecture, Patterns, Resilience, Distributed Systems, Robustness

  • Liked Ian Crosby
    keyboard_arrow_down

    Ian Crosby - Containerise Everything: Going Cloud Native With Docker

    Ian Crosby
    Ian Crosby
    Sr. Engineer
    Container Solutions
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    We built a reference application for microservices (https://microservices-demo.github.io/) and along the way we heavily (ab)used container technologies. From the services, to databases, to builds, tests, through continuous integration and deployment pipeline. In this talk I’ll look at how we leveraged containers throughout, where this approach was really beneficial and where it turned out to be more hindrance than stimulus.

    KEYWORDS
    Docker, Containers, Cloud, Microservices, Deployment, Continuous Integration

  • Liked Emily Webber
    keyboard_arrow_down

    Emily Webber - Communities of Practice: The Missing Piece of your Agile Organisation

    Emily Webber
    Emily Webber
    Agile Coach & Consultant
    .
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    Connecting with other people, finding a sense of belonging and the need for support are natural human desires. Employees who don’t feel supported at work don’t stay around for long — or if they do, they quickly become unmotivated and unhappy. At a time when organizational structures are flattening and workforces are increasingly fluid, supporting and connecting people is more important than ever. This is where organizational communities of practice come in.

    Modern organizations with cross functional teams, have the ability to silo organizations into teams, programmes and functions. They can take people further away from other people that they can learn with. We need a way to bring people with the same concerns back together and this is what communities of practice do.

    Communities of practice have many valuable benefits for both individuals and organizations. They include accelerating professional development; breaking down organizational silos; enabling knowledge sharing and management; building better practice; helping to hire and retain staff; and making people happier.

    In this session, Emily will pull from experiences of building and growing communities of practice at the Government Digital Service, other government departments and organizations as well as case studies from her ongoing research into this area. You will gain an understanding of why community of practice are so important in modern organizations and practical advice to those who are thinking about setting one up or looking to reinvigorate one that already exists.

    KEYWORDS

    Continuous Delivery, DevOps, Software Engineering, Quality

  • Liked DR. BRIAN LITTLE
    keyboard_arrow_down

    DR. BRIAN LITTLE - Personalities at Work

    50 Mins
    Talk
    Advanced

    Why did the normally shy and reticent member of my team do what he did last Thursday? Why did my short-tempered, brutish CEO rise to that occasion with such warmth and largesse? For the last ten months, people have been asking me if I am myself. Who else could I possibly be? Such questions are intriguing and consequential for understanding ourselves and our organizations.

    This presentation provides guidance for answering them based on Dr. Little’s work on free traits, personal projects and wellbeing. A central tenet of this perspective is that people often act out of character in order to advance their personal projects. Such behaviour may puzzle us, and we wonder what is going on. What is going on is both complex and deeply human. Audiences come away with some very practical examples of how they drive each other to distraction and with a clearer understanding of why it is essential to their organizations that they continue to do so.

    The presentation merges psychological insights with an exceptionally motivating message about respect for differences between individuals. Dr. Little’s presentations have been described by highly diverse groups as ‘utterly hilarious’ and ‘profoundly moving,’ suggesting he is a ‘cross between Robin Williams and Einstein.’

  • Liked Conrad Parker
    keyboard_arrow_down

    Conrad Parker - FPGA Microservices: Ultra-Low Latency with Off-The-Shelf Hardware

    Conrad Parker
    Conrad Parker
    Sr. Developer
    Optiver
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    How fast can we possibly make microservices?

    You can have sub-microsecond wire-to-wire response times using off-the-shelf hardware and familiar languages. I’ll show you how to put the technology in place, but that’s the easy part. Why on earth would you want to do this, and how could you possibly stay agile?

    An FPGA-powered network adapter can have a response packet on the wire before the server operating system has dispatched the incoming packet, and well before a high-level web stack has even heard about it.

    To do this, you need to use hardware design for part of your microservice; you’ll use a programming language that allows intricately parallel expressions. I’ll show you how to do this using Haskell to compile to VHDL, then we’ll tackle the scary parts:

    • How do I test and deploy this?
    • Can I keep my continuous refactoring and continuous delivery?

    We’ll walk through building a toy microservice, and see how to test and update it. We’ll talk about how this fits into the broader architecture of your service, and (crucially) how to convince the people around you to enjoy the challenge.

    FGPA, Microservices, Haskell, Hardware Design, Test, Deploy. Continuous Integration

  • Liked Caitie Mccaffrey
    keyboard_arrow_down

    Caitie Mccaffrey - The Verification of a Distributed System

    50 Mins
    Talk
    Advanced

    Distributed Systems are difficult to build and test for two main reasons: partial failure & asynchrony. These two realities of distributed systems must be addressed to create a correct system, and often times the resulting systems have a high degree of complexity. Because of this complexity, testing and verifying these systems is critically important. In this talk we will discuss strategies for proving a system is correct, like formal methods, and less strenuous methods of testing which can help increase our confidence that our systems are doing the right thing

  • Liked Bill W. Scott
    keyboard_arrow_down

    Bill W. Scott - Bringing Change to Life

    Bill W. Scott
    Bill W. Scott
    VP Next Gen Commerce
    PayPal
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    Change in an organization is really hard. This is especially true when a company that was once on the forefront of innovation finds itself having lost that luster through its own growth & success. The past few years there has been a transformation happening at PayPal that is touching every part of the organization to make it innovative again. At the heart of this change is engineering innovation coupled with a new, close partnership between product, design and engineering.

    Can your organization be changed? From Bill’s experience at Yahoo!, Netflix, PayPal and consulting with numerous companies he believes there are some core principles you can employ to drive transformation that are all centered around the customer. The question Bill will explore is “How can engineering and design be the catalyst for that change?” While this talk will be inspirational, it will take an honest (and humorous) look at what has worked and what hasn’t worked so well in trying to scale change.

  • Liked Bernadette Hyland
    keyboard_arrow_down

    Bernadette Hyland - Linking Open Government Data at Scale

    50 Mins
    Talk
    Advanced

    Governments collect a lot of data. Data on air quality, toxic chemicals, laws and regulations, public health, and the census are intended to be widely distributed. Some data is not for public consumption.

    This talk focuses on open government data — the information that is meant to be made available for benefit of policy makers, researchers, scientists, industry, community organisers, journalists and members of civil society.

    We’ll cover the evolution of Linked Data, which is now being used by Google, Apple, IBM Watson, governments, non-profits, and thousands of others worldwide.

    Next we’ll delve into the evolution of the U.S. Environmental Protection Agency’s Open Data service that we implemented using Linked Data and an Open Source Data Platform. Highlights include how we connected to hundreds of billions of open data facts in the world’s largest, open chemical molecules database PubChem and DBpedia.

  • Liked Trisha Gee
    keyboard_arrow_down

    Trisha Gee - Java 8 (and 9!) in Anger

    Trisha Gee
    Trisha Gee
    Developer Advocate
    JetBrains
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Advanced

    Java 9 is just around the corner, but many of us developers are still getting to grips with thinking in terms of Java 8 idioms. This presentation shows how use lambda expressions and the streams API to to build a fully working end-to-end application using minimal external dependencies and the very latest version of Java. In fact, since we’ll be using the OpenJDK Java 9 build, we’ll even sneak in some of the lesser-known Java 9 features and see how these are going to make developers’ lives easier.

    In this session, Trisha will build, live on stage, an application that consumes a real-time feed of high velocity data, architected as small (possibly micro-sized) independent services that make sense of the data, and present it in a JavaFX dashboard. Along the way, we’ll encounter Java 8 streams, lambdas, new ways of working with collections (from Java 8 and 9), and bump into the new date and time API. As we design and build the application, we’ll see how to slice up our application into small, independent services, and almost certainly encounter some of the common issues around running a system in this fashion.

Looking for your submitted proposals. Click here.