~/talk

Power to the (Mobile) People: Clojure and GraphQL

Talkat Clojure/west 2017 · 2017-03-30..03-31· [graphql, clojure]
links:none on file
slides:none on file

Explains how GraphQL maps a schema to small Clojure field resolvers, using an Eden file, attaching resolvers, and compiling for efficient execute calls; demos a Pedestal-backed wrapper over BoardGameGeek’s XML with caching and JSON output via Lacinia and the IDE GraphiQL; shows mutations, introspection, and multiple-query roundtrips; claims production use at Walmart powering receipt lookups (~500 receipts/sec and ~200,000 requests/hour across two DCs) and a growing grocery service, so the implementation is proven at scale.

AI-written summary · about

  1. 0:00Start
  2. 1:43CUENT DEV GRIPES
  3. 2:42SERVER SIDE DEV GRIPES
  4. 12:30RESOLVE AND SELECT
  5. 14:03MULTIPLE QUERIES
  6. 14:51MUTATIONS
  7. 17:30BOARD GAME GEEK
  8. 19:44WHAT'S A FIELD RESOLVER
  9. 21:01BOARD GAME RESOLVER
  10. 22:08SCHEMA ASSEMBLE & COMPILE
  11. 22:40RUNNING QUERIES AT REPL
  12. 24:37IN PRODUCTION
~/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.