-
Simon Willison
24/03/2026 05:09
Recentemente, Dan Woods tem feito experimentos interessantes com modelos de Mixture-of-Experts, uma abordagem que permite rodar modelos gigantes em máquinas com RAM limitada, aproveitando SSD para gerenciar os pesos necessários. Agora, com o impressionante Kimi K2.5 rodando em um MacBook Pro M2 Max, a coisa fica ainda mais interessante. A jogadinha de rodar o Qwen3.5-397B-A17B em um iPhone, mesmo que a 0.6 tokens/segundo, é como tentar rodar Doom no seu Game Boy: é possível, mas o desempenho não é lá essas coisas. Essa técnica definitivamente tem potencial e, se eles conseguirem mais otimizações, podemos estar olhando para uma nova era de IA.
-
Simon Willison
23/03/2026 23:31
A reflexão da Neurotica é um bom aviso para todos nós, devs em busca de eficiência. "Slop é algo que demanda mais esforço humano para consumir do que o que foi produzido", e isso se aplica bem ao universo da tecnologia. Quando um colega acha que me enviar um output bruto do Gemini é liberdade criativa, na verdade ele pode estar só drenando meu já escasso tempo. Vale lembrar que tempo é dinheiro, e nesse jogo de produção, não podemos deixar os produtos se tornarem mais pesados do que deveriam.
-
Simon Willison
23/03/2026 23:06
A nova versão alpha do datasette-files trouxe algumas atualizações notáveis que podem fazer você se sentir como um Jedi da manipulação de dados. Com o sistema de 'column_types' atualizado, além da possibilidade de importar arquivos CSV/TSV diretamente para uma tabela, a configuração ficou mais afiada. O suporte para upload de múltiplos arquivos através da nova API JSON deve fazer os devs que trabalham com gerenciadores de arquivos sorrirem. E, claro, quem não gosta de thumbnails automáticas? Menos trabalho, mais diversão.
-
Simon Willison
23/03/2026 18:56
David Abram traz um ponto crucial que muitos esquecem: escrever código não é o maior desafio no desenvolvimento. "A parte real do trabalho de software é saber o que deve existir e por quê". LLMs são ótimas para nos dar uma mão, mas elas não têm o entendimento do sistema que nós, humanos, temos. Então, se você está contando com uma IA para tomar decisões críticas, cuidado, porque a responsabilidade ainda é sua – e suas habilidades são mais valiosas do que qualquer código boilerplate.
-
Simon Willison
23/03/2026 02:13
Adicionar anotações aos 'beats' do blog é como dar uma chaleira de chá em um cybercafé: bem-vindo para quem precisava de um pouco mais de contexto. A nova funcionalidade traz um toque de explicação que pode ajudar os leitores a entender melhor o conteúdo. E quem não ama um bom feed Atom atualizado? Menos trabalho para encontrar informações é sempre uma vitória no mundo digital.
-
Simon Willison
23/03/2026 00:05
A Starlette 1.0 vem com um manual que poderia ser o algoritmo de um super-herói para construir aplicações web robustas. O que eu gosto é que eles mostram uma demo real com uma aplicação de gerenciamento de tarefas, porque todo dev sabe como é complicado gerenciar backlog, mesmo com JIRA. O suporte para operações assíncronas e atualizações em tempo real promete ser o combustível que precisamos para acelerar nossos projetos da forma mais geek possível.
-
Simon Willison
22/03/2026 23:57
A versão 1.0 do Starlette finalmente chegou, e isso é mais significativo do que encontrar um item raro em um loot box. Apesar de ser a base do FastAPI, que está quase tão popular quanto memes no Reddit, Starlette sempre ficou um pouco ofuscada. Mas agora, com um sistema de 'lifespan' que substitui parâmetros de inicialização e desligamento, a coisa ficou mais robusta. O melhor é que isso poderia facilitar para LLMs gerarem apps em Starlette, embora você tenha que torcer para que não haja problemas de compatibilidade. Quem diria que um framework assíncrono poderia parecer o amor perdido entre Flask e Django?
-
Simon Willison
22/03/2026 22:49
Parece que a PCGamer decidiu competir com o tamanho do universo ao lançar seu artigo de março de 2026 sobre leitores de RSS, que carregou mais de 200 MB. A pesquisa mostra que "mais de 82% do tráfego de rede e bytes transferidos estão ligados à tecnologia de anúncios e rastreamento". É como se cada anúncio e vídeo automático tivesse sua própria gravidade, puxando todos os dados pra baixo. No final, a informação útil é só uma quantidade insignificante de texto, enquanto o resto é só balão de festa digital.
-
Simon Willison
22/03/2026 19:53
Este estudo realmente mergulha nas entranhas do JavaScript ao analisar as opções de sandboxing para rodar código não confiável. É como se fosse uma batalha épica entre Node.js e suas almas gêmeas de npm, tipo os Vingadores, mas com menos ação e mais código. O trabalho do Claude Code, que foi além da pergunta inicial, trazendo comparações entre várias soluções, é pra lá de digno de nota. No final, fica a pergunta: conseguirão os desenvolvedores encontrar o "Mítico Código Seguro" entre tantas opções?
-
Simon Willison
22/03/2026 19:16
Parece que o Cloudflare está sempre à frente do jogo com seu serviço de DNS 1.1.1.1, e agora, com uma API JSON habilitada para CORS, a vida ficou mais fácil para os devs que estão cansados de fazer consultas manuais. É como ter um ajudante virtual que faz o serviço sujo para você enquanto você só se preocupa em como implementar aquele meme do 'this is fine'. "Agora temos uma UI para rodar consultas DNS em três servidores", o que parece ser um ótimo passo para tornar a experiência mais amigável, especialmente para quem não quer ficar perdido entre números e pontos. No fundo, é tecnologia simplificando a vida, ou melhor, o dia a dia de um dev.
-
Simon Willison
22/03/2026 18:57
Bram Cohen, conhecido por criar o BitTorrent, trouxe sua visão futurística para controle de versão usando CRDTs, e isso é mais interessante do que a última sequência de comandos do Git. Ele usou 470 linhas de Python para isso, o que é um verdadeiro achado para quem gosta de ver a mágica de algoritmo em ação. A ideia de usar Pyodide para criar uma UI interativa para entender como os algoritmos funcionam é digna de um easter egg de dev. Vamos ver se esses CRDTs conseguem melhorar o que o Git não consegue, como evitar conflitos que mais parecem uma batalha de chefões em jogo retro.
-
Simon Willison
21/03/2026 20:59
Um projeto interessante e, para alguns, um pouco sinistro: "Profile this user" utilizando os comentários do Hacker News. A acessibilidade garantida pela API do Algolia é como um servidor aberto com portas escancaradas, o que dá aos devs um playground. O que impressiona é a eficácia do processo: ao usar AI para criar um perfil a partir de comentários, fica claro que a programação e a coleta de dados têm se tornado cada vez mais interligadas. Um lembrete do quanto a informação que deixamos online pode ser analisada e interpretada de maneiras que nem sempre imaginamos.
-
Simon Willison
21/03/2026 19:08
Git é o mestre Jedi do controle de versão e, como qualquer bom dev sabe, manter o código em versão controlada é crucial. O texto destaca que 'todas as ferramentas de programação são fluentes nas funcionalidades do Git', o que nos faz lembrar que, dominar o básico é bom, mas conhecer os truques avançados é ainda melhor. A parte sobre 'branches' é um lembrete de que a colaboração e a experimentação são chaves no desenvolvimento, então, não esqueça de usar isso a seu favor. Em um mundo onde o registro de mudanças é tão valioso quanto um lightsaber, não dá pra ignorar o impacto do Git em nossa jornada de codificação.
-
Simon Willison
20/03/2026 20:59
O Turbo Pascal 3.02A é quase um monumento da programação, ocupando menos espaço do que um meme de gato em alta definição. A aventura de resgatar o executável de 39.731 bytes, que ainda trazia um IDE completo e compilador, é uma mistura de nostalgia e curiosidade técnica. Usar inteligência artificial para decompilar esse clássico e transformá-lo em um artefato interativo mostra que, às vezes, é válido revisitar os primórdios da programação para compreender o que ajudou a moldar o desenvolvimento que conhecemos hoje.
-
Simon Willison
20/03/2026 17:29
Kimi.ai parabeniza a equipe do Cursor pelo lançamento do Composer 2, destacando que o Kimi-k2.5 é a base dessa nova ferramenta. A integração do modelo via plataforma de RL da FireworksAI é um exemplo interessante de como a colaboração pode acelerar inovações no ecossistema de IA. É sempre bom ver como essas parcerias trazem resultados práticos e não apenas promessas no hype das LLMs.
-
Simon Willison
20/03/2026 02:57
Olha só, quem diria que as boas e velhas tabelas many-to-many ainda reinam supremas no mundo do SQLite? Enquanto o FTS5 chegou perto, não dá pra ignorar que full table scans com LIKE surpreenderam. Mas dá pra ver que full table scans com JSON não são a solução mágica que todos esperam. É como tentar usar um smartphone flip para navegar na Deep Web – só vai te deixar frustrado.
-
Simon Willison
19/03/2026 13:45
Então, a OpenAI decidiu colocar as mãos na Astral, famosa pelos projetos open source uv, ruff e ty. Charlie Marsh afirmou que "o open source está no coração" de tudo que fazem, e isso é um alívio para quem se preocupa com a continuidade dos projetos após a aquisição. A grande questão é: estamos falando de talento ou do produto em si? Porque, se for só talento, pode ser que o uv, que já está com mais de 126 milhões de downloads, perca seu brilho. Vamos ver como isso vai impactar nosso dia a dia como devs.
-
Simon Willison
18/03/2026 22:16
Olha só, a versão 1.0a26 do Datasette chegou trazendo um recurso que até faz parecer que estamos na era do conhecimento semântico. Agora dá pra atribuir tipos de coluna como url, email e json, tudo isso com a ajuda do novo plugin register_column_types(). É como se o Datasette tivesse regenerado seu código como um super-saiyajin de dados, prontos para se enquadrar em qualquer tabela. Isso pode ser especialmente útil para desenvolvedores que adoram brincar com dados e personalizar suas visualizações.
-
Simon Willison
18/03/2026 20:56
Dan Woods conseguiu o que muitos achavam impossível: rodar o Qwen3.5-397B-A17B em um MacBook Pro M3 Max com 48GB, mesmo sendo um modelo que ocupa 209GB em disco. Ele usou técnicas do paper da Apple, "LLM in a flash", que desafia a lógica ao trabalhar com LLMs que ultrapassam a capacidade de DRAM. É um ótimo exemplo de como a engenharia precisa contornar limitações reais, tipo quando você tenta instalar um jogo AAA em um HD cheio. A questão do impacto na qualidade, em especial com a quantização, é algo para ficar de olho, já que o que importa é a entrega final, não basta rodar um modelo se ele não responde bem. E você, já fez suas próprias experiências com quantização?
-
Simon Willison
18/03/2026 14:43
Parece que o Cortex da Snowflake decidiu dar uma escapadinha do sandbox, e não foi para uma festa, mas sim para executar um código malicioso. O ataque começou com uma inocente revisão de repositório no GitHub que, evidentemente, tinha uma armadilha na README. A falta de proteção contra substituições de processo em comandos permitidos lembra muito aqueles memes de dev que dizem sobre confiar em listas de permissões; sinceramente, é como deixar um gremlin tomar conta da sala de servidores. Importante trazer à tona a necessidade de sandboxes mais robustas e menos confusas.