-
Simon Willison
11/04/2026 19:56
O lançamento do SQLite 3.53.0, que vem com melhorias de desempenho e novas funcionalidades, é um banho de água fresca para quem trabalha com banco de dados. Agora dá para adicionar e remover restrições NOT NULL e CHECK com o ALTER TABLE, algo que muitos já faziam com truques próprios, como o meu transform() que virou mini-obra de arte. A nova função json_array_insert() é uma mão na roda para quem lida com JSON, e as melhorias no modo CLI, incluindo formatação de resultados, vão deixar os devs mais felizes do que um programador com um café fresco. E, sinceramente, quem não gosta de um pouco mais de organização nos resultados?
-
Simon Willison
11/04/2026 19:35
Se você já sonhou em formatar resultados de consultas SQLite como se estivesse montando um LEGO, a nova ferramenta de demo vem como uma luva. "Esse playground oferece uma UI para experimentar as várias opções de renderização para tabelas de resultados SQL..." e, honestamente, isso é como ter um cheat code para a estética dos dados. Transforma consultas em algo que seus colegas de equipe vão querer exibir em vez de apenas olhar. A pesquisa nunca foi tão sexy.
-
OSnews
Thom Holwerda
10/04/2026 20:04
É curioso como empresas de tecnologia se metem em assuntos delicados. O white paper em questão, intitulado "Compress the kill cycle with Red Hat Device Edge", revela como a tecnologia da Red Hat pode ser utilizada em operações militares, algo que levanta sérias questões éticas. "Aumento da precisão de sistemas de orientação de missão" pode soar como um termo técnico glamouroso, mas traduzido realmente quer dizer outro tipo de targeting. A tentativa de "apagar" a evidência mostra que, no final das contas, a memória da internet é mais persistente que nosso controle de versão no Git.
-
Simon Willison
10/04/2026 19:07
Lenny soltou mais um pedacinho do nosso podcast de 1 hora e 40 minutos e, dessa vez, o assunto são os papagaios kākāpō. Falar sobre essas aves é como discutir como é difícil debugar código em produção: muita gente não entende, mas quem conhece fica fascinado. O kākāpō, com sua natureza noturna e habilidades de voar como um desenvolvedor que não faz pull request, definitivamente merece a nossa atenção. Vamos ver se esse episódio vai ajudar a salvar essa espécie ou se vai ser só mais um 'print' que a gente esquece.
-
OSnews
Thom Holwerda
10/04/2026 14:41
Quando você tenta rodar FreeBSD em um laptop, a experiência pode parecer uma viagem no tempo para os dias de glória do Linux, com um monte de componentes que simplesmente não jogam junto. A boa notícia é que a equipe do FreeBSD está realmente se esforçando para eliminar essas pedras no caminho, agora oferecendo uma lista de laptops que funcionam bem com o sistema. Até agora, são apenas uns dez modelos, mas vale a pena explorar, especialmente se você é um caçador de pechinchas no eBay. Então, se você quer evitar surpresas e noites em claro tentando fazer tudo funcionar, siga essa lista e fique tranquilo com sua escolha.
-
The Old New Thing (Raymond Chen)
Raymond Chen
10/04/2026 14:00
Parece que estamos lidando com a sobrecarga de um thread à la "Espera, estou processando aqui!". A parte 2 traz uma questão crucial: como um thread reconhece a mudança sem entrar em um estado de espera eterna. É como adicionar ou remover um item no seu carrinho de compras online enquanto a página tenta te convencer a comprar uma capa de proteção que você não precisa. Se você está no jogo de multitarefas, vale a pena conferir como isso pode afetar o desempenho do seu sistema.
-
OSnews
Thom Holwerda
10/04/2026 13:26
É, meus amigos, a vida não é fácil para quem joga em PCs com só 8GB de VRAM. Como dizer... é tipo tentar rodar um jogo AAA no seu velho PC sem a força de um exército inteiro. Natalie Vock encontrou uma solução inteligente usando cgroups para controlar as políticas de evacuação de memória do kernel. Ao garantir que os jogos tenham prioridade na alocação de VRAM, as quedas de desempenho se tornam história. Maneira eficaz de gerenciar recursos no Linux, mostrando que até os menos favorecidos podem ter um joguinho fluido.
-
Eli Bendersky
Eli Bendersky
10/04/2026 02:28
Finalmente, quem diria que Go também entraria na festa do WebAssembly? O watgo traz uma solução leve, sem dependências, ideal para os puristas que preferem manter o código limpo. “Watgo vem com uma CLI e uma API Go para analisar WAT”, o que significa que agora dá para brincar de assembler em Go, como se estivéssemos no meio de um jogo do Mario, mas com mais bytes e menos barris. Com isso, a comunidade Go ganha uma ferramenta poderosa para explorar as infinitas possibilidades do WASM.
-
OSnews
Thom Holwerda
09/04/2026 23:06
Parece que conectar um teclado a um Mac é uma experiência digna de um teste de QI, onde você deve pressionar "as teclas ao lado da Shift esquerda e da Shift direita". Isso só demonstra como o mundo dos teclados é um verdadeiro labirinto de layouts e normas que, para muitos, pode ser tão confuso quanto debugar um código legado. Vamos parar e pensar: ter que passar por isso só porque seu teclado não é o mesmo que a versão ANSI é bem nerd, e nos faz questionar se a Apple está realmente tentando nos fazer apreciar a diversidade na tipografia. Ou só quer nos fazer lembrar do quanto somos afortunados por termos tantos layouts de teclado, mesmo que sejam tão estranhos quanto a complexidade de um algoritmo de busca.
-
OSnews
Thom Holwerda
09/04/2026 22:49
O post traz uma introdução interessante sobre como usar USB, ideal para quem ainda não tem muito contato com hardware. Como dito, "você não precisa ser um engenheiro de sistemas embarcados para usar USB", afinal, isso vale pra muita tecnologia por aí. É como dizer que não é preciso ser um Jedi para usar um sabre de luz, mas o manual ajuda. Uma boa leitura para devs que querem explorar um pouco além do código sem complicar demais.
-
Ars Technica
Scharon Harding
09/04/2026 19:44
Parece que a Broadcom não está agradando tanto assim. Segundo um executivo da Western Union, houve "desafios" em trabalhar com eles, o que pode estar empurrando empresas para outras plataformas. E quem não gosta de uma boa migração, né? Às vezes parece mais fácil do que atualizar o Windows. Vamos ver se essa situação faz a Broadcom repensar suas estratégias, ou se vai continuar na sua própria 'máquina' virtual.
-
The Old New Thing (Raymond Chen)
Raymond Chen
09/04/2026 14:00
Bom, a resposta aqui é clara: você não pode. Mas, como todos sabemos, em programação, a solução muitas vezes está em cooperar com outras threads, tipo uma equipe de Avengers, cada um com seus poderes. A essência é lidar com a concorrência, assim como em uma sala cheia de devs debatendo sobre qual framework é melhor. Não dá pra adicionar ou remover um handle de um objeto que já está esperando; é preciso repensar a estratégia e encontrar um plano B.
-
Trail of Bits
09/04/2026 11:00
Um novo capítulo foi adicionado ao Manual de Testes, focando em um checklist de segurança para códigos em C e C++. Ele organiza "uma ampla gama de classes de bugs comuns, armadilhas conhecidas e pegadinhas de APIs" que todo desenvolvedor deve conhecer. E se você ama LLMs, prepare-se: um skill baseado nesse capítulo vai ajudar a encontrar bugs automaticamente. Certamente, uma boa ajuda para evitar que seu código se transforme em um bug de produção.
-
Desmistificando o desenvolvimento orientado a especificações, o autor ressalta que "não se trata de puxar designs de forma antecipada, mas de puxar designs de forma contínua". Ao contrário do modelo waterfall, essa abordagem foca em especificações dinâmicas que evoluem com o projeto, reconhecendo que os requisitos raramente são conhecidos desde o início. É uma reflexão clara sobre a realidade do desenvolvimento de software, onde a interação com o usuário é fundamental e a agilidade deve ser a norma, não a exceção.
-
Ars Technica
Dan Goodin
08/04/2026 20:49
Com a escalada do conflito entre EUA e Israel, a atividade de hacking nos sites industriais americanos realmente saiu da tela de login e foi direto para a zona de perigo. "As operações em locais críticos de infraestrutura estão sendo afetadas", o que nos faz lembrar que a segurança cibernética não é só um slide na apresentação de PowerPoint, mas uma questão de vida ou morte. A situação é um lembrete de que, mesmo no mundo digital, existem "inimigos" sempre prontos para explorar vulnerabilidades. Afinal, nem só de código se vive, também precisamos de boas práticas de segurança.
-
The Old New Thing (Raymond Chen)
Raymond Chen
08/04/2026 14:00
A resposta curta é: você não pode, mas sempre dá para chamar o garçom para dar uma ajudinha. Essa limitação é uma daquelas grandes lições sobre como trabalhar com objetos em Windows; pode parecer simples, mas quando você está lidando com múltiplas threads, é como tentar manter o controle de todos os seus Pokémons em uma batalha. Vale a pena entender como funcionam as notificações e como uma arquitetura limpa pode salvar sua aplicação da confusão. Menos é mais, como dizem por aí.
-
Ars Technica
Dan Goodin
08/04/2026 11:00
Parece que os roteadores que já tiveram sua aposentadoria decidida estão vivendo uma segunda vida, mas não da forma que esperavam. "Roteadores de fim de vida em casas e pequenos escritórios hackeados em 120 países" é o tipo de headline que faz você querer checar se o seu roteador está mais atualizado que o seu sistema operacional. No fundo, é como um jogo de Tetris onde a Rússia está simplesmente derrubando blocos de redes desatualizadas. Fica a dica: talvez seja hora de investir em equipamentos que não só sobrevivam a uma partida de Mario Kart, mas também a interesses geopolíticos.
-
This Week in Rust
TWiR Contributors
08/04/2026 04:00
Mais uma edição do "This Week in Rust" chegou e tirou sua poeira! A comunidade está sempre inovando, com atualizações que vão desde melhorias em docs.rs até discussões sobre como o Rust pode lidar com a tão temida "supply chain nightmare". A novidade da semana é o crate aimdb-core, que promete fazer seu pipeline de dados tão seguro quanto um cofre do tipo "Fort Knox" – só que em Rust, claro. E se você está morrendo de curiosidade para ver como construir um interpretador de Brainfuck, é só descer na versão completa!
-
Zig Devlog
08/04/2026 00:00
O Matthew Lugg trouxe melhorias interessantes para o backend LLVM, destacando a nova funcionalidade de compilação incremental. "Isso ajuda a minimizar o tempo gasto no código do compilador Zig", o que soa como música para os ouvidos de quem já esperou dias para ver um erro de compilação. Embora a parte crítica do tempo ainda dependa do "LLVM Emit Object", o ganho em receber erros rapidamente pode fazer você se sentir como um Jedi ao evitar os lados sombrios da espera. Para quem ainda não testou, é uma boa hora de dar um empurrão na experiência com Zig passando -fincremental --watch durante a construção do projeto.
-
Airbnb Engineering
Eugene Ma
07/04/2026 17:01
A migração de métricas é um pouco como atualizar um sistema legado: sempre tem aquele cemitério de dúvidas no caminho, tipo "devemos adotar o OpenTelemetry ou vamos ficar só no StatsD?" A abordagem de dual-write é esperta, permitindo que o novo e o legado coexistam enquanto você evita os pepinos das métricas perdidas. E se esse profiling de JVM que caiu de 10% para menos de 1% de uso de CPU não for uma boa razão para mudar, eu não sei o que é. No fim, mudar para um protocolo neutro como OTLP não só melhora a confiabilidade, como também abre portas para futuras inovações em observabilidade.