O software tornou-se extremamente lento e inchado. Existem muitas razões para isso, mas uma delas é definitivamente a negligência dos desenvolvedores e a falta de paixão pela profissão, algo que as recentes notícias da MS destacaram. Desde o recente burburinho em torno do File Pilot, recebi muitas perguntas sobre como foi escrito, qual linguagem utiliza, etc. Como ainda não tenho um devlog online, vou apenas compartilhar um link para a minha palestra na BSC deste verão: Ela cobre apenas o básico da minha camada base, mas deve dar uma ideia da mentalidade por trás do seu desenvolvimento. O File Pilot foi escrito em C, sem bibliotecas externas (exceto por algumas exceções muito pequenas). Ele utiliza sua própria camada base (em vez de libc), camada de plataforma, renderização, UI, praticamente tudo é construído sob medida. As duas fontes mais influentes foram definitivamente o Handmade Hero (por @cmuratori, que me apresentou uma abordagem mais simples e direta à programação) e @ryanjfleury, que sintetizou muitos conceitos do HMH em um excelente blog online. Seu artigo sobre UI ( influenciou diretamente como o sistema de UI do File Pilot é construído.