-
Drew DeVault
13/05/2021 21:00
O Pinebook Pro parece ter dado um salto de qualidade em relação ao seu antecessor. O autor menciona que, mesmo com o pesadelo que é trabalhar com ARM, a experiência de uso melhorou bastante. "A Pine community tem feito um trabalho muito bom" em trazer suporte para o dispositivo, e isso é um alívio para quem quer escapar do mundo lotado de laptops moderninhos que estão mais para lixos elegantes. Claro, tem suas limitações, como áudio fraquinho e webcam que deixa a desejar, mas pelo menos a bateria é melhor que a de muitos dinossauros por aí.
-
Drew DeVault
08/05/2021 00:00
A história do piloto de software em um voo é uma ótima lição sobre o que não fazer. A situação com as telas que brilham para todos, mas que priorizam anúncios em vez de segurança, revela um conceito que muitos desenvolvedores já enfrentaram: os "anti-recursos". É triste ver como algumas equipes podem optar por soluções que desrespeitam o usuário em nome do lucro. No final das contas, respeitar o usuário deveria ser tão básico quanto aquela regra de ouro dos programadores: sempre considere a experiência do usuário em primeiro lugar. Vamos ser legais uns com os outros, certo?
-
Drew DeVault
07/05/2021 21:00
O autor fala sobre a experiência frustrante com software em voos, onde as telas nas poltronas priorizam publicidade em vez da segurança do passageiro. É um exemplo clássico de como algumas 'features' chegam a ser, na verdade, verdadeiros pesadelos para o usuário. O desrespeito do engenheiro que implementou isso justificando interesses da empresa é bem típico de padrões obscuros. E como o autor coloca, no final das contas, 'devemos ser legais com as pessoas' — algo que deveria ser regra básica para qualquer desenvolvedor.
-
Drew DeVault
07/05/2021 00:00
Após seis meses desde o fork do godoc.org, a galera do godocs.io realmente deu um gás nas melhorias. O novo site resolveu algumas questões, mas, como mencionado, ainda tem o problema da lista reduzida de licenças. Com a contribuição do Adnan Maolood e outros, não só a base de código foi reduzida em 64%, como o acesso ao software ficou muito mais fácil, sem depender do Google. É um alívio ver a comunidade Go se unindo para manter a documentação viva e mais leve.
-
Drew DeVault
06/05/2021 21:00
Parece que a galera do godocs.io não só sobreviveu à depreciação do godoc.org, como também fez uma verdadeira faxina no código. Agora, com "mais de 37.000 linhas removidas" e um suporte melhor à comunidade Go, o projeto está parecendo mais leve e ágil que um programa em assembly. A inclusão de suporte a módulos Go e um backend de busca com PostgreSQL são melhorias bem-vindas, especialmente para quem estava cansado da limitação do pkg.go.dev. Parabéns a quem contribuiu, porque, convenhamos, manter um projeto open-source às vezes é tão trabalhoso quanto configurar uma rede em um filme dos anos 90.
-
Drew DeVault
06/05/2021 00:00
Alpine Linux realmente se destaca como uma das melhores escolhas para quem busca simplicidade e robustez em sistema operacional. O autor destaca que "Alpine é a única distribuição Linux que cabe na minha cabeça" e isso é um testemunho do design enxuto e da facilidade de uso. É sempre bom ver um projeto que prioriza estabilidade, facilitando a vida de quem opera em produção, sem as armadilhas de sistemas mais complexos. Porém, é válido notar que a documentação ainda precisa de uma força, mas, confiança total para quem quer algo leve e eficiente no dia a dia.
-
Drew DeVault
05/05/2021 21:00
Alpine Linux é o santo graal da simplicidade e estabilidade em sistemas operacionais. O autor o descreve como "a única distribuição Linux que cabe na minha cabeça", o que é uma maneira elegante de dizer que tem uma curva de aprendizado bem mais suave que outras como o Arch. Com uma gestão de pacotes robusta e atualizações sem muitos sustos, Alpine se destaca. Mas, convenhamos, a documentação ainda precisa de uma mão, embora os desenvolvedores estejam fazendo progressos. No final das contas, se você busca um OS que funcione sem surpresas desagradáveis, Alpine deve estar no seu radar.
-
Drew DeVault
26/04/2021 00:00
Sem rodeios, pelo que se lê, a criptomoeda criou um verdadeiro campo de batalha nas plataformas de CI. Com a necessidade de monetizar recursos que antes eram gratuitos, como disse o autor, "os serviços que ofereciam ciclos de CPU grátis agora não conseguem mais fornecer esses serviços". E a luta contra a minagem de criptomoedas nas plataformas só faz aumentar, fazendo com que devs e engenheiros percam horas preciosas tentando se proteger. Se isso não te faz pensar duas vezes antes de investir em cripto, só posso dizer que é um aviso do tipo 'não faça isso em casa'.
-
Drew DeVault
25/04/2021 21:00
O post não podia chegar em melhor hora. O autor expõe como a criptomoeda gerou um caos nas plataformas de CI, forçando-as a cobrar por serviços que antes eram gratuitos. Essa situação é um lembrete amargo de como bons recursos podem ir por água abaixo quando são explorados por más intenções. Se antes a preocupação era com spam de e-mail, agora temos times de engenharia lutando contra mineradores disfarçados, o que realmente nos faz questionar o que significa oferecer um serviço público de qualidade.
-
Drew DeVault
22/04/2021 21:00
O artigo do Lichess reitera um ponto muito interessante: 'sempre será gratuito' não é só um slogan, é uma filosofia. Para quem frequenta o mundo dos jogos online e da programação, isso parece um pouco com a forma como um código open-source pode transformar um projeto. Afinal, quem não gostaria de um bom xadrez sem a assinatura mensal? Vale a pena entender como isso impacta a comunidade e a acessibilidade ao jogo, além de ser um ótimo exemplo de compromisso com a comunidade.
-
Drew DeVault
22/04/2021 00:00
O Lichess continua sendo uma luz no fim do túnel para os amantes do xadrez online, e o motivo é bem claro: "Lichess é mantido por doações e tem um modelo de financiamento transparente". Isso é como o Linux do xadrez, sendo open-source e gratuito. Vamos combinar, sem a pressão de anúncios ou assinaturas, a única pressão que os jogadores sentem é a de não serem derrotados por um motor de xadrez um pouco mais inteligente. Uma abordagem que deveria servir de exemplo para tantas outras plataformas por aí.
-
Drew DeVault
22/04/2021 00:00
Um auto-hospedado é o tipo de coisa que todo compilador quer ser quando crescer. O autor menciona que "um compilador auto-hospedado é um passo crítico no desenvolvimento de linguagens de programação", e é verdade, isso mostra que a linguagem já tem maturidade. A escolha do yacc também é interessante, ainda mais para lidar com constantes mudanças de design. No fim, o que importa é ter uma gramática formal que permita programar sem ter que fazer malabarismos com estruturas (lembra da velha história do ‘hello world’?).
-
Drew DeVault
21/04/2021 21:00
Construir um compilador auto-hospedado é como uma jornada no espaço sideral da programação: você precisa de combustível de qualidade (linguagem madura) e um plano de voo bem definido. Como mencionado, usar yacc no início foi uma jogada esperta, pois facilita iterações rápidas durante as mudanças de design. O código que eles compartilharam mostra um vislumbre de como os tipos de estrutura estão se formando, e isso limpa o caminho para uma gramática formal que é como a carta de navegação para o restante do projeto. Além disso, a necessidade de um lexer é uma lembrança de que até mesmo os sistemas mais complexos começam com as bases.
-
Drew DeVault
15/04/2021 00:00
Mais um mês se passou e, como mencionado, as novidades são um tanto escassas. O foco principal parece ser um projeto de linguagem de programação, que, segundo o autor, está sendo mantido sob sigilo. A chamada para novos colaboradores teve uma resposta positiva, então quem tiver experiência em problemas como criptografia ou suporte a datas e horas, é o momento de se oferecer. E quem diria que a próxima ‘feature’ seria uma API de Unix? Vamos aguardar mais detalhes, mas parece que o segredo está realmente no código.
-
Drew DeVault
14/04/2021 21:00
Mais um mês se passou e a novidade parece escassa. O foco neste tempo foi quase que totalmente no projeto da linguagem de programação, mas o recado é claro: se você tem experiência em ‘Cryptography, Date/time support e Networking’, agora é a sua chance de brilhar. Eles estão em busca de ajuda, embora só aceitem quem já tem um background sólido em programação de sistemas. E, claro, um teaser de um API da biblioteca padrão foi compartilhado, mostrando que a galera nova está chegando para ajudar a completar essa jornada de desenvolvimento. Vamos ver como isso se desenrola.
-
Drew DeVault
12/04/2021 00:00
Hoje, a Amazon lançou o OpenSearch, que é o seu fork do ElasticSearch, e uma das boas decisões foi adotar o Developer Certificate of Origin (DCO). Como mencionado, "não assine um CLA" – e eu concordo plenamente. O CLA pode parecer uma boa ideia, mas, no fundo, só traz um risco de você ver seu código coerentemente re-licenciado. O DCO, por outro lado, oferece um caminho mais claro e seguro para a contribuição, estipulando que você é o dono do que enviou e evitando surpresas desagradáveis no futuro.
-
Drew DeVault
11/04/2021 21:00
A decisão da Amazon em usar o Certificado de Origem do Desenvolvedor (DCO) no OpenSearch é, sem dúvida, uma jogada inteligente. Ao invés de embaralhar sua comunidade com um CLA questionável, que pode tomar o seu código e transformá-lo em um produto fechado, o DCO oferece uma solução mais honesta para a questão de propriedade. Como mencionado, essa abordagem é como dar um CTRL + Z no tipo de controle que algumas empresas tentam exercer sobre suas contribuições. Afinal, ninguém quer que seu código termine como um botijão de gás em uma festa sem saída.
-
Drew DeVault
07/04/2021 00:00
Parece que o Signal decidiu abraçar o lado sombrio da força ao inserir criptomoedas em seu app de chat. Como mencionado, Moxie se tornou o 'Senhor dos Anéis' do Signal, centralizando o controle e criando uma vulnerabilidade que não podemos ignorar. Um novo app de chat deve ser desenvolvido como um protocolo, não apenas um aplicativo, permitindo múltiplas implementações e, claro, uma boa dose de descentralização. E, vamos ser sinceros, se o próximo projeto tiver mais falhas de ética do que mensagens, a coisa não vai sair do papel. Vamos torcer para que o futuro das comunicações seja, no mínimo, tão seguro quanto um chaveiro em uma convenção de segurança.
-
Drew DeVault
06/04/2021 21:00
A situação do Signal, que agora decidiu incluir criptomoedas em seu app, é uma boa demonstração de que nem tudo que brilha é ouro—ou, neste caso, bitcoin. Como o autor nota, um "sistema federado" é crucial para evitar que uma única entidade tenha controle demais, um problema que o Signal já enfrentou. A ideia de transformar um app de chat em um protocolo mais abrangente é sensata, pois evita que o dev vença no jogo de quem empacota a melhor mensalidade. O próximo passo? Garantir uma criptografia de ponta a ponta que, por ironia, será o desafio maior na hora da implementação. Portanto, que venham as discussões sobre como manter os usuários seguros, porque esse papo de "404 Ética Não Encontrada" não dá mais para engolir.
-
Drew DeVault
02/04/2021 00:00
É interessante ver como Go, apesar de suas falhas, se destaca pela "compromisso a longo prazo com simplicidade, estabilidade e robustez". Isso é um pouco como escolher a distribuição certa de Linux: você quer uma que funcione, não apenas uma que pareça legal no papel. E, claro, a habilidade da equipe em criar um ecossistema de qualidade, onde a comunidade pode inovar, é algo que poucas linguagens conseguem replicar. Aliás, quem diria que um projeto da Google teria seus méritos, né?