kognise había hecho muchas cosas con computadoras, pero siempre cargaba con una laguna: ¿qué ocurre exactamente cuando se ejecuta un programa? Tenía la mayoría de las piezas de bajo nivel, pero no lograba conectarlas: ¿los programas realmente se ejecutan directamente en la CPU?, ¿cómo funcionan las llamadas al sistema?, ¿cómo se ejecutan muchos programas a la vez? Fuera de la universidad no había un recurso integral sobre sistemas, así que revisó fuentes de calidad variable y a veces contradictoria; tras un par de semanas y casi cuarenta páginas de notas, a los 17 años, escribió el artículo que deseaba haber tenido.
El enfoque estándar es un libro de texto que superpone abstracciones: búsqueda-ejecución, procesos, memoria virtual, llamadas al sistema. cpu.land lo invierte: recorre una acción real de principio a fin en Linux x86-64, elegido porque el kernel es de código abierto y «súper fácil de investigar simplemente leyendo su código fuente». A los lectores se les dice que graben una idea: «todo lo que parece simple en realidad es así de simple». El capítulo 3 rastrea execve a través de do_execveat_common y los manejadores binfmt, mostrando que los shebangs son una característica del kernel, no del shell, y usa git blame para explicar por qué BINPRM_BUF_SIZE se duplicó de 128 a 256 bytes.
La forma hace tanto trabajo como el contenido. Los capítulos se publican en cpu.land con un enlace Edit on GitHub, bajo el repositorio de la organización Hack Club, y cada capítulo termina con la pregunta que responde el siguiente. El capítulo 3 abre con un desafío: «Lee el capítulo 3 y te garantizo que aprenderás algo nuevo». La prosa se mantiene juguetona —«¡Las computadoras son tan geniales!»— mientras los fragmentos de código siguen siendo reales.
El lanzamiento funcionó. Hacker News le dio al post 1.337 puntos y 307 comentarios el 9 de agosto de 2023. Comentaristas de casi treinta años dijeron que no conocían la mitad, y un estudiante universitario dijo que recomendaba la guía a sus amigos porque cubría los temas de un curso de sistemas operativos. Para la instantánea de septiembre de 2026, el repositorio tenía 5,6k estrellas, 193 bifurcaciones y 103 commits, y el texto completo sigue en cpu.land.
Seguir un programa real a través del código fuente real del kernel y rechazar las abstracciones que ocultan el camino
Rastrear un camino real a través del código fuente real del kernel hace que cada afirmación sea verificable: los lectores pueden abrir los mismos archivos que cita la guía, así que la confianza se gana en lugar de afirmarse.
Partir de la laguna real del lector —«¿qué ocurre cuando ejecuto esto?»— mantiene la guía sin requisitos previos, introduciendo cada término en el momento en que el camino lo necesita.
Escribir como la persona que tenía la laguna, un programador autodidacta de 17 años, mantuvo la maldición del conocimiento fuera de la prosa; comentaristas experimentados calificaron el cuidado y la atención como raros.
El desafío explícito —lee el capítulo 3 y aprenderás algo nuevo— dio a un público experto y escéptico un listón comprobable, y el hilo lo confirmó.
Publicar bajo Hack Club con un repositorio abierto y enlaces de edición convirtió un ensayo en un activo mantenido que siguió creciendo: 103 commits y 5,6k estrellas tres años después.
Cuando el conocimiento de un campo está fragmentado y es desigual, escribe el recorrido continuo que deseabas que existiera: rastrea un camino real de principio a fin, cita código real y deja que la verificabilidad cargue con la confianza
Secuelas
El lanzamiento de la guía en Hacker News el 9 de agosto de 2023 alcanzó un máximo de 1.337 puntos y 307 comentarios, con lectores recomendándola a amigos de la universidad y vinculándola con cursos de sistemas operativos. El repositorio siguió abierto bajo la organización Hack Club y siguió acumulando trabajo —193 bifurcaciones, 103 commits y 5,6k estrellas en la instantánea de septiembre de 2026— mientras el texto completo permanecía activo en cpu.land, con cada página ofreciendo aún un enlace Edit on GitHub.
CONSULTA LAS PRUEBAS
Las fuentes
- I'm 17 and wrote this guide on how CPUs run programs | Hacker News Hacker News · news.ycombinator.com ·
- hackclub/putting-the-you-in-cpu — Putting the "You" in CPU (GitHub) GitHub · github.com
- How to Run a Program — Chapter 3 of Putting the "You" in CPU cpu.land · cpu.land