~/talk

Developing Micro Services With Kotlin

Talkat JavaDay Ukraine 2017 · 2017-11-04..11-05· [kotlin, microservices]
linkedin:haimyadid
slides:none on file

Kotlin runs in production at a startup for 1.5 years with 100,000 lines of Kotlin and only 5k lines of Java, maintained by nine backend engineers who ship 8 microservices and 12 lambda functions; tooling includes Dropwizard (considered for replacement), Mockito-Kotlin, Jackson Kotlin module and Logz.io for request-duration logging. Kotlin’s null-safety, extension functions, delegated properties and reified generics speed development, upgrades from 1.0.x to 1.1.51 are smooth, and there are no Kotlin-driven crashes reported.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:22Choosing Kotlin
  3. 5:07Kotlin language overview
  4. 6:54Production experience
  5. 10:44Ecosystem and interoperability
  6. 14:36Tooling and project setup
  7. 17:17Extension functions
  8. 22:59Handling null safety
  9. 29:32JSON and API evolution
  10. 35:25Inline and reified types
~/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.