filter_list help_outline
  • Liked Gene Kim
    keyboard_arrow_down

    Gene Kim - TBA

    Gene Kim
    Gene Kim
    Founder
    Tripwire
    schedule 1 month ago
    Sold Out!
    60 Mins
    Keynote
    Intermediate

    Coming Soon...

  • Liked Kent Beck
    keyboard_arrow_down

    Kent Beck - TBA

    Kent Beck
    Kent Beck
    Author
    Extreme Programming
    schedule 3 months ago
    Sold Out!
    60 Mins
    Keynote
    Intermediate

    Coming Soon...

  • Liked Anita Sengupta
    keyboard_arrow_down

    Anita Sengupta - TBA

    60 Mins
    Keynote
    Intermediate

    Coming Soon...

  • Liked Brendan Gregg
    keyboard_arrow_down

    Brendan Gregg - Cloud Performance Root Cause Analysis at Netflix

    Brendan Gregg
    Brendan Gregg
    Sr. Performance Architect
    Netflix
    schedule 6 months ago
    Sold Out!
    60 Mins
    Keynote
    Intermediate

    At Netflix, improving the performance of our cloud means happier customers and lower costs, and involves root cause analysis of applications, runtimes, operating systems, and hypervisors, in an environment of 150k cloud instances that undergo numerous production changes each week. Apart from the developers who regularly optimize their own code, we also have a dedicated performance team to help with any issue across the cloud, and to build tooling to aid in this analysis. In this session we will summarize the Netflix environment, procedures, and tools we use and build to do root cause analysis on cloud performance issues. The analysis performed may be cloud-wide, using self-service GUIs such as our open source Atlas tool, or focused on individual instances, and use our open source Vector tool, flame graphs, Java debuggers, and tooling that uses Linux perf, ftrace, and bcc/eBPF. You can use these open source tools in the same way to find performance wins in your own environment.

  • Liked Jutta Eckstein
    keyboard_arrow_down

    Jutta Eckstein - BOSSA nova: Beyond Agile - Preparing for Digitalization

    50 Mins
    Talk
    Intermediate

    Today companies are expected to be flexible and both rapidly responsive and resilient to change, to both survive but also to thrive on disruptions. These challenges call for company-wide agility. Yet, doing Agile (the mechanics) is different from being Agile (the mindset). For example, substituting management meetings with daily Scrums or using a backlog for the board of directors doesn’t make a company agile.

    In order to become truly agile (meaning flexible, responsive, adaptive, fast, and nimble), you need to think outside the (agile) box. Company-wide agility requires a holistic approach, a combination of different principles: First and foremost the principles of

    • Beyond Budgeting (flexible budgeting & relative targets),
    • Open Space (leveraging the innovative power of all employees),
    • Sociocracy (flexible organizational structures and decentralized decision making), and –of course–
    • Agile (inspecting & adapting).

    We synthesized these proven principles into a wider perspective dubbed BOSSA nova: B = Beyond Budgeting, OS = Open Space, S = Sociocracy, A = Agile. Jutta will reveal a path toward company-wide Agility by showing the synthesis of BOSSA nova.

  • Liked Chris Ford
    keyboard_arrow_down

    Chris Ford - Functional Composition

    Chris Ford
    Chris Ford
    Principal Consultant
    ThoughtWorks
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Chris Ford shows how to make music starting with the basic building block of sound, the sine wave, and gradually accumulating abstractions culminating in a canon by Johann Sebastian Bach. Examples live-coded in Clojure.

  • Liked Bridget Kromhout
    keyboard_arrow_down

    Bridget Kromhout - Cloud, Containers, Kubernetes

    50 Mins
    Talk
    Intermediate

    Microsoft issued me a Mac when they hired me to help people use Linux on Azure. If this sounds like the beginning of a nerdy joke, it’s because we need to question long-held opinions, let go of deeply-cherished stereotypes, and welcome this new era of open collaboration.

    Let’s take the 10,000 foot tour of today’s cloud, containers, and orchestration landscape before diving into specifics we can use when making calls on microservices, backing data stores, and app decomposition. We’ll talk public cloud, containers, and k8s from the “Open at Microsoft” perspective!

  • Liked Sam Aaron
    keyboard_arrow_down

    Sam Aaron - TBA

    50 Mins
    Talk
    Intermediate

    Coming Soon...

  • Liked Jessica Kerr
    keyboard_arrow_down

    Jessica Kerr - Shaving the Golden Yak

    Jessica Kerr
    Jessica Kerr
    Lead Engineer
    Atomist
    schedule 7 hours ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Programming is a series of frustrations. Everything we do, we could do better or faster if we only had our tools set up just so. If our error messages were a little better, our code a little cleaner, our tests a lot wider. When we spend time on this, it's known as "yak shaving," and it can get messy.

    How do you balance the work you’re supposed to be doing with the work that makes your work, work? Dive into the yak stack with me. We'll see five different species of yak, and discuss how and when to tackle each one. At the bottom of the yak stack, we might find the Golden Yak, with secret wisdom engraved on its skin.

    This session will give you reasons to spend time smoothing your development experience, and clues for where to spend that time in ways that help your whole team.

  • Liked Dave Cheney
    keyboard_arrow_down

    Dave Cheney - TBA

    Dave Cheney
    Dave Cheney
    Programmer
    Atlassian
    schedule 7 hours ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Coming Soon...

  • Liked Joe Albahari
    keyboard_arrow_down

    Joe Albahari - TBA

    Joe Albahari
    Joe Albahari
    .NET Developer
    LINQPad
    schedule 7 hours ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Coming Soon...

  • Liked Casey Rosenthal
    keyboard_arrow_down

    Casey Rosenthal - TBA

    Casey Rosenthal
    Casey Rosenthal
    CTO
    Backplane
    schedule 8 hours ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Coming Soon...

  • Liked Kevlin Henney
    keyboard_arrow_down

    Kevlin Henney - Paradigms Lost, Paradigms Regained: Programming with Objects and Functions and More

    480 Mins
    Workshop
    Intermediate
    It is very easy to get stuck in one way of doing things. This is as true of programming as it is of life. Although a programming paradigm represents a set of stylistic choices, it is much more than this: a paradigm also represents a way of thinking. Having an only way to think about problems is too limiting. A programming paradigm represents a set of patterns of problem framing and solving and contains the ingredients of software architecture. As Émile Auguste Chartier noted, there is nothing more dangerous than an idea when you have only one idea.
    Perhaps even more problematic than being stuck with a narrow view of paradigms is being stuck with a dysfunctional view of each paradigm. For instance, many developers working in languages and frameworks that support object orientation lack a strong idea of the principles of interaction, data abstraction and granularity that support an effective view of OO, and instead surround themselves with manager objects, singletons and DTOs.
    During the day we will explore the strengths and weaknesses of different programming styles, patterns, paradigms, languages, etc., with examples and opportunity for discussion.
  • Liked Michael Nygard
    keyboard_arrow_down

    Michael Nygard - Production Ready Software

    480 Mins
    Workshop
    Intermediate

    In this full-day workshop, you will learn how to create applications that survive the rigors of life in production. Too often, project teams aim to pass QA instead of aiming for success in production. Testing is not enough to prove that your software is ready for continuous availability in the corrosive environment of the Internet. During this workshop, you will receive an understanding of the architecture and design patterns that can produce high availability in distributed, multithreaded systems. You will also learn about the antipatterns that can sabotage your systems availability and capacity.

  • Liked Neal Ford
    keyboard_arrow_down

    Neal Ford - Building Evolutionary Architectures Hands-on

    480 Mins
    Workshop
    Intermediate

    An evolutionary architecture supports incremental, guided change across multiple dimensions.

    For many years, software architecture was described as the “parts that are hard to change later”. But then microservices showed that if architects build evolvability into the architecture, change becomes easier. This workshop, based on recent book, investigates the family of software architectures that support evolutionary change, along with how to build evolvable systems. Understanding how to evolve architecture requires understanding how different parts of architecture interact; I describe how to achieve appropriate coupling between components and services. Incremental change is critical for the mechanics of evolution; I cover how to build engineering and DevOps practices to support continuous change. Uncontrolled evolution leads to undesirable side effects; I cover how fitness functions build protective, testable scaffolding around critical parts to guide the architecture as it evolves.

    The software development ecosystem exists in a state of dynamic equilibrium, where any new tool, framework, or technique leads to disruption and the establishment of a new equilibrium. Predictability is impossible when the foundation architects plan against changes constantly in unexpected ways. Instead, prefer evolvability over predictability. This hands-on workshop provides a high-level overview of a different way to think about software architecture.

  • Liked Kyle Simpson
    keyboard_arrow_down

    Kyle Simpson - JavaScript: The Recent Parts

    Kyle Simpson
    Kyle Simpson
    ...
    ....
    schedule 3 weeks ago
    Sold Out!
    480 Mins
    Workshop
    Intermediate

    With the advent of ES6 (aka ES2015) a few years back, the log jam holding back improvements to the JS language design was finally unstuck. But with it came a flood of new language features, into an already overwhelmingly crowded and fragmented ecosystem of JS tools and frameworks. And JS changes just keep coming and coming. For many, this pace of change can be very intimidating and frustration.

    In this workshop, we'll explore a variety of features added to JS from ES6 to present, and try to get a sense of what parts we should be paying closest attention to. You can't learn everything -- it all changes too fast. But you can get a sense of the flow of the language as it evolves, and that's what this workshop will guide you through.

  • Liked Michael Nygard
    keyboard_arrow_down

    Michael Nygard - Architecture Without an End State

    480 Mins
    Workshop
    Intermediate

    Architecture plans in enterprises tend to resemble late-night infomercials. First, you see a person or system that seems incapable of survival—a situation that can be immediately rectified if you just buy into the product. (One popular infomercial shows incompetent people mangling tomatoes transitioning into Ginsu-wielding sous chefs; the architecture pitch starts with hideous complexity then moves to clean orthogonal box diagrams.) Operators are always standing by.

    Real architecture never reaches that blissful end state. Something always interrupts the program: businesses change, technology changes or funding dries up. What would happen if you did reach the end state, anyway? Is IT in the company done? Of course not.

    The truth is that there is no end state. We must all learn to build systems that evolve and grow. We need to stop aiming for the end state and understand that change is continuous. We cannot predict the details, but we can learn the general patterns.

    Michael Nygard demonstrates how to design and architect systems that admit change—bending and flexing through time. Using a blend of information architecture, technical architecture, and some process change, Michael walks you through examples of rigid systems to show how to transform them into more maneuverable architecture.

    This workshop includes both teaching and hands-on design sessions. Design sessions will be paper and whiteboard work in small groups. If you’re a developer or architect working with medium to large architectures and building applications in the context of existing systems or transitioning to new systems, this is the session for you.

  • Liked Dean Wampler
    keyboard_arrow_down

    Dean Wampler - TBA

    50 Mins
    Talk
    Intermediate

    Coming Soon...

  • Liked Kyle Simpson
    keyboard_arrow_down

    Kyle Simpson - TBA

    Kyle Simpson
    Kyle Simpson
    ...
    ....
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Coming Soon...

  • Liked Aino Corry
    keyboard_arrow_down

    Aino Corry - The Importance of Laughter

    Aino Corry
    Aino Corry
    Founder
    Metadeveloper
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Intermediate
    In software development, we strive for inspection and adaptation. In order to make the best of this, we have to feel good about ourselves and with each other. Fun and laughter is something I have always tried to enhance in the places where I work, but only recently have I started looking into why it is helpful.
    Diving into this subject, I was amazed by how big an impact fun and laughter can have on your social life, your wellbeing, and your energy levels. Join me for a session with brain research, examples of fun, and case studies from real life. Bring an open mind and leave with knowledge about why you should have fun every day.
Looking for your submitted proposals. Click here.