Growing a chatops platform and having fun with Clojure
summary
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
chapters (10)
- 0:00Introduction to Yeti Bot
- 1:06Core command and piping
- 4:06Aliases and rendering
- 6:18Advanced scraping and nesting
- 9:00Creative command composition
- 12:26Project history and origins
- 17:37From fun to operations
- 20:46Live coding contribution
- 30:36Clojure community and future
- 31:42Q&A session
related talks
41mA Clojure fusion of symbolic and data driven AI
31mClojure at 4,000 msg/s-What We Learned, Loved, and Loathed
27mHow to Increase Clojure Outreach
28mEvery Clojure Talk Ever
40mClojure Emerging Data Ecosystem
42mWhy Clojure?
40mGetting 50,000 Companies on Board with Clojure
37mClojure Remixed: Pyroclast Data Processing
