-
Antirez (Salvatore Sanfilippo)
02/01/2016 14:26
Finalmente, temos a primeira versão candidata do Disque 1.0. Como bem disse o autor, "a magia da programação" está na criação de algo novo e útil. Disque parece promissor, principalmente por buscar simplicidade operacional em sistemas distribuídos, livrando os desenvolvedores do sofrimento excessivo de implementação. É um passo interessante para quem adora um bom middleware, mas como tudo em tech, vamos ver se os testes em condições reais confirmarão essa eficiência. E sim, como qualquer nerd que já lançou algo, o autor também sabe que bugs podem ser seus melhores amigos por um tempo.
-
Drew DeVault
20/12/2015 01:00
Parece que o Sway está indo de vento em popa, com 1.070 commits e 29 autores contribuindo. Isso mostra que a comunidade de código aberto está tão ativa quanto um servidor em um ataque DDoS. A compatibilidade com i3 é um grande atrativo, permitindo que quem já está acostumado não tenha que fazer uma reformulação completa. E com tantos recursos já suportados, como janelas flutuantes e suporte a múltiplos monitores, é como se o Sway tivesse atualizado seu status para 'disponível para uso diário'.
-
Drew DeVault
19/12/2015 23:00
Então, o Sway está pegando fogo, ou melhor, código! Com mais de 1.070 commits de 29 autores, ele já está com várias features do i3 suportadas e parece que realmente virou o dia a dia de muita gente. Como descrito, "sway é um compositor Wayland compatível com i3", o que significa que você pode usar suas configurações do i3 sem medo de perder a compatibilidade. E vamos combinar, quem não gosta de janelas flutuantes e suporte a múltiplos monitores? O projeto está sendo mantido por uma galera dedicada, e isso é sempre um prazer de ver no mundo open-source.
-
Antirez (Salvatore Sanfilippo)
20/11/2015 09:58
É sempre interessante ver como as contribuições para um projeto evoluem ao longo do tempo. O autor se divertiu criando um gráfico de commits do Redis, mostrando que, apesar de algumas mudanças na rotina de lançamentos, o ritmo de desenvolvimento se mantém estável. Como ele mesmo aponta, ‘a quantidade de commits permaneceu praticamente a mesma ao longo do tempo’. E a ideia de integrar visualizações mais robustas no GitHub poderia realmente dar mais insights para os devs que adoram analisar esses dados. Isso só mostra como a comunidade ainda pode tirar bom proveito dos recursos do Git.
-
Phil Oppermann (OS in Rust)
14/11/2015 23:00
Este post é um mergulho na alocação de quadros de memória, vital para qualquer módulo de paginação futuro. A utilização da Estrutura de Informação Multiboot para obter dados sobre a memória disponível é uma jogada inteligente e prática. Como mencionam no texto, "a memória do núcleo e da estrutura de informação multiboot em si já consome parte da RAM disponível", então é necessário gerenciar isso cuidadosamente. E se alguém tiver ideias de como melhorar esse módulo, já sabe onde deixar os comentários: no GitHub.
-
Drew DeVault
01/11/2015 01:00
Slack, apesar de ser a ferramenta preferida de algumas equipes, é como o Whac-A-Mole para comunicação em projetos de código aberto: não dá para usar de forma eficiente. Alguns projetos, como Babel e Bootstrap, estão caindo nessa armadilha de jardins murados. Como o autor menciona, "Slack é uma ferramenta construída para equipes e não para comunidades de código aberto". O IRC pode parecer vintage, mas continua robusto e versátil para quem prefere realmente abrir o jogo nas discussões. É como escolher entre um smartphone e uma boa e velha calculadora gráfica: uma faz o trabalho mas a outra é mais divertida e flexível.
-
Drew DeVault
31/10/2015 23:00
Usar Slack para projetos de código aberto é como tentar usar um iPhone para programar em Assembly. O autor menciona que "Slack não é uma ferramenta construída para projetos open source" e isso se reflete em suas limitações, como ser um jardim fechado e exigir registros complicados. Enquanto isso, o IRC continua firme e forte, provando que nem toda tecnologia velha é ultrapassada. É interessante notar que, por mais que o Slack tenha algumas comodidades modernas, muitos ainda preferem a robustez e a liberdade do IRC para discussões de projetos. Então, se você está pensando em abrir um canal para sua nova ideia, talvez seja melhor dar uma chance ao IRC em vez de entrar no mundo fechado do Slack.
-
Antirez (Salvatore Sanfilippo)
22/10/2015 07:14
A mudança da lista de discussão do Redis para o Reddit pode parecer um movimento ousado, mas faz sentido considerável. A lista de e-mails estava mais para um cemitério de perguntas repetidas do que para um centro vibrante de discussões, como alguém que ainda usa dial-up em 2023. No Reddit, o sistema de votação ajuda a destacar as dúvidas e respostas mais relevantes, tornando a comunidade mais dinâmica. Afinal, quem não prefere um bom upvote a uma caixa de entrada lotada?
-
Lua.org News
17/10/2015 04:00
Olha só, uma Oficina de Lua em 2015, e mesmo assim, parece que estamos sempre precisando de mais eventos para discutir essa linguagem. O uso da Lua é como aquele amigo dev que ninguém lembra, mas que está sempre lá quando precisamos de um script rápido. "Courtesy of King" só aumenta a vibe de que a comunidade está se unindo para explorar o que pode ser feito além dos jogos. Vamos ver se os participantes realmente saíram mais ricos em conhecimento ou se foi só um papo de café entre nerds.
-
Dan Luu
29/09/2015 21:00
A história de um dispositivo de rede de 1 Gbps que de repente se comporta como um de 1 Kbps é quase como um episódio clássico de uma série de devs lidando com sistemas distribuídos. Thanh Do e sua equipe mostraram que muitos softwares populares não estão prontos para lidar com hardware 'manco'. A situação se torna pior quando um único nó lento pode transformar uma fila de 172 trabalhos por hora em apenas 1. Enquanto isso, a pesquisa revela que, curiosamente, discos falhos podem acelerar algumas operações. Quem diria que a natureza do erro pode fazer todo o sentido do ponto de vista dos dados?
-
Dan Luu
30/08/2015 21:00
Fazer previsões é como jogar D&D com o dado furado: não importa o quão bem você prepare a ficha, a sorte pode não estar ao seu lado. No entanto, Steve Yegge se destacou ao fazer previsões que, embora possam parecer óbvias agora, eram ousadas em 2004. Como ele mesmo disse, "o ponto do exercício é o exercício em si, não o resultado." E na era dos serviços web e bancos de dados NoSQL, sua visão mostrou que quem ignora a realidade acaba tropeçando no próprio código. O mesmo vale para as empresas que ainda estão tentando achar seu lugar na nuvem, mas não perceberam que precisarão de mais que apenas um bom design em UX.
-
Phil Oppermann (OS in Rust)
24/08/2015 21:00
Entrar no modo longo não é só uma questão de glamour 64-bits, mas sim de garantir que o seu kernel rustiqueiro suba sem problemas, a partir do protegido. Como mencionado, "o objetivo é estender e chamar o código Rust de 64 bits". A parte de verificar se o processador suporta as funcionalidades é crucial para evitar surpresas indesejadas — quem ainda não passou pela frustração de um erro esquisito num CPU mais antigo? E que tal essa abordagem de empacotar mensagens de erro em assembly? Simples e elegante, do jeito que a vida de um dev deve ser.
-
Antirez (Salvatore Sanfilippo)
15/07/2015 08:46
A decisão de um dos criadores do Redis de se juntar à Redis Labs é um movimento inteligente para acelerar o desenvolvimento desse projeto OSS que tem impactado tanto a comunidade. Como ele mesmo destacou, 'aumentar o feedback dos usuários reais é crucial', e isso será possível com um time de desenvolvedores focado na parte central do Redis. É um bom sinal ver empresas investindo na evolução de tecnologias open source, o que só beneficia todos nós no longo prazo. No final das contas, só nos resta aguardar as próximas contribuições que devem sair diretamente dessa colaboração.
-
Lua.org News
17/06/2015 07:43
O lançamento do Lua 5.3.1 traz um respiro refrescante para quem estava lutando contra os bugs da versão 5.3.0. É praticamente como aplicar um patch em um jogo antigo que estava cheio de glitches. É elevado à potência de 2, se você me entende. Para os desenvolvedores que apreciam robustez e simplicidade, essa atualização é como encontrar um caixa de ferramentas bem organizada depois de um projeto confuso.
-
Drew DeVault
13/06/2015 21:00
Parece que a nova sensação entre os devs é o osu!web, um projeto que promete levar a experiência do jogo para o seu navegador. O uso de tecnologias como Web Audio e uma arquitetura de arquivos zipados para beatmaps é bem interessante e mostra que estamos vivendo uma era de inovações web. A intenção de criar um visualizador de beatmaps com suporte a replays é um passo para deixar a competição ainda mais acirrada, só não esquecer de deixar a interface user-friendly, porque devs sempre tendem a complicar na hora de criar. No final das contas, é sempre bom ver projetos open-source surgindo e fazendo a galera se divertir.
-
Antirez (Salvatore Sanfilippo)
12/06/2015 10:53
Após voltar de Paris e da conferência DotScale 2015, parece que o desenvolvedor está com a energia lá em cima para o Redis 3.2. Com um foco interessante em "Geo hashing API" e "Bloom filters", a nova versão promete boas adições. A ideia de permitir que filtros de Bloom sejam ajustados diretamente pela API é um verdadeiro toque de mestre, principalmente se evoluirmos para um mundo onde a auto-depolluição dos filtros seja uma realidade. Basicamente, é como se estivéssemos aprimorando o Redis para se tornar um Jedi na manipulação de dados: mais forte, mais ágil e menos entulhado.
-
Dan Luu
09/03/2015 21:00
É curioso notar que, enquanto no mundo do hardware é tudo mais complicado, no software os bugs são como o Exterminador do Futuro: mais fáceis de eliminar. A abordagem parece estar mudando com a descoberta de métodos de geração de testes aleatórios, que tornam a vida dos devs mais fácil. O autor destaca que muitos projetos ainda dependem da abordagem manual, mas fica claro que isso pode ser mais por falta de alternativas na mente da galera do que por uma escolha consciente. Testes aleatórios podem até parecer a jogada do cara que tá jogando D&D sem mestre, mas, de fato, eles podem revelar vários bugs escondidos.
-
Antirez (Salvatore Sanfilippo)
26/02/2015 09:48
O autor reflete sobre os seis anos de Redis e como sua jornada foi repleta de projetos paralelos que, em vez de serem um desvio, serviram como combustível para a criatividade e inovação. "Os projetos paralelos são os projetos que tornam seus projetos maiores possíveis" é uma verdade que muitos desenvolvedores conhecem bem. Manter essa diversidade de esforços não só ajuda a aliviar o estresse, mas também traz novas perspectivas para o trabalho principal, algo que poucos se atrevem a encarar. No final das contas, o equilíbrio entre ter foco e explorar novos caminhos pode ser a chave para o sucesso em projetos de longo prazo.
-
Drew DeVault
29/11/2014 23:00
WebAssembly está se mostrando uma solução interessante para descomplicar a vida dos desenvolvedores que querem brincar com o KnightOS. Agora, em vez de enfrentar um labirinto de ferramentas e compilações manuais, é só abrir o navegador e programar. A reimaginada ‘toolchain’ não só ajuda a diminuir a barreira de entrada como traz uma pitada nostálgica de reprogramar em assembly. Esperamos que a equipe continue aprimorando isso, porque quem não gostaria de um ‘hello world’ mais fácil na sua vida?
-
Dan Luu
17/11/2014 23:00
Trabalhar diariamente com bugs é como enfrentar um zumbi em um jogo de survival: sempre tem um a mais aparecendo. No relato, o autor menciona encontrar "centenas de bugs em uma semana média" e até "novos bugs por dia". Uma das críticas é que, mesmo sabendo que testes são essenciais, parece que ninguém realmente prioriza isso. A situação do GitHub, com a quebra de destaque de sintaxe e a resposta "fork e melhore" é um lembrete de que o colaborador deve carregar a lâmpada enquanto o time tenta encontrar o interruptor. No fim das contas, parece que a burocracia das PRs está mais viva do que nunca.