~/talk

Serverless-ish: Zero to App with Datomic Cloud and GraphQL

Talkat Clojure/conj 2018 · 2018-11-29..12-01· [serverless, ruby-on-rails]
links:none on file
slides:none on file

Builds a working distributed chat app — GraphQL API, user auth, and BI events — from scratch using Datomic Cloud, AWS AppSync, Amplify and React Native in about 30 minutes. Ions become Lambda-backed resolvers but need a tiny JSON shim because AppSync VTL can’t access the Datomic context directly; current workflow wires resolvers manually in the console but planned @function ARN annotations automate that. Datomic Cloud development tier runs on the order of $1–2/day, and the demo app successfully scales with these managed services.

AI-written summary · about

  1. 0:00Intro
  2. 0:19Your humble narrator
  3. 4:19Serverless - what is it?
  4. 7:34The cloud as "operating system"
  5. 10:37AWS "operating system" part the first
  6. 12:02AWS AppSync - resolver template
  7. 13:42AWS AppSync - Resolvers
  8. 14:37A Simple Chat App
  9. 15:24Step 1: Install Datomic Cloud
  10. 16:06Datomic schema for the app
  11. 16:45Add some business logic
  12. 18:47AppSync deployment
  13. 19:26AWS "operating system" part the second: AWS Amplify
  14. 22:19GraphQL Schema
  15. 22:44AWS Amplify CLI push
  16. 23:50Enter React Native with re-natal
  17. 24:21React Native workflow
  18. 24:56Legacy build system in Xcode 10
  19. 25:30Adding Amplify to React Native
  20. 26:13AWS Cognito - sign up
  21. 30:25So why do you care?
~/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.