~/talk

Embracing the Web with JSON and PLV8

Talkat Postgres Open 2012 · 2012-09-17..09-19· [databases]
slides:none on file

Uses Postgres 9.2 JSON plus the PLV8 JavaScript PL to treat rows as documents, build functions (mustache, jsonselect) and create expression indexes that are slow to build but fast to query. A prototype daily-standup app runs on Node/backbone/Postgres, checks hundreds of DBs every 30s, and moves from prototype to production without migrations. PLV8 cuts a Fibonacci demo from about 3 minutes to 300 ms, and server-side PLV8 validations stop bad JSON writes so the approach actually works.

AI-written summary · about

  1. 0:00Intro
  2. 1:50Who is a DBA
  3. 3:40Schema Agent
  4. 4:00Why People Love Our Tomorrow
  5. 4:23Compute the Evidence
  6. 4:53Nested Data
  7. 5:22Document Structure
  8. 5:40Wally
  9. 6:08Transactions
  10. 6:26Document Storage
  11. 7:54Rails
  12. 8:14Adders
  13. 8:41PostPost
  14. 9:12SeePaul
  15. 10:50Kill
  16. 11:36JSON conventions
  17. 12:10JSON is easy
  18. 12:45JavaScript
  19. 13:15Chrome
  20. 14:32Fibonacci
  21. 16:29Example document
  22. 17:00GET function
  23. 18:10INDEX function
  24. 19:40Jason
  25. 20:07Janice
  26. 20:19JavaScript libraries
  27. 20:39JSON template
  28. 21:10Jason select
  29. 21:27Jason select code
  30. 22:12Startup function
  31. 23:21Adding date
  32. 23:38Bad idea
  33. 30:02Simple things
  34. 30:31Simple table
  35. 31:20Asking for help
  36. 31:53Adding authentication
  37. 32:46Jasons luck
  38. 33:01Easy to do
  39. 33:51Relevance integrations
  40. 35:28The biggest success
  41. 35:57Mental overhead of switching languages
  42. 36:58Benefits of using the same model
  43. 37:18Validation
  44. 38:03Checks
  45. 39:49Metadata
  46. 40:21Developerfriendly documents
~/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.