~/talk

The SolutionFactory to Java's Problems

Talkat JCON Europe 2023 · on Tuesday, 2023-06-20· at 15:00· Cinema 9, Im Mediapark 1, 50670 Köln, Germany· [java]
slides:none on file

Project Amber delivers concrete, incremental fixes: text blocks (Java 15) remove escaping and preserve incidental indentation; string templates (preview in Java 21) embed expressions and use template processors that can return parsed domain objects (e.g., Json or safe SQL) to avoid re-parsing and injection; records (Java 16) plus sealed types enable concise immutable data types, exhaustive switches and unnamed patterns so the compiler enforces coverage; var (Java 10), single-file execution (Java 11) and a relaxed main prototype lower the on‑ramp. A GitHub crawler using records, sealed pages and virtual threads (Loom) demonstrates the approach and works.

AI-written summary · about

  1. 0:00Introduction to Project Amber
  2. 1:03Project Amber overview
  3. 3:09Strings in Java and Project Amber
  4. 12:37Type safety and encapsulation
  5. 23:25Dealing with data as data
  6. 37:25Starting with Java
  7. 46:21Summary of Project Amber
~/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.