~/talk

What Scala Taught Me About Software Engineering

Talkat GeeCON 2023 · 2023-04-19..04-21· [scala]
slides:none on file

Scala pushes a focus on the what not the how, favoring declarative collections and functional style over manual loops and intermediate structures; it argues reflection is evil with concrete costs shown in Spring Jackson and Hibernate (startup time, hidden runtime failures) and recommends build‑time or compile‑time solutions like Lombok, gRPC or Scala metaprogramming; it elevates type classes and macros and a strong type system, claiming expressiveness leads to efficiency and that those features have pushed Java, Kotlin, TypeScript and Rust forward.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:33Declarative programming focus
  3. 4:20Build time vs runtime trade-offs
  4. 7:32Strong typing importance
  5. 10:22Expressiveness and efficiency
  6. 12:27Scala’s language influence
  7. 14:12Personal reflections 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.