-
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.
-
Drew DeVault
13/02/2022 00:00
A maioria dos desenvolvedores ainda vê a acessibilidade como um conjunto de atributos HTML para marcar na checklist, mas essa visão precisa evoluir. "Um entendimento muito mais amplo da acessibilidade é requerido para criar software genuinamente acessível", e isso inclui considerar usuários com diferentes tipos de deficiência. Se você acha que apenas esconder elementos com ARIA vai resolver, talvez seja hora de checar seu código de ética, porque o foco deve ser projetar com a experiência do usuário em mente, não apenas remendar depois.
-
Drew DeVault
12/02/2022 21:00
A acessibilidade vai muito além dos simples atributos ARIA e das diretrizes WCAG. Muitas vezes, a abordagem dos desenvolvedores é fazer um trabalho básico e deixar que as ferramentas "mágicas" consertam o resto, mas isso ignora a grande diversidade de necessidades das pessoas. Em vez de partir do que é confortável para o desenvolvedor, é essencial projetar pensando no usuário real, o que, por sinal, pode incluir alguém que usa um laptop de 50 reais. Em outras palavras, acessibilidade requer um entendimento mais profundo e uma empatia real em relação aos usuários.
-
Drew DeVault
07/02/2022 00:00
O post é uma ótima introdução à licença MIT, que é como aquela pizza de pepperoni: todo mundo gosta e combina com qualquer receita. Com a MIT, você tem liberdade para usar, modificar e distribuir o software sem muitas amarras, exceto pela obrigatoriedade de manter o aviso de copyright. E não se esqueça: como o texto ressalta, "o software é fornecido “as is” com nenhuma garantia, então não venha reclamar se seu código falhar; é tipo usar um Windows em um computador velho. No final das contas, a licença MIT é uma das mais amigáveis do mundo open source.
-
Drew DeVault
06/02/2022 21:00
O MIT é como aquele amigo que empresta o jogo e diz: "fique à vontade para modificar, mas só não esquece de me mencionar na ficha técnica". É uma licença permissiva, que garante os direitos de usar, copiar e modificar sem muitas amarras, desde que você mantenha a citação. Se você está na dúvida entre GPL ou MIT, pense no quanto você gosta de entregas de pizza: com o MIT, você pode pedir a cobertura que quiser, e ainda levar o troco pra casa, sem complicações.
-
Drew DeVault
28/01/2022 00:00
Um post que promete uma espiada nas entranhas de uma nova linguagem de programação de sistemas, focando na implementação de um parser de tipos de mídia. O autor menciona que ‘a especificação não é boa’, o que é um eufemismo que até um desenvolvedor em modo debugger entenderia. O código com 250 linhas parece oferecer uma solução prática, e eu mal consigo esperar para ver como essa linguagem vai lidar com as armadilhas do RFC 2045, especialmente com aquele ‘folding’. No final, parece que estamos apenas tentando fazer com que a dança das vírgulas e dos caracteres faça sentido. Vamos ver até onde essa jornada nos leva.
-
Drew DeVault
27/01/2022 21:00
Parece que a equipe da nova linguagem de programação está mergulhando de cabeça no fascinante mundo dos tipos MIME. A proposta de "implementar um parser para tipos de mídia” e mapear esses tipos para extensões de arquivo é uma tarefa bem interessante, especialmente considerando a confusão das especificações geradas por RFCs. O código de 250 linhas, embora enxuto, promete evitar as armadilhas do 'folding' – uma escolha sensata, já que menos é mais quando se trata de torturar strings. E aí, quem se habilita a testar essa brincadeira?
-
Drew DeVault
18/01/2022 00:00
Pine64 tem uma ideia bem interessante: criar hardware barato para a comunidade FOSS e deixar o software por conta deles. Mas, como apontado, essa abordagem pode estar meio desorientada, pois o que realmente precisa de atenção - como drivers de kernel e suporte de bootloader - está em segundo plano. "Distribuições não são as que estão gerando resultados nessas áreas", é um alerta que não pode ser ignorado. Se eles investissem mais em soluções robustas e menos em distros, poderíamos ter um ecossistema Linux para dispositivos móveis muito mais coeso e funcional.
-
Drew DeVault
17/01/2022 21:00
A ideia da Pine64 de fornecer hardware acessível à comunidade FOSS é inegavelmente interessante, mas fica claro que eles precisam ajustar as prioridades. "...Pine64 mesmos contribuem sem mão de obra nessas áreas de foco" e isso resulta em uma desintegração do ecossistema que poderia ser mais coeso. Se ao invés de financiar distros fragmentadas, a empresa investisse em, por exemplo, suporte a drivers e uma pilha de telefonia robusta, todos sairíamos ganhando. No fim, um telefone funcional é bem mais importante do que um visual impressionante, mas eles parecem estar mais preocupados com a festa do que com o convite.
-
Drew DeVault
17/01/2022 00:00
Parece que nosso amigo dos Países Baixos trouxe mais do que só fogos de artifício para a mesa. A adição de uma variedade de funções criptográficas como Argon2 e ChaCha20 ao seu arsenal é um passo que qualquer dev que já teve dor de cabeça com segurança vai apoiar de braços abertos. Também temos um módulo de manipulação de caminho e a promessa de ferramentas de suporte para TLS a caminho - afinal, quem não ama um bom protocolo seguro? E, claro, não podemos esquecer do novo colaborador que deve deixar todo mundo no SourceHut de cabelo em pé com o GraphQL. Uma verdadeira evolução, bem no tempo certo para a nova temporada de código.
-
Drew DeVault
16/01/2022 21:00
Começar o ano em Amsterdã com um espetáculo de fogos de artifício é bem do estilo nerd, mas vamos falar do que realmente importa: as melhorias na linguagem. Agora temos um arsenal de criptografia que inclui Argon2 e ChaCha20, que deve tornar a segurança mais robusta. Além disso, um novo módulo para manipulação de caminhos e suporte para data/hora estão a caminho. E, claro, quem não ficaria animado com a adição de suporte a ray tracing? Parece que o desenvolvimento está mais agitado que um evento de hackathon durante a madrugada.
-
Drew DeVault
15/01/2022 00:00
Escrever sobre um setup com uma CPU RISC-V é como tentar rodar um software Windows 95 num toaster. O autor confessa que "o que estou usando não é um sistema muito prático", mas vale como experimento para o futuro do RISC-V. A evolução do hardware, como o salto do HiFive Unleashed para o HiFive Unmatched, é interessante, embora, ao que parece, ainda tenhamos que aguardar para que a promessa do RISC-V se concretize de vez. Se você curte brincar com hardware, esse relato é uma mistura de nostalgia com um fio de esperança.
-
Drew DeVault
14/01/2022 21:00
Escrever sobre RISC-V parece mais uma aventura em um jogo de RPG do que um projeto de hardware normal. O autor destaca os desafios de fazer o sistema funcionar com um CPU RISC-V, afirmando que, embora haja progresso, "o futuro do RISC-V ainda vive em amanhã, não hoje". É interessante ver como ele lidou com as limitações e adaptou o Alpine Linux para a nova arquitetura, mas ainda é um pedaço do quebra-cabeça que precisa de mais peças para se tornar prático. No final das contas, a jornada é tão importante quanto o destino, especialmente no mundo do desenvolvimento.
-
Drew DeVault
30/12/2021 00:00
Um novo jogador no mundo das linguagens de programação está surgindo, apelidado carinhosamente de xxxx. A ideia da inicialização dinâmica usando o operador "..." é maneiríssima, especialmente quando se trata de casos como buffers de I/O. Por outro lado, a questão de alocação de tamanho variável traz à tona as dores de cabeça que muitos desenvolvedores já enfrentaram. A sintaxe proposta parece deixar tudo mais simples, mas como sempre, quem não aprecia um bom desafio ao se aventurar na alocação de slices?
-
Drew DeVault
29/12/2021 21:00
Parece que estamos diante de mais uma linguagem de programação em gestação. O foco em garantir que todas as variáveis sejam inicializadas é uma boa prática, embora o surgimento do operador "..." para alocação de buffers em I/O faça parecer que estamos brincando de Tetris com a memória. A introdução de slices e operações dinâmicas é um passo interessante, mas deixa a pergunta: como controlar a capacidade e o comprimento sem causar uma avalanche de bugs? No final, se a linguagem conseguir equilibrar segurança e flexibilidade, pode acabar como um dos novos super-heróis do mundo dev.
-
Drew DeVault
28/12/2021 00:00
A discussão sobre o uso de Discord para projetos de software livre é relevante como o clássico debate entre Windows e Linux. Como mencionado, "usar o Discord divide sua comunidade em um jardim murado", e isso é um tiro no pé para quem preza pela inclusão e acessibilidade. Ignorar as necessidades de usuários com recursos limitados ou que dependem de plataformas diferentes é como construir uma nave espacial sem levar combustível. No final das contas, optar por alternativas open-source é não só um investimento na comunidade, mas também um ato de rebeldia contra o controle das grandes empresas.
-
Drew DeVault
27/12/2021 21:00
Usar Discord para projetos de software livre é como tentar rodar uma aplicação em um sistema operacional que não suporta. O autor aponta que isso "particiona sua comunidade em lados de um jardim murado", excluindo diversos grupos importantes, como usuários com necessidades de acessibilidade ou aqueles que não têm hardware de ponta. Além disso, o Discord não oferece controle suficiente sobre os dados e a moderação, o que contradiz todo o ethos do software livre. Portanto, ao escolher o Discord, você pode estar, sem perceber, jogando fora a essência colaborativa que a gente tanto preza.
-
Drew DeVault
25/12/2021 00:00
O autor está basicamente se oferecendo como um mentor, algo que é tão valioso quanto encontrar um bug escondido no código. Ele menciona que está disponível para dar feedback sobre ideias, desde planos de negócios em FOSS até dicas para lidar com problemas comunitários. É isso que a comunidade open-source precisa: colaboração e troca de conhecimento. Então, se você tem algo em mente, não hesite em acionar o Drew, porque quem não gostaria de um mentor que lê todos os e-mails?
-
Drew DeVault
24/12/2021 21:00
Esse autor está abrindo as portas da sua caixa de ferramentas (ou seria da sua caixa de email?) e isso é bem legal. Tanta gente se sentindo sozinha no mundo do FOSS, e ver alguém disposto a ajudar diretamente é como encontrar um bug fácil no seu código. Ele menciona que está disposto a conversar sobre tudo, desde feedback em ideias bizarras até questões filosóficas sobre o FOSS. No final das contas, é tudo sobre colaboração, uma verdadeira vibe de comunidade. Então, se você está na pegada de melhorar o seu projeto ou precisa de uma validação, já sabe a quem chamar.
-
Drew DeVault
23/12/2021 00:00
É um argumento interessante o de que o copyright está sufocando a criatividade. O autor destaca que a criação deve ser um direito livre, e que a frase "artistas têm que comer também" reflete uma visão distorcida imposta pelo capitalismo. No fundo, se a arte depende de lucros, o que sobra para a verdadeira expressão criativa? A ideia de um espaço criativo onde todos possam remixar sem medo é tentadora, já que, segundo o autor, isso poderia levar a colaborações mais profundas e inovadoras. No entanto, como ficamos com a questão da sobrevivência dos artistas neste novo regime? E aí, parece que se entra em um loop de debates que nem mesmo os melhores scripts de DevOps conseguiram resolver.