Devnexus 2020
2020-02-19..2020-02-21
Atlanta, United States
Devnexus ·
[Devnexus 2020, Devnexus 2021, Devnexus 2022, Devnexus 2023, Devnexus 2025, Devnexus 2026]
| title | author | length |
|---|---|---|
| Decoding the weather: How GRAF & New Computer Modeling can Change Everything | Kait Parker | 28m |
GRAF is a global high‑resolution forecasting system that cuts grid size from 12 km to 3 km grid, runs 15‑hour forecasts and assimilates hourly instead of every… | ||
| Dueling Banjos Code Liverance | Burr Sutter, Ray Tsang | 40m |
Live demo builds a Java config microservice with Spring Boot and Quarkus, packages a 24 MB native binary via GraalVM that starts in 0.014 s startup, and pushes… | ||
| Quantum Computing | Jessica Pointing | 41m |
Quantum computers use qubits, quantum gates (Hadamard, X) and circuits that are programmed via simulators or cloud APIs (Java shown) to exploit superposition… | ||
| Afterlife Tales | Ana-Maria Mihalceanu | 41m |
Covers concrete fixes for container problems: diagnosing RBAC 403s by inspecting Roles/RoleBindings and audit logs, tuning readiness vs liveness probes with a… | ||
| Best Practices With Elasticsearch | Roy Russo | 01h 01m |
Practical guide to running Elasticsearch for large ETL and feature-generation pipelines: uses Spark + elasticsearch-hadoop connector and Python microservices… | ||
| Quarkus Supersonic Subatomic Java | Justin Lee, Roberto Cortez | 52m |
Quarkus claims sub-second startup and dramatic memory reductions by shifting annotation scanning and wiring to build time and generating a runner JAR; a simple… | ||
| Ready, Set, Golang | Orlando Valdez | 55m |
Quick overview of Go versus Java with concrete examples: hello world, variable and type syntax, structs and interfaces, and package visibility. Builds a REST… | ||
| Spring Bananas From the Edge | Roy Clarkson, Glenn Renfro | 48m |
Builds a Geiger-counter sensor on Arduino/ATmega86 and a Raspberry Pi controller that converts CPM to micro‑sieverts and to “bananas,” streams readings through… | ||
| Do You Use the Optional Class as it Should Be | Mohamed Taman | 57m |
Covers 25+ recipes for using java.util.Optional up to Java 12 with concrete code on GitHub, including stream integration and map vs flatMap patterns, and… | ||
| Evolving Java Project Amber | Vicente Romero | 41m |
Project Amber shows concrete language changes shipped in recent Java releases and next steps: local type inference arrives in Java 10 and lets developers use… | ||
| How To Make Your Application Start Faster | Ludovic Henry, Monica Beckwith | 50m |
Concrete tactics and measured effects: use jaotc/AOT to precompile hot classes (can skip interpreter but may miss peak C2 throughput unless compiled for tiered… | ||
| Fighting Diabetes With Technology | Todd Sharp | 01h 01m |
A working proof‑of‑concept Progressive Web App automates carb counting by accepting photo/voice/typed inputs, calling a third‑party image recognition service… | ||
| Game of Streams | Mark Heckler | 58m |
Live coding builds a three-service pipeline (a source/processor/sink trio) that generates wholesale coffee events, transforms them into retail items with a… | ||
| Java and Containers Make it Awesome | Dino Dinakar Guniguntala | 49m |
Shows concrete wins: a jlink-generated JRE drops image size to ~97 MB versus ~200 MB for Java 8; an OpenJ9 shared class cache cuts startup about 40–50%… | ||
| Micronaut Launchpad | Zachary Klein | 55m |
Fast-paced tour of Micronaut shows AOT compilation replacing runtime reflection, a reactive HTTP layer based on Netty, and practical tooling: Micronaut CLI… | ||
| Cloud Native Culture | Nathaniel Schutta | 54m |
Argues that cloud success fails or succeeds on cultural change not just tech, showing concrete outcomes: companies evolve from “pets” to cattle and adopt CI/CD… | ||
| Configuring Apache Camel for the Cloud | Bob Paulin | 52m |
Explains how Apache Camel uses Zookeeper and Consul for service registration and discovery and shows a working demo where producers register host and port and… | ||
| Developer Productivity at Scale | Hans Dockter | 46m |
Toolchain speed and reliability drive developer behavior: teams with 4‑minute vs 1‑minute builds ask for feedback far less; reducing a 1‑minute build to 0.6… | ||
| Easier Microservice Persistence With Micronaut Data | Todd Sharp | 51m |
Micronaut Data uses ahead-of-time compilation to generate repository SQL at compile time, eliminating runtime proxies and catching type errors early. Two… | ||
| Kubernetes Local Development Workflow Distilled | Ollie Hughes, Alberto C. Ríos | 45m |
Builds a simple Spring Boot app, uses Jib to produce layered Docker images without a local Docker daemon, and pushes tags to Docker Hub; spins up a local k8s… | ||
| The Reactive Revolution | Josh Long | 55m |
Argues that blocking I/O wastes threads and that reactive stacks let one node handle far more concurrent sockets; demonstrates Kotlin + Spring 5/reactor with… | ||
| To Batch Or Not To Batch | Michael Minella | 47m |
Compares three implementations for importing a CSV into a database: a monolithic Spring Integration flow, a microservice pipeline with Spring Cloud… | ||
| Write Tests That Spark Flow | Sebastian Daschner | 56m |
Shows how to test Java microservices with Quarkus, Docker, Kubernetes, WireMock, JUnit and Mockito by splitting fast local dev feedback from slower CI runs… | ||
| From Imperative to Reactive Programming | Edson Yanaga | 47m |
Shows a concrete migration: a blocking JPA/Panache REST endpoint is refactored into async code using Quarkus, a Vert.x reactive MariaDB client and… | ||
| After Eight Sweet New Features in Java | Simon Ritter | 57m |
Covers concrete changes since JDK 8 through JDK 14: the module system splits rt.jar into 75 modules and jlink -> ~10MB runtime for minimal container images… | ||
| Discover Modern Java | Henri Tremblay | 01h 03m |
Covers Java 7–15 with live demos and bytecode-backed claims: shows bytecode inspection for switch-on-String and lambdas, demonstrates that lambdas create… | ||
| Memory Efficient Java | Kirk Pepperdine | 39m |
Claims that 70% of applications are memory‑bottlenecked and that allocation rates above >1 GB/s put you in a red zone that yields the largest wins. Shows… | ||
| Java Performance Analysis | Kirk Pepperdine, Monica Beckwith | 56m |
Live demos diagnose real incidents: start from an SLA violation, use vmstat to split user vs kernel time, spot high iowait and context switches indicating… | ||
| Migrating Beyond Java 8 | Dalia Abo Sheasha | 56m |
Migration from Java 8 to Java 11 commonly fails with concrete errors like java.lang.NoClassDefFoundError for JAXB and broken internal API calls; a demo app… | ||
| Revisiting Effective Java in 2020 | Edson Yanaga | 51m |
Covers concrete changes from Effective Java 3rd edition: shows live Java code using Guava and JDK utilities to prefer factory methods over constructors… | ||
| The Good, the Bad and the Ugly of Java API Design | Miro Cupak | 50m |
Live-coding shows concrete Java API replacements and how to use them: creating immutable collections with List.of / Set.of / Map.of and copyOf plus collectors… | ||
| (Java Message Service).next(Jakarta Messaging 3.0) | David Blevins | 01h 01m |
Jakarta Messaging 3.0 starts as a straight javax→jakarta package rename but then adds concrete features: JAX-RS-inspired annotations for declarative message… | ||
| Supersonic, Subatomic Java | Burr Sutter | 01h 01m |
Shows a runnable Quarkus pipeline using microprofile reactive messaging: an HTTP producer pushes JSON to Kafka, a transformer service reads the topic, computes… | ||
| Containing Your Development – Why Cloud IDEs Are the Future | Steve Poole, Andy Watson | 45m |
Claim: moving IDE tooling and build pipelines into containers brings local development much closer to production behavior. Demonstrations show Eclipse Che… | ||
| Modern Enterprise Java from the Ground Up | Sebastian Daschner | 56m |
Demo builds a tiny coffee-shop WAR (11 KB) with Maven in ~3 seconds, packages it into Docker layers that push only a few kilobytes, and deploys to Kubernetes… | ||
| The Good, the Bad and the Ugly of Java API Design | Miro Cupak | 50m |
Live coding with JShell demonstrates concrete API replacements added in Java 9–11: concise immutable factories (List.of / Set.of / Map.of and copyOf plus… | ||
| Revisiting Effective Java in 2020 | Edson Yanaga | 51m |
Summary of what's actually shown: updated Effective Java advice for Java 8+ with concrete code: prefer factory methods over public constructors (supports… | ||
| Large Scale Distributed AI on the JVM | Mo Haghighi | 55m |
Shows a working pipeline: 125 Raspberry Pis cluster for parallel Java workloads vs a 512-core Jetson TX2/Xavier for GPU inference, plus a benchmarking demo… | ||
| Collaborative Contract Driven Development | Billy Korando | 49m |
Claim: programmatic API contracts let clients and services develop in parallel and stop flaky integration tests. Uses Spring Cloud Contract with Groovy/HAML… | ||
| Migration to Quarkus | Jonathan Vila | 42m |
Migrates a Spring PetClinic clone to Quarkus, replacing Spring MVC, Spring Data JPA and Spring Security with JAX-RS, Panache/fine repository, Quarkus security… | ||
| 10 strategies for developing reliable Jakarta EE & MicroProfile apps for the Cloud | Fabio Turizo | 55m |
Ten concrete practices for running Jakarta EE + MicroProfile services on the cloud: favor statelessness and CDI scopes, avoid EJBs, use JCache or a distributed… | ||
| What's Going on With Jakarta EE | Ivar Grimstad | 42m |
Jakarta EE 9 focuses on three concrete goals: lower entry barriers by removing rarely used and deprecated APIs, javax → jakarta rename to perform the namespace… | ||
| Reactive Microservice in Action | Emily Jiang | 48m |
Explains what “reactive” actually fixes: nonblocking I/O, unknown consumers, and slow or failing downstreams. Shows use of CompletionStage, MicroProfile Fault… | ||
| Applying AI to IoT Data | John Walicki | 52m |
Edge device is an STM32MP1 running Linux that samples temp, humidity and IMU data and sends JSON every ~5 seconds via Node-RED + MQTT -> Watson IoT ->… | ||
| How to Fail at Building Modern Microservices | Alasdair Nottingham | 30m |
A how-to list of concrete anti-patterns: keep a 30‑minute startup monolith and put the 30‑minute app in a Docker container; bake layers so every rebuild pushes… | ||
| Runtime Security for Containers | Spencer Krum | 50m |
Shows how to add concrete defenses at three pipeline stages: use Snyk to scan pom.xml and flag transitive CVEs (top-10 base images often carry ~30… | ||
| Exploring Collectors | Venkat Subramaniam | 55m |
Argument: the JDK Collectors API replaces error-prone manual mutation with composable, parallel-safe reductions. Live-coded specifics show filter/map/reduce… | ||
| Groovy, Java, and Kotlin | Kenneth Kousen | 58m |
Compares functional capabilities of Java, Groovy, and Kotlin with live demos and code on github.com/kousen/java_groovy_kotlin, claiming Groovy closures offer… | ||
| An Introduction to Kotlin | Todd Ginsberg | 49m |
Claims Kotlin cuts boilerplate and avoids many null pointer errors (cites ~196,000 GitHub null issues and ~15,262 StackOverflow duplicates), is 100%… | ||
| In Depth Kafka Streams | Daniel Hinojosa | 01h 00m |
Shows Kafka Streams plus KSQL doing real work not theory: producers write keyed messages into topics with three partitions in the demo, consumers rebalance… | ||
| Property Testing in Java | Daniel Hinojosa | 57m |
Explains how property‑based testing complements TDD and gives concrete Java tooling, showing jqwik, junit-quickcheck, and Vavr/favor integrations, generator… | ||
| Getting Started with Spark | Nikhil Nanivadekar | 01h 00m |
Overview of Apache Spark basics with a live shell demo: downloads Spark Spark 2.2, opens the Spark shell, reads a local text file and reports 370,701 words… | ||
| Kotlin Recipes | Kenneth Kousen | 01h 00m |
Demos show concrete Kotlin tools and results: timing with measureTimeMillis proves Java parallel streams drop 800ms to ~100ms on multiple cores; collection… | ||
| Maximizing Performance With GraalVM | Oleg Šelajev | 52m |
GraalVM acts as a drop-in JDK with two modes: the Graal JIT for top-tier runtime optimization and the GraalVM native-image ahead-of-time compiler that produces… | ||
| Performance Tuning Twitter Services With Machine Learning, Part 2 JIT and GC | Chri | 34m |
Twitter replaces C2 with Graal JIT and uses Bayesian optimization to tune three inlining parameters, cutting allocated bytes per tweet about 7% less memory… | ||
| Thirst Quenching Streams for the Reactive Mind | Mary Grygleski | 49m |
Compares the Reactive Streams spec (the four interfaces: Publisher Subscriber Subscription Processor and the TCK) against real Java implementations and… | ||
| Sharing the LOVE | 01m | |
Take a peek at the Devnexus 2020 magic and find out why attendees, speakers, and sponsors return year after year to the largest Java conference in the USA | ||
| nothing matches | ||