~/talk

(Probably) a retrospective for Secateur

Talkat PyCon AU 2023 · 2023-08-18..08-22· [django, open-source]
linkedin:tveastman
slides:none on file

A small Django web app grows to 70,000 users and makes four billion Twitter API calls before free API access dies, costing about $6,000 over its life. Backend work uses Django and Celery with Redis, Postgres tuning, OpenTelemetry/Honeycomb for observability and per‑user rate limits to survive load. The product blocks an account and its followers (temporary or permanent), scales by experiment, and ultimately stops when Twitter revokes developer access.

AI-written summary · about

  1. 0:00Introduction
  2. 0:50Content warning
  3. 3:35Twitter Protection
  4. 4:27How it came about
  5. 7:16Lockdown
  6. 12:14Cost
  7. 13:00Blockers
  8. 15:04Rate Limits
  9. 16:58Buckets
  10. 17:53Big Database
  11. 19:09Open Telemetry
  12. 20:49Measuring what people want
  13. 21:34Asking for money
  14. 22:35Twitter
  15. 23:35Abuse protection
  16. 24:52Russian propagandists
  17. 25:34They started looking into me
  18. 26:09They messaged Anonymous
  19. 26:49They messaged Russia
  20. 27:23How much data is online
  21. 28:11The end of weirdness
  22. 28:51Wellington Security
  23. 29:12Facepalm Emoji
  24. 29:48Its worth it
  25. 30:04Emotional and physical limits
~/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.