~/talk

Building a simple-to-use Database Management tool

Talkat PyCon Singapore 2016 · on Thursday, 2016-06-23· [databases, developer-experience]
links:none on file
slides:none on file

Jublia builds a two‑way sync that treats Google Sheets as a live mirror of an SQL backend, using the Google Sheets API plus a central middle layer to batch updates (chunks of ~10 rows) and resume after errors; it generates IDs/passcodes for new rows, runs a scraper to enrich company data, and reports progress via Server‑Sent Events backed by AWS DynamoDB. The system handles real events (300 done, ~30/month) and scales to sheets with tens of thousands of rows (50,000 tested) and it works in production.

AI-written summary · about

  1. 0:00Introduction
  2. 2:00About me
  3. 2:55What we do
  4. 3:58Our booth
  5. 4:32Data management
  6. 5:17Example
  7. 6:00Solution
  8. 6:45Data Sync
  9. 8:15Lets get started
  10. 9:30Creating the Google Sheets
  11. 11:53Copying data from the database into the Google Sheets
  12. 13:50Simple sync
  13. 18:00Middle layer
  14. 25:31Creating a sheet
  15. 27:22Wrapper functions
  16. 29:08Sink endpoint
  17. 32:43Processing Data
  18. 33:36Dictionary
  19. 34:56Dynamic Database
  20. 36:14Conclusion
~/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.