$ tail -f /var/log/bros.log

it worked on my machine_

An anonymous log of Rails outages, written by the bros who caused them. Dropped indexes, Friday migrations, runaway Sidekiq queues. Read one. Confess one. Press F.

bros.log · live
$ ls -la ./confessions

the feed

grep: no matches. suspiciously clean. nobody's that good.
$ sort -k F -r | head -3

hall of shame

The most respected disasters this month, ranked by F's paid. Winners get a sticker and a lifetime of being reminded.

$ confess --anon

your turn, bro

Tell us what broke, how long it stayed broken, and what you'd tell past you. No names, no company, no judgment. Okay, a little judgment.

✓ handle optional, defaults to anon
✓ we scrub company names and hostnames
✓ best story each month wins the sticker
$ whois downbro

every story here had a slow query someone didn't see

downbro is run by the bros behind deadbro, a Rails APM that catches N+1s, slow jobs and memory creep before they become a story on this site.

$ open deadbro.com
deadbro · OrdersController#index2,840ms
N+1 detected · 14,002 queries SELECT "line_items".* FROM "line_items" WHERE "order_id" = $1 × 14,000 app/views/orders/index.html.erb:12 → fix: Order.includes(:line_items)