~/talk

Serverless Kotlin with App Engine

Talkat Devoxx Belgium 2017 · 2017-11-06..11-10· [kotlin, serverless]
speakerdeck:ludoch
links:none on file
slides:none on file

Shows Kotlin running on App Engine’s new Java 8 OpenJDK sandbox with the Java security manager removed, letting Spring Boot, Dropwizard and JVM languages run normally. Demonstrates a Kotlin servlet and a Spring Boot app using Cloud Datastore with an incrementing counter (works, deploys in ~40–60s) and an Android Kotlin client using Kotlin Android synthetic views calling the backend. Uses the local SDK for testing and shows autoscaling behavior that scales 0→200 instances during load.

AI-written summary · about

  1. 0:00Start
  2. 3:23Explicit nullability
  3. 5:22Data classes (1/2)
  4. 6:29Named and default parameters
  5. 7:50Extension functions and operator overloading
  6. 9:23Raw strings and interpolation (2/2)
  7. 11:12Assignment should not be an expression
  8. 12:18Testing for equality is commoner than for identity
  9. 16:28Documentation should be readable in the source code
  10. 18:45Assumes you're using an IDE
  11. 20:31Google App Engine
  12. 23:55Java 8 Standard App Engine Runtime
  13. 26:32The new App Engine Security Sandbox
  14. 27:17Frameworks running in the new sandbox
  15. 28:11Kotlin App Engine Hello World
~/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.