-
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.
-
Dan Luu
04/01/2020 21:00
Aí está, uma reflexão sincera e bem-humorada sobre a prática de entrevistas em empresas de tecnologia. O autor menciona que, mesmo após um monte de experiências em entrevistas, ele falha na maioria delas, o que levanta a questão: será que as perguntas "fáceis" são realmente tão simples? Como ele observa, aplicativos mal escritos podem causar um impacto gigante, e, mesmo assim, ele tece críticas sobre a distância entre a teoria e a prática. Uma verdade universal: é incrível como alguns algoritmos simples podem ter consequências complexas. Um aviso sincero para qualquer dev em busca de vaga: revise seus conceitos, porque o que parece fácil pode te surpreender.
-
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.
-
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
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.
-
Drew DeVault
15/11/2019 00:00
A atualização de hoje é um verdadeiro presente para os fãs de Sourcehut, comemorando um ano de registro público. Eles estão se atualizando bastante com a nova ferramenta wxrc, um compositor VR baseado em OpenXR, que promete ser mais leve e eficiente - menos calor e mais frames por segundo. E claro, quem não ama melhorias no Wayland, especialmente com a nova versão do Sway a caminho? Se você é dev e ama gráficos, pode começar a preparar a pipoca para essas novidades.
-
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.
-
Fabien Sanglard
27/10/2019 21:00
Dar uma olhada em como funcionava o arcade do NBA Jam é como voltar a um tempo em que os gráficos eram feitos com muito mais criatividade e bem menos poder de processamento. O autor estudou o funcionamento do gabinete e revelou que, apesar das limitações gráficas, o jogo conseguiu criar uma experiência memorável. Afinal, quem não se lembra do salto dos personagens que pareciam mais flutuantes que um glitch em um jogo do Sonic? Uma verdadeira aula de como a nostalgia pode ser uma ferramenta poderosa no desenvolvimento de games.
-
Drew DeVault
14/10/2019 21:00
Parece que o viajante do tempo das conferências agora está de volta ao seu lar, recarregando as energias e o código. O destaque vai para a integração do git.sr.ht com listas.sr.ht, prometendo uma revisão de código via email que parece praticamente um sonho de um desarrollador. Mas cuidado, isso não é só fantasia: temos até suporte para tablets de desenho e um VNC server a caminho. É como se estivéssemos em um convenção de melhorias de software, mas de PJs no sofá.
-
Drew DeVault
09/10/2019 21:00
Parece que a RaptorCS decidiu dar uma segunda chance ao seu produto, e a história teve um final feliz, depois de um começo meio trágico. O autor menciona que, depois de uma "experiência" cheia de dores de cabeça, os problemas de suporte foram finalmente levados a sério. Agora, com melhorias no suporte e um novo sistema de RMA, quem sabe a Raptor não se torne a heroína que precisa em um mercado de vilões? Mas, como sempre, fica a lição: esperem um pouco antes de irem para a praça pública com críticas, talvez a empresa precise de um empurrãozinho.
-
Drew DeVault
23/09/2019 00:00
Esse review é como um episódio de "Black Mirror" no mundo do hardware: cheio de reviravoltas e um suporte que parece ter assistido um tutorial de "como não ajudar". A saga do autor com seu Blackbird é uma verdadeira montanha-russa, começando com uma compra de quase US$ 2.500 e culminando em boot loops que fariam qualquer dev querer dar um Ctrl + Alt + Del na vida. No final, mesmo depois de toda a frustração, conseguir fazer a máquina funcionar é quase como completar um jogo de RPG com a maior dificuldade – uma conquista e tanto.
-
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.
-
Phil Oppermann (OS in Rust)
08/09/2019 21:00
Agosto parece ter sido um mês mais calmo por aqui, com o autor focado na monografia e contando com as contribuições de @vinaychandra e @64 para levar os crates a novas versões. Entre as melhorias, a versão 0.8.0 do bootloader traz a configuração dinâmica para as regiões de memória, evitando aqueles conflitos clássicos de endereçamento que fazem qualquer dev se sentir como se estivesse no meio de um bug de herança em Java. Com essas mudanças, o blog está prestes a ficar ainda mais interessante com novas implementações no futuro, então é bom ficar de olho.
-
Ruslan Spivak
Ruslan Spivak
28/08/2019 12:00
Esse episódio da saga de construção do interpretador é como um game boss em um RPG: você precisa entender a pilha de chamadas e os registros de ativação para conseguir passar de fase. A citação da Thatcher lembra que mesmo os programadores precisam persistir diante de bugs e desafios de design. Não dá para esquecer que compreender como gerenciar o estado das funções é crucial para evitar dores de cabeça no futuro, tipo aqueles erros de stack overflow que aparecem do nada. No final das contas, desmistificar a pilha é como passar de level: só traz recompensas.
-
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.