$ 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

I guess i can't type anymore
I deployed downbro.com the other day. The first visit to the website,… · DownBro · 16 days ago · #fail #ai #webmaster

I deployed downbro.com the other day. The first visit to the website, i type in www,downbro.com Chrome, instead of erroring decided to use google's AI to give me a breakdown of the site, basically visiting my new site before me. #fail #ai #webmaster

## lesson learned

TBD. still processing.

[+ read the whole thing][- collapse]
$ 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.

#1 0 F's
I guess i can't type anymore
DownBro · ???
$ 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)