~/talk

Java, Life is Short!

Talkat J-Fall 2023 · on Thursday, 2023-11-09· [developer-experience]
slides:none on file

Shows concrete shortcuts: use jbang with GPT preview to generate runnable Java scripts and CLI templates, use SDKMAN to install and switch Java 8/11/17/21 (audience notes Java 21 adoption in production is essentially zero), use Quarkus Dev + Dev Services spins up Postgres via Testcontainers for instant live reload and scoped test containers, run quarkus image build or image build --jib for container images, add OpenTelemetry and Micrometer for tracing/metrics, and use JReleaser to automate releases. Demo partially fails when internet is absent.

AI-written summary · about

  1. 0:00Introduction and productivity
  2. 3:09JBang for Java scripting
  3. 6:41Managing Java versions with SDKMAN
  4. 11:42Quarkus for live coding
  5. 15:59Test containers for testing
  6. 20:34Inner loop vs outer loop
  7. 21:58Building container images
  8. 26:35Kubernetes deployment with Quarkus
  9. 30:04Observability with OpenTelemetry
  10. 35:31Micrometer for metrics
  11. 38:46Releasing applications with JReleaser
  12. 41:14Summary and tools overview
~/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.