~/talks

José Paumard

what they talk about

all 8 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 4 in the filters

who talks about the same things

titleconferencedate
Virtual Threads, Structured Concurrency and Scoped Values in Java 25 and BeyondDevoxx France 20262026-04-22
The talk explains Project Loom features in Java 21–26: virtual threads (lightweight Java-thread objects that let code block on I/O without hurting scalability…
Talk in French on
Turn Your Head Around with José and Jean-Michel's Java QuizzesDevoxx France 20262026-04-22
A live, interactive Java quiz session that explores lesser-known features and pitfalls of Java: null handling, immutability practices, object equality…
Talk in French on
Make Your Code Parallel with the Structured Concurrency APIJfokus 20262026-02-02
Structured Concurrency arrives as a preview API (structured task scopes in JDK26 preview) that pairs StructuredTaskScope with virtual threads and scope values…
Talk on
The Gatherer API: the tool that was missing in the Stream APIDevoxx UK 20252025-05-07
JDK 24 adds the Gatherer API to model intermediate Stream operations with a concrete gather(stream) → stream primitive. It exposes an initializer, integrator…
Talk on
Are Virtual Threads Going to Make Reactive Programming Irrelevant?Jfokus 20252025-02-03
Claim: Java virtual threads (Loom) let you write simple blocking code instead of complex reactive pipelines while matching reactive throughput. Evidence…
Talk on
If Streams Are So Great, Let’s Use Them Everywhere... Right??Devoxx Belgium 20242024-10-07
Compares concrete Java patterns: replaces simple loops with Stream operations for readability, shows IntStream.range to keep indexes, and warns flatMap plus…
Talk on
Memory API: Patterns, Uses Cases, and PerformanceDevoxx Belgium 20242024-10-07
The Memory API (final in Java SE 22) shows concrete replacements for ByteBuffer: MemorySegments and Arenas give explicit allocation and deallocation semantics…
Talk on
SIMD Parallel Programming with the Vector APIDevoxx France 20242024-04-17
Covers Java's incubating Vector API (JEP 469) for SIMD parallelism on CPUs (AVX 128/256/512). Explains using a static Species object, looping in steps of…
Talk in French on
Day of the Dukentacle: The Best Way to Predict the Future Is to Build It YourselfDevoxx France 20242024-04-17
Practical tour of Java 22 preview features: unnamed variables, classless scripts, and statements-before-super to allow initialization before superclass calls…
Talk in French on
Value Types and Pattern Matching: 1–1, Data at the CenterDevoxx France 20232023-04-12
Demonstrates concrete Java features and an LW5 prototype that implements value classes via an annotated bytecode rewriter and is benchmarked with JMH. Presents…
Talk in French on
Concurrent and Asynchronous Programming: Loom in Java 20 and 21Devoxx France 20232023-04-12
Loom introduces virtual threads (preview in JDK 20, intended final in JDK 21), structured concurrency (structured-task scopes for join/timeout semantics) and…
Talk in French on
Loom Virtual Threads in the JDK 20Devnexus 20232023-04-04
Loom brings cheap, JVM-level threads that detach tasks from platform threads by suspending stacks to the heap via continuations, enabling nonblocking IO at…
Talk on
Amber, Loom, ValhallaDevnexus 20232023-04-04
Overview of concrete changes and how to use them: Amber adds record and sealed-type deconstruction so switch and instanceof accept nested and unnamed record…
Talk on
Data Oriented Programming with the JDK 19Jfokus 20232023-02-06
JDK 19/20 introduce records that auto-generate final fields, accessors, equals/hashCode/toString and support canonical and compact constructors for validation…
Talk on
The Future of Java: asynchronous programming with LoomDevFest Lille 20222022-06-10
Loom introduces a new lightweight thread model in the JDK to enable a different asynchronous programming approach: virtual threads that can be created in large…
Talk in French on
Improve your Java Applications with Records and Pattern MatchingJNation 20222022-06-07
Shows concrete refactors on JDK 17: turning Map<String,Integer> entries into State and Population records, adding a small collector and Comparable so grouping…
Talk on
Interview with José PaumardDevoxx France 20222022-04-20
An interview with long-time Devoxx France contributor José Paumard reviewing his ten years at the conference and his view of the conference scene in 2022. It…
Interview in French on
Will Loom Protect Us from Temporal Robbery?Devoxx France 20222022-04-20
Loom introduces virtual threads to the Java platform, replacing traditional heavyweight Threads with many lightweight, virtual ones to improve concurrency and…
Talk in French on
The Sincerest Form of FlatteryJfokus 20212021-02-09
Java adds generics (2004), lambdas (2014) and pattern matching (JDK 16+) but keeps type erasure, so generic type info disappears at runtime and arrays of…
Talk on
Designing functional and fluent API: example of the Visitor PatternDevoxx Belgium 20192019-11-04
Live coding shows an implementation of the Visitor pattern in Java that avoids mutating state or changing the object model by using lambdas, a…
Talk on
The Sincerest Form of FlatteryDevoxx Belgium 20192019-11-04
Compares how generics come into Java via erasure and synthetic bridge methods (so arrays of generics are illegal) versus Scala’s declaration‑site variance and…
Talk on
Building your own JDK in 10 stepsDevoxx Belgium 20192019-11-04
Steps show how to clone OpenJDK Mercurial branches on an Ubuntu VM, install hg, run configure and use make to run make images and produce a real JDK image…
Talk on
Java keeps throttling up!Devoxx Belgium 20192019-11-04
Covers concrete JDK work: CONSTANT_DYNAMIC and improved NPE messages (flag -XX:+ShowCodeDetailsInExceptionMessages), demo of continuations and fibers showing a…
Talk on
Collectors in the wild!Devoxx Belgium 20172017-11-06
Collector API in JDK 8 gets used to replace many stream terminal patterns by composable collectors, with concrete demos on a 120,000‑line article file…
Talk on
JAX-RS and CDI Bike the Reactive Bridge!Devoxx Belgium 20172017-11-06
JAX-RS 2.1 plus CDI 2.0 and Java 8 CompletionStage let synchronous REST code become nonblocking by replacing blocking get/callback patterns with composable…
Talk on
Free Your LambdasOracle OpenWorld 20172017-10-01
Walks through converting anonymous Comparator and Runnable code into Java 8 lambdas, using java.util.function types (Consumer, Supplier, Function, Predicate)…
Talk on
Streams in the WildOracle OpenWorld 20172017-10-01
Live coding shows how to implement custom Spliterators to feed Stream pipelines: a no-op, a filtering and a mapping Spliterator plus a repeating splitter that…
Talk on
~/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.