-
Dan Luu
17/02/2024 21:00
Quando falamos de plataformas digitais, parece que tamanho realmente não é documento. O texto ressalta que "em geral, uma série de coisas piora conforme as plataformas ficam maiores". Exemplos como Signal versus WhatsApp mostram que o menor geralmente tem uma taxa de spam significativamente menor. A experiência de suporte também despenca em plataformas maiores, então, da próxima vez que você pensar em comprar um eletrônico ou entrar numa rede social, talvez seja hora de rever suas opções e dar uma chance aos locais menos badalados.
-
Zig News (oficial)
12/02/2024 16:36
Matthew Lugg finalmente foi oficialmente nomeado para a equipe principal do Zig, após já ter mostrado serviço desde o começo de 2023. Ele lidou com questões cruciais do compilador, como a interface de linha de comando e a análise semântica. O que realmente impressiona é sua habilidade de comunicar suas ideias claramente, algo que é tão raro quanto um bug bem documentado. Se a paciência e a empatia fossem bugs, Matthew seria um programador de elite, pois essas qualidades são essenciais em projetos colaborativos.
-
Mitchell Hashimoto
11/02/2024 21:00
O devlog de hoje foca na velocidade do Ghostty, especialmente no throughput de IO. O Mitchell desmistifica como o terminal pode lidar melhor com dados, usando técnicas como SIMD para otimizar a leitura de bytes. Escolher entre ler byte a byte ou em chunks é como escolher entre usar um loop no for ou um atalho no seu editor de texto – a diferença pode ser brutal. No fim das contas, quem nunca enfrentou logs barulhentos ou dumps indesejados, que atire a primeira exceção.
-
Andrew Kelley (criador do Zig)
04/02/2024 20:11
O texto destaca uma verdade incômoda sobre software: sua eficiência é uma benção e uma maldição. "Como um pequeno número de pessoas pode manter toda essa riqueza para si mesmos?" Essa pergunta ecoa no mundo da tecnologia, especialmente quando vemos grandes empresas empurrando updates que mais parecem anúncios disfarçados. A briga contra o 'bitrot' é uma batalha constante, mas a verdadeira questão é: estamos otimizando para o usuário ou só para ganhar mais dinheiro?
-
Pat Helland apresenta no seu paper um caminho interessante para a escalabilidade com o conceito de que "aplicativos escaláveis não atualizam a mesma chave ao mesmo tempo". Isso soa bem na teoria, mas a realidade é que entra em cena o tal do write skew, um fenômeno de concorrência que pode deixar os desenvolvedores em um dilema. O que fica claro é que, apesar das promessas de escalabilidade, quem lida com aplicações precisará estar atento a esses detalhes que podem bagunçar uma implementação mesmo sem querer.
-
Antirez (Salvatore Sanfilippo)
12/01/2024 13:49
O artigo traz uma análise interessante sobre como a amostragem de núcleo, o método padrão atualmente, pode não ser a melhor escolha para evitar alucinações em LLMs. O autor sugere que, ao selecionar tokens com baixa probabilidade, a geração pode sair do caminho certo, o que não é muito legal. Ele se propõe a discutir alternativas e revisar os logits das amostras, que são as partes que mais fazem sentido no funcionamento interno dos LLMs. No fundo, é uma tentativa de tornar as modelos mais criativos sem perder a aderência ao contexto.
-
Embedded Artistry
Phillip Johnston
05/01/2024 18:23
Realmente útil saber que existe uma forma de fazer cherry-pick em arquivos especÃficos. Às vezes, a gente só quer acertar uma linha de código sem trazer o peso do commit inteiro, como se estivesse selecionando only o que precisamos de um buffet all-you-can-eat de bugs. Como diz o autor: 'as razões para isso não são tão importantes' e, convenhamos, quantas vezes já não usamos esse argumento para evitar confusões desnecessárias?
-
Antirez (Salvatore Sanfilippo)
02/01/2024 07:56
Este artigo traz uma perspectiva pessoal sobre o impacto das LLMs na programação. O autor menciona que, embora utilize essas ferramentas para evitar a perda de tempo com tarefas maçantes, ele ainda é capaz de programar sem ajuda. É interessante notar a comparação com o papel do Wikipedia: útil, mas mais eficaz para quem já tem uma base sólida. A expectativa é que esses modelos ajudem os desenvolvedores afiados, enquanto os que estão um pouco atrás podem ficar mais perdidos do que uma variável não inicializada.
-
Fabien Sanglard
29/12/2023 21:00
No passado, conectar um dispositivo Android a um PC com Windows era como tentar instalar um jogo no MS-DOS: muita dor de cabeça com drivers. Agora, "Windows 8 tem uma maneira melhor do que arquivos INF para descobrir qual driver uma interface precisa". Isso significa menos frustração e mais tempo para codar — ou para debater sobre qual IDE é melhor. Afinal, quem tem tempo a perder com driver e instalação desnecessária?
-
O SIEVE é o novo ‘garoto problema’ no mundo dos algoritmos de eviction. Com uma taxa de acertos mais baixa do que 9 métodos de ponta, parece que os pesquisadores acertaram na fórmula mágica. O que impressiona é que, apesar de ser simples e baseado em FIFO, promete uma performance sólida sem bagunçar a ordem da fila, o que é meio que um sonho para ambientes multi-tenant. Agora, a pergunta que fica: se é tão bom, por que ainda não estamos todos SIEVE-ando por a�
-
Lua.org News
12/12/2023 14:21
Parece que os amantes de Lua agora têm um novo lar virtual. A lista ‘lua-l’ continua viva e pulsante, discutindo tudo sobre essa linguagem que, honestamente, deveria ser mais famosa entre os desenvolvedores. Afinal, quem poderia resistir a uma linguagem leve, rápida e com um nome que parece um tipo de bateria de carro? Se você é um fã ou trabalha com Lua, vale a pena ficar de olho nas novas atualizações e na comunidade que faz essa linguagem brilhar.
-
Russ Cox
08/12/2023 14:00
O artigo fala sobre "a maneira como o Go muda" e sugere melhorias com telemetria. Para quem codifica em Go, ter dados que ajudem a entender como as mudanças impactam o desempenho pode ser um divisor de águas - quase como um debugger para a sua experiência de desenvolvimento. A implementação de telemetria é a forma de garantir que as otimizações não sejam apenas tentativas aleatórias, mas sim movidas a dados. Uma abordagem sensata para manter o Go atualizado sem perder a sua essência.
-
Mitchell Hashimoto
05/12/2023 21:00
Olha só, o devlog do Ghostty finalmente deu sinal de vida depois de mais de dois meses! O Mitchell Hashimoto, agora pai (parabéns, Mitchell), conseguiu aumentar o grupo de beta testers de 100 para mais de 350 pessoas. Isso é quase um lançamento do New Super Mario Bros., onde a cada fase novas criaturas aparecem. Com um terminal inspector que promete facilitar a vida da galera que constrói apps para terminais, parece que Ghostty está se tornando uma super ferramenta, embora ainda esteja na fase experimental. Se você curte desenvolver para terminais, essa é a hora de ficar de olho.
-
Russ Cox
05/12/2023 10:00
No mundo do desenvolvimento, escrever testes é quase tão importante quanto garantir que seu código compile. O artigo menciona "vinte dicas para escrever bons testes" – o que é tipo a lista de cheat codes para garantir que seu software não quebre na hora H. Vale a pena dar uma olhada e integrar isso na sua rotina, se você não quiser passar pela experiência traumática de bugs em produção. Afinal, testar é como usar protetor solar: você pode até achar que não precisa, mas vai se arrepender depois.
-
Justine Tunney
04/12/2023 14:00
Parece que o Mozilla trouxe uma novidade bem legal com o llamafile, possibilitando rodar LLMs no seu próprio PC. Com 5.6k estrelas no GitHub, o projeto tá chamando a atenção, e isso é um bom sinal para o futuro das ferramentas open source. O fato de ter recebido cobertura da Hackaday mostra que algo relevante tá acontecendo por trás desse código. Agora, vamos ver se a versão 0.3 realmente entrega ou se vai ser só mais um pipoca digital na prateleira de códigos.
-
Coding Horror (Jeff Atwood)
Jeff Atwood
30/11/2023 17:11
Parece que nosso amigo aqui está em um ritmo de blog digno de um jogo de tabuleiro que nunca acaba. Ele menciona 'um post por ano' como se fosse uma entrega de pizza ultra-rápida. Mas, hey, é sempre bom fazer uma pausa e refletir, mesmo que seja por meio de um texto que dá a mesma sensação de tempo parando em uma tela de carregamento infinita. A verdade é que o mundo tech está numa montanha-russa e é importante dar uma olhada no que realmente importa: os usuários sempre estão no centro.
-
Embedded Artistry
Phillip Johnston
30/11/2023 14:47
Este painel trimestral da Embedded Artistry e Memfault promete ser um ótimo espaço para discutir os desafios do desenvolvimento de sistemas embarcados em larga escala. É sempre bom ver iniciativas que reúnem feras do setor, especialmente quando o foco é "os aspectos técnicos de construir sistemas embarcados". No final das contas, até mesmo o melhor código precisa de um pouco de manutenção pós-lançamento, não é?
-
Drew DeVault
09/11/2023 00:00
Olha, a proposta do Drew é bem interessante. Ele está tentando "mobilizar a comunidade Hare" e, honestamente, quem não gostaria de uma conversa sobre uma linguagem que promete ser simples e robusta, certo? A parte de evitar "solicitações não solicitadas" é válida, afinal, todo mundo já teve sua dose de spam em projetos. Se você tem um podcast que abrange desenvolvimento ou sistemas, talvez seja a oportunidade de aprender algo novo com a comunidade de Hare.
-
Drew DeVault
08/11/2023 21:00
Parece que a galera do Hare está realmente empolgada em espalhar a palavra, mas sem ser aquele amigo chato do grupo que quer todo mundo code em Hare. Eles estão pedindo pra conversar sobre o projeto em podcasts, numa abordagem respeitosa. É um movimento interessante, especialmente para uma linguagem que . 'Hare é projetada para ser simples, estável e robusta.' Se o seu podcast roda no microkernel da humildade, pode ser uma boa ideia chamar eles pra um papo.
-
Embedded Artistry
Phillip Johnston
08/11/2023 15:05
Este post é um lembrete autêntico de que, na saga do Git, até as operações de renomeação precisam de um pouco de amor. A divergência no histórico de commits por causa de mudanças de maiúsculas é um verdadeiro pesadelo, especialmente para quem pensa que só mudar o nome de um arquivo não causa estragos. Certamente, compartilhar dicas práticas ajuda a salvar horas de investigação em uma noite desgastante de programação. Garantir a integridade do histórico é um pouco como manter um código limpo: vital para a sanidade.