gregorein (@Gregorein) on X

3 min read Original article ↗
  • user avatar

    so... I audited Garry's website after he bragged about 37K LOC/day and a 72-day shipping streak. here's what 78,400 lines of AI slop code actually looks like in production. a single homepage load of garryslist.org downloads 6.42 MB across 169 requests. for a

  • user avatar

    the homepage ships 28 TEST FILES to every visitor. not test results - actual test harnesses. membership_form_controller.test (89 KB), media_grid_controller.test (31 KB), story_composer_controller.test (19 KB) ... 300 KB of test code. All returning HTTP 200. All actively

  • user avatar

    it also downloads 78 Stimulus controller, including... AI image generation voice extraction video generation radar charts draft review lab evaluation and the literal Rails "Hello World" scaffold (`hello_controller.js`, 157 bytes). 154 KB transferred. None of these are used on the homepage. The browser fetches all of them anyway. 3/9🧵

  • user avatar

    the logo situation is my favorite 🖤 the same bear gets downloaded... 8 times per page load: 3 png copies, 2 WebP variants, 2 AVIF variants, and a 512x512 favicon. one of the AVIF files is 0 bytes. an empty file. a failed image conversion that got deployed and served to

    user avatar

    but the real bandwidth killer are article images served from CloudFront as raw, uncompressed PNGs: - Image 1: 2.07mb png - Image 2: 1.99mb png ... the browser sends > Accept: image/avif, image/webp explicitly asking for modern formats the server ignores it and sends 4mb of

    user avatar

    more highlights from the audit - 520 KB Trix rich text editor (120kb transferred) loaded on a read-only homepage (a spillover from a backend?) - 47 images with empty `alt=""`... on a "civic engagement" site - the entire page content rendered TWICE in the DOM (mobile + desktop) -

    user avatar

    The source code literally contains this comment: ``` // Load SDK from our proxy (bypasses ad blockers) ``` A 501(c)(4) nonprofit "civic engagement organization" actively circumventing its readers' privacy tools to track them harder. while shipping test files, a 0-byte broken

    user avatar

    for context: the Hacker News homepage, run by Y Combinator, Garry's own org, makes 7 requests and transfers 12kb Garry's page makes 169 requests and transfers 6.42mb 562x heavier even discounting images, 73% of the bandwidth is waste. one could say it's a HAR truth. 8/9🧵

    user avatar

    AI & llms are an incredible tool, i use them every day... even burned over 3 billion tokens last year (2.5 in cursor alone) but AI amplifies whatever process you feed it - including no process at all. Garry's site is what happens when you replace code review with a shipping

  • user avatar

    I'm thinking I should buy memory company stocks