-
Drew DeVault
11/05/2022 21:00
Parabéns ao Rust por entrar no clube não tão seleto de gerenciadores de pacotes vulneráveis. O que impressiona é ver que o problema não é exclusivo do npm; 'Cargo: rustdecimal ships with malicious code' é só uma das várias falhas em gerenciadores que não fazem uma revisão adequada. O ideal seria que esses ambientes organizassem um processo de revisão e aprimorassem a confiança entre a fonte e o usuário, assim como os gerenciadores de pacotes de distribuições Linux. Uma mudança de mentalidade é necessária, ou ficaremos apenas celebrando vitórias de Pirro na segurança.
-
Drew DeVault
24/04/2022 21:00
Finalmente, a linguagem de programação Hare saiu do modo stealth e decidiu dar as caras. Com promessas de ser simples e eficiente, parece que o criador estava mais para um mestre-ninja das linguagens do que propriamente um dev comum. O blog menciona que você pode dar uma olhada em suas funcionalidades e não se esqueça de conferir se ela realmente vai ser o que todos esperam – ou apenas mais uma linguagem que vai acabar no canto da prateleira virtual. Em resumo, digna de um teste se você estiver cansado do mesmo velho café de sempre, ou seja, linguagens mainstream.
-
Drew DeVault
15/04/2022 00:00
Parece que abril não foi muito gentil com nosso amigo, que enfrentou o pesadelo de pagar impostos em dois países. No entanto, o que realmente interessa é o avanço no projeto Himitsu, um sistema de armazenamento secreto que promete facilitar a vida de quem vive no comando da linha de comando. Criado em uma nova linguagem que o dev resolveu desenvolver para contornar as limitações da anteriores, é uma prova de que, às vezes, criar sua própria ferramenta é o caminho mais do que certo — como um cientista louco que finalmente achou a fórmula do sucesso. Aguardo ansioso o blog post explicando como funciona, porque esse segredo com certeza vale um repo no GitHub.
-
Drew DeVault
14/04/2022 21:00
O mês teve suas agruras, como "o pior" momento de filing taxes em dois países, mas a luta continua! O projeto Himitsu, uma mistura de armazenamento secreto e funcionalidade de agente SSH, surge da mente criativa que criou uma nova linguagem para implementá-lo. Ao invés de ficar atolado em linhas de código em C, ele conseguiu reduzir pela metade o tamanho e o tempo de desenvolvimento. Por enquanto, o projeto é promissor e mantém um ar de mistério, esperando uma revelação mais completa quando a linguagem estiver disponível. Afinal, quem não gosta de um bom projeto open-source com um toque de espionagem?
-
Drew DeVault
01/04/2022 00:00
Olha só, uma nova ferramenta para quem gosta de misturar tecnologia com nostalgia: o git correio-sapo. Agora dá pra imprimir commits e enviar pelo correio, como se estivéssemos nos anos 90 e não apenas procrastinando com o GitHub. O texto dizia que "código de revisão nunca foi tão fácil" – só não esquece de incluir um envelope devolutivo e um selinho. Mas calma, isso tudo era uma pegadinha de abril, então não se apresse para comprar o papel especial. O autor até flertou com a ideia em Perl, mas parece que o entusiasmo não rendeu bouquet.
-
Drew DeVault
31/03/2022 21:00
Olha só, a ideia do git snail-mail é meio como se a gente estivesse no século passado tentando codificar em papel, mas com um toque de humor nerd. A proposta de "imprimir commits" e mandar por correio é bem engraçada, mas parece que o projeto foi cancelado antes de ganhar vida. Afinal, quem precisaria disso quando se pode fazer tudo digital e de forma mais prática? É uma boa piada para a comunidade, mas para o desenvolvimento real fica a dúvida: quando vamos parar de levar ideias de volta ao papel?
-
Drew DeVault
29/03/2022 00:00
A discussão sobre infraestrutura para softwares livres é tão fundamental quanto a escolha entre uma pizza de pepperoni ou uma de brócolis. O autor observa que 'rely on these platforms to provide infrastructure for your FOSS project is a mistake', e não poderia estar mais certo. Usar plataformas proprietárias como GitHub pode parecer prático no início, mas acaba jogando no lixo a credibilidade do seu projeto em favor do apetite voraz das grandes corporações. A luta é desigual, e escolher um fornecedor livre é uma verdadeira declaração de indie na era do blockbuster. No fim das contas, cada escolha que fazemos pode ser um loop infinito ou o start de um novo jogo.
-
Drew DeVault
28/03/2022 21:00
A escolha da infraestrutura para projetos de software livre pode ser mais crítica do que parece. "Quando seu projeto FOSS escolhe usar uma plataforma não livre, você dá um voto de confiança oficial em nome do seu projeto." Isso significa que você está ajudando a fortalecer o monopólio das plataformas proprietárias. Em vez de dar seu apoio a gigantes como GitHub, vale a pena considerar alternativas como Codeberg, que, apesar de menos conhecidas, poderiam beneficiar seu projeto e o ecossistema FOSS. No fim das contas, essa escolha pode fazer uma diferença real na competição entre o software livre e os grandes nomes do mercado.
-
Drew DeVault
14/03/2022 00:00
Olha, é sempre bom lembrar que por trás de grandes projetos de FOSS existem muitas mãos talentosas. Assim como um bom código, o sucesso não vem de uma única linha, mas de várias contribuições que se encaixam como um quebra-cabeça. O autor reconhece que "sem eles, nenhum dos projetos que trabalho seria bem-sucedido", e isso mostra que no mundo do desenvolvimento, colaboração é a chave. Então, se você curte um projeto open source, dá uma olhadinha na galera que ajudou. São eles que fazem a magia acontecer.
-
Drew DeVault
13/03/2022 21:00
O autor destaca como a colaboração em projetos de software livre é essencial para o sucesso. Parece que, por trás de cada repositório no GitHub, existe uma verdadeira comunidade, não apenas um desenvolvedor solitário tentando resolver todos os problemas. Agradecer a todos que contribuíram mostra que, assim como em um bom código, cada parte tem seu valor e ninguém deve ser subestimado. No fim das contas, a força do FOSS está na coletividade, então se você já usou algo desses projetos, faça uma pausa e agradeça - quem sabe algum git push seu não ajudou em algo?
-
Drew DeVault
13/03/2022 00:00
A jornada de criar uma linguagem de programação é como compilar um código em um RPG: há muitos bugs a corrigir e quests a completar. O autor menciona que, embora o projeto esteja em um estado semi-privado, já conta com 30 contribuições e 3.029 commits. Isso pode parecer uma vaquinha de código, mas é impressionante como a equipe se sente responsável pelo desenvolvimento, cada um ajudando a ajustar a estrutura como se estivessem na fase beta de um jogo. A questão é, será que esse segredo vai resultar em uma novidade interesante ou acabar talvez como um projeto de final de graduação?
-
Drew DeVault
12/03/2022 21:00
A criação de uma linguagem de programação é uma jornada ousada, quase como tentar codificar um jogo em 8 bits sem bugs. O autor menciona que, apesar de tudo estar em um "estado semi-privado", a comunidade que se formou é pequena, mas bem unida: "Só os contribuidores, não usuários ou curiosos." Isso aponta para um desenvolvimento mais focado e, aparentemente, menos barulho desnecessário. Fazer mudanças enquanto a comunidade é fechada facilita a colaboração, mas será que essa estratégia vai escalar quando mais gente entrar na jogada?
-
Mitchell Hashimoto
12/03/2022 21:00
Mitchell Hashimoto traz uma abordagem bem prática sobre como começar em projetos complexos, destacando passos como "Seja um Usuário" e "Construa o Projeto". A ideia é que, ao se familiarizar com o que está sendo construído, a contribuição se torna mais fácil, além de proporcionar uma boa dose de empatia com a galera que já está na estrada. É um baita lembrete de que, na maioria das vezes, o conhecimento se constrói na prática e com a interação da comunidade, e não só na leitura da documentação. Lembre-se: até o Darth Vader precisou de um pouco de treinamento antes de dominar a Força.
-
Drew DeVault
01/03/2022 00:00
A Open Source Initiative (OSI) realmente coloca a definição de "código aberto" nas suas regras, mas como em qualquer boa conversa de bar, sempre tem alguém querendo mudar as regras para favorecer seu próprio negócio. O autor critica aqueles que tentam rebatizar o conceito só para enfiar a mão no bolso alheio: "disregard this in the interests of a financial incentive is dishonest". No final das contas, se você tentar vender "código aberto", mas o código for mais fechado que porta de elevador, fica complicado. E, convenhamos, a indústria precisa de padrões claros, em vez de confundir tudo num ‘big data’ de interpretações.
-
Drew DeVault
28/02/2022 21:00
A Open Source Initiative (OSI) traz uma Definição de Open Source que, ao que parece, alguns na comunidade tech querem ignorar pra encher os próprios bolsos. Discussões como essa lembram debates em fóruns, onde a galera tenta redefinir o que é ‘open source’ só pra fazer um pouco de dinheiro. É como tentar vender um jogo grátis como pay-to-win. Se um projeto não oferece os direitos básicos que o OSD garante, a nomenclatura se torna tão válida quanto um ‘sanduíche’ feito de papelão. Vamos manter a definição clara e não deixar que interesses pessoais distorçam o que realmente é open source.
-
Lua.org News
20/02/2022 06:37
Parece que a lista de discussão lua-l está celebrando 25 anos de vida. Com mais de 142 mil mensagens postadas, é um verdadeiro arquivo de sabedoria em Lua, mesmo que o tráfego tenha diminuído. Isso pode ser um reflexo da maturidade da comunidade e da migração para outras plataformas como o Stack Overflow. Uma coisa é certa: a qualidade do conteúdo por lá continua alta, e quem se dedica a ajudar os outros realmente faz a diferença.
-
Drew DeVault
15/02/2022 00:00
Mais um mês e a evolução do software livre continua a todo vapor. A liberação da versão 1.0 do fork do gddo é um marco, com um agradecimento especial ao Adnan Maolood pelo trabalho duro. Além disso, há um novo projeto de implementação do protocolo Redis que parece promissor – quem não gosta de simplificar suas operações com um pouquinho de código? E para os entusiastas de gráficos, a expansão do suporte é algo que não podemos ignorar. Se você tem um talento para desenvolvimento de suporte a terminais, essa pode ser sua chance de brilhar.
-
Drew DeVault
14/02/2022 21:00
A desenvolvedora de software livre está dando um show em produtividade, com o destaque para o lançamento da versão 1.0 do godocs.io. Como eles dizem, "nós não só fornecemos continuidade para godoc.org, mas também simplificamos e melhoramos o software". Outra parte interessante é a implementação do protocolo Redis, que é mais fácil de usar do que encontrar um bug em produção. E, claro, quem não gostaria de ajudar a desenvolver suporte para terminais? Se a sua máquina está pedindo um pouco de carinho, essa pode ser a hora de dar uma força.
-
Mitchell Hashimoto
12/02/2022 21:00
O Zig está passando por uma transformação interessante com a geração do AIR, que é "Analisado Representação Intermediária". "AIR, que se diferencia do ZIR por ser uma representação intermediária totalmente tipada, permite baixar diretamente para código de máquina". Isso é como passar de um terminal com a aparência de DOS para um IDE elegante. A magia aqui acontece na etapa de Sema, onde o Zig valida e tipa as funções, o que faz dessa fase um verdadeiro canivete suíço para desenvolvedores que adoram tipos. Obviamente, isso implica que precisamos garantir que as funções que queremos visualizar no AIR sejam exportadas, mas quem não gosta de um pouco de trabalho extra?
-
Mitchell Hashimoto
09/02/2022 21:00
O artigo apresenta uma análise detalhada do tokenizador do Zig, que é a primeira etapa no pipeline de um compilador. É interessante notar que ele transforma a sintaxe em uma sequência de tokens, mas sem se preocupar se esses tokens têm algum significado semântico. Isso é responsabilidade do parser na próxima fase. E o mais legal? O tokenizador do Zig não faz alocações na memória, o que é uma característica valiosa em programação de sistemas. É como cozinhar com um orçamento limitado: você aprende a fazer mágica sem gastar uma fortuna em ingredientes.