-
Russ Cox
09/04/2008 04:00
O post fala sobre a história da computação na Bell Labs, mencionando a palestra de Doug McIlroy sobre o assunto. Ele compartilha algumas pérolas, como a famosa luta para caçar um bug de condição de corrida em um detector de mÃsseis, mostrando como a confiabilidade era levada a sério. A nostalgia de programar com cartões é abordada com um toque de sarcasmo: "não era realmente divertido". Vale a pena dar uma olhada nos relatos; a história da computação tem suas reviravoltas dignas de um bug épico em um code review.
-
Russ Cox
14/03/2008 04:00
O conceito de usar memória não inicializada pode parecer darwiniano, mas é um truque que tem suas artimanhas. "A sleaziness of uninitialized data access is offset by performance improvements" — isso é um achado que pode transformar alguns O(n) em O(1), ideal para situações em que desempenho é crucial e memória é escassa. O artigo menciona soluções para inicializar entradas apenas quando acessadas, o que é um sonho de consumo para cada dev que já teve que lidar com matrizes e vetores. Claro, você só deve usar essa técnica se estiver disposto a engolir um pouco de poeira de lixo na sua lógica.
-
Russ Cox
25/01/2008 07:00
Ótima reflexão sobre como até um jogo simples como Jogo da Velha pode ser um labirinto de algoritmos e raciocÃnio lógico. Knuth, sempre profundo, traz um relato que mistura nostalgia e jogos, mostrando até onde a lógica pode nos levar. E quem diria que, ao tentar enganar a máquina, conseguimos vencer moralmente, mesmo com as regras sendo ignoradas? Isso me lembra que à s vezes o melhor movimento é não jogar.
-
Russ Cox
09/01/2008 07:00
O texto de Russ Cox traz uma reflexão interessante sobre a evolução dos sistemas de janelas que, como ele mesmo diz, eram uma "terra de oportunidades" no inÃcio. O que mais me chama atenção são as regras que definem o comportamento das janelas, visando evitar conflitos entre elas. Ah, e claro, quem não se divertiu com um programa que apaga tudo na tela enquanto os caranguejos passeiam por cima? É o tipo de software que mostra que até os bugs podem ser uma forma de entretenimento ou, no mÃnimo, uma bela de uma distração. A nostalgia do retro-computing nunca sai de moda.