~/conference

Devnexus 2020

date:2020-02-19..2020-02-21
location:Atlanta, United States
series:Devnexus · 6 editions
titleauthorlength
Decoding the weather: How GRAF & New Computer Modeling can Change EverythingKait Parker28m
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…
Talk on
Dueling Banjos Code LiveranceBurr Sutter, Ray Tsang40m
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…
Talk on
Quantum ComputingJessica Pointing41m
Quantum computers use qubits, quantum gates (Hadamard, X) and circuits that are programmed via simulators or cloud APIs (Java shown) to exploit superposition…
Talk on
Afterlife TalesAna-Maria Mihalceanu41m
Covers concrete fixes for container problems: diagnosing RBAC 403s by inspecting Roles/RoleBindings and audit logs, tuning readiness vs liveness probes with a…
Talk on
Best Practices With ElasticsearchRoy Russo01h 01m
Practical guide to running Elasticsearch for large ETL and feature-generation pipelines: uses Spark + elasticsearch-hadoop connector and Python microservices…
Talk on
Quarkus Supersonic Subatomic JavaJustin Lee, Roberto Cortez52m
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…
Talk on
Ready, Set, GolangOrlando Valdez55m
Quick overview of Go versus Java with concrete examples: hello world, variable and type syntax, structs and interfaces, and package visibility. Builds a REST…
Talk on
Spring Bananas From the EdgeRoy Clarkson, Glenn Renfro48m
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…
Talk on
Do You Use the Optional Class as it Should BeMohamed Taman57m
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…
Talk on
Evolving Java Project AmberVicente Romero41m
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…
Talk on
How To Make Your Application Start FasterLudovic Henry, Monica Beckwith50m
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…
Talk on
Fighting Diabetes With TechnologyTodd Sharp01h 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…
Talk on
Game of StreamsMark Heckler58m
Live coding builds a three-service pipeline (a source/processor/sink trio) that generates wholesale coffee events, transforms them into retail items with a…
Talk on
Java and Containers Make it AwesomeDino Dinakar Guniguntala49m
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%…
Talk on
Micronaut LaunchpadZachary Klein55m
Fast-paced tour of Micronaut shows AOT compilation replacing runtime reflection, a reactive HTTP layer based on Netty, and practical tooling: Micronaut CLI…
Talk on
Cloud Native CultureNathaniel Schutta54m
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…
Talk on
Configuring Apache Camel for the CloudBob Paulin52m
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…
Talk on
Developer Productivity at ScaleHans Dockter46m
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…
Talk on
Easier Microservice Persistence With Micronaut DataTodd Sharp51m
Micronaut Data uses ahead-of-time compilation to generate repository SQL at compile time, eliminating runtime proxies and catching type errors early. Two…
Talk on
Kubernetes Local Development Workflow DistilledOllie Hughes, Alberto C. Ríos45m
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…
Talk on
The Reactive RevolutionJosh Long55m
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…
Talk on
To Batch Or Not To BatchMichael Minella47m
Compares three implementations for importing a CSV into a database: a monolithic Spring Integration flow, a microservice pipeline with Spring Cloud…
Talk on
Write Tests That Spark FlowSebastian Daschner56m
Shows how to test Java microservices with Quarkus, Docker, Kubernetes, WireMock, JUnit and Mockito by splitting fast local dev feedback from slower CI runs…
Talk on
From Imperative to Reactive ProgrammingEdson Yanaga47m
Shows a concrete migration: a blocking JPA/Panache REST endpoint is refactored into async code using Quarkus, a Vert.x reactive MariaDB client and…
Talk on
After Eight Sweet New Features in JavaSimon Ritter57m
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…
Talk on
Discover Modern JavaHenri Tremblay01h 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…
Talk on
Memory Efficient JavaKirk Pepperdine39m
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…
Talk on
Java Performance AnalysisKirk Pepperdine, Monica Beckwith56m
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…
Talk on
Migrating Beyond Java 8Dalia Abo Sheasha56m
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…
Talk on
Revisiting Effective Java in 2020Edson Yanaga51m
Covers concrete changes from Effective Java 3rd edition: shows live Java code using Guava and JDK utilities to prefer factory methods over constructors…
Talk on
The Good, the Bad and the Ugly of Java API DesignMiro Cupak50m
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…
Talk on
(Java Message Service).next(Jakarta Messaging 3.0)David Blevins01h 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…
Talk on
Supersonic, Subatomic JavaBurr Sutter01h 01m
Shows a runnable Quarkus pipeline using microprofile reactive messaging: an HTTP producer pushes JSON to Kafka, a transformer service reads the topic, computes…
Talk on
Containing Your Development – Why Cloud IDEs Are the FutureSteve Poole, Andy Watson45m
Claim: moving IDE tooling and build pipelines into containers brings local development much closer to production behavior. Demonstrations show Eclipse Che…
Talk on
Modern Enterprise Java from the Ground UpSebastian Daschner56m
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…
Talk on
The Good, the Bad and the Ugly of Java API DesignMiro Cupak50m
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…
Talk on
Revisiting Effective Java in 2020Edson Yanaga51m
Summary of what's actually shown: updated Effective Java advice for Java 8+ with concrete code: prefer factory methods over public constructors (supports…
Talk on
Large Scale Distributed AI on the JVMMo Haghighi55m
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…
Talk on
Collaborative Contract Driven DevelopmentBilly Korando49m
Claim: programmatic API contracts let clients and services develop in parallel and stop flaky integration tests. Uses Spring Cloud Contract with Groovy/HAML…
Talk on
Migration to QuarkusJonathan Vila42m
Migrates a Spring PetClinic clone to Quarkus, replacing Spring MVC, Spring Data JPA and Spring Security with JAX-RS, Panache/fine repository, Quarkus security…
Talk on
10 strategies for developing reliable Jakarta EE & MicroProfile apps for the CloudFabio Turizo55m
Ten concrete practices for running Jakarta EE + MicroProfile services on the cloud: favor statelessness and CDI scopes, avoid EJBs, use JCache or a distributed…
Talk on
What's Going on With Jakarta EEIvar Grimstad42m
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…
Talk on
Reactive Microservice in ActionEmily Jiang48m
Explains what “reactive” actually fixes: nonblocking I/O, unknown consumers, and slow or failing downstreams. Shows use of CompletionStage, MicroProfile Fault…
Talk on
Applying AI to IoT DataJohn Walicki52m
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 ->…
Talk on
How to Fail at Building Modern MicroservicesAlasdair Nottingham30m
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…
Talk on
Runtime Security for ContainersSpencer Krum50m
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…
Talk on
Exploring CollectorsVenkat Subramaniam55m
Argument: the JDK Collectors API replaces error-prone manual mutation with composable, parallel-safe reductions. Live-coded specifics show filter/map/reduce…
Talk on
Groovy, Java, and KotlinKenneth Kousen58m
Compares functional capabilities of Java, Groovy, and Kotlin with live demos and code on github.com/kousen/java_groovy_kotlin, claiming Groovy closures offer…
Talk on
An Introduction to KotlinTodd Ginsberg49m
Claims Kotlin cuts boilerplate and avoids many null pointer errors (cites ~196,000 GitHub null issues and ~15,262 StackOverflow duplicates), is 100%…
Talk on
In Depth Kafka StreamsDaniel Hinojosa01h 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…
Talk on
Property Testing in JavaDaniel Hinojosa57m
Explains how property‑based testing complements TDD and gives concrete Java tooling, showing jqwik, junit-quickcheck, and Vavr/favor integrations, generator…
Talk on
Getting Started with SparkNikhil Nanivadekar01h 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…
Talk on
Kotlin RecipesKenneth Kousen01h 00m
Demos show concrete Kotlin tools and results: timing with measureTimeMillis proves Java parallel streams drop 800ms to ~100ms on multiple cores; collection…
Talk on
Maximizing Performance With GraalVMOleg Šelajev52m
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…
Talk on
Performance Tuning Twitter Services With Machine Learning, Part 2 JIT and GCChri34m
Twitter replaces C2 with Graal JIT and uses Bayesian optimization to tune three inlining parameters, cutting allocated bytes per tweet about 7% less memory…
Talk on
Thirst Quenching Streams for the Reactive MindMary Grygleski49m
Compares the Reactive Streams spec (the four interfaces: Publisher Subscriber Subscription Processor and the TCK) against real Java implementations and…
Talk on
Sharing the LOVE01m
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
Promo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.