Performance-Audit der Website des Y Combinator-CEOs: 6,42 MB auf der Startseite
Die Startseite von garryslist.org generiert 169 HTTP-Anfragen und überträgt 6,42 MB Daten. Es handelt sich um einen Newsletter-Blog, aber das Datenvolumen übersteigt die Erwartungen für einfache Inhalte. Y Combinator-CEO Garry Tan gab an, 37.000 Codezeilen pro Tag über 72 Tage zu generieren, insgesamt 78.400 Zeilen durch KI. Ein clientseitiges Audit deckte systemische Probleme in der Produktion auf.
Der Browser lädt 28 Testdateien: membership_form_controller.test (89 KB), media_grid_controller.test (31 KB), story_composer_controller.test (19 KB) und andere. Gesamtvolumen — 300 KB. Alle Dateien liefern einen 200-Status und werden ohne Grund heruntergeladen.
Überflüssige Stimulus-Controller
Die Seite fordert 78 Stimulus-Controller an, insgesamt 154 KB. Die Liste umfasst:
- KI-Bildgenerierung;
- Spracherkennung;
- Videogenerierung;
- Petal-Diagramme;
- Entwurfsvalidierung;
- Voice Lab-Berechnungen;
- Hello World-Vorlage (
hello_controller.js, 157 Bytes).
Keiner wird auf der Startseite verwendet, aber der Code wird vollständig geladen.
Das Bärenlogo ist 8-mal dupliziert: 3 PNGs, 2 WebPs, 2 AVIFs und ein 512x512-Favicon. Ein AVIF ist 0 Bytes groß, ein Konvertierungsfehler. Insgesamt 654 KB für Logos.
Bildprobleme
Artikelbilder werden als unkomprimierte PNGs von CloudFront bereitgestellt:
- 2,07 MB PNG;
- 1,99 MB PNG.
Der Browser fordert AVIF/WebP an (Accept: image/avif, image/webp), der Server ignoriert dies und sendet 4 MB PNGs. In WebP würde das Volumen auf 200–400 KB reduziert.
Weitere Ineffizienzen
- Trix-Editor (520 KB, überträgt 120 KB) auf einer schreibgeschützten Seite.
- 47 Bilder ohne Alt-Text.
- DOM wird zweimal gerendert (Mobil + Desktop).
- Duplizierter
<title>in<head>. - Leere CSS-Datei (nur ein Kommentar).
- PostHog-Analytics über
/s/-Proxy zur Umgehung von Blockern (// SDK von unserem Proxy laden (umgeht Werbeblocker)).
Vergleich mit Hacker News
Hacker News: 7 Anfragen, 12 KB. Garry's List: 169 Anfragen, 6,42 MB — 562-mal schwerer. Ohne Bilder sind 73 % des Traffics unnötig.
| Metrik | Hacker News | Garry's List |
|---------|-------------|--------------|
| Anfragen | 7 | 169 |
| Volumen | 12 KB | 6,42 MB |
| Verhältnis | 1x | 562x |
Wichtige Erkenntnisse
- 78.400 Zeilen KI-generierten Codes in der Produktion führen zum Laden von Tests und ungenutzten Modulen.
- 4 MB unkomprimierte PNGs statt WebP/AVIF — die Hauptlast des Traffics.
- Doppelte Ressourcen (Logos, DOM) erhöhen die Ladezeit.
- Fehlende Optimierung kostet mehr als Code-Reviews.
- KI skaliert den Input-Prozess, einschließlich seiner Fehler.
Das Audit deckt nur die Client-Seite ab. Zum Vergleich: Der 17-jährige Entwickler @xiaonweb erstellte eine Browser-Engine in Rust (HTML-Tokenizer, CSS-Kaskade, Box-Modell, wgpu-Renderer), was tiefes Web-Verständnis zeigt.
— Editorial Team
Noch keine Kommentare.