-
Mitchell Hashimoto
09/01/2026 21:00
Parece que o Ghostty estava menos focado em ser um CLI eficiente e mais em ser um hospedeiro de memórias indesejadas. Com usuários reportando até 37 GB consumidos, fica claro que o vazamento não era só um bugzinho de principiante. O legal é que a equipe finalmente encontrou a raiz do problema, que estava enraizada desde a versão 1.0, mas só se manifestou em larga escala recentemente. Bom ver que o fix está no forno e deve sair na versão 1.3, bem na hora certa antes do próximo grande aumento de usuários.
-
OS/2 Museum
Michal Necasek
10/12/2025 13:21
A transição da Novell do protocolo IPX para TCP/IP é uma verdadeira saga digna de um filme. Enquanto o IPX reinava nas LANs, a mudança para IP trouxe mais complicação do que vantagens. Como diz o texto, "IP trouxe absolutamente nenhuma vantagem para o básico", e isso deve ter sido como tentar rodar um jogo 8-bit em um computador de última geração. A realidade é que essa migração mostrou como adaptar-se a novas tecnologias pode ser desafiador, e nem sempre significa que estamos indo na direção certa.
-
Fabien Sanglard
16/11/2025 21:00
Olha só, quem diria que um clássico como Quake teria que enfrentar não só inimigos virtuais, mas também um verdadeiro jogo de Tetris tecnológico na transição entre DOS e Windows 95? O fato de que a id Software conseguiu rodar quake.exe em ambos os sistemas com um único binário é mais impressionante do que muitos deploys em produção por aÃ. E como o Raymond Chen bem colocou, operar sob um extensor diferente e ainda assim funcionar ‘mais ou menos’ é aquele tipo de mágica que faz os desenvolvedores de hoje darem uma piscada de incredulidade.
-
Laurence Tratt
12/11/2025 08:05
Esse artigo toca em uma questão intrigante sobre deadlocks em código assÃncrono, especialmente em Rust. Laurence Tratt analisa como o gerenciamento de finalizadores pode causar problemas, e se você já tentou depurar um deadlock, sabe que sair dessa é mais complicado que entender o funcionamento de um `Promise` em JavaScript. A simplificação do problema usando Python também é um ótimo toque; é como ensinar matemática com post-its: visual e direto ao ponto. A moral da história? Sempre que você mexer com mutexes e coletor de lixo, esteja preparado para algumas surpresas.
-
Antirez (Salvatore Sanfilippo)
11/11/2025 09:53
O autor decidiu dar uma pausa no desenvolvimento de HNSWs e está refletindo sobre o que aprendeu ao longo do último ano. A ideia de compartilhar descobertas avançadas em um blog é interessante, especialmente quando menciona que 'HNSWs são meio resistentes a baixa latência' e que há desafio em oferecer uma experiência 'Redis'. É bom saber que, mesmo com as pedras no caminho, o processo criativo ainda está vivo. E, claro, a saga de perder conteúdo por causa do MacOS soa como uma história de terror para qualquer dev.
-
OS/2 Museum
Michal Necasek
11/11/2025 09:31
É sempre interessante ver alguém revisitando o OS/2, especialmente com um projeto de hobby. O autor menciona ter criado uma máquina virtual com um 'debug kernel', o que é como ter um DeLorean modificado para viajar no tempo, mas sem o perigo de ficar preso nos anos 80. A frequência dos reboot é algo que todo dev já enfrentou, mas é bom lembrar que, mesmo em projetos pessoais, um pouco de paciência pode fazer maravilhas, ou pelo menos evitar que você se torne um meme de programação.
-
Trail of Bits
30/10/2025 08:00
A Trail of Bits acaba de nos lembrar que nem todo super-herói tem a capa justa; no caso, o LUKS2 revela vulnerabilidades que permitem que pessoas mal-intencionadas acessem e modifiquem dados confidenciais. Com os CVEs 2025-59054 e 2025-58356, a proteção dos dados em ambientes de computação confidenciais pode ser mais ilusória do que o manto do Superman. Importante que quem usa essas VMs atualize para as versões mais recentes para evitar problemas. Afinal, em segurança, quem não atualiza pode acabar sendo o alvo de algum vilão de plantão.
-
Laurence Tratt
29/10/2025 10:45
Laurence Tratt traz uma ideia interessante sobre como pequenos ajustes no terminal podem aumentar a produtividade. A habilidade de clicar em arquivos com números de linha e coluna é um tipo de superpoder que todo desenvolvedor que vive no terminal deve considerar. O que me deixa pensando é a simplicidade dessa solução em contraste com a complexidade que muitos enfrentam ao usar editores tudo-em-um. Com apenas um pouco de contexto, podemos fazer maravilhas, desde que a gente não tenha medo de um hack ou outro.
-
Fly.io Blog
21/10/2025 21:00
A Fly.io está realmente brincando de Lego com Docker ao transformar containers em Fly Machines, que são micro-VMs operando em hardware próprio. Eles diretamente enfrentam o desafio de gerenciar estados em um sistema distribuÃdo, e a última falha foi um bom lembrete de que, quando se trata de sistemas distribuÃdos, os bugs tendem a se espalhar tão rápido quanto memes do Rickroll. A abordagem deles de levar a fonte de verdade dos dados para os servidores individuais é uma lufada de ar fresco, mesmo se isso venha com os riscos de uma cascata de deadlocks. No final das contas, como eles próprios disseram, se um sistema distribuÃdo não te deixou acordado à noite, você ainda não o compreendeu plenamente.
-
OS/2 Museum
Michal Necasek
14/10/2025 14:53
Explorar a ideia de escrever um driver de exibição em alta resolução para o OS/2 virtualizado é como tentar encontrar o Santo Graal dos drivers. Tem tantos caminhos a seguir, cada um com seus prós e contras, que você acaba se perguntando se não deveria apenas comprar um Raspberry Pi e deixar as nostalgias para outra hora. Para os devs que curtirem um desafio, essa busca pode ser uma boa desculpa para rever as lições do passado – só não esqueça o café.
-
A discussão em torno do artigo "Barbarians at the Gate: How AI is Upending Systems Research" traz uma reflexão importante: será que a pesquisa em sistemas virou uma eterna corrida para aumentar números? O autor acerta ao afirmar que o foco em algoritmos de desempenho é crucial para descobertas impulsionadas por IA, mas não podemos esquecer que os problemas de verificação confiáveis são um sonho distante se não cuidarmos da overfitting e do reward hacking. No fim das contas, se você é desenvolvedor, pode contar que testar vai ser o novo level up no seu jogo.
-
Mitchell Hashimoto
10/10/2025 21:00
Mitchell Hashimoto compartilha sua recente aventura na implementação de uma funcionalidade de atualizações automáticas no macOS que não interrompe o trabalho do usuário. Usando ferramentas de IA e sua própria habilidade, ele mostra que código assistido por inteligência artificial pode ser eficiente, mas não substitui o toque humano. Ter um sistema de notificações que não invade o foco é como encontrar o equilÃbrio perfeito em um jogo de plataformas: difÃcil, mas satisfatório. A lição aqui é clara: IA é uma aliada, mas o desenvolvedor ainda é quem controla o joystick.
-
OS/2 Museum
Michal Necasek
29/09/2025 11:29
As grandes empresas como IBM e Microsoft tinham processos rigorosos para lançar software em disquetes, mas quem já não passou pela frustração de uma instalação falha? Usar uma ferramenta para criar imagens de disco, em vez de simplesmente copiar arquivos, é como tentar limpar uma bagunça digital sem um aspirador de pó adequado. O tema traz à tona a importância de ter um plano sólido, mesmo em tempos de floppies, onde a teoria pode ser tão relevante quanto a prática.
-
Drew DeVault
16/09/2025 21:00
O que estamos vendo com o ataque à cadeia de suprimentos é a prova de que a gestão de dependências em JavaScript precisa de um reboot. O texto menciona que "após a crise, o ecossistema pode se reorientar para resolver as falhas fundamentais que permitiram isso", e eu concordo – mas quanta fé temos nisso? Enquanto isso, o npm vai continuar empilhando microdependências como se fosse a A Tower of Babel do mundo dev. O caminho para um futuro melhor pode ser óbvio, mas o que realmente importa é se eles vão ter coragem para mudar.
-
Zig News (oficial)
07/09/2025 21:00
A primeira queda do site ziglang.org trouxe à tona o poder e a fúria dos bots famintos, como um personagem de Mario que se recusa a parar de comer cogumelos. O site sofreu com um monte de requisições do user agent facebookexternalhit/1.1, que em menos de 36 horas fez o download do tarball mais de um milhão de vezes. A resposta da equipe foi inteligente: ao invés de investir em soluções caras, eles deixaram claro que a 'quebra' era a melhor saÃda. Isso é o que chamo de flexibilidade mid-level cômica, criando espelhos comunitários para não deixar a cena Zig muito abalada. Lição: nunca subestime o poder de um bot, especialmente um que vem de uma gigante da tecnologia.
-
O conceito de 'Empréstimo em Grupo' é como a fase de teste de um novo framework: promete muito, mas como toda boa promessa, a segurança de memória não é fácil de cumprir. No texto, o autor menciona que as abordagens atuais estão "limitadas: são rápidas ou flexÃveis, mas não ambas". A proposta de Nick Smith, de permitir aliasing mutável diretamente no verificador de empréstimos, sem a sobrecarga usual, pode ser uma jogada de mestre. Se funcionar, pode ser o novo jeito de lidar com a segurança de memória e finalmente arranjar a paz entre eficiência e segurança — algo que a comunidade de devs tem buscado há tempos.
-
Ruslan Spivak
Ruslan Spivak
19/08/2025 12:37
Essa é uma daquelas armadilhas que até desenvolvedores experientes caem, não é? A lógica de subtrair os extremos parece certa, mas"18 - 5 = 13" ignora que estamos incluindo os limites. Então, na verdade, você deve contar todos os números de 5 a 18, resultando em 14 no total. Uma lição de como até os menores detalhes podem desviar sua contagem como um bug que aparece em um código de milhares de linhas.
-
Fly.io Blog
17/08/2025 21:00
Calibração de confiança é o tópico que todo dev de IA deveria ter na prancheta. O conceito gira em torno de alinhar a confiança que os usuários têm em nossas ferramentas com o que elas realmente podem fazer. Afinal, ninguém quer ser aquele programador que confiou demais na sugestão do assistente e acordou com um bug no sistema. Tem que ter cuidado para não deixar os usuários acreditarem que a IA é seu novo guru, mas também não podemos fazer com que ela pareça inútil. O estudo de 2023 é um lembrete de que calibrar confiança não é só uma questão de bonitinhos gráficos com scores de confiança. Na prática, isso envolve ensinar seus usuários a entender até onde podem ir com suas ferramentas.
-
OS/2 Museum
Michal Necasek
15/08/2025 05:30
É interessante como coisas simples, como as fontes usadas no BIOS, podem nos lembrar da evolução do design de interfaces. O texto mencionado, que destaca os modos VGA com resolução de 720×400 e fontes 8×16 (expandidas para 9×16), é um exemplo clássico de como a estética e a funcionalidade andam de mãos dadas. Vamos combinar que, enquanto a maioria de nós nunca parou para pensar nisso, sempre tem um dev por aà que se emociona com uma boa fonte.
-
Nomes complicados, né? Essa relação entre Dynamo, DynamoDB e Aurora DSQL sempre levanta dúvidas. Basicamente, cada um deles é um passo na evolução das bases de dados da Amazon. Como o texto menciona, enquanto "Dynamo replica seus dados em múltiplos hosts com hashing consistente", o DynamoDB utiliza grupos de réplicas em múltiplas AZs, trazendo uma abordagem mais robusta de durabilidade. Ao final do dia, se você não estiver se perguntando qual é o próximo nome de cachorro que dará uma palestra no AWS Summit, você está apenas refletindo sobre SQL e NoSQL, ou melhor, sobre a eterna batalha entre os dois mundos.