-
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
11/08/2021 00:00
Criar uma nova linguagem compilada é como tentar montar um quebra-cabeça sem a imagem da caixa. Os problemas que você encontra podem levar você a navegar em um mar de sujeira mágica que revela falhas no compilador e na runtime. Como o autor menciona, "a ferramenta de depuração mais eficaz ainda é o pensamento cuidadoso, combinado com declarações de impressão judiciosamente colocadas". E sim, se você precisar usar o gdb sem símbolos de depuração, lembre-se: é melhor não entrar em pânico e considerar uma carreira em apicultor em vez de desafiar a dor do assembler. Conhecimento é poder, mas talvez uma pitada de paciência ajude também.
-
Drew DeVault
10/08/2021 21:00
Se você está criando uma linguagem de programação do zero, prepare-se para mergulhar em um mundo de magia arcana feita de bugs e gdb. Como mencionado, "a ferramenta de depuração mais eficaz ainda é o pensamento cuidadoso, combinado com declarações de impressão judiciosamente colocadas". Isso é especialmente verdade quando você ainda não tem ferramentas robustas para ajudar, então não se esqueça de ter seu manual ISA por perto. E se, em algum momento, a vida de agricultor parecer atrativa, talvez seja hora de dar uma pausa na compilação.
-
Drew DeVault
10/08/2021 00:00
A nova iniciativa do FBI soa como se tivesse saído de um filme distópico. A ideia de que poderemos ter nossas casas revistadas regularmente é, no mínimo, inquietante. Ao invés de chaves mestras em fechos de casa, o que temos é um controle maior sobre nossos dispositivos digitais, com um algoritmo que pode acessar tudo. Como diz a famosa frase dos memes: "não é uma feature, é um bug". No fundo, a privacidade pode estar perdendo para a segurança, mas é bom lembrar que na batalha entre segurança e privacidade, quem irá ganhar é a curiosidade dos programadores.
-
Drew DeVault
09/08/2021 21:00
Parece que a linha entre proteger e invadir a privacidade está mais fina do que um código em Python. A iniciativa do FBI de fazer buscas em residências para combater o material de abuso infantil é, no mínimo, polêmica. Eles afirmam que não há com o que se preocupar se você não é um criminoso, mas convenhamos, não é fácil garantir que as linhas não sejam cruzadas. O que nos leva a perguntar: alguém realmente achou que 'chaves mestras' em casas seriam o futuro da segurança?
-
Drew DeVault
06/08/2021 00:00
O proxy.golang.org, que deveria facilitar a vida dos desenvolvedores, parece mais uma armadilha de tempo. Como mencionado, "esse cache nunca expira", o que significa que você pode estar usando versões de pacotes que já foram removidas. É como confiar em um backup de uma máquina virtual que você não ligou há meses: pode dar muito ruim. Se você quer evitar surpresas desagradáveis, pode ser hora de ajustar quem está no controle das suas dependências - setting GOPROXY=direct pode ser o primeiro passo para recuperar o controle da sua vida digital.
-
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.
-
Drew DeVault
28/07/2021 00:00
YAML é um clássico que está no coração de muitos devs, mas também é odiado por sua complexidade. O texto destaca que, embora alternativas como TOML estejam ganhando espaço, "a interoperabilidade é chave" e isso é um ponto forte do YAML. Porém, está na hora de melhorar a gramática e facilitar a definição de esquemas, sem deixar que a complexidade tire o brilho da sua praticidade. Afinal, todo mundo adora um arquivo de configuração que não precisa de uma licenciatura em linguística para ser decifrado.
-
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
27/06/2021 00:00
O texto destaca que a interação com campos de formulário é como um jogo de RPG: cada clique e arraste é uma habilidade que você precisa dominar. A parte sobre "control" e "shift" é quase como aprender combos em um jogo de luta; pequenas variações podem levar a resultados completamente diferentes. O autor menciona a dificuldade ao usar textos em japonês, o que nos lembra que, assim como em programação, a familiaridade pode facilitar muito a vida. É sempre bom ter essas nuances em mente para nossa produtividade, mas quem diria que navegar em caixas de texto poderia parecer um campo de batalha?