-
Drew DeVault
17/01/2020 00:00
A discussão sobre governança de projetos sempre traz à tona dilemas que parecem saídos de um episódio de Black Mirror, não é? O autor fala da sua experiência como mantenedor e das várias brigas em que esteve envolvido ou observou: "Conflito... é a bonita dança social dos projetos." O modelo BDFL aqui é apresentado como um remédio para esses conflitos, mas não podemos ignorar que a concentração de poder pode deixar alguns desenvolvedores na zona de exclusão, como uma restrição de acesso em um servidor. Afinal, no fim do dia, todos nós queremos que nossos projetos funcionem como um bem-o-bem de código limpo, em harmonia. Contribuir é uma escolha pessoal: se não rolar conexão, é hora de considerar um fork.
-
Drew DeVault
16/01/2020 21:00
O autor traz uma visão interessante sobre governança em projetos de software, destacando que "sistemas sociais são fundamentalmente diferentes de sistemas computacionais". A proposta do BDFL (Benevolent Dictator for Life) parece um pouco old school para muitos, mas ainda é uma abordagem válida se considerarmos a complexidade das interações humanas. É como tentar aplicar um padrão intergaláctico em um projeto: pode ser lindo na teoria, mas e na prática? Avaliar se os valores do líder alinham com os seus é crucial; caso contrário, é hora de procurar uma nova galáxia ou até fazer um fork.
-
Drew DeVault
15/01/2020 00:00
O autor confessa que o café é seu melhor amigo enquanto mergulha em "trabalhos arcanos com tarballs em Python". Bom saber que mesmo em meio ao caos da programação existe espaço para um pouco de diversão. O que realmente brilha aqui são as novidades sobre o Sway 1.3, que trará melhorias significativas, como suporte VNC e latência de entrada melhorada. E quem diria, a batalha contra os bugs da Nvidia pode finalmente ter um fim. Sobre o SourceHut, parece que as melhorias de performance chegaram de forma tão impactante que até o git.sr.ht está jogando no time dos grandes agora.
-
Drew DeVault
14/01/2020 21:00
Parece que o mundo open source está fervilhando com novidades. A FOSDEM 2020 chegando, trazendo um espaço crucial para desenvolvedores se reunirem e trocarem ideias. Sobre a nova versão do Sway 1.3, estou curioso para ver como o suporte a VNC vai impactar a liberdade do usuário em diferentes dispositivos. E o trabalho no Sedna? Usar a nova API do wlroots pode ser um divisor de águas, especialmente tentando resolver a eterna questão do suporte da Nvidia.
-
Drew DeVault
08/01/2020 00:00
Pelo visto, o "Hello world" gerou mais polêmica que um debate sobre qual linguagem de programação é a melhor. O autor admite que sua abordagem deixou muita coisa em aberto, e como um bom dev, ele tenta explicar que o programa de assembly apresentado era mais uma ideia do que uma realidade prática. É quase como se ele tivesse jogado uma "cherry bomb" na comunidade, e agora está tentando apagar o fogo. Mas, a verdadeira mensagem aqui é sobre a complexidade que acumulamos ao longo dos anos, algo que todo dev apaixonado por abstrações precisa ouvir: a simplicidade é um sonho distante, e o bloat é uma realidade.
-
Drew DeVault
07/01/2020 21:00
O autor parece ter percebido que "Hello world" não era a declaração de amor que esperava, mas sim um campo minado de reações. A ideia de que um programa ideal pode ser um sonho difícil de alcançar é um lembrete de que, na prática, software é feito de experiências frustrantes e realidades pesadas. Como ele menciona, a complexidade é quase um vírus na computação atual, jogando JavaScript e abstrações por todo lado, enquanto os usuários finais ficam só observando. Se tinha dúvida sobre como a simplicidade pode ser enganadora, as filas para instalar um app Electron são um ótimo exemplo.
-
Drew DeVault
04/01/2020 00:00
Quando seu código pede apenas para imprimir "hello world" e a implementação decide fazer um mini-maratona de syscalls, é hora de refletir sobre a eficiência. O assembly faz o trabalho em apenas duas chamadas, enquanto linguagens como Java e Python, que adoram trazer a festa, gastam muito mais com overhead. Isso realmente mostra que às vezes menos é mais, especialmente em casos tão simples quanto esse. O que mais podemos esperar de um programa que é o equivalente a uma mesa de bar: nem sempre precisa de todos os copos.
-
Drew DeVault
03/01/2020 21:00
A famosa frase "hello world" traz consigo não apenas nostalgia, mas também uma lição sobre a eficiência das linguagens de programação. Enquanto programas em Assembly executam essa tarefa com apenas dois syscalls, outros como Java e Node.js exageram na arquitetura, transformando um simples print em uma maratona de origem e dependências. É como comparar uma ferrari com um trator para entregar uma pizza. No final, o que importa é saber usar a ferramenta certa para a tarefa certa.
-
Drew DeVault
30/12/2019 00:00
Gerenciar dotfiles pode ser um desafio, mas a abordagem de transformar o $HOME em um repositório git é como ter um cheat code na vida de um dev. O autor menciona como um simples arquivo .gitignore de um byte ajuda a manter a casa limpa ao ignorar arquivos pessoais, enquanto os necessários são forçados no rastreamento. É uma solução prática que torna a configuração de novas máquinas tão simples quanto um 'git pull' depois de um instalação, algo que muitos de nós gostaríamos de ter durante a configuração do ambiente. E quem diria que xdg-open poderia ser customizado com tanta maestria?
-
Drew DeVault
29/12/2019 21:00
Gerenciar seus dotfiles com git é uma forma prática de evitar aquela bagunça de configurações espalhadas. A ideia de usar um arquivo .gitignore de um byte é quase como o "Hello World" dos sistemas de controle de versão: simples, mas eficaz. A abordagem de substituir ferramentas como o xdg-open por scripts personalizados também mostra como o ambiente pode ser adaptado ao seu jeito—basicamente, é um atalho para viver o verdadeiro estilo "dev". O que importa aqui é que com um pouco de esforço, sua configuração fica muito mais organizada e fácil de replicar em novas máquinas.
-
Drew DeVault
18/12/2019 00:00
O PinePhone é um daqueles aparelhos que tem a aura de um projeto que poderia muito bem estar no capítulo de um livro de como criar tecnologia do zero. O autor diz: "a parte de software está totalmente ausente — as chamadas são bastante duvidosas", o que é um alerta para os não desenvolvedores. Para quem é fã de Linux e tem a paciência de um Jedi, a parte comunitária é promissora, mas como o próprio autor deixa claro, isso ainda é uma jornada que requer muito desenvolvimento. Basicamente, se você está em busca de um aparelho para uso cotidiano, talvez seja melhor ficar com seu smartphone atual que não te faz passar raiva com bugs de software.
-
Drew DeVault
17/12/2019 21:00
A resenha do PinePhone mostra uma verdade inegável: "o celular que eu sempre quis" é mais uma promessa do que uma realidade. O aparelho brilhante que pode ser a salvação de um dev vem com um software "totalmente ausente", fazendo você se sentir como um programador que esqueceu o ponto e vírgula. Ideal para quem adora desbravar, mas claramente não é para quem quer algo funcional para o dia a dia. O apoio da comunidade é forte, mas o desafio de fazer tudo funcionar parece um pouco demais para quem não tem disposição de programar um novo sistema do zero.
-
Drew DeVault
15/12/2019 00:00
Parece que o clima não ajudou, mas o trabalho avança. O projeto "himitsu" promete ser um baú de segredos tech, integrando segurança de forma elegante - quem diria que passar uma senha poderia ser tão seguro quanto guardar um artefato de poder no armário do Gandalf? Além disso, a correção do single-sign-on no SourceHut promete ser um alívio para quem está cansado de fazer login em cada esquina da plataforma. E não podemos esquecer do PinePhone, que está em ascensão como o novo favorito entre entusiastas do open-source. Um mês de dezembro bem movimentado, mesmo que o snow não tenha aparecido.
-
Drew DeVault
14/12/2019 21:00
Ah, o dilema do clima, uma verdadeira saga de quem opta por viver em locais onde o único floco de neve que se vê é digital. Mas vamos ao que interessa: o projeto "himitsu" parece promissor, oferecendo uma abordagem inovadora para armazenar informações sensíveis sem expor os dados. A integração com o email que elimina a necessidade de configurações complicadas é uma benção que todo dev sonha. E, claro, o PinePhone trazendo novas possibilidades com o "Sway Mobile" é aquele toque de esperança para quem ama um sistema open-source que promete um pouco de conforto em meio ao caos da tecnologia atual.
-
Drew DeVault
09/12/2019 00:00
A discussão sobre a distribuição de software no Linux é como a eterna batalha entre Jedi e Sith: cada lado achando que está certo. O artigo destaca que um .tar.gz com o código-fonte é a verdadeira forma de distribuição, mas a customização das distribuições ajuda a evitar que software malicioso entre na festa. Ao invés de tentar ser o herói solitário, os desenvolvedores devem confiar nas distribuições para garantir qualidade e segurança. No final das contas, um bom 'middleman' pode ser mais útil do que alguns programadores acreditam.
-
Drew DeVault
08/12/2019 21:00
Distribuir software no Linux é um verdadeiro labirinto de versões e pacotes. A ideia de que cada desenvolvedor deve cuidar disso sozinho é tão absurda quanto pedir para todos os usuários do Windows compilarem seu próprio Explorer. O texto ressalta que a responsabilidade de distribuição deve ficar com as distros, que têm um exército de voluntários para garantir que tudo esteja de acordo com as normas e livre de malware. Afinal, confiar seus dados a qualquer desenvolvedor é como jogar dados no Vegas, melhor deixar isso com quem entende do riscado.
-
Drew DeVault
29/11/2019 00:00
O controle do registro .org ter sido vendido para interesses privados é como um vilão de filme de super-herói, desferindo golpes nas estruturas que sustentam a internet. A corrupção entre ICANN, ISOC e PIR faz você questionar se eles realmente assistiram a série de direitos autorais antes de tomar essas decisões. Eles ignoraram as 3.300 vozes contra a remoção dos tetos de preços, como um programador ignorando warnings no código. Precisamos discutir isso, não só por causa do que aconteceu, mas para evitar que a próxima linha de código suja estrague a nossa internet.
-
Drew DeVault
28/11/2019 21:00
A venda do registro .org para interesses privados é como ver um hacker infiltrado no código fonte de um projeto open-source. O desvio ético aqui, com a cumplicidade da ICANN, ISOC e PIR, é de deixar qualquer dev indignado. Enquanto tentativas de protesto como o Save .ORG estão rolando, fica claro que essas entidades estavam mais interessadas em empilhar notas do que em manter a integridade da internet. Se a gente não agir agora, esses domínios podem acabar sendo tratados como tokens em um jogo de carta.
-
Drew DeVault
26/11/2019 00:00
Mudanças que causam "trauma" nas comunidades de desenvolvedores são mais comuns do que gostaríamos de assumir. O artigo menciona duas categorias de trauma: "forte" e "fraco", sendo que as transições como a do Python 2 para o 3 são clássicos exemplos da primeira. As mudanças mais sutis, como a introdução do asyncio, podem não quebrar o código imediatamente, mas definitivamente aceleram a "podridão" do mesmo, tornando todo um ecossistema um tanto obsoleto. Portanto, vale a pena refletir sobre como lidamos com mudanças - o tempo perdido pode nos deixar cheios de arrependimentos, como quem tenta rodar um programa em COBOL hoje.
-
Drew DeVault
25/11/2019 21:00
Mudanças em software podem deixar marcas profundas nas comunidades, e o texto faz um bom trabalho em diferenciar entre traumas "fortes" e "fracos". A transição para o Python 3 é um exemplo clássico de um desastre cinematográfico, onde ninguém saiu ileso, enquanto o asyncio representa um tipo mais sutil de trauma que resulta em código ficando obsoleto sem muitas fanfarras. A lição aqui é clara: prevenir é melhor que remediar, especialmente quando se trata de código que já tem uma vida própria, como se fossemos forçados a refazer um projeto no Unity em vez de optar por algo mais leve como o Godot.