~/talk

Growing a chatops platform and having fun with Clojure

Talkat Clojure/north 2019 · 2019-04-19..04-20· [clojure]
slides:none on file

Yetibot is a Clojure chatops platform: ~11,000 lines of Clojure, ~160 commits/month from a four‑person core team, running on DigitalOcean and powering public.yetibot.com. It implements pipes and aliases and an embedded clj interpreter to propagate structured data across composed commands. Integrations handle Slack and IRC, GitHub search, Jenkins jobs, S3 config and feature flags; parsing uses Instaparse and a GraphQL API exposes the internal state. It works in production and onstage demos.

AI-written summary · about

  1. 0:00Introduction to Yeti Bot
  2. 1:06Core command and piping
  3. 4:06Aliases and rendering
  4. 6:18Advanced scraping and nesting
  5. 9:00Creative command composition
  6. 12:26Project history and origins
  7. 17:37From fun to operations
  8. 20:46Live coding contribution
  9. 30:36Clojure community and future
  10. 31:42Q&A session
~/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.