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 https://t.co/9qJh8Oaz8c downloads 6.42 MB across 169 requests. for a https://t.co/i0NkfGmhwd

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 newsletter-blog-thingy. 1/9🧵

  • user avatar

    for added context: when a 17yo developer (@xiaonweb) politely pointed out that bragging about LOC is silly, Garry's response was to publicly call them a "clout farmer." the "clout farming" teen... wrote a browser engine in Rust at 17. HTML tokenizer, CSS cascade, box model

  • 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

    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 dunno it loads pretty fast for me