~/talk

Work Less and Do More: Google Sheets for JavaScript Developers

Talkat Node+JS Interactive 2019 · 2019-12-11..12-12· [developer-experience]
name:Leah Cole
links:none on file
slides:none on file

Prototype pulls GitHub metrics via octokit and survey results from Google Forms, writes them into Google Sheets using the Sheets API, programmatically creates charts and inserts them into Slides, and deploys as an HTTP Google Cloud Function triggered daily by Cloud Scheduler; front-end uses three‑legged OAuth for Gmail sending and server‑to‑server service account auth for app-owned sheets. Results show a clear hump where food satisfaction tracks with closed issues and merged PRs, and the system emails reports via the Gmail API and stores templates on Drive.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:47Why spreadsheets matter
  3. 4:23Hello world with Sheets API
  4. 7:52Batch updates and API efficiency
  5. 8:55Prototyping a real-world problem
  6. 14:53Moving from local to cloud
  7. 16:59Cloud Functions hello world
  8. 18:25Automating with Cloud Scheduler
  9. 19:50Adding a frontend and Gmail API
  10. 21:58OAuth 2 authorization flow
  11. 24:10Server-to-server authentication
  12. 26:40Analyzing food and GitHub metrics
  13. 28:04Automating report generation
  14. 31:21Summary and code review
~/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.