~/talk

Isomorphic Kotlin

Talkat KotlinConf 2017 · 2017-11-02..11-03· [kotlin]
links:none on file
slides:none on file

Shows a lightweight backend built with Ratpack + Kotlin that ingests messy fuel-economy CSVs from fueleconomy.gov, maps them to Kotlin data classes, stores documents in MongoDB (mLab), and exposes REST endpoints for paging, get-by-ID or get-by-make. Routing handles method verbs and assigned ports for Heroku; deployment is a git push. Cold queries on the free tier run ~1.47s but properly indexed production calls hit ~50–60ms. Deployed to Heroku and it works, albeit slower on free tiers.

AI-written summary · about

  1. 0:00Start
  2. 25:52Handler
  3. 27:18Fizz Handle
  4. 33:45Be Careful with Your Tools
  5. 41:10So this Is like Super Great if You'Re the Kind of Person like Me That Doesn't Know How To Turn Off this Computer Doesn't Seem To Realize It Has an Off Switch and You Know Do Other Things for a While and You Want To Spin some Stuff Up or Maybe Here Doing some Stuff on the Side and the Thing That's Really Nice about Heroku Is When You Do Stuff on the Side You Can Transfer the Site to Someone Else once You'Re Finished and Then They Can Start Paying for It n either Way It Has a Really Nice Set of Command Line Tools and the Main Thing about Heroku Is When You Deploy It Is Basically Doing a Git Push
~/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.