~/talk

Learning modern Java the playful way

Talkat Voxxed Days Ticino 2026 · 2026-02-05..02-06· [java, career-development]
slides:none on file

Demo shows upgrading a Java 8–style image search app to Java 25: compact source files and compact source files with simple IO replace Scanner, DTOs become records, module imports shorten imports, and IDE live templates create an Elastic client. It replaces CompletableFuture wiring with structured concurrency for clearer fork/join and cancellation, adds stream gatherers for custom intermediate ops, and experiments with the vector API (Project Panama) for numeric kernels — presenter reports up to ~20× speedups but notes the benchmark is informal.

AI-written summary · about

  1. 0:00Welcome to Learning Modern Java
  2. 1:25Upgrade to Java 25
  3. 3:56Java teaching myths debunked
  4. 5:22Compact source files and main methods
  5. 6:25Scientific coding demos
  6. 7:29Hybrid search application
  7. 10:40Simplify code with Java Records
  8. 12:47Module imports in Java 25
  9. 14:11Modern IO with Simple IO
  10. 16:17Stream gatherers for custom processing
  11. 19:38Preview features in Java
  12. 20:43Structured concurrency for threading
  13. 26:24Markdown docs in Java 23
  14. 27:50Mental shifts beyond versions
  15. 31:04Pattern matching with primitives
  16. 32:07Modernizing microservices
  17. 32:49Vector API and Project Panama demo
  18. 38:48Java 25 in Elasticsearch
  19. 40:14Java is alive
  20. 40:35Rate and share this talk
~/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.