-
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
22/12/2021 21:00
A discussão sobre direitos autorais está cada vez mais no centro do palco. O autor argumenta que precisamos "nos livrar do copyright" para permitir que a criatividade floresça longe das amarras do capitalismo. Fala-se muito em proteger os artistas, mas será que realmente estamos ajudando ou apenas alimentando o mito do "artista faminto"? A ideia de que um sistema deve garantir direitos básicos independentemente da produção pode ser radical, mas faz a gente repensar como a arte e a criatividade devem ser tratadas. E, convenhamos, quão interessante seria ver um mundo onde as grandes colaborações são a norma, não a exceção?
-
Drew DeVault
17/12/2021 21:00
A indústria de jogos e streaming está sempre no centro das atenções, mas quando empresas como o TikTok abusam de software livre como o OBS Studio, o caldo entorna. "Esses forks estão em violação da licença de software do OBS Studio, que é tanto ilegal quanto antiético." E como se não bastasse, a falta de compreensão sobre a filosofia do software livre entre gamers só piora a situação. É interessante notar que a modificação de jogos é geralmente legal, mas quando se trata de software livre, a linha divide o legítimo do ilegítimo de forma mais rigorosa.
-
Drew DeVault
16/11/2021 00:00
A proposta de pagar desenvolvedores para deletar seus módulos npm é um reflexo da irresponsabilidade no gerenciamento de dependências. Enquanto alguns só querem facilitar a vida com um atalho aparentemente inocente, esquecem que isso pode resultar em situações caóticas. Como mencionado, "a maioria dos desenvolvedores Node não tem ideia do que está em sua árvore de dependências". E aí está o alerta: um dia alguém pode acordar sem o seu código funcionando por causa de um brinde a um código mínimo. Vale a pena ponderar antes de adicionar mais uma dependência ao seu projeto.
-
Drew DeVault
16/11/2021 00:00
O apelo do autor é claro: a bagunça das ferramentas de empacotamento do Python está deixando as distros Linux em polvorosa. Com tantas "soluções" que mais parecem uma batalha de bots de Python se auto-sabotando, fica difícil não sentir a frustração. O problema é que cada um resolve a situação do seu jeito, mas ninguém se lembra de perguntar para as distros o que elas realmente precisam. A comunidade do Python, que gosta de reinventar a roda, está deixando os usuários Linux a ver navios e isso é algo que todos deviam parar e pensar.
-
Drew DeVault
15/11/2021 21:00
A cultura do npm realmente apresenta problemas sérios para a segurança do software global. Como o autor menciona, deixar árvores de dependências crescerem sem uma avaliação crítica é muito irresponsável. E a satira de pagar para deletar módulos questionáveis serve como um alerta: quem nunca se perguntou sobre a segurança de um isArray no meio de um mar de dependências? Começar a auditar e entender realmente o que você está usando é fundamental. Afinal, um código que faz pouca coisa mas tem milhões de downloads pode ser uma bomba relógio esperando para estourar.
-
Drew DeVault
22/10/2021 00:00
O canal SmarterEveryDay pode não ser a xícara de chá de todo mundo, mas a ideia de Destin de desenvolver um produto de privacidade é, no mínimo, intrigante. "A cobertura da história da escuta telefônica e o papel fundamental desempenhado pelo 11 de setembro" traz uma perspectiva importante para o debate. No entanto, a busca por investidores é um ponto de atenção: quando a grana entra na jogada, a privacidade pode rapidamente se tornar um detalhe. Vamos ver como isso se desenrola e se eles conseguem manter o foco nas promessas de end-to-end encryption e open source, sem desviar para a "área de monetização".
-
Drew DeVault
21/10/2021 21:00
O 4privacy tem potencial, especialmente pela abordagem de Destin sobre privacidade, que traz uma perspectiva acessível ao leigo. No entanto, a dependência de investidores levanta uma bandeira vermelha, já que qualquer empresa que priorize lucros pode comprometer sua missão original. "Nós precisamos saber... como o 4privacy vai ganhar dinheiro?" É a eterna batalha entre a ética e o capitalismo que sempre nos deixa em dúvida sobre quais dados realmente estão seguros.
-
Drew DeVault
17/10/2021 00:00
Confiabilidade na engenharia de software? Parece que virou uma piada de mal gosto ou um dos conceitos esquecidos na fase do ‘move fast and break things’. O autor destaca que estamos cercados por uma legião de softwares quebrados e que a quantidade de trabalho que o usuário tem que fazer para contornar esses problemas é cada vez maior. E o pior? Quando as soluções são tão simples que qualquer programador de 1993 saberia. A ironia aqui é que enquanto construímos sistemas incríveis, esquecemos que nossos usuários são seres humanos, e não desenvolvedores com superpoderes para reverter engenharia de software.
-
Drew DeVault
16/10/2021 21:00
Esse texto traz uma crítica afiada à maneira como muitos desenvolvedores, seguindo a cultura do "mova-se rápido e quebre coisas", têm ignorado a confiabilidade do software. "Quase todo software que os usuários encontram em 2023 está quebrado" é uma afirmação que, para quem trabalha por trás das telas, faz todo sentido. É frustrante ver que simples funcionalidades como enviar um formulário se tornaram um verdadeiro desafio por conta de implementações desnecessárias em JavaScript. O que está acontecendo aqui? Precisamos de uma reavaliação das nossas prioridades, porque se o usuário não consegue entender como lidar com um software, a culpa é nossa, e isso precisa mudar.
-
Drew DeVault
26/09/2021 21:00
A discussão sobre distribuições de software é sempre válida, ainda mais quando dizemos que "as distribuições funcionam independentemente do desenvolvimento do software que distribuem". Em um mundo onde cada dev tenta fazer tudo sozinho, contar com especialistas em distribuições é uma estratégia inteligente. Os mantenedores de pacotes são o equivalente a super-heróis, poupando os usuários de desastres tecnológicos e gerenciando atualizações problemáticas. Então, da próxima vez que você pensar em empacotar seu próprio software, lembre-se: nem todo mundo precisa ser o Batman, às vezes, é melhor ser o Alfred.
-
Drew DeVault
22/09/2021 21:00
A web atual parece mais um shopping virtual do que o espaço de troca de ideias que um dia foi. Essa batalha contra a comercialização desenfreada está criando verdadeiros heróis da web, como Nitter e Invidious, que descomplicam plataformas que, honestamente, parecem ter sido projetadas por alguém com um amor inabalável por pop-ups. "Nitter tem sido bastante útil em despoluir o Twitter para esses usuários"; uma ótima maneira de acessar conteúdo sem precisar se submeter à interface hostil que muitos já detestam. A luta por uma web mais amigável e acessível é mais relevante do que nunca e esses projetos são o que todo bom dev poderia chamar de um "fork" da experiência do usuário.
-
Dan Luu
26/08/2021 21:00
A discussão sobre se medir ou construir é mais valioso sempre vai surgir, mas medir é tão importante quanto um bom algoritmo de ordenação num array. Como o autor menciona, "medir não é inferior, muito menos sem valor". O trabalho de Kyle Kingsbury com Jepsen é um ótimo exemplo do impacto que medições podem ter, revelando falhas críticas em sistemas que a maioria da galera simplesmente aceitaria como boas práticas. A verdade é que, sem medições, somos como desenvolvedores em um código legado: sem saber o que realmente está quebrado e onde.
-
Drew DeVault
10/08/2021 00:00
A nova iniciativa do FBI soa como se tivesse saído de um filme distópico. A ideia de que poderemos ter nossas casas revistadas regularmente é, no mínimo, inquietante. Ao invés de chaves mestras em fechos de casa, o que temos é um controle maior sobre nossos dispositivos digitais, com um algoritmo que pode acessar tudo. Como diz a famosa frase dos memes: "não é uma feature, é um bug". No fundo, a privacidade pode estar perdendo para a segurança, mas é bom lembrar que na batalha entre segurança e privacidade, quem irá ganhar é a curiosidade dos programadores.
-
Drew DeVault
09/08/2021 21:00
Parece que a linha entre proteger e invadir a privacidade está mais fina do que um código em Python. A iniciativa do FBI de fazer buscas em residências para combater o material de abuso infantil é, no mínimo, polêmica. Eles afirmam que não há com o que se preocupar se você não é um criminoso, mas convenhamos, não é fácil garantir que as linhas não sejam cruzadas. O que nos leva a perguntar: alguém realmente achou que 'chaves mestras' em casas seriam o futuro da segurança?
-
Drew DeVault
06/08/2021 00:00
O proxy.golang.org, que deveria facilitar a vida dos desenvolvedores, parece mais uma armadilha de tempo. Como mencionado, "esse cache nunca expira", o que significa que você pode estar usando versões de pacotes que já foram removidas. É como confiar em um backup de uma máquina virtual que você não ligou há meses: pode dar muito ruim. Se você quer evitar surpresas desagradáveis, pode ser hora de ajustar quem está no controle das suas dependências - setting GOPROXY=direct pode ser o primeiro passo para recuperar o controle da sua vida digital.
-
Drew DeVault
05/08/2021 21:00
O GOPROXY oferece uma galeria de pacotes Go e um buffer para downloads, mas pode esconder problemas sérios. Como o autor menciona, ao manter a cache eternamente, estamos criando "bombas-relógio" em todo o ecossistema Go que só são descobertas quando usamos GOPROXY=direct. Se você estiver em uma ilusão de segurança usando o proxy, prepare-se para ter algumas surpresas nada agradáveis. No fim, talvez seja melhor deixar os devs decidirem se querem usar o proxy ou não, em vez de deixar o Google controlar o cache.
-
Drew DeVault
07/06/2021 00:00
O autor está deixando os EUA para trás e se aventurando na Holanda, buscando uma vida mais alinhada com seus valores, especialmente na comunidade FOSS. A confusão gerada pela pandemia quase travou a mudança, mas agora as engrenagens estão girando novamente. "É um pouco intimidador, mas estou ansioso por isso!" No fundo, ele sabe que é um privilégio ter essa escolha, destacando que a evolução da cultura FOSS na Europa é bem mais rica. Por fim, a decisão reflete um desejo de estar em um lugar que oferece não só uma melhor qualidade de vida, mas também uma senioridade em questões sociais e políticas.
-
Drew DeVault
06/06/2021 21:00
Parece que a mudança para a Holanda finalmente está voltando aos trilhos, mesmo com a COVID atrapalhando os planos. O autor reconhece que "deixar os EUA é uma escolha egoísta", mas quem pode culpá-lo por buscar um ambiente mais em sintonia com seus valores, especialmente na comunidade FOSS? Além disso, a facilidade em obter um visto e a saúde social do país fazem da Holanda uma opção bem competitiva. Se ele conseguir se estabelecer por lá, talvez ele até esqueça como é esperar por uma atualização no NPM.
-
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?