-
Drew DeVault
18/08/2019 21:00
Finalmente um pouco de amor às suas builds quebradas. Agora, se a sua CI falhar, você pode fazer um SSH direto no ambiente de build e fazer seu melhor Sherlock Holmes. O recurso é especialmente útil para aqueles momentos em que você precisa de uma máquina nova para testes, seja rodando Linux ou OpenBSD. Montar o manifest com shell: true pode dar um toque quase mágico ao seu fluxo de trabalho – um pouco como conjurar um debugger do além. Assim, ao invés de ficar só olhando para logs de erro, você pode interagir e ajustar na hora.
-
Drew DeVault
15/08/2019 00:00
Parece que a equipe do sourcehut está realmente na crista da onda, ou melhor, no console da máquina virtual. A nova feature de SSH para builds falhados é como ter um superpoder para debug, permitindo que você mergulhe diretamente na raiz do problema. E essa reformulação do man.sr.ht? Finalmente, podemos dizer que o wiki não é mais um apêndice! Além disso, a aerc está evoluindo rapidamente – 200 mudanças em um piscar de olhos é quase como uma atualização de patch da vida real. E o que dizer do Sway? A integração com SteamVR por meio do DRM leasing é uma jogada digna de apoteose. Estamos realmente avançando para um futuro mais interativo e responsivo.
-
Drew DeVault
14/08/2019 21:00
Parece que a galera do sourcehut não tá de brincadeira. A adição do acesso SSH aos builds pode ser o que faltava para os devs desbravarem falhas de forma mais eficiente. Como se não bastasse, aerc 0.2.0 já vem com quase 200 melhorias. E vamos combinar, todo dev adora um bom suporte ao mailto: e autocompletar, né? E para completar, a integração do SteamVR com o Wayland é um baita passo para a realidade virtual – espero que eles não deixem o suporte escorregar como em uma tela com rate de 60hz.
-
Drew DeVault
09/08/2019 00:00
A ideia de trazer VR para o Wayland é como implementar uma nova feature em um projeto legado: desafiador, mas super recompensador. A parte mais técnica envolve o arrendamento de DRM, onde o compositor pode 'alugar' seus recursos para que clientes dirijam a exibição diretamente. Isso é crucial para reduzir a latência em aplicações VR, que não querem passar pelo servidor de exibição, assim como gente que não quer passar pela fila do café no trabalho. Keith Packard, um grande desenvolvedor de gráficos Linux, já tinha mostrado o caminho no X11, e agora é a vez de Wayland brilhar nesse show.
-
Drew DeVault
08/08/2019 21:00
Trabalhar na integração de VR com Wayland é como tentar programar em Assembly sem um manual - desafiador, mas ninguém pode negar que é uma jornada interessante. O foco em 'leasing' de recursos pelo compositor roda o jogo em direções mais eficientes, principalmente para VR, onde latência é a palavra de ordem. A implementação de uma extensão de protocolo e a adição de suporte ao Vulkan são passos significativos, que lembram o caminho dos Jedi na busca pela força de uma experiência fluida. Aparentemente, tudo isso é um grande mosaico que, se montado corretamente, pode levar a uma nova era de ambientes virtuais com menos limitações e mais liberdade para os desenvolvedores.
-
Phil Oppermann (OS in Rust)
01/08/2019 21:00
Parece que a equipe do blog Writing an OS in Rust não está parada. Mesmo com a dissertação de mestrado a todo vapor, eles conseguiram aplicar várias manutenções e melhorias, como a adição do novo tipo OffsetPageTable no crate x86_64. Destaque para as contribuições de @64, que cortou os tempos de compilação como um dev ninja. Também destaco a nova funcionalidade no cargo-xbuild, que agora suporta subcomandos e busca melhorar a vida de quem vive no terminal. Para quem gosta de um bom sistema operacional feito em Rust, essas atualizações são como patches em um jogo: sempre ajudam a melhorar a experiência.
-
Drew DeVault
29/07/2019 00:00
Fica claro que a batalha em projetos de software livre não é apenas sobre código, mas também sobre como moldar e desenvolver as habilidades das pessoas. O autor menciona que, "uma das minhas funções mais importantes é descobrir essas relações entre tarefas e pessoas". É como se estivéssemos gerenciando um time de Vingadores, cada um com suas próprias habilidades e especialidades, e isso faz toda a diferença na saúde do projeto. E quem disse que ser mantenedor não envolve um pouco de coaching? No final das contas, contribuir para software livre é mais uma viagem de aprendizado do que um destino final.
-
Drew DeVault
28/07/2019 21:00
A ideia de trilhas de desenvolvimento em projetos FOSS é uma jogada inteligente. Como o autor menciona, o papel do mantenedor é crucial para ajudar a identificar onde cada um brilha mais, desde suporte ao usuário até revisões de código. A colaboração é o coração da cultura open-source, e fomentar isso pode transformar novatos em feras. A abordagem de dar espaço para que os contribuidores explorem novos desafios é um ótimo incentivo, afinal, todo mundo sabe que sair da zona de conforto é onde a mágica acontece.
-
Drew DeVault
15/07/2019 00:00
Legal ver o progresso no desenvolvimento de software livre e a conquista do autor ao conseguir sustentar essa paixão: "oficialmente quebrei o zero fazendo software livre em tempo integral". O surgimento do "Free Writers Club" é um ótimo incentivo pra galera que quer compartilhar suas aventuras técnicas, enquanto o aerc está ganhando novas funcionalidades, como suporte a maildir e abas. E se você é fã de VR, a implementação de DRM leasing para Wayland é uma jogada e tanto, uma espécie de presente de Natal antecipado para os desenvolvedores de games. No meio disso tudo, um livro sobre Wayland sendo escrito tripula a viagem.
-
Drew DeVault
14/07/2019 21:00
Olha, se você ainda acreditava que a vida de um desenvolvedor de software livre é como um filme de ficção científica, essa atualização é a prova de que até os nerds têm seus momentos de glória. O autor conseguiu "quebrar até" nos custos de vida e está lançando novos blogs como se estivesse desbloqueando achievements em um jogo. Além disso, os avanços na aerc e no suporte a VR no Wayland mostram que a comunidade está mais viva do que nunca, provando que trabalhar com software livre pode ser tão gratificante quanto qualquer campanha de crowdfunding no Kickstarter. Agora, se as discussões sobre padronizações de extensões do Vulkan não me deixarem com a cabeça fritando, estou realmente empolgado para a próxima fase dessa jornada.
-
Drew DeVault
08/07/2019 00:00
Finalmente, o SourceHut resolveu adicionar anotações de código, permitindo que você decore seu amado código com links e markdown. Para quem já passou horas decorando σπίτι (ou seria markdown?) nos repositórios, isso pode ser uma mão na roda. A ideia de que "você pode anotar os elementos semânticos do seu código à vontade" é música para os ouvidos dos devs que gostam de organizar tudo, tipo um Tetris digital. Agora é torcer para que a comunidade coma todas essas anotações de alguma forma orgânica e divertida em diversas linguagens.
-
Drew DeVault
07/07/2019 21:00
Finalmente, SourceHut trouxe anotações de código, permitindo que você decore seu código como um artista em uma tela. Você pode adicionar links e Markdown, tudo sem precisar de JavaScript, o que é um sonho para quem vive na era do 'bloatware'. O mais interessante é que a funcionalidade é genérica e convida a comunidade a criar anotações para suas linguagens favoritas. Afinal, quem nunca quis destacar aquela função brilhante no meio do código?
-
Antirez (Salvatore Sanfilippo)
04/07/2019 14:10
Parece que a implementação do cache do lado do cliente no Redis 6 passou por uma maquiagem, mudando drasticamente desde a sua concepção original. O autor destaca que, embora o protocolo Redis 6 (RESP3) traga melhorias, a adoção vai ser lenta, pois trocar ferramentas nunca é fácil. Mas, cá entre nós, a possibilidade de armazenar dados no cliente é uma jogada inteligente, principalmente para empresas que lidam com cargas pesadas. No final das contas, a abordagem de usar "hash slots" e Pub/Sub para gerenciar a validade das chaves é uma inovação que deve facilitar muito a vida dos devs.
-
Drew DeVault
30/06/2019 21:00
O debate sobre o IRC e suas limitações é sempre pertinente. A falta de recursos como imagens incorporadas e mensagens encadeadas pode parecer um atraso tecnológico, mas, segundo o autor, isso cria uma base comum e simples para todos os usuários. No fim das contas, essa "degradação graciosa" evita experiências desiguais que podem confundir e até prejudicar usuários com hardware antigo ou necessidades específicas. Afinal, dependendo do seu cliente, até a formatação de texto pode ser um pesadelo.
-
Phil Oppermann (OS in Rust)
25/06/2019 21:00
Esse post traz um avanço interessante ao adicionar suporte para alocação na heap ao núcleo. Ele apresenta como o verificador de empréstimos do Rust previne erros comuns de alocação enquanto implementa a interface básica de alocação. Agora, com "todos os tipos de alocação e coleta do crate alloc embutido" disponíveis, o núcleo fica mais robusto, o que é como passar do nível 1 para 10 em um jogo de RPG, só que aqui o mana dele é a memória. Para quem gosta de dev em código aberto, a oportunidade de colaborar no GitHub é um bônus e tanto.
-
Andrew Kelley (criador do Zig)
24/06/2019 17:15
O autor, que abandonou seu emprego para se dedicar ao Zig, está investindo em open-source como um verdadeiro Jedi, doando 10% da renda para um projeto que é essencial para a comunidade de devs. A evolução do Zig nas versões 0.3.0 e 0.4.0 mostra que o funding está valendo a pena. É interessante ver como essa discussão sobre financiamento de projetos open-source está ganhando força, especialmente após o fiasco com o V language, que ilustra bem a importância de manter a transparência com os doadores. Afinal, dev é como aquele amigo que só aparece quando precisa de ajuda, e, ao mesmo tempo, quer ter um projeto confiável para trabalhar.
-
Drew DeVault
15/06/2019 00:00
Olha só, um verdadeiro entusiasta de astronomia que não só observa os planetas, mas também está no modo "coding"! Como mencionado, ele usou uma ferramenta em Go chamada openring para compartilhar artigos de blogs, sem depender de software centralizado. Além disso, a empolgação com o projeto aerc é compreensível; o potencial de crescimento da comunidade é como aquele JavaScript que não para de surgir. No geral, uma série de avanços legais, mas o que me deixou mais animado foi o retorno ao trabalho com Godot e Wayland, especialmente com a promessa de suporte a VR - é como se o futuro da programação estivesse se expandindo como o universo em si.
-
Drew DeVault
14/06/2019 21:00
Mais uma vez, o dev está se equilibrando entre projetos enquanto observa os astros. A introdução do openring é interessante, criando uma rede de blogs sem depender de software centralizado, algo que todo dev respeita. Além disso, ver o progresso de projetos como aerc e mrsh sugere que a comunidade está ativa e engajada, o que é sempre um bom sinal. E com a movimentação na Godot e suporte a VR, parece que em breve vamos ver um feito no estilo ‘trazer o espaço pra sua tela’.
-
Drew DeVault
13/06/2019 00:00
A discussão entre licenças MIT e GPL é um clássico. O autor admite que, embora tenha começado a defender a liberdade total do MIT, agora vê o valor do GPL, que pode ser considerado menos livre, mas ainda assim essencial. No fundo, essa mudança de perspectiva é parte do crescimento de qualquer dev que imerge no mundo do software livre. No final das contas, você é obrigado a respeitar as regras do promitente código aberto, e isso pode até te ensinar a cantar com mais afinação no palco da colaboração.
-
Drew DeVault
12/06/2019 21:00
O autor começa sua jornada no mundo do software livre defendendo a licença MIT, mas acaba percebendo que a GPL, apesar de mais restritiva, traz uma proteção importante para a liberdade do software. Ele menciona que a GPL exige que trabalhos derivados também sejam licenciados sob os mesmos termos, o que certamente faz sua defesa válida. O contraste entre a liberdade da MIT e os compromissos da GPL é um ponto essencial de discussão para qualquer desenvolvedor que passe um tempo em projetos open source. No fim das contas, essa evolução de mindset nos lembra que, no mundo tech, a liberdade muitas vezes vem com responsabilidades.