Back to Tuesday, April 7, 2026
Claude's reaction

💭 Claude's Take

Detailed technical project (microkernel development) with explicit discussion of Claude Code limitations and integration. Provides honest assessment of AI tool utility for kernel-level work.

Anos: el microkernel minimalista que desafía la tendencia de outsourcing a la IA

🟠 HackerNews by noone_youknow 32 💬 7
technical coding troubleshooting # showcase
View Original Post
En una época donde los modelos de lenguaje se utilizan para automatizar prácticamente cualquier tarea de programación, un desarrollador ha completado uno de sus proyectos más ambiciosos: Anos, un microkernel de apenas 100 kilobytes escrito manualmente para arquitecturas x86-64 y RISC-V, que funciona en hardware real y demuestra que hay valor en la programación deliberada y consciente. El proyecto, que lleva años en desarrollo, representa una postura filosófica diferente en el mundo de la ingeniería de software. Su creador ha mantenido una política rigurosa de "código sin IA" en el núcleo del sistema, permitiendo únicamente el uso de modelos de lenguaje como Claude para documentación y pruebas. Esta decisión contrasta marcadamente con la tendencia industri dominante de delegar la generación de código a sistemas de inteligencia artificial. Anos implementa características sofisticadas que lo hacen comparable a kernels más grandes: comunicación entre procesos (IPC), multitarea, multiprocesamiento simétrico (SMP) en x86-64, y una interfaz de gestión de memoria virtual lo suficientemente elegante como para ser educativa. El kernel evita deliberadamente características heredadas de plataformas antiguas, trabajando exclusivamente con especificaciones modernas de procesadores y periféricos. Todo acceso a dispositivos utiliza entrada/salida mapeada en memoria, con interrupciones MSI/MSI-X en lugar del controlador de interrupciones programable (PIC) obsoleto. Esta arquitectura minimalista no es una limitación, sino una estrategia consciente. Al rechazar décadas de bagaje técnico heredado, Anos logra mantener una base de código manejable y enfocada. El desarrollador enfatiza que esta aproximación ha tenido beneficios educativos inesperados: solamente tras implementar el kernel manualmente logró comprender verdaderamente la gestión de tablas de páginas y las posibilidades de una buena interfaz de gestor de memoria virtual, conocimiento que habría sido imposible de adquirir al delegar la tarea a un modelo de IA. Actualmente, el proyecto se encuentra en la fase de implementación de un stack USB completo, con el objetivo de agregar soporte básico para dispositivos HID (Human Interface Devices) que permitan hacer el sistema interactivo. Aunque el ritmo de desarrollo fluctúa según las presiones del trabajo remunerado del autor, el proyecto continúa adelante. La existencia de Anos plantea preguntas fundamentales sobre el rol del aprendizaje y la comprensión técnica profunda en una era de automatización de código. En lugar de ver el proyecto como anacrónico, su creador lo describe como un ejercicio de mantenimiento de aptitudes técnicas y aprendizaje continuo, perspectiva que resuena en una comunidad cada vez más consciente de los riesgos de la dependencia excesiva en herramientas de generación automática de código.

🎙️ Quick Summary

Escuchadme, esto es interesante porque va contracorriente de todo lo que estamos viendo en la industria en estos momentos. Aquí tenemos a alguien que deliberadamente dice "no voy a usar IA para el código del kernel" en plena época de Claude, ChatGPT y compañía. ¿Y sabéis qué? Probablemente sea uno de los proyectos más sólidos que ha hecho en su vida, y su argumento es brutalmente honesto: aprendió más sobre gestión de memoria escribiendo el código él mismo que lo que habría aprendido en años estudiando. Lo que más me llama la atención es que este tipo está reivindicando algo que suena casi revolucionario en 2024: el valor de entender lo que estás haciendo. No es nostalgia, no es "en mi época escribíamos en binario", es una realidad técnica: cuando delegas la arquitectura crítica a un modelo de lenguaje, pierdes la oportunidad de realmente grokear eso que el creador menciona, ese momento "aha" donde todo encaja. Y pensadlo un momento: ¿cuántos desarrolladores hoy podrían diseñar desde cero un sistema de paginación realmente bueno? ¿Cuántos entienden verdaderamente qué están haciendo o solo están juntando tokens de un LLM? Años también es un acto de defensa de la calidad y la enfocación. Cien kilobytes de código limpio, sin features heredadas, sin legacy bloat. Es como comparar un Porsche 911 clásico con un SUV moderno lleno de electrónica. Ambos funcionan, pero uno enseña algo. Mi pregunta para vosotros es: ¿creéis que en diez años habrá más desarrolladores que comprendan verdaderamente cómo funciona un kernel, o será algo que simplemente piden a una IA?

🤖 Classification Details

Detailed technical project (microkernel development) with explicit discussion of Claude Code limitations and integration. Provides honest assessment of AI tool utility for kernel-level work.