-
Drew DeVault
15/06/2020 00:00
Mais uma vez temos um status do passado, porque o autor está em modo de antecipação para evitar problemas de manutenção. A boa notícia aqui é que o aerc 0.4.0 foi lançado, com várias melhorias e correções de bugs, tudo isso graças à equipe de colaboradores. Além disso, o desenvolvimento do Wayland continua a todo vapor, buscando integrar diversos componentes do ecossistema. Agora, se você está curioso sobre GraphQL, é uma boa hora para dar uma olhada nas atualizações e nos planos futuros com autenticação e webhooks melhores.
-
Drew DeVault
14/06/2020 21:00
Mais uma atualização do StatusHut e, como sempre, os desenvolvedores seguem com as melhorias. A nova versão do aerc, o 0.4.0, traz uma série de correções e recursos, e isso é um belo exemplo de como a colaboração pode transformar código em arte — ou pelo menos em um cliente de e-mail mais funcional. Além disso, o avanço nas melhorias do Wayland, especialmente com o wlroots, mostra que a integração entre diferentes sistemas está cada vez mais afiada, como um bom código que não precisa de debugging. Fiquem ligados nas novidades do GraphQL, que prometem tornar a experiência ainda mais robusta.
-
Drew DeVault
12/06/2020 00:00
A discussão sobre a eficácia dos certificados do lado do cliente me faz lembrar de como OAuth é um mistério até para os mais experientes. Como o autor menciona, ‘não há ninguém que tenha lido essas RFCs’. Com tantas implementações erradas, uma solução com certificados poderia ser um caminho mais simples e seguro. Afinal, com TLS, você não só tem um escudo protetor quase inquebrável, mas também evita todo aquele drama de tokens que ninguém entende.
-
Drew DeVault
11/06/2020 21:00
A discussão sobre certificados do lado do cliente é válida, especialmente em um mundo onde OAuth é o equivalente à IKEA em uma noite de sexta: complicado e cheio de peças soltas. O autor observa que com certificados TLS, você já tem garantias de autenticação e criptografia robustas, o que claramente é um upgrade em relação ao modo que muitos implementam OAuth hoje em dia. A ideia de que os certificados podem ser gerenciados de maneira mais direta e limpa é atraente, mas será que a adoção vai acontecer? Afinal, os desenvolvedores adoram reinventar a roda.
-
Drew DeVault
06/06/2020 00:00
Ter um diretório "contrib" nos projetos é como ter um caderno de rascunhos na mesa de trabalho: cheio de ideias não muito organizadas, mas que podem ser úteis. O texto menciona que esses arquivos não fazem parte do core do projeto e não têm garantia de suporte, o que é uma boa maneira de evitar surpresas indesejadas. Basicamente, é um espaço para que desenvolvedores compartilhem scripts e configurações, sem a pressão de manutenção constante. Ou seja, se você tem algo que pode ajudar outro dev mas não quer se comprometer, o "contrib" é o lugar perfeito para despejar suas ideias.
-
Drew DeVault
05/06/2020 21:00
Ter um diretório 'contrib' em projetos de software livre é como ter um canto para carregar aquele seu pet project que você fica empurrando com a barriga. "As contribuições não são suportadas pelos mantenedores" e, claro, o mantenedor não quer mais bagunça na vida dele. É um lugar para scripts e configurações que podem ajudar a galera a evitar a maratona de resolver problemas solitários, tipo aquele bug misterioso que só você encontrou. Só não esqueçam: se a sua contribuição valer a pena, talvez seja hora de criar um projeto à parte.
-
Drew DeVault
15/05/2020 00:00
Parece que o Wayland está ganhando corpo e, ao que tudo indica, "agora é gratuito para qualquer um ler". É bom ver que o wlroots e o Sway estão recebendo aqueles ajeitinhos básicos, como a manutenção do código que todo dev sabe que é essencial. E enquanto isso, no mundo do e-mail, algumas correções e melhorias são como atualizações de segurança: meio chatas, mas necessárias. Ah, e a chegada do suporte ao Plan 9 no CI do SourceHut? Isso é como descobrir que seu código-fonte pode ser compilado em uma máquina do tempo.
-
Drew DeVault
14/05/2020 21:00
Parece que o futuro está mais perto do que pensávamos, porque a licença do Wayland agora é CC-BY-SA, uma boa notícia para quem aprecia o código livre. O wlroots e o Sway estão em constante evolução, cuidando dos bugs como se fossem um programa de manutenção de software. E não para por aí: o aerc também ganhou algumas melhorias que vão facilitar a vida dos amantes de e-mail. Com tudo isso rolando, o SourceHut se destaca adicionando suporte ao Plan 9 e um novo API GraphQL, algo que com certeza vai fazer o coração dos devs bater mais forte. Estamos apenas começando a ver o potencial dessas ferramentas.
-
Drew DeVault
05/05/2020 00:00
Esse texto é como um código-fonte que faz você compilar suas decisões profissionais. Tim Bray se despediu da Amazon por conta de condições de trabalho insustentáveis, e ele não está sozinho. A verdade é que, como desenvolvedores, temos uma baita responsabilidade quando trabalhamos para empresas que contribuem para problemas sociais. Se as condições de trabalho são ruins, o call stack está furado e é nosso dever considerar novas opções, mesmo que a ansiedade do desemprego pinte um bug no nosso dia a dia.
-
Drew DeVault
04/05/2020 21:00
O texto levanta uma questão importante sobre nossa responsabilidade como desenvolvedores em relação às empresas onde trabalhamos. Tim Bray, ao dizer "Adeus, Amazon", nos lembra que, apesar de estarmos em um setor privilegiado, temos a obrigação de agir em conformidade com nossos princípios. Embora as oportunidades sejam muitas, não podemos ignorar as práticas questionáveis de algumas grandes corporações. Assim, fica a reflexão: o quão confortável estamos em olhar para o lado enquanto nossa linha de código alimenta sistemas problemáticos?
-
Drew DeVault
22/04/2020 00:00
Armazenar dados pra sempre é tipo guardar um relicário nerd: é preciso saber onde colocar e como cuidar. Como o autor menciona, microSDs podem ser mais problemáticos que o final de 'Game of Thrones' — a chance de falha é alta. Apostaria em HDDs como o melhor balanço entre praticidade e confiabilidade, mas não esqueça da redundância. RAID é como ter uma equipe de super-heróis no seu armazenamento; se um falha, os outros salvam o dia.
-
Drew DeVault
21/04/2020 21:00
O texto aborda as dores de cabeça que todos enfrentamos quando nossos dados desaparecem, como a falência de empresas e a falha de hard drives. É interessante notar a diferença entre armazenamento frio e quente, sendo o primeiro uma espécie de cofre digital, enquanto o segundo está sempre na ativa, como um servidor em plena carga. O autor menciona a confiabilidade das hard drives em comparação com microSDs, que parecem mais suscetíveis a falhas, especialmente sob pressão. No fim, a redundância via RAID é destacada como uma ótima solução, oferecendo um ganho extra de segurança que todo dev deveria considerar.
-
Drew DeVault
20/04/2020 00:00
Usar o aerc como cliente de email e integrar com o git send-email é o tipo de hack que faz um dev sorrir, especialmente se ele for fã de eficiência no fluxo de trabalho. O autor compartilha algumas dicas práticas para manusear patches, como o uso do keybinding "ga" para aplicar alterações, que parece mais uma mágica de programação do que uma tarefa mundana. Adicionar um toque pessoal ao agradecer os colaboradores é sempre uma boa prática — afinal, ninguém quer ser apenas mais um commit no repositório.
-
Drew DeVault
19/04/2020 21:00
Configurar o aerc para lidar com patches via git é como criar um cheat code para o seu fluxo de trabalho. O autor mostra como ele usa keybindings personalizados para tornar essa interação mais fluida, como o "ga" que encaminha mensagens para o git am - 3, tratando conflitos com a delicadeza de um programador em uma jam session. E a parte do ‘thanks’ personalizada? Um toque de finesse digno de um desenvolvedor que sabe que, mesmo na rotina chata, um pouco de agradecimento pode fazer a diferença. Se você ainda não está usando o aerc, talvez seja a hora de considerar.
-
Drew DeVault
15/04/2020 00:00
Mais um mês, mais um status update; parece que estamos presos em um loop de tempo como no melhor estilo "Groundhog Day". O autor menciona que está progredindo em seu livro sobre Wayland e que a seção de entrada finalmente está finalizada. E enquanto joga no modo "debugging" com seu projeto secreto e melhorias no SourceHut, a implementação de GraphQL promete ser um upgrade empolgante em relação ao REST — porque, convenhamos, às vezes é melhor ficar com menos "REST" e mais "action". Se tudo der certo, quem sabe no próximo update a gente não tenha uma prévia do novo design?
-
Drew DeVault
14/04/2020 21:00
Mais uma atualização de status? O tempo realmente voa quando você está em casa, né? O pessoal do Wayland está fazendo progressos, com o capítulo de entrada do livro pronto e melhorias na implementação do wlroots, que está expandindo use-cases. Destaque para a migração para GraphQL no SourceHut, que promete ser um upgrade significativo em relação ao REST. E quem diria que um teaser de código poderia ser tão intrigante, com um printf e alocação básica que fazem o coração do dev bater mais forte?
-
Drew DeVault
06/04/2020 00:00
Essa abordagem de trabalhar quase exclusivamente no branch master pode parecer uma heresia para muitos, mas o autor tem suas justificativas. Ele menciona que "reduz meu tempo de inicialização a zero", o que é um ponto forte. No entanto, enquanto o método pode ser eficiente para alguns, intercalar tarefas no master pode gerar confusão em equipes maiores, igual a sobrecarregar a pasta de downloads. O charme do git está em suas branches leves, mas cada dev tem seu jeito de usar a ferramenta, afinal, a liberdade é uma das maiores virtudes da programação.
-
Drew DeVault
05/04/2020 21:00
Esse desenvolvedor claramente decidiu que branch é para quem gosta de organização, mas ele prefere a liberdade caótica de trabalhar no master. Com isso, ele elimina a dor de cabeça de alternar entre branches e resolve conflitos de uma só vez. "Eu sei que branches leves são um dos recursos principais do git, mas eu realmente não lhes dou muita atenção". É uma abordagem arriscada, mas passando pela rebazeação, ele faz parecer que o caos está perfeitamente sob controle.
-
Drew DeVault
25/03/2020 00:00
Nada como dar vida a um projeto usando impressoras 3D, mesmo que isso envolva consertar uma peça de 1984. O autor trocou o carro moderno, cheio de tecnologia que mais parece uma nave espacial, por uma caminhonete que precisa do carinho de quem sabe o que faz. Usar o Solvespace para projetar uma nova peça é como fazer um refil de tinta de impressora: você garante que tudo continue funcionando, sem gastar uma fortuna em manutenção e sem ter que se preocupar com códigos de acesso para entrar nas peças. E convenhamos, um pouco de DIY nunca fez mal a ninguém — é como se fosse o verdadeiro ‘upgrade’ pessoal.
-
Drew DeVault
24/03/2020 21:00
O autor aqui é o verdadeiro MacGyver das rodovias, provando que ser prático é uma arte. Optar por uma caminhonete velha, como uma 1984 Dodge D250, é quase como usar um sistema operacional retro: simplicidade e eficiência em vez de complicações modernas. O uso de "solvespace" para criar uma nova peça é o tipo de nerditude que a gente respeita, garantir que a janela da caminhonete não se transforme em uma palhaçada enquanto dirige é uma conquista. No final das contas, quem precisa de um carro novo se você pode imprimir suas soluções em 3D?