~/talk

Kotlin is for hipsters

Talkat GeeCON 2019 · 2019-05-15..05-17· [kotlin]
links:none on file
slides:none on file

A production container-routing app (think Skyscanner for containers) runs on a React front end with Kotlin microservices + Spring + Neo4j graph DB, delivered under a tight deadline and using Kotlin in production for about six months. Kotlin delivers null-safety and concise data classes, useful extension functions, and coroutines for lightweight async, but exposes pitfalls: data classes lack no-arg constructors for some ORMs, lazy collections can trigger DB fetches in hashCode, IDE/DSL kinks and plugin gotchas. Team decides they do not want to go back to Java.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:01Project overview and demo
  3. 6:19Language features and pros
  4. 15:20Functional programming in Kotlin
  5. 18:11Kotlin disadvantages and keywords
  6. 21:52Coroutines and async programming
  7. 25:28Spring Framework integration
  8. 28:40Testing and IDE support
  9. 31:57Other Kotlin features
  10. 36:16Lessons learned and tips
  11. 39:12Q&A session
~/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.