How Compose uses Rails to Scale Work, Now Open-Sourced
summary
Compose open-sources a Rails app called Fizz that centralizes daily posts, praises and week‑long milestones to make a 20‑person remote company scale after an IBM acquisition. Architecture uses Postgres as primary store, Redis for Slack commands and sessions, and Disque for ActiveJob. Features include Slack slash commands, GitHub activity aggregation into numbered post lists, hashtag routing into channels, and a social graph built with CTE recursive queries that weights edges to show who actually collaborates.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:01About Compose
- 1:55Team Structure
- 3:16Checklist
- 6:08Praises
- 7:32Projects
- 10:17Hashtags
- 11:47Connections
- 15:20Github
related talks
26mMonolith-ifying perfectly good microservices
30mMonolith-ifying perfectly good microservices
42mHow Rails fosters a diverse and competitive tech ecosystem in the era of big tech
34mIndustrial Rails
26mKeeping the Rails Magic Alive After 18 Years
33mOpen Sourcing: Real Talk
33mRefactoring Towards Component-based Rails Architectures
27mScaling a Rails Monolith w/Event Driven Microservices
