~/talk

Modern Java in Action

Talkat GOTO Amsterdam 2024 · 2024-06-10..06-13· [java, software-architecture]
slides:none on file

A small GitHub crawler is built live that fetches pages, classifies them into four page types, extracts links and serves results over a simple file server; it uses Java language features from Java 21 and preview bits in JDK 23 and the JDK 11 HTTP client, demonstrates virtual threads and structured concurrency to run hundreds of fetches without OS threads, models data with records and sealed types, shows a breakpoint + thread dump for debugging, and the demo runs end-to-end.

AI-written summary · about

  1. 0:00Intro
  2. 0:51Let's get started
  3. 2:19Crawling GitHub
  4. 4:10Demo
  5. 47:34Review
  6. 50:59Outro
~/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.