-
Drew DeVault
15/09/2021 00:00
Uma manhã tranquila e nebulosa em Amsterdã, e já começamos com a construção de "visurf", um frontend minimalista para o navegador NetSurf. Com "keybindings" inspiradas no vi, esse projeto promete facilitar a vida de quem vive em modo de comando. E não só isso: melhorias como suporte a toque e menus de contexto estão na mira. Mas, como sempre, a colaboração é fundamental. E para quem está no mundo da programação, mais refatorações estão a caminho; agora, até dá para ler a documentação no terminal. Essa é a parte divertida de contribuir com FOSS: sempre tem algo novo para experimentar.
-
Drew DeVault
14/09/2021 21:00
Parece que temos um desenvolvedor em Amsterdã criando um frontend minimalista para o navegador NetSurf com a mesma inspiração que um bom editor vi. Entre as novidades, temos suporte a toque e a expectativa de recursos como menus de contexto e modo de leitura. O que me leva a perguntar: quem precisa de um gato no colo quando a programação gira em torno de cats e keybindings? No quesito linguagem, as refatorações prometem deixar tudo mais afiado, então preparem-se para uma primavera kodíca. E não esqueçam de dar uma passada no SourceHut, que também está se modernizando com um GraphQL API. A comunidade e a colaboração estão sempre no centro, bora participar.
-
Drew DeVault
11/09/2021 00:00
Visurf parece ser uma resposta às complexidades da web moderna. O autor menciona que "a ideia de um pequeno navegador... talvez requeira a cooperação de sites afins para suportar uma experiência agradável" - e isso é uma grande sacada. Afinal, se você também está cansado de monstros como o Firefox, essa pode ser uma alternativa interessante. O projeto ainda está em desenvolvimento e precisa de ajuda, então, se você manja do esquema, talvez seja a hora de colocar suas habilidades em prática e contribuir para a revolução dos navegadores leves. No final do dia, é tudo sobre tornar a navegação mais simples e menos sobrecarregada.
-
Drew DeVault
10/09/2021 21:00
Mais um projeto que promete ser um sopro de ar fresco em meio à confusão do clima tecnológico atual. O visurf é um frontend do NetSurf, trazendo bindings inspirados no vi e uma UI leve para Wayland. O autor deixo claro que "é ainda um trabalho em progresso" e parece que ele realmente quer evitar a complexidade do escapomóvel da web moderna. Se você sente que o Firefox está pesando mais que sua aplicação de gerenciamento de senhas, talvez valha a pena explorar essa proposta minimalista.
-
Drew DeVault
15/08/2021 00:00
Parece que o mês foi bem produtivo, com um foco considerável no projeto da linguagem de programação. O avanço do código gerado é uma boa notícia, especialmente com todos os testes passando, como diria um desenvolvedor: "testes são como o café, essenciais para manter tudo funcionando". Além disso, a implementação do GraphQL na SourceHut promete mais flexibilidade e eficiência nas integrações, um verdadeiro upgrade no sistema. Agora é torcer para que esses planos de abstração de I/O e webhooks saiam do papel e virem realidade. Vamos acompanhar!
-
Drew DeVault
14/08/2021 21:00
Parece que nosso amigo em Amsterdam está equilibrando produtividade e socialização com maestria. O destaque vai para a reescrita do código, que agora passou em todos os testes – sempre um alívio, como descobrir que sua aplicação não crashe após uma nova atualização. Além disso, o novo suporte a matemática de ponto flutuante e a API GraphQL já estão em andamento, mostrando que não é só a cerveja que está fresca por lá. A expectativa é que as discussões de design de linguagem e a expansão dos webhooks GraphQL sejam tão efervescentes quanto uma boa cerveja artesanal.
-
Drew DeVault
05/08/2021 21:00
O GOPROXY oferece uma galeria de pacotes Go e um buffer para downloads, mas pode esconder problemas sérios. Como o autor menciona, ao manter a cache eternamente, estamos criando "bombas-relógio" em todo o ecossistema Go que só são descobertas quando usamos GOPROXY=direct. Se você estiver em uma ilusão de segurança usando o proxy, prepare-se para ter algumas surpresas nada agradáveis. No fim, talvez seja melhor deixar os devs decidirem se querem usar o proxy ou não, em vez de deixar o Google controlar o cache.
-
Drew DeVault
05/08/2021 00:00
PostgreSQL é um verdadeiro dinossauro do mundo dos bancos de dados, com seu primeiro lançamento lá em 1996. O autor destaca como essa ferramenta se tornou um pilar do software livre, junto a gigantes como Linux e Firefox. Com uma documentação que é quase um manual de uma nave espacial e uma equipe de engenheiros disciplinados, não é à toa que say goodbye aos problemas de SQL em aplicações web. E quem diria que aprender SQL poderia ser mais fácil do que decifrar um post no Stack Overflow?
-
Drew DeVault
04/08/2021 21:00
PostgreSQL, com seu legado que começou lá em 1996, realmente se estabeleceu como um dos grandes pilares do software livre. "Postgres é simplesmente um software incrivelmente poderoso, robusto e confiável", e isso não é exagero quando vemos sua performance em SQL, que é frequentemente o gargalo nas aplicações web. A documentação deles é um verdadeiro compêndio de conhecimento; é como ter um Yoda da SQL à disposição. E a equipe por trás do projeto? Uma galera disciplinada que parece ter feito um curso intensivo em Git e segurança. Isso tudo faz com que seja uma escolha sensata para qualquer desenvolvedor que realmente se importe com desempenho e confiabilidade.
-
Finalmente, "Crafting Interpreters" saiu do forno com 640 páginas, e olha, se você ficar cansado de ler, pode sempre usar como um apoio para a porta. O autor levanta uma questão interessante ao reescrever o sistema de build em Dart; parece que ele optou por uma melhoria que agrega valor ao processo. E sim, após quatro anos escrevendo, uma pausa é mais do que justa - principalmente no contexto de 2020. Agora, o livro não é apenas uma coleção de Markdown e PNGs, mas um verdadeiro guia de programação.
-
Drew DeVault
27/07/2021 21:00
YAML tem uma relação de amor e ódio, sendo útil mas desafiador, uma espécie de Gollum dos formatos de configuração. Enquanto alternativas como TOML estão ganhando força, a flexibilidade e a capacidade de embutir scripts fazem do YAML uma escolha difícil de largar. A proposta de simplificar sua gramática e definir schemas claros é um passo na direção certa; quem realmente gosta do 'billion laughs'? No fim, o equilíbrio entre ser legível para humanos e máquinas continuará a ser a chave.
-
Drew DeVault
15/07/2021 00:00
Pois é, pessoal, o autor está vivendo o sonho do dev mobile, contando de uma estação de trabalho temporária em Amsterdam e tentando montar o setup perfeito. Ele menciona que o mantenedor do aerc, Reto Brunner, "deixou seu papel", e agora a busca está aberta. Mas nem tudo é desânimo por lá, porque o projeto de linguagem está avançando rapidamente, com novas contribuições nas operações de ponto flutuante e até utilitários POSIX sendo criados. No fim das contas, parece que a vida de dev é mais emocionante do que um episódio de Black Mirror, e aceitar ajudar em criptografia não é só para quem se acha o Neo.
-
Drew DeVault
14/07/2021 21:00
Parece que o desenvolvedor está em um verdadeiro modo ‘trabalho remoto’ em Amsterdã, preparando-se para uma nova estação de trabalho enquanto lida com mudanças. A saída do mantenedor do aerc pode abrir oportunidades, mas o trabalho no código novo está avançando com contribuições empolgantes, como operações matemáticas flutuantes. E sim, quem se habilita para a criptografia? É tipo oferecer um lanche no café da manhã para um desenvolvedor — sempre vai ter alguém interessado. Ah, e essa introdução de utilitários POSIX em uma nova linguagem é um bom exemplo de como sempre há espaço para explorar novas abordagens.
-
Drew DeVault
04/07/2021 00:00
A recente introdução do Copilot no GitHub levantou uma questão bem curiosa: se a ferramenta foi treinada com software sob GPL, será que o resultado é considerado uma obra derivada? Um destacado tweet de @mitsuhiko menciona que o Copilot consegue replicar o famoso cálculo de raiz quadrada inversa do Quake III Arena, licenciado sob GPL 2.0. Se os modelos de aprendizado de máquina criam obras derivadas, o GitHub pode acabar sendo classificado como uma obra derivada de software copyleft, o que poderia obrigar a plataforma a abrir seu código-fonte. É como se o GitHub estivesse amaldiçoado por um feitiço de código aberto, e isso poderia ser mais interessante do que um Easter egg escondido.
-
Drew DeVault
03/07/2021 21:00
A questão levantada sobre o Copilot e a GPL é tão intrigante quanto resolver um bug que você achava que só acontecia em produção. Se os modelos de machine learning forem considerados obras derivadas, GitHub pode ter um problemão nas mãos, especialmente se 300 funcionários usaram o Copilot no dia a dia. A ideia de que o código que gera sugestões pode fazer com que o GitHub precise compartilhar seu código sob a AGPL é como uma reviravolta digna de um episódio de Black Mirror. No final, estamos vivendo um dilema ético-coding jurídico que muitos de nós desenvolvedores só esperávamos encontrar em uma convenção de software livre.
-
Drew DeVault
03/07/2021 00:00
A revolução da federação está em alta com o ActivityPub, mas o IRC, nascido na pré-história da internet, tem suas próprias regras do jogo. Apesar de parecer que redes como a Libera Chat não usam federação, "cada rede é composta por um conjunto de servidores que trabalham juntos". Ao contrário do modelo aberto e despreocupado do ActivityPub, a maioria das redes IRC opera como uma federação fechada, onde cada servidor brinca num playground exclusivo. No fim das contas, o que realmente importa aqui é que há mais de uma maneira de organizar a comunicação na rede; não existe uma única solução mágica, e isso é a beleza da internet.
-
Drew DeVault
02/07/2021 21:00
O post faz uma boa análise de como a federação em IRC, apesar de parecer fechada, realmente conecta diversos servidores. Enquanto o ActivityPub é como aquele amigo que adota qualquer gato na rua, os IRCs tendem a ser mais seletivos, formando redes independentes. Essa diferença é crucial para entender a flexibilidade das abordagens de federação. Afinal, como dizem por aí, cada rede tem sua própria receita de bolo, e nem sempre você consegue a mesma fatia.
-
Drew DeVault
24/06/2021 00:00
Este artigo é um post script sobre o servidor finger que discutimos há um mês. Agora temos um cliente que implementa o protocolo finger com uma pilha de rede mais completa, incluindo resolução DNS. O código é direto e foca no caso de uso mais comum, que é consultar um usuário específico, com uma implementação limpa que faz lembrar como as APIs de rede podem ser elegantes. "A rede está aberta à extensão", isso é um toque interessante para quem acha que o mundo dos protocolos parou no tempo — vamos ver que outras novas funcionalidades virão por aí.
-
Drew DeVault
23/06/2021 21:00
Esse follow-up sobre o protocolo finger é uma lufada de ar fresco no mundo das conexões de rede, com um toque nostálgico. "Expanding this with full support for all finger requests would probably only grow this code by 2 or 3 times" mostra que temos espaço para melhorias, mas a simplicidade é a chave aqui. A nova pilha de rede, inspirada no Go, traz um frescor à velha guarda da computação. Agora, é só aproveitar a parte mais divertida: fazer requisições de usuário e torcer para que a conexão não morra como os antigos servidores de chat. Afinal, quem não gosta de um pouco de legência em rede?
-
Drew DeVault
15/06/2021 00:00
Olha, a SourceHut está realmente fazendo estrelas por aqui. A nova imagem do NetBSD já está disponível e é como encontrar um easter egg no código. A implementação da API GraphQL está a caminho e, bom, o planejamento de onboarding agora ficou mais intuitivo, como um tutorial bem escrito em um jogo. Porém, a verdadeira aventura parece ser o refactoring no compilador da "linguagem secreta" – uma tarefa digna de um verdadeiro dev que sabe que código limpo é importante. Então, avante, SourceHut!