Um Desenvolvedor da Microsoft e o Encontro com Raymond Chen: Pré-processadores e Mensagens de Erro do BitLocker

2025-09-21
Um Desenvolvedor da Microsoft e o Encontro com Raymond Chen: Pré-processadores e Mensagens de Erro do BitLocker

Em 2009, um jovem desenvolvedor do BitLocker da Microsoft buscou uma maneira de referenciar valores constantes de C++ em arquivos .mc para melhorar as mensagens de erro do BitLocker. Ele recorreu a uma lista de discussão interna e recebeu uma resposta concisa, mas eficaz, de Raymond Chen: usar o pré-processador. No entanto, com medo de interromper o complexo sistema de construção do Windows, o desenvolvedor acabou abandonando a abordagem. Anos depois, ele reflete sobre essa experiência, destacando as deficiências nas ferramentas internas da Microsoft e sua própria aversão a sistemas de construção complexos.

Leia mais
Desenvolvimento

Primeiras Impressões do Gleam: Analisando Logs Antigos do AIM

2025-09-13

O autor usa a linguagem de programação funcional relativamente nova, Gleam, para analisar seus antigos logs do AOL Instant Messenger de duas décadas atrás. A postagem detalha seu processo de aprendizado, cobrindo o tratamento de argumentos de linha de comando, compilação, teste e técnicas de programação funcional como casamento de padrões e operadores de pipeline. O autor compartilha suas experiências positivas com a sintaxe elegante de pipeline do Gleam, mas também aponta deficiências como sua biblioteca padrão limitada e o tratamento de erros um pouco estranho.

Leia mais
Desenvolvimento

Sete anos após o Google: Vendendo minha empresa e tornando-me pai

2025-02-04
Sete anos após o Google: Vendendo minha empresa e tornando-me pai

Sete anos atrás, Michael Lynch deixou seu emprego no Google para criar sua própria empresa de software. A atualização deste ano abrange a venda de sua empresa de dispositivos de controle remoto para computadores, TinyPilot, com receita de um milhão de dólares, por US$ 600 mil, e a chegada de seu primeiro filho. A venda permitiu um melhor equilíbrio entre vida profissional e pessoal; desde então, ele aprimorou um curso anterior de blog, começou um livro sobre escrita para desenvolvedores e explorou novas tecnologias como Nix, htmx e Zig, melhorando seu fluxo de trabalho de teste de fuzz com Nix. Ele continua entusiasmado com a fundação independente.

Leia mais
Startup