~/talk

Bootiful Spring Boot: A DOGumentary

Talkat Commit Your Code 2025 Β· 2025-09-25..09-26Β· [javascript]
slides:none on file

Builds a dog-adoption service called Pooch Palace backed by Postgres and a Postgres vector store, embeds shelter records (Prancer id 45) and wires a Spring AI chat client for RAG so the assistant answers shelter-specific questions. Uses start.spring.io scaffolding, targets Java 25, enables virtual threads for scalability, and produces a GraalVM native image that boots in ~0.2s and uses ~157 MB RSS; demonstrates it works end-to-end.

AI-written summary Β· about

  1. 0:00Spring Boot and Java intro
  2. 5:18Choosing Java 25
  3. 8:10Spring Initializr setup
  4. 9:37Dog adoption API
  5. 12:03AI with Spring AI
  6. 15:54RAG and system prompts
  7. 16:15Production deployment
  8. 16:37Virtual threads for scalability
  9. 17:59Java energy efficiency
  10. 20:02Java 1BRC benchmark
  11. 21:04GraalVM native image
  12. 23:30Native image config
  13. 24:12Native compilation results
  14. 24:54Conclusion and Q&A
~/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.