Sessions

Continue to check back for more additions.


Flutter + ML Kit: Building Smart Cross-Platform Apps

Getting started with machine learning on the mobile platform can be daunting. From learning how to implement low-level models and use frameworks, to optimizing and adapting those models for mobile, it can be overwhelming. With ML Kit, regardless of one’s machine learning expertise, one can build compelling machine learning functionality into their mobile apps. Using ML Kit and Flutter, which...
Read more

Ifeoma Okereke

Senior Android Engineer at WW

Getting out of Cloud Jail

AWS has made our life easier. And it has made scaling easier – but too often, when you go to scale, it's a matter of reaching for the credit card to add more, more, more. Soon, you're in Cloud Jail. Learn how we dealt with this at TUNE, and how we ultimately did a jailbreak.

Dan Koch

CTO, Tune

Java Futures, 2019 Edition

Abstract: Since last ETE, we've seen two more major versions of the JDK! What's changed in the last year, and what's coming down the road? Join Java Language Architect Brian Goetz in a whirlwind tour of just some of the features coming to Java next.

Brian Goetz

Java Language Architect, Oracle

Keynote – Collective Problem Solving: Music, Science, Software

There’s a story to tell, about musicians, artists, philosophers, scientists, and then programmers. There’s a truth inside it that leads to a new view of work, that sees beauty in the painful complexity that is software development. Starting from The Journal of the History of Ideas, Jessica traces the concept of an “invisible college” through music and art and science...
Read more

Jessica Kerr

Lead Engineer, Atomist

Keynote – FP vs OOP: Choose Two

This talk is about the fictitious divisions we invent, and how they harm the progress of our industry. In particular, we'll look at the supposed tension between Functional Programming and Object-Oriented Programming, and hopefully see that the tension is all in our heads.

Brian Goetz

Java Language Architect, Oracle

Kubernetes: Your Next Java Application Server

In the Java ecosystem, we have historically been enamored by the concept of the "Application Server," the runtime engine that not only gave us portable APIs (e.g. JMS, JAX-RS, JSF, EJB) but also gave us critical runtime infrastructure for things like farm deployments, configuration, load-balancing, fail-over, distributed management and monitoring. In this session, we are going to demonstrate how Kubernetes...
Read more

Burr Sutter

Director of Developer Experience, Red Hat

Machine Learning: from ABCs to DEFs

I'd like to introduce you to this new, 60 year old, kid on the block: "Machine Learning". Some math + some stats, but mostly "what"s, "why"s and "how"s of different problems it solves, and of course some code, since that's what machines speak best. While we'll ride along with mouthfuls such as "stochastic gradient descent", "cross entropy" and friends, the...
Read more

Anatoly Polinsky

Director of Zeros and Ones at Chariot Solutions

Principles of Collaborative Automation

Great automation doesn’t replace humans; it enhances us. When we are choosing or building tools for our team, we want them to play like team members: keep us informed, make the easy decisions repeatably, and pass the hard decisions to the humans along with the information we need to make them. Based on research in human-centered design, this talk enumerates...
Read more

Jessica Kerr

Lead Engineer, Atomist

Rust: A Language for the Next 40 Years

Learn what makes the programming language Rust a unique technology, such as the memory safety guarantees that enable more people to write performant systems-level code. Hear about how Rust Editions evolve the language and the compiler without breaking existing code. See who's trusting Rust for critical products today. Join us on Rust's journey to the future.

Carol Nichols

Rust Core Team

Serverless Architecture: A Love Story

Serverless applications are the future of lightweight, scalable, and performant application development. Developers are breaking apart their monolith applications into smaller, purpose-focused microservices. They are quickly and purposefully prototyping application ideas. Moving to a “Serverless” environment really means to migrating a fully-hosted environment to using a fully-managed compute or persistence service from one of the big cloud platform providers. One...
Read more

Linda Nichols

Business Line Architect for Application Modernization, Cloudreach

Tales from the QA Crypt

An anthology of QA horror stories, and how to avoid such situations with automated testing and Docker. When tests are built in from the beginning and not tacked on after features are released, fewer defects are created and development moves faster. JavaScript has all the tools required to cover your automated testing needs, and writing tests in the same language...
Read more

Jennifer Voss

Software Engineering Lead for Precision Medicine, Elsevier

The Road to Zig 1.0

Despite being one of the youngest programming languages, Zig is progressing rapidly toward its first production-ready release. Join creator Andrew Kelley for a justification of Zig's existence and a tour of the unique features of Zig. See what people have already built with it today, and explore what will be possible when Zig reaches 1.0. Bring your skepticism, tough questions,...
Read more

Andrew Kelley

Creator, Zig Programming Language