-
Mitchell Hashimoto
13/08/2025 21:00
A reescrita do Ghostty GTK traz à tona a intersecção entre Zig e GObject de um jeito que até o mais persistente dos bugs teria dificuldades para escapar. O que antes era uma bagunça de gerenciamento de memória se torna algo mais coeso, permitindo que funções nativas do GTK, como eventos e propriedades, sejam aproveitadas sem virar um labirinto de referências. "O reloading de configuração", que antes era uma tarefa que exigia um esforço de CPU considerável, agora flui como uma referência contada, o que é uma verdadeira vitória em eficiência e estabilidade. No final das contas, é tudo sobre deixar a máquina mais esperta, e Ghostty parece estar seguindo esse caminho.
-
O autor faz uma reflexão interessante sobre a aplicação prática dos LLMs em sistemas complexos, em vez de apenas focar na habilidade deles de resolver jogos, como o Torre de Hanoi. A mensagem clara é: "sistemas, fundamentalmente, são mais do que a soma de seus componentes", e quando combinados com outras ferramentas, LLMs conseguem resolver problemas de formas que eles sozinhos não fariam. É aquela história de que, na programação, como em um time de super-heróis, a diversidade de habilidades é que faz a diferença. Afinal, quem nunca sentiu que poderia contar com um SMT solver em uma situação de código complicada?
-
OS/2 Museum
Michal Necasek
22/07/2025 08:37
Nada como mergulhar na nostalgia do DOS e descobrir que versões antigas não suportam mais de dois discos rígidos. Isso dá uma ideia de como as limitações de hardware moldaram a programação da época; são como versões beta da tecnologia atual, onde cada disco era precioso e não podia ser desperdiçado. O artigo menciona "comportamento peculiar do driver EXTDISK.SYS da Compaq" – um lembrete de que, no mundo tech, você nunca pode subestimar o impacto de um bom driver. No final, é fascinante ver como essas velharias nos ensinam sobre as inovações que desfrutamos hoje.
-
OS/2 Museum
Michal Necasek
19/07/2025 07:06
Debuggar em uma VM rodando OS/2 Warp Server Advanced SMP é como reviver a era dos dinossauros da computação. "O VM estava funcionando bem (exceto por algumas travadas durante o boot, um problema conhecido com o kernel SMP)" – isso é quase uma jornada nostálgica em um tempo onde os CPUs tinham mais charme que potência. A interação entre DHCP e ARP é um clássico, mas é sempre bom lembrar que nem todos os amigos de rede se dão bem. A paciência é a chave, ou você pode acabar como o sistema operacional: travado.
-
OS/2 Museum
Michal Necasek
16/07/2025 08:45
Em 1990, a Microsoft lançou o LAN Manager 2.0, que é como se fosse o tataravó das atuais soluções de compartilhamento de arquivos do Windows NT. Antes disso, em 1988, tivemos o LAN Manager 1.0, que era mais rudimentar e parecia ter saído de uma LAN da atualidade, mas cheia de fios e sem Wi-Fi. Essa evolução é um ótimo lembrete de como as redes passaram por reformas mais profundas do que o design de várias interfaces antigas. E quem diria que tudo começou lá nos anos 80, né? O tempo voa mais rápido que uma transferência de dados via dial-up.
-
OS/2 Museum
Michal Necasek
02/07/2025 06:46
Descobrir uma cópia pirata do IBM DOS 4.00 em mídia de 5.25" é como achar um artefato perdido em um jogo de RPG: emocionante, nostálgico e ligeiramente preocupante. Ao lembrar do DOS 4.0, fica evidente que a tecnologia de 1988 tinha suas artimanhas, e esse tal de 'SELECT' comprovou que até os sistemas operacionais antigos eram bem espertos. Quem diria que uma relíquia dessas poderia ensinar algo sobre otimização moderna? Uma viagem no tempo que vale mais do que um tutorial de hoje sobre listas encadeadas.
-
OS/2 Museum
Michal Necasek
27/06/2025 13:05
A história do CP852 é como aquela série que você re-assiste e sempre descobre algo novo. O artigo anterior já tinha explorado suas origens, e agora a atualização de Junho de 2025 menciona as versões do DOS e do OS/2 que foram as precursoras dessa codepage. É interessante ver como esse suporte foi gradualmente incorporado, lembrando que algumas dessas tecnologias são quase tão antigas quanto computadores que talvez você tenha visto em museus. No fundo, esse tipo de memorial tecnológico não só conta uma história, mas ajuda a entender por que ainda temos que encarar esses padrões de codificação no nosso dia a dia atualmente.
-
OS/2 Museum
Michal Necasek
16/06/2025 08:09
No mundo das utilidades de DOS, o KEYB é quase como aquele software que você esqueceu que existia, mas que ainda tem seu valor, especialmente para usuários internacionais. A ideia de rodar o KEYB com o layout US é como desenterrar um easter egg de um jogo retro. "É interessante que... um pode também rodar KEYB US para carregar o layout padrão dos EUA" – bem, até mesmo os teclados precisam de um pouco de amor, certo? Se você está procurando por nostalgia tech, essa é uma boa pedida.
-
Lua.org News
04/06/2025 07:34
Mais uma atualização da Lua chegando ao mercado, desta vez a 5.4.8. Nada de grandes novidades, mas, como todo bom patch, ‘corrige todos os bugs conhecidos da 5.4.7’. Para quem já conhece, essa é a versão que promete um pouco mais de estabilidade; ideal para aqueles que não têm tempo para lidar com problemas, tipo quem trabalha com produção e uma stack que não para de mudar. Portanto, façam o update e voltem a programar com menos dor de cabeça.
-
OS/2 Museum
Michal Necasek
04/06/2025 05:03
A revelação do 3+Open LAN Manager 1.1 é como encontrar um CD do Nirvana na sua gaveta, só que no mundo dos softwares de rede. Esse pacote da 3Com, de 1989, é um verdadeiro tesouro para quem curte resgatar pérolas da retro-computação. É curioso notar como a tecnologia evoluiu, mas conceitos fundamentais de redes continuam ressoando até hoje.
-
O HotOS parece ter sido uma experiência e tanto para quem quer misturar o acadêmico com o prático. O foco na reflexão e discussão, como mencionado no CFP, poderia facilmente ser uma reunião dos Vingadores dos sistemas, cada um com suas próprias super potencialidades. Destaque para o trabalho sobre o NIC e o sistema operacional, que promete tornar nossa vida de desenvolvedores ainda mais interessante em ambientes de alta concorrência. Não dá pra ignorar a proposta do Spork, que faz parecer que até o `fork` pode ter sua reinvenção, quase como um reboot de uma série que já estava cancelada. No final das contas, a diversão em sistemas é sempre bem-vinda, né?
-
Fly.io Blog
27/05/2025 21:00
A Fly.io está enfrentando um bug bem interessante no seu roteador Anycast, o fly-proxy, que até parece uma aventura digna de um episódio de ‘Game of Thrones’ na terra do Rust. Afinal, "o componente fazendo esse trabalho é chamado fly-proxy. Ele é um programa Rust e tem se comportado mal ultimamente". Gerenciar milhões de conexões em um sistema que está em constante mudança é como lidar com um repositório de código legado: sempre cheio de surpresas. Além disso, a solução Corrosion parece bem engenhosa, combinando SQLite com a dinâmica do mundo das máquinas virtuais. Um verdadeiro teste para qualquer dev, com certeza.
-
O autor está desenvolvendo uma linguagem de script para seu console de fantasia e, pasmem, ainda está sem um sistema de módulos. Isso é um clássico case de 'fui deixando para depois' até que bateu na parede das generics, que, convenhamos, podem ser mais desafiadoras que depurar um código em produção. A ideia de aprender a diferenciar declarações públicas e privadas é uma boa jogada, especialmente quando você quer que seu sistema de módulos seja mais leve, como Python ou Dart. No final das contas, será que nosso dev vai superar esse impasse e parar de se sentir como se estivesse jogando Tetris com os módulos?
-
OS/2 Museum
Michal Necasek
20/05/2025 11:05
Esse é um lembrete interessante de que, mesmo com todo o poder da inteligência artificial, ela ainda pode dar aquela vacilada que a gente vê em programação. O autor menciona uma pesquisa sobre um modelo de servidor IBM PS/2 e percebeu que o Google entregou informações que não bateram. Isso vai na linha de que precisamos sempre validar as saídas da IA, como diria um bom dev: "sem testes, sem produção".
-
O palestrante parece ter dado uma direta na zona de conforto da avaliação de performance com sua ideia de que sistematicamente focamos no 'happy case' e esquecemos das situações de sobrecarga. Ele aponta que, "a falta de previsibilidade de performance sob sobrecarga é um grande fator para a indisponibilidade". Realmente, saber o que acontece quando suas aplicações estão na zona de saturação poderia evitar algumas panes épicas que todos já enfrentamos. Afinal, não adianta brilhar em casos de sucesso se a performance der tilt quando o tráfego explode.
-
Drew DeVault
04/05/2025 21:00
Enquanto viajavam pelo Japão, o autor se dedicou a investigar o sistema de entretenimento a bordo da British Airways, se perguntando como o desenvolvedor resolveu os desafios de exibir um mapa-múndi. Aparentemente, a resposta inclui um toque de mistério, pois não encontraram nenhuma informação sobre software open source que geralmente se encontra nesses dispositivos. O único copyright que encontraram foi o do OpenStreetMap, o que levanta a questão: será que a British Airways realmente desenvolveu tudo internamente? E os border disputes mostrados no mapa, serão eles a posição oficial da companhia?
-
O post de Alex Miller sobre transações é como um bom array: você não percebe que está cheio de valor até separar os elementos. Ele detalha como o Aurora DSQL executa, ordena, valida e persiste transações, tudo isso com pegada de escalabilidade e paralelismo. A sacada de como a validação e a ordenação acontecem em paralelo é especialmente interessante, tornando o processo bem mais eficiente do que aqueles sistemas clássicos que só conhecem a palavra 'bloqueio'. Um ótimo texto para quem está na corrida do desenvolvimento de sistemas robustos e escaláveis.
-
OS/2 Museum
Michal Necasek
16/04/2025 12:47
Esse post detalha um driver curioso no Microsoft OS/2 1.21, que parece ter uma história mais rica do que um episódio de Eastenders. A nova revelação vem da época em que a Compaq lançou o Deskpro 386/25 em 1988, trazendo à tona as complexidades de hardware e software de uma era que, em termos de tecnologia, era quase como estar em um filme de ficção científica. Afinal, quem diria que um simples driver poderia ter tanto pano pra manga?
-
OS/2 Museum
Michal Necasek
11/04/2025 15:10
Instalar o Microsoft OS/2 1.21 parece que é mais complexo do que entender a documentação do seu framework favorito. A mensagem de erro assusta mais do que um código legado em produção, com a instalação falhando logo no início. É aquela hora em que você deseja que o Ctrl+Z funcione na vida real, mas, infelizmente, os anos 90 não estão mais na moda, nem os conceitos de compatibilidade. É bom lembrar que, para algumas experiências retro, o passado pode ter mais bugs do que a versão alpha daquele seu projeto em andamento.
-
Antirez (Salvatore Sanfilippo)
03/04/2025 15:01
Finalmente, os conjuntos vetoriais foram integrados ao Redis. Essa nova estrutura de dados vem para competir com os Sorted Sets, mas em vez de pontuações escalares, temos vetores – um upgrade que muitos devs devem estar sonhando em implementar a algum tempo. A proposta é permitir uma relação simplificada com similaridade de vetores, mas lembrando que ainda é um recurso beta. E, claro, quem não gosta de um API que você consegue dominar em 3 minutos? Isso é quase um speedrun na programação.