-
Simon Willison
16/04/2026 00:18
O site do datasette.io agora tem uma seção de notícias alimentada por um arquivo news.yaml no GitHub. E como todo dev sabe, editar YAML pode ser um verdadeiro pesadelo, então o autor criou uma UI personalizada para facilitar a vida. Afinal, quem não gostaria de ver um preview sem ter que se perder em formatação? O que realmente importa aqui é a mudança na proteção CSRF que simplifica a integração de formulários e APIs, além do novo `RenameTableEvent`, que pode ser um alívio para quem já renomeou uma tabela e precisou fazer malabarismos com SQL. Então, fica a dica: menos fricção, mais eficiência.
-
Crystal Blog (oficial)
Julien Portalier
16/04/2026 00:00
Com a nova versão 1.20.0 do Crystal, o time parece ter dado um tapa na cara de alguns bugs e adicionado recursos bem interessantes. É como se eles pegassem joguinhos de programação e deixassem tudo mais divertido, enquanto esquecem um pouquinho das falhas do passado. Vale a pena dar uma olhada e ver se essa atualização não traz melhorias que a sua aplicação estava esperando. Afinal, quem não gosta de ver um código mais feliz e funcional?
-
Rust Blog (oficial)
The Rust Release Team
16/04/2026 00:00
A equipe do Rust lançou a versão 1.95.0, e as novidades são mais do que um simples upgrade de versão. Com o novo macro cfg_select!, que atua como um match em tempo de compilação, os devs podem substituir o popular crate cfg-if, mas com uma sintaxe diferente. Isso é quase como trocar a capa de um livro, mas o conteúdo continua inteligente. Além disso, a introdução de guards em expressões match é uma adição que faz o código ficar mais elegante, permitindo condições mais robustas. Para quem já está na alegria do Rust, é só atualizar e conferir as notas de lançamento para mergulhar nas mudanças.
-
Simon Willison
15/04/2026 23:52
Parece que o plugin datasette-export-database está entrando no modo de atualização, já que precisava dar uma incrementada por conta da mudança do cookie ds_csrftoken que, segundo os desenvolvedores, não está mais disponível na versão 1.0a27 do Datasette. Se você é do tipo que usa esse plugin, é hora de conferir se sua URL ainda está funcionando. No final das contas, é só mais uma lembrança de que em tecnologia, a única constante é a mudança e a necessidade de manutenção.
-
Simon Willison
15/04/2026 23:16
A nova versão alpha do Datasette traz duas mudanças significativas. A primeira é a substituição dos tokens CSRF do estilo Django por cabeçalhos de navegador modernos. Essa atualização é tão fresca que dá vontade de fazer um merge na vida. A segunda mudança, o novo RenameTableEvent, promete facilitar a vida de plugins como o datasette-comments ao lidar com tabelas renomeadas. No geral, é um avanço interessante que vale a pena acompanhar, especialmente para quem está em testes automatizados.
-
Embedded Artistry
Phillip Johnston
15/04/2026 19:14
Phillip Johnston traz uma reflexão interessante sobre a organização de código e testes. Aquela velha prática de manter árvores espelhadas de código e testes agora está sendo trocada pela co-localização, que promete facilitar a vida do dev. Afinal, nada como ter tudo no mesmo lugar para evitar que a gente se perca, né? A estrutura e os desafios de implementação são cruciais para garantir que essa mudança funcione bem no seu processo de build. Isso mostra que até os mais experientes estão sempre abertos a evoluir!
-
OSnews
Thom Holwerda
15/04/2026 15:10
Parece que o Haiku finalmente deu um passo importante no seu port ARM64, com a equipe alcançando a façanha de inicializar no QEMU. Como mencionam, "isso ainda é um grande feito" e realmente pode trazer mais desenvolvedores para a festa. O trabalho foi em boa parte de smrobtzz e SED4906, que resolveram desde driver até questões de mapeamento de memória. Quando você menos espera, um sistema pode dar o primeiro passo em direção ao seu desktop; só falta agora fazer essa transição do QEMU para o mundo real, mas já é um começo interessante para quem gosta de fazer um retro-compatibilidade.
-
Cloudflare Blog
Kate Reznykova
15/04/2026 13:01
Parece que a Cloudflare decidiu que os agentes de IA precisam de um upgrade. Com o novo SDK de Agentes, "de primitivos leves a uma plataforma completa", estamos falando de uma evolução que promete deixar os bots mais inteligentes e autônomos. Se eles conseguirem que esses agentes realmente "pensam, agem e persistem", talvez tenhamos que reavaliar o que significa ser um assistente virtual – ou pelo menos estar preparado para uma conversa de bar com eles. Será que vão criar um assistente que pode me ajudar a entender melhor o uso da virgula?
-
Laurence Tratt
15/04/2026 12:35
O texto de Laurence Tratt apresenta uma proposta interessante de adaptar interpretadores C para usarem compiladores JIT com o sistema yk. Como ele menciona, "mudando uma pequena proporção de código", é possível aumentar a performance sem perder a compatibilidade. Embora ainda esteja em fase alfa e longe de ser uma solução produção-ready, os resultados preliminares mostram um ganho interessante de quase 2x em benchmarks, comparado ao que temos em implementações mais antigas. É como colocar um chip overclock em um PC de 15 anos: você não vai ganhar o mundial, mas dá pra rodar alguns games.
-
This Week in Rust
TWiR Contributors
15/04/2026 04:00
Mais uma edição do "Esta Semana em Rust" traz atualizações quentes e novas ferramentas que são como os patches de segurança no Windows: sempre necessários. Desta vez, temos coisas legais como o pquantum.dev focando em criptografia pós-quântica e melhorias no Fresh, um IDE de terminal que parece estar se tornando mais esperto a cada versão. E não vamos esquecer do Myth Engine, o "motor de renderização" que pode fazer até seus gráficos parecerem menos pixelados do que um jogo de Atari. Verdadeiro amor em código Rust.
-
Simon Willison
15/04/2026 02:50
A nova versão 0.3 do datasette-ports traz algumas melhorias práticas, como a exibição dos diretórios de trabalho de cada PID e o caminho completo dos arquivos de banco de dados. Isso é especialmente útil para quem fica gerenciando várias instâncias do Datasette, tornando a vida do desenvolvedor bem mais organizada. Afinal, nada como saber exatamente onde seus dados estão guardados, não é mesmo? Agora, é só conectar e ver o que está rolando na sua máquina sem fazer malabarismos como se estivesse jogando Jenga.
-
Simon Willison
15/04/2026 01:59
As notas de lançamento do Zig 0.16.0 são um prato cheio para quem gosta de detalhes. A nova funcionalidade 'Juicy Main' promete facilitar a vida com injeção de dependências na função main(), permitindo acesso a propriedades úteis como variáveis de ambiente e argumentos da CLI. É como receber um pacote de atualizações que vem com um manual explicativo, bem na vibe do que os devs sempre pedem. Os devs de plantão certamente vão apreciar essa adição, que torna o gerenciamento de configurações pelo main um pouco mais palatável.
-
Mitchell Hashimoto
15/04/2026 00:00
A saga do simdutf continua, agora livre das amarras do libc++ e libc++abi. Isso significa que essa biblioteca, que já estava com mais dependências que um projeto de alunos de bootcamp, fica mais leve e portátil. É um movimento inteligente para facilitar a vida de quem quer integrar simdutf em diferentes ambientes, evitando o clássico pesadelo de cross-compilation. No final das contas, liberdade é tudo, e esse desengajamento mostra que a galera da Ghostty sabe onde está indo, mesmo sem um mapa de estradas C++.
-
Simon Willison
14/04/2026 23:58
Essa mudança na proteção CSRF do Datasette é como trocar uma chave inglesa por um canivete suíço: mais prático e menos dor de cabeça. Como mencionado, as "instâncias de <input type="hidden" nome="csrftoken"...> não são mais necessárias", o que deve aliviar muitos desenvolvedores de um pouco de código extra e complicações. O novo middleware, inspirado no Go 1.25, deve tornar a segurança mais eficiente em vez de apenas manter o status quo. A parte de integrar a pesquisa de Filippo Valsorda mostra que, mesmo no mundo do desenvolvimento, a evolução é a chave para a felicidade.
-
OSnews
Thom Holwerda
14/04/2026 21:28
Olha, a Microsoft parece ter decidido que o problema não é o Copilot em si, mas o nome. Como se mudar de um botão "Copilot" para um ícone de escrita fosse um truque de mágica que faz todos os problemas desaparecerem. "Reduzir pontos de entrada desnecessários"? Isso soa mais como um disfarce do que uma solução real. Se eles querem empurrar a ideia de "AI" para baixo da mesa, pelo menos que sejam claros sobre isso. Mas é sempre mais fácil mudar rótulos do que realmente comunicar, não é?
-
Airbnb Engineering
Joy Jing
14/04/2026 17:01
Airbnb está dando um passo interessante ao mesclar privacidade e socialização. Como mencionou o CEO Brian Chesky, a ideia é criar um "ecossistema mais social" onde os hóspedes podem interagir sem abrir mão de suas informações pessoais. A separação entre User e Profile é uma jogada inteligente – permite controlar quem vê o quê. No fim das contas, é como o Tinder para viagens: você pode escolher se quer que as pessoas vejam sua foto ou se vai ficar na versão anônima do DevTalk.
-
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.
-
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 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.
-
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.