El software se ha vuelto extremadamente lento y pesado. Hay muchas razones para eso, pero una de ellas es definitivamente la negligencia de los desarrolladores y la falta de pasión por el oficio, algo que las recientes noticias de MS han destacado. Desde el reciente revuelo en torno a File Pilot, he recibido muchas preguntas sobre cómo fue escrito, qué lenguaje utiliza, etc. Dado que aún no tengo un devlog en línea, simplemente compartiré un enlace a mi charla en BSC de este verano: Solo cubre lo básico de mi capa base, pero debería darte una idea de la mentalidad detrás de su desarrollo. File Pilot fue escrito en C, sin bibliotecas externas (salvo algunas muy pequeñas excepciones). Utiliza su propia capa base (en lugar de libc), capa de plataforma, renderizado, UI, prácticamente todo está construido a medida. Las dos fuentes más influyentes fueron definitivamente Handmade Hero (de @cmuratori, que me introdujo a un enfoque más simple y directo de la programación) y @ryanjfleury, quien sintetizó muchos conceptos de HMH en un excelente blog en línea. Su artículo sobre UI ( influyó directamente en cómo se construyó el sistema de UI de File Pilot.