gitblamed.com

Savage code roasts by AI

Angular

Angular: 57,586 commits of "This is wrong" that runs half the enterprise web.

14 sections

Bootstrap

Bootstrap: 14 years of "unfucking" browser bugs, wrapped in 952 Sass variables, authored by someone named "fat", and shipped with empty event listeners that do literally nothing - and it STILL powers half the internet.

14 sections

Ember.js

Ember.js: Fourteen years of "clearly broken and weird" code that they "have to keep until the next major at least" - including Math.random() queue names, V8 whispering hacks, and a UUID generator copied from a gist by someone named "selfish."

16 sections

Flow

Facebook Flow: The type checker that created an entire module called "Unsoundness" with 12 different flavors of being wrong, wrote "Mwhahahahahaha" into production code, and now has a feature to parse TypeScript syntax because even they've accepted defeat.

16 sections

Moment

A 176KB monument to mutability, shipping Klingon support and IE8 hacks to production while its own maintainers beg you to use literally anything else.

13 sections

Next.js

Next.js: 32,000 commits, 2 critical auth bypasses, 30,000-line font file, 1,252 skipped tests, and a 4-level deep revert chain - it's not a framework, it's a support group with a bundler.

13 sections

Solid

SolidJS: One man's eight-year WIP held together by `type TODO = any;`

11 sections

Vue.js Core

Vue.js: 8,662 commits, 44% from one guy, TODOs from 2020, and a TypeScript codebase with 516 uses of "any" - it's not a framework, it's one man's beautiful, terrifying fever dream that accidentally became the infrastructure for half the internet.

11 sections

Woocommerce

A $3 billion fork of Jigoshop held together by 994 reverts, a class called CodeHacker, and a privacy policy that promises to store your data for "XXX years."

12 sections

WordPress

WordPress: 22 years of backward compatibility means 275 deprecated functions, a global variable for Cockney replacement, manually re-implemented magic_quotes, and a TODO someone wrote in 2003 that's still waiting.

16 sections