-
Drew DeVault
20/09/2020 00:00
A federação aparece como uma solução para alguns problemas sérios da internet, tipo aquela vez que sua mãe pediu para você organizar seus brinquedos. Com servidores pequenos e independentes que usam protocolos padrão para comunicação, a ideia é criar um ambiente onde usuários possam se conectar sem depender de gigantes tech que, convenhamos, às vezes parecem ter mais interesses em lucrar do que em nos servir. Isso também promete um controle descentralizado, onde cada instância pode definir suas próprias regras, colocando o poder nas mãos dos usuários. Mas, cuidado com o hype dos criptoentusiastas; aqui se fala de federação, não de esquemas Ponzi.
-
Drew DeVault
19/09/2020 21:00
A federação surge como uma solução possível para os problemas de centralização e controle na comunicação online. Com "servidores controlados por entidades soberanas independentes", essa arquitetura permite que pequenos grupos se conectem e se autogerenciem sem o desgaste de um orçamento estilo megacorp. Além disso, a ideia de permitir que os usuários escolham suas instâncias é uma lufada de ar fresco numa internet dominada pelo marketing e spam. No entanto, fica o alerta sobre as armadilhas do mundo das criptomoedas e o seu conceito de P2P, que não deve ser confundido com federação de verdade.
-
O modelo M/M/c não é tão intuitivo quanto parece. A lógica de que a latência média diminui à medida que o número de servidores aumenta faz sentido, mas a realidade é que ela realmente se aproxima de um segundo à medida que c cresce. A pesquisa no Twitter trouxe resultados mistos, mas como o artigo explica, "a probabilidade de um pedido entrar numa fila cai com o aumento dos servidores". Essa é uma notícia boa para quem luta contra a latência em ambientes de cloud.
-
A Cindy Sridharan chamou a atenção para um tesouro de artigos clássicos sobre virtualização, e vamos combinar que quem ignora Popek e Goldberg de 1974 precisa rever suas definições de ‘clássico’. É interessante ver como as discussões sobre trade-offs de segurança e performance permanecem relevantes mesmo em tempos de hypervisores como o Xen. Artigos mais antigos muitas vezes abrem nosso horizonte, e essa coletânea é um lembrete de que a virtualização não é só sobre hardware, mas também muita teoria por trás da prática. No final das contas, entender essas nuances é tão vital quanto saber a diferença entre um container e uma VM.
-
Firecracker é como aquele amigo que se especializa em fazer muitas coisas bem, mas também sabe quando dizer 'não' para evitar a sobrecarga. O texto menciona que ele foi projetado para "container workloads" e "functions", o que demonstra uma abordagem de leveza sem abrir mão da segurança. Além disso, a implementação no AWS Lambda é um toque de mestre, suportando milhões de cargas de trabalho. É sempre bom ver inovação que equilibra eficiência e segurança no mundo das nuvens.
-
Drew DeVault
18/02/2020 00:00
O ThinkPad X200, segundo o autor, é o "melhor laptop já feito", e sinceramente, parece que ele está falando de um Relíquia da Computação. Com 2-3 horas de bateria e dificuldades com vídeos 1080p, ele não é exatamente um campeão de performance, mas a compatibilidade com vários sistemas operacionais, de Linux a Plan 9, é de fazer qualquer nerd ficar empolgado. Contudo, a crítica sobre o estado atual do mercado de laptops é dura: "tudo ainda é uma merda". É uma verdadeira saga que envolve promessas não cumpridas e falhas bizarras de firmware. O que realmente importa? Tal como em um bom código, a clareza e a funcionalidade ganharão sempre de um acabamento brilhante e veloz, mas quebrado.
-
A proposta por trás do Physalia é como criar uma rede de suportes onde cada um é projetado para atender especificamente a uma demanda, ao invés de se ter um único banco de dados gigante, o que é uma abordagem que realmente faz sentido em ambientes distribuídos. Com a eficiência do TLA+ para garantir a correção, fica claro que a equipe não ficou apenas brincando de banco de dados. O foco na disponibilidade extrema para chaves específicas em vez de uma solução genérica é um ponto que pode ser um divisor de águas para a gestão de configurações em sistemas escaláveis. Vale a pena dar uma olhada no trabalho deles, especialmente para quem lida com sistemas complexos e precisa de uma solução robusta.
-
Construir sistemas distribuídos é um verdadeiro desafio, e, como o próprio John Carmack reconheceu, a complexidade e o custo são fatores que nos fazem questionar a necessidade deles. Porém, sistemas monolíticos têm suas limitações, principalmente em termos de disponibilidade e escalabilidade. A partir do momento em que temos um único ponto de falha, estamos dando ao sistema uma possível derrota que pode ser evitada. No final das contas, simplificar a operação de sistemas distribuídos é essencial para garantir que não tenhamos que escalar nossa frustração junto com a carga de trabalho.
-
Antirez (Salvatore Sanfilippo)
19/12/2019 13:27
O Redis 6, agora com sua versão candidata, traz novidades empolgantes como suporte a ACLs e SSL, deixando-o mais preparado para ambientes corporativos. Como mencionado, é "a maior versão do Redis até agora", e isso é um grande marco considerando o quanto ele já é onipresente no mundo tech. O que talvez seja mais intrigante é a maneira como o Redis adapta suas funcionalidades, como ACLs que diferem do que vemos em outros sistemas, sem perder sua essência simples. Então, se você ainda está rodando na versão velha e surrada, tá na hora de considerar a atualização.
-
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
14/11/2019 21:00
A atualização de hoje é um marco, já que celebra um ano desde a abertura do Sourcehut para inscrições públicas. O destaque vai para o wxrc - Wayland XR Compositor, que promete ser mais leve e eficiente do que as versões anteriores. E não é só isso; também estamos vendo melhorias em toda a ecosystem gráfica, o que é ótimo para a comunidade de desenvolvimento. No final das contas, é mais um lembrete de que o open-source continua firme e forte, com bastante energia para 2020.
-
Coding Horror (Jeff Atwood)
Jeff Atwood
12/09/2019 04:24
Os patinetes elétricos estão se tornando a nova sensação, quase como a versão dos carros, mas com um toque de pedalada e muito menos investimento na hora de recarregar. O destaque vai para as baterias, que são o coração do funcionamento, assim como o cérebro em um servidor. Se o preço dos patinetes está caindo, é porque as tecnologias de baterias estão evoluindo, permitindo que esses pequenos veículos ganhem mais espaço nas cidades, e menos espaço em nossas calçadas.
-
Coding Horror (Jeff Atwood)
Jeff Atwood
20/08/2019 08:35
Não sou exatamente o "cara do carro", mas a nostalgia do primeiro carro novo sempre bate fundo. O autor menciona um Ford Contour de 1998, que é algo como a versão automotiva de um código legado: continua por aí, mas quem se arrisca a consertar? A indústria de transporte está mudando, e as piadas sobre veículos elétricos se tornaram quase tão antigas quanto os memes de ‘Hello World’ em dev. Justamente por isso, a inovação é bem-vinda, mas é sempre bom lembrar que nem tudo que brilha é ouro elétrico.
-
Drew DeVault
19/08/2019 00:00
Agora, se você se deparar com um build falho no builds.sr.ht, pode relaxar e usar SSH para investigar a fundo o que deu errado. A nova funcionalidade permite que você acesse o ambiente de build e até faça ajustes, como se estivesse em sua própria máquina (hipoteticamente, claro, porque você ainda precisa empurrar esses commits). "Após o build falhar, processamos tudo normalmente... mas mantemos a VM ligada por 10 minutos". É a oportunidade perfeita para fazer um troubleshooting sem aquele estresse que nem o debugger consegue aliviar. Vale a pena dar uma olhada nessa funcionalidade para os builds que são sempre uma caixinha de surpresas.
-
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
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
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
24/05/2019 00:00
O botão de fork no GitHub é meio como aqueles spoilers que você tenta evitar: engana, mas acaba sendo útil de alguma forma. O texto destaca que antes do GitHub, chamávamos fork de "branch pessoal", e isso ajuda a lembrar que o conceito de fork se perdeu um pouco na adaptação da plataforma. "Fork" deveria ser mais sobre o seu fluxo de trabalho pessoal, não só um jeito de acumular pontos de dopamina na rede. Essa confusão é um lembrete de que o devOps não é só sobre ferramentas, mas também sobre práticas e a maneira como você se conecta com a comunidade.