Auditoría de Rendimiento del Sitio Web del CEO de Y Combinator: 6.42 MB en la Página de Inicio
La página de inicio de garryslist.org genera 169 solicitudes HTTP y transfiere 6.42 MB de datos. Este es un blog de boletines, pero el volumen de tráfico supera las expectativas para contenido simple. Garry Tan, CEO de Y Combinator, declaró 37 mil líneas de código por día durante 72 días, totalizando 78.4 mil líneas generadas por IA. Una auditoría del lado del cliente reveló problemas sistémicos en producción.
El navegador carga 28 archivos de prueba: membership_form_controller.test (89 KB), media_grid_controller.test (31 KB), story_composer_controller.test (19 KB) y otros. Volumen total: 300 KB. Todos los archivos devuelven un estado 200 y se descargan sin motivo.
Controladores Stimulus Redundantes
La página solicita 78 controladores Stimulus, totalizando 154 KB. La lista incluye:
- Generación de imágenes con IA;
- Extracción de voz;
- Generación de video;
- Gráficos de pétalos;
- Validación de borradores;
- Cálculos de Voice Lab;
- Plantilla Hello World (
hello_controller.js, 157 bytes).
Ninguno se usa en la página de inicio, pero el código se carga completamente.
El logo del oso está duplicado 8 veces: 3 PNGs, 2 WebPs, 2 AVIFs y un favicon de 512x512. Un AVIF tiene 0 bytes, un error de conversión. Total 654 KB en logos.
Problemas con Imágenes
Las imágenes de los artículos se sirven como PNGs sin comprimir desde CloudFront:
- PNG de 2.07 MB;
- PNG de 1.99 MB.
El navegador solicita AVIF/WebP (Accept: image/avif, image/webp), el servidor lo ignora, enviando 4 MB de PNGs. En WebP, el volumen se reduciría a 200–400 KB.
Ineficiencias Adicionales
- Editor Trix (520 KB, transfiere 120 KB) en una página de solo lectura.
- 47 imágenes sin texto alternativo.
- DOM se renderiza dos veces (móvil + escritorio).
<title>duplicado en<head>.- Archivo CSS vacío (solo un comentario).
- Análisis de PostHog proxy a través de
/s/para evitar bloqueadores (// Cargar SDK desde nuestro proxy (evita bloqueadores de anuncios)).
Comparación con Hacker News
Hacker News: 7 solicitudes, 12 KB. Garry's List: 169 solicitudes, 6.42 MB — 562 veces más pesado. Sin imágenes, el 73% del tráfico es basura.
| Métrica | Hacker News | Garry's List |
|---------|-------------|--------------|
| Solicitudes | 7 | 169 |
| Volumen | 12 KB | 6.42 MB |
| Ratio | 1x | 562x |
Conclusiones Clave
- 78.4 mil líneas de código generado por IA en producción llevan a cargar pruebas y módulos no utilizados.
- 4 MB de PNGs sin comprimir en lugar de WebP/AVIF — la principal carga de tráfico.
- Recursos duplicados (logos, DOM) aumentan el tiempo de carga.
- La falta de optimización cuesta más que la revisión de código.
- La IA escala el proceso de entrada, incluyendo sus defectos.
La auditoría cubre solo el lado del cliente. Para comparación: el desarrollador de 17 años @xiaonweb creó un motor de navegador en Rust (tokenizador HTML, cascada CSS, modelo de caja, renderizador wgpu), mostrando un profundo entendimiento de la web.
— Editorial Team
Aún no hay comentarios.