~/talk

Talk To Your Microservice Via a Chat Bot, not UI

Talkat NDC Oslo 2016 · 2016-06-08..06-10· [ai-assisted-development]
slides:none on file

Built a GitHub‑issue chatbot called roer that reads issues and runs three commands (merge, deploy, release), cloning repos and running scripts inside Docker containers to package and push. It runs clients polling GitHub (hit limits like 5000 requests/hour), serves ~300 projects, and proved useful but fragile: duplicate‑post loops, silence when the bot or API is blocked, huge logs (link to external log pages), rate‑limit/backoff, named locks to serialize conflicting deploys, and a DB for tracking container state. Overall works but needs careful operational safety.

AI-written summary · about

  1. 0:00Intro
  2. 1:27What is Ruler
  3. 3:28Architecture
  4. 11:21Problems
  5. 11:50Problem 1 Garbage
  6. 14:31Problem 2 Silence
  7. 18:57Problem 3 Logs
  8. 21:51Problem 4 Abuse Filters
  9. 24:54Problem 5 Conflicts
  10. 27:35Problem 6 Statefulness
  11. 32:11Problem 7 Thats annoying
  12. 36:15Conclusion
  13. 36:39How we solve conflicts
  14. 38:31The 7 problems
~/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.