Retour à l'accueil

Audit du site web de Garry Tan : 6 Mo et 169 requêtes

L'audit de la page principale garryslist.org a révélé 169 requêtes et 6,42 Mo de trafic dus au code généré par l'IA. Tests, contrôleurs inutilisés et PNG non compressés sont chargés. La comparaison avec Hacker News montre une supériorité de 562 fois en volume.

6,42 Mo sur le blog du PDG de YC : Audit complet
Advertisement 728x90

Audit de performance du site du PDG de Y Combinator : 6,42 Mo sur la page d'accueil

La page d'accueil de garryslist.org génère 169 requêtes HTTP et transfère 6,42 Mo de données. Il s'agit d'un blog de newsletter, mais le volume de trafic dépasse les attentes pour un contenu simple. Garry Tan, PDG de Y Combinator, a déclaré avoir généré 37 000 lignes de code par jour pendant 72 jours, soit un total de 78,4 mille lignes produites par IA. Un audit côté client a révélé des problèmes systémiques en production.

Le navigateur charge 28 fichiers de test : membership_form_controller.test (89 Ko), media_grid_controller.test (31 Ko), story_composer_controller.test (19 Ko), et d'autres. Volume total — 300 Ko. Tous les fichiers renvoient un statut 200 et sont téléchargés sans raison.

Contrôleurs Stimulus redondants

La page demande 78 contrôleurs Stimulus, totalisant 154 Ko. La liste comprend :

Google AdInline article slot
  • Génération d'images par IA ;
  • Extraction vocale ;
  • Génération vidéo ;
  • Graphiques Petal ;
  • Validation de brouillon ;
  • Calculs Voice Lab ;
  • Modèle Hello World (hello_controller.js, 157 octets).

Aucun n'est utilisé sur la page d'accueil, mais le code se charge intégralement.

Le logo de l'ours est dupliqué 8 fois : 3 PNG, 2 WebP, 2 AVIF, et un favicon 512x512. Un AVIF fait 0 octet, une erreur de conversion. Total 654 Ko pour les logos.

Problèmes d'images

Les images des articles sont servies en PNG non compressés depuis CloudFront :

Google AdInline article slot
  • PNG de 2,07 Mo ;
  • PNG de 1,99 Mo.

Le navigateur demande AVIF/WebP (Accept: image/avif, image/webp), le serveur l'ignore, envoyant 4 Mo de PNG. En WebP, le volume serait réduit à 200–400 Ko.

Inefficacités supplémentaires

  • Éditeur Trix (520 Ko, transfère 120 Ko) sur une page en lecture seule.
  • 47 images sans texte alternatif.
  • DOM rendu deux fois (mobile + bureau).
  • <title> dupliqué dans <head>.
  • Fichier CSS vide (seulement un commentaire).
  • Analytics PostHog proxyé via /s/ pour contourner les bloqueurs (// Charger le SDK via notre proxy (contourne les bloqueurs de publicité)).

Comparaison avec Hacker News

Hacker News : 7 requêtes, 12 Ko. Garry's List : 169 requêtes, 6,42 Mo — 562 fois plus lourd. Sans les images, 73 % du trafic est inutile.

| Métrique | Hacker News | Garry's List |

Google AdInline article slot

|---------|-------------|--------------|

| Requêtes | 7 | 169 |

| Volume | 12 Ko | 6,42 Mo |

| Ratio | 1x | 562x |

Points clés à retenir

  • 78,4 mille lignes de code généré par IA en production entraînent le chargement de tests et de modules inutilisés.
  • 4 Mo de PNG non compressés au lieu de WebP/AVIF — la principale charge de trafic.
  • Les ressources dupliquées (logos, DOM) augmentent le temps de chargement.
  • L'absence d'optimisation coûte plus cher qu'une revue de code.
  • L'IA amplifie le processus d'entrée, y compris ses défauts.

L'audit ne couvre que le côté client. À titre de comparaison : le développeur de 17 ans @xiaonweb a créé un moteur de navigateur en Rust (tokenizer HTML, cascade CSS, modèle de boîte, rendu wgpu), montrant une compréhension approfondie du web.

— Editorial Team

Advertisement 728x90

Lire ensuite