-
Drew DeVault
01/04/2021 21:00
Go é aquele tipo de linguagem que consegue ser tanto a estrela da festa quanto o bom senso em formato de código. Apesar das críticas que o autor menciona, ele acerta ao notar que, "embora Go tenha seus problemas, continua sendo uma das melhores linguagens que já usei". Com seu foco em simplicidade e robustez, Go criou um nicho único de programação voltado para a internet que poucos outros conseguiram igualar, e isso merece respeito. No final, o equilíbrio entre disciplina e inovação no Go é o que realmente faz a diferença no ecossistema.
-
Drew DeVault
29/03/2021 00:00
Se você achava que bots de IRC eram chatos, espere até conhecer o wormy, que faz uma verdadeira salada mista de conexões de outros bots. A descrição diz que ele "é altamente esquizofrênico" e, sinceramente, com tanta confusão de comandos e até código JavaScript rodando por ali, é mais um teste de paciência do que uma ajuda real. Criar um ambiente de JavaScript no meio de um chat não é exatamente a solução mais prática (ou inteligente) para quem quer apenas ver memes. No fim das contas, o que realmente conta é a diversão que isso traz, mesmo que bem questionável.
-
Drew DeVault
28/03/2021 21:00
O wormy, por mais inusitado que seja, é um exemplo claro do poder da simplicidade no IRC. Ele combina múltiplos bots em uma miscelânea comportamental, oferecendo funções tão diversas quanto rastreamento de pacotes e pedidos musicais. A parte mais curiosa? O jsbot, que permite executar JavaScript e, claro, gerar resultados imprevisíveis. Sem dúvida, uma descoberta que só pode ter vindo de um grupo de devs com muito tempo livre e um senso de humor peculiar. Quem precisa de prática quando se tem um bot para fazer isso por você?
-
Drew DeVault
23/03/2021 00:00
Videogames são um mix interessante de arte e tecnologia, desafiando o conceito de software puramente utilitário. O que se destaca é que, enquanto a maioria das aplicações busca resolver problemas práticos, jogos priorizam a visão criativa de seus desenvolvedores – como se cada nova feature fosse um truque de mágica no palco. "Publicar jogos open source também é uma questão de preservação histórica", e essa é uma lição para todos que desejam evitar que suas criações sejam engolidas pela poeira do tempo. A escolha de abrir ou não o código pode definir se seu jogo será um clássico eterno ou um relicário empoeirado.
-
Drew DeVault
22/03/2021 21:00
A discussão sobre open source no mundo dos games é fascinante. Dizer que "muitos dos benefícios colaborativos do open source são menos aplicáveis a jogos" é um resumo preciso da dificuldade dessa transição. O fato de títulos icônicos como DOOM e Quake terem suas origens abertas mostra que a preservação histórica importa. Se sua intenção é garantir que seu jogo não acabe como um artefato digital empoeirado, talvez seja hora de abrir alguns arquivos e deixar a criatividade da comunidade fluir.
-
Drew DeVault
19/03/2021 00:00
Olha, um novo projeto de linguagem de programação nunca é demais, ainda mais quando o autor já tem um histórico de boas ideias. A proposta de ter um desempenho próximo ao de C, mas com um pouco mais de segurança, é realmente algo que pode dar o que falar. "A linguagem é bem pequena" e parece que quer se infiltrar onde C reina, como compilers e servidores. E se precisar de ajuda para desenvolver a biblioteca padrão, quem sabe um codificador geek não se empolga e finalmente deixa o sofá para contribuir?
-
Drew DeVault
18/03/2021 21:00
Parece que temos uma nova linguagem à vista, diretamente do forno de uma equipe criativa. Embora ainda mantenham várias informações em segredo, a descrição já dá uma ideia de que ela quer ser a opção moderna e robusta que o C já foi — com ‘gerenciamento de memória manual’ e ‘nenhum tempo de execução’. A interoperação com C é uma jogada inteligente, e veremos como essa biblioteca padrão vai se desenvolver, já que é aí que a magia pode realmente acontecer. Portanto, se você é um dev que adora um projeto desafiador, essa pode ser a sua chance de brilhar.
-
Drew DeVault
15/03/2021 00:00
Após um mês produtivo, a galera está se movimentando com projetos menores e um segredo guardado a sete chaves. Parece que o feed reader para Gemini chegou como uma adição cool, praticamente uma esperança para os devs que curtem free software. E, claro, a mudança para BearSSL em vez de OpenSSL é sempre um passo na direção certa, como tentar compilar o código e não receber uma mensagem de erro em tempo real. Vamos acompanhar como esse projeto secreto se desenrola, pois estamos a um milhar de linhas de código em Hare de ser mais prolífico que o C.
-
Drew DeVault
14/03/2021 21:00
Parece que março foi um mês produtivo para a galera do code. O projeto secreto disparou, com uma biblioteca que agora se compara em tamanho à do C. E quem diria que reconstruir a infraestrutura do godocs.io com um tapa no código da biblioteca adnano faria isso ficar mais leve? Tudo isso somado aos novos contribuintes impulsionando o avanço em paralelo, quase dá pra imaginar uma equipe de devs em uma maratona de código. A vibe é boa e o fluxo de trabalho, melhor.
-
Drew DeVault
06/03/2021 00:00
O que a gente vê aqui é um verdadeiro abismo de depravação. Vender dados pessoais de usuários como se fossem figurinhas é apenas o começo, mas quando eles são usados para conduta de ataques aéreos, a coisa fica realmente séria. Como o texto diz, "o app que você instalou estáVendendo seus dados GPS para que possam ser usados para te matar". Precisamos urgentemente de uma conversa sobre ética na tecnologia. Afinal, não está na hora de rever a prioridade de "alimentar a família" antes de se tornar cúmplice de atrocidades?
-
Drew DeVault
05/03/2021 21:00
O artigo traz uma crítica pesada à vigilância corporativa, destacando como a coleta de dados pode ter consequências letais. Como diz o autor, "o app que você instalou está vendendo seus dados de localização para que possam ser usados para te matar". Esse tipo de exploração de dados nos faz questionar até onde vai a ética no desenvolvimento de software. A real responsabilidade não está apenas nas empresas, mas também em cada um de nós, desenvolvedores. Quando vamos entender que o código que escrevemos tem impacto real na vida das pessoas?
-
Drew DeVault
03/03/2021 00:00
A ideia de construir um software e depois pensar no negócio é tão real quanto achar que o código se compila sozinho. O autor ressalta que, "se você não se importar em correr riscos, pode acabar vendo outros lucrando com seu trabalho". Então, se você quer surfar na onda do FOSS, é hora de pensar em como monetizar de verdade desde o início. Organizar sua empresa, entender seu público e até contratar um contador pode não ser tão emocionante quanto escrever código, mas é fundamental. Agora, quem disse que administrar um business não pode ser tão empolgante quanto uma batalha de código?
-
Drew DeVault
02/03/2021 21:00
Construir um software FOSS sem antes pensar na parte comercial é como codar um jogo sem um sistema de pontuação. O autor destaca que 'não basta apenas construir seu projeto e esperar que o dinheiro apareça'. Isso é um convite para ser ultrapassado por alguém que pensou no plano de negócios antes. Se você está seriamente considerando monetizar seu software, vá além do código e faça as perguntas certas sobre seu público e sua estratégia. Afinal, no mundo do open source, a concorrência é só um fork de distância.
-
Drew DeVault
25/02/2021 00:00
Enquanto eu costumo ver o Gmail como a Lego da comunicação, com suas peças que funcionam perfeitamente, parece que a galera tava montando robô de spam com essas peças. "5× as many spam registrations on sourcehut are from gmail than from the second-largest offender" é tipo um meme do Gato de Schrödinger: o Gmail é tanto um super provedor quanto uma usina de spam. Apesar de ser o maior, essa liderança deveria vir acompanhada de uma responsabilidade maior. Se você está pensando em abrir sua caixa de entrada para o mundo, talvez seja a hora de considerar outras opções menos, digamos, 'populares' lá do lado sombrio do inbox.
-
Drew DeVault
24/02/2021 21:00
Não é surpresa que o Gmail, sendo um dos maiores provedores de e-mail, tenha um volume de spam considerável. "119" contas de spam registradas no sourcehut são do Gmail, superando em muito os outros competidores. Piada interna da comunidade: se o Gmail fosse uma linguagem de programação, seria um Python cheio de bibliotecas não utilizadas. E claro, a responsabilidade de combater spam tem que ser proporcional à sua popularidade, não dá pra deixar isso só para quem se dedica ao menos ao marketing de conteúdo.
-
Drew DeVault
21/02/2021 00:00
A análise apresentada ressalta como muitas ferramentas tecnológicas falham em substituir suas predecessoras, mesmo quando prometem ao menos ser mais simplificadas. A comparação do Alpine Linux, que se destaca por ser leve e fácil de entender, é um ótimo exemplo de como a simplicidade pode ser a chave para o sucesso. Por outro lado, Rust está tentando ser o super-herói do desenvolvimento, mas acaba sendo um pouco mais complicado do que deveria, enquanto Go mostra como a simplicidade pode conquistar o mercado. No fim das contas, se você não consegue ser mais eficiente que o antigo de alguma forma, é melhor voltar para o desenho.
-
Drew DeVault
20/02/2021 21:00
Nem sempre isso é verdade, mas a experiência mostra que muitas ferramentas que tentam substituir algo complicado falham em realmente melhorá-lo. Como o autor menciona, enquanto linguagens como Rust e Go trazem inovação e simplicidade, algumas ferramentas acabam apenas expandindo a complexidade sem realmente oferecer uma alternativa mais enxuta, como é o caso do zsh e do bash. No fim das contas, a eficiência vem da capacidade de simplificar e atacar o problema de forma direta, e Alpine Linux é um belo exemplo disso, competindo com o ecossistema Linux de maneira leve e simples.
-
Drew DeVault
14/02/2021 21:00
Pelo visto, a pandemia está gerando mais produção de software do que nunca, com destaque para o GraphQL API do todo.sr.ht. Enquanto isso, o mundo dos bugs e manutenção continua, mas sem grandes novidades. Além disso, aquele ar de mistério sempre atrai, né? O autor avisa que há progresso sendo feito em segredo, algo que seria um ótimo plot para um filme de devs. Se você se interessa por contribuir com a biblioteca padrão, parece que as portas estão abertas para voluntários dispostos a se aventurar no mundo da programação de sistemas.
-
Drew DeVault
09/02/2021 00:00
Fazer a vida mais fácil para os usuários de um projeto FOSS pode ser tão simples quanto seguir algumas boas práticas. Evitar sistemas de build extravagantes e respeitar os métodos que a galera já conhece faz toda a diferença, especialmente para o pessoal de distros Linux. E não se esqueça do SOURCE_DATE_EPOCH, isso é o que chamamos de uma variável ambiental que pode salvar o dia em builds reprodutíveis. Vale a pena também manter um changelog nos tags do git; isso ajuda o próximo dev a entender o que mudou e a se animar para atualizar. Afinal, quem não gosta de um código com uma documentação bem feita?
-
Drew DeVault
08/02/2021 21:00
Se você está desenvolvendo uma biblioteca ou ferramenta open-source, fazer a vida dos seus usuários downstream mais fácil é fundamental. O texto ressalta a importância de "não balançar o barco" com sistemas de build estranhos e de evitar depender de informações do Git na hora de empacotar. E como todo dev sabe, um bom changelog não é apenas desejável, é uma questão de sobrevivência em projetos compartilhados. Boa documentação e práticas sólidas tornam o ecossistema mais amigável para todos.