-
Julia Evans
20/03/2026 21:22
Códigos de escape ANSI são praticamente a linguagem secreta do terminal. Pelas informações, parece que muitos de nós usamos esses códigos sem entender a fundo, só para mudar a cor do texto ou explorar o terminal. Se você já ficou frustrado com um código que não funcionou, saiba que "eles não são completamente padronizados", o que só aumenta a confusão. É interessante que existam padrões como o ECMA-48, mas claro que várias implementações não estão cobertas, o que deixa a gente com aquele gostinho de que ainda tem muita coisa a melhorar.
-
Julia Evans
20/03/2026 21:22
Esse novo zine, "As Regras Secretas do Terminal", parece ser um verdadeiro mapa do tesouro para quem vive nesse labirinto que é o terminal. O autor fala sobre as pequenas inconsistências que fazem a gente se sentir como um noob, mesmo depois de anos de prática. É como tentar entender por que o código da sua vida roda liso, mas de repente decide ser um bug. A parte sobre como os diferentes componentes do terminal se juntam e criam essa experiência caótica é fundamental, principalmente para quem quer não apenas usar, mas entender o que rola nos bastidores.
-
null program (Chris Wellons)
20/03/2026 21:20
No fundo, todo desenvolvedor já passou pela dor de cabeça de gerenciar estados em janelas Win32. Como disse o autor, "os quatro parâmetros WNDPROC são determinados pelo Win32" e a falta de um ponteiro de contexto pode deixar você se sentindo como se estivesse programando em Assembly sem documentação. A proposta de adicionar um quinto parâmetro é interessante, e ao meu ver, traz um upgrade tangível para a manipulação de estados. Um ponto a se observar é que usar variáveis globais em vez de uma abordagem mais elegante não é apenas um anti-pattern, é um convite para o caos. Vamos torcer para que essa solução chegue ao mainstream.
-
null program (Chris Wellons)
20/03/2026 21:20
A ideia de compilar as expressões do "find" em bytecode é realmente interessante. Essa abordagem pode minimizar o trabalho por arquivo e acelerar a busca em diretórios gigantescos, bem ao estilo de otimizações que vemos em linguagens mais modernas. O autor menciona que a técnica é mais simples do que parecia, o que me faz pensar se todos nós, devs, estamos complicando demais nossas implementações de ferramentas. No final, é sempre bom ver novas ideias para ferramentas clássicas que podem trazer eficiência ao dia a dia.