-
O problema das Bolas em Caixas é realmente um clássico nas discussões sobre tabelas hash. Quando falamos de balanceamento de carga, a analogia dos pedidos e das caixas (ou backends, se preferir) é bem pertinente. Como o texto menciona, entender a distribuição de cargas pode ser a diferença entre um sistema escalável e um que derrapa na primeira carga mais pesada. É um tema vital para arquitetos de sistemas, principalmente para aqueles que acham que o estado compartilhado é apenas um obstáculo na jornada rumo à escalabilidade.
-
Lua.org News
25/04/2017 20:55
A quarta edição do livro "Programação em Lua" chegando em formato digital é uma ótima notícia para os fãs da linguagem que, sinceramente, ainda se pergunta por que habilidades de programação não vêm com uma trilha sonora épica. O Feisty Duck garantindo que você não precise ir a uma livraria física é um bom passo rumo ao futuro. E vamos combinar, quem não quer ter Lua na palma da mão, pronta para ser explorada a qualquer momento?
-
Drew DeVault
12/04/2017 21:00
CVE-2016-10229 é o tipo de vulnerabilidade que faz você reconsiderar suas escolhas de programação. O MSG_PEEK, embora muitos considerem uma feature obscura, é usado por softwares bem populares como nginx e curl. Isso levanta uma bandeira vermelha para quem acha que essa vulnerabilidade pode passar batido. Se você ainda não atualizou seu kernel, é melhor fazer isso agora. Como dizem por aí, é melhor prevenir do que remediar, especialmente quando a segurança está em jogo.
-
Antirez (Salvatore Sanfilippo)
24/02/2017 06:52
O Raspberry Pi é como aquele projeto que nunca para de dar certo, e agora, com Redis na jogada, ficou ainda mais interessante. A introdução do novo tipo de dado "Stream" promete dar uma mãozinha para aqueles que lidam com aplicações de IoT e armazenamento de dados temporário. A combinação da leveza do Redis com a praticidade do Pi parece ser uma verdadeira receita do sucesso, principalmente para quem busca desenvolver em ambientes de baixo consumo. E se você acha que lidar com ARM é complicado, lembre-se de como era a vida antes do Google e a documentação decente.
-
Drew DeVault
05/12/2016 23:00
O autor começa com uma ressalva bem honesta: não é um engenheiro de redes. Mas isso não impede que ele faça um passeio pelas sete camadas do modelo OSI, de forma acessível. Ao mencionar que a camada 7 é onde 'Minecraft vive', ele consegue uma analogia que junta tech com diversão. E quem não gostaria de entender melhor essas conversas técnicas que parecem um feitiço de nível máximo?
-
Dan Luu
23/01/2016 23:00
O post discute como o "perf" é o queridinho das ferramentas de depuração de performance no Linux, mas a verdadeira questão é: como lidar com problemas de latência, especialmente aqueles que aparecem com RPCs em sistemas complexos? Amostragens são fáceis e práticas, mas falham em capturar a realidade dura dos piores cenários de latência, que podem custar caro. O framework de rastreamento da Google, que segue o conceito de capturar "cada" evento, promete ser a solução para muitos problemas que as amostragens não conseguem resolver. É como enfrentar um bug com uma bomba atômica em vez de uma faca - a precisão conta muito nesse mundo de múltiplos servidores.
-
Dan Luu
09/01/2016 23:00
2015 pode ter sido um ano próspero para a Intel em termos de lucros, mas seu lado de engenharia deixou a desejar. O artigo menciona que ‘depois da descoberta de dois bugs sérios’, uma falha permitiu que uma VM causasse um looping infinito no microcódigo da CPU, e é aí que a coisa fica realmente tensa. Se um black hat tivesse descoberto isso antes, o estrago nas nuvens poderia ter sido monumental. O que vem a seguir? Vamos esperar que a Intel faça mais do que apenas venda CPUs para manter os serviços seguros.
-
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.
-
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.
-
Dan Luu
03/05/2015 21:00
A preocupação com o consumo de energia nos hardwares não é à toa. Como mencionado, a eficiência energética para servidores é crucial, desde a perda no subestação até o calor gerado, que exige resfriamento constante. "Hennessy & Patterson estimam que 82% do custo de um datacenter está associado a energia e resfriamento". É uma conta que faz qualquer um querer sair de perto da fiação. Se os servidores não forem bem alimentados, pode ser que eles não floresçam como esperávamos, algo que faz ecoar um meme clássico de TI: sem energia, sem alegria.
-
Antirez (Salvatore Sanfilippo)
10/03/2015 06:22
Depois de uma viagem complexa de San Francisco a Sicília, o autor volta com boas lembranças da Conferência Redis 2015. O evento, organizado pela RackSpace, foi um sucesso, reunindo cerca de 250 usuários reais do Redis e oferecendo palestras de alta qualidade, incluindo contribuições de empresas como Hulu e Heroku. Além disso, a atmosfera era tão boa que fazia parecer uma conferência paga, mesmo sendo gratuita. Porém, nem tudo foi perfeito, com uma palestra de Matt Stancliff que não agradou muito. No geral, parece que o Redis está dominando a cena e se tornando uma tecnologia essencial em muitos contextos.
-
Antirez (Salvatore Sanfilippo)
21/10/2014 14:18
O dilema do Redis Sentinel traz à tona o eterno debate sobre resiliência em sistemas distribuídos. Como destacou Aphyr, "eles mataram -9 o master, o que causou um split brain...". No entanto, o verdadeiro problema foi que o mestre estava configurado para reiniciar com um conjunto de dados limpo. Isso é como se você formatasse o disco rígido antes de reinstalar o sistema operacional e ainda esperasse que tudo funcionasse normalmente. Assim, a questão não é só sobre o Sentinel, mas sobre a configuração dos nós que pode acabar em um cenário de falhas bizantinas.
-
Drew DeVault
10/10/2014 00:00
Hospedar imagens pode parecer tão empolgante quanto achar um código sem bugs, mas a realidade é que o monetizar geralmente vem com um custo. O autor destaca que "a monetização é um veneno", e essa linha fina entre manter a qualidade e buscar o lucro pode sabotar tudo. O caso do Imgur, que começou como uma promessa simples, é um exemplo claro de como a fama pode se transformar em um fardo. Então, se você está pensando em abrir seu próprio site de hospedagem, prepare-se para uma jornada que pode deixar até o seu servidor mais nervoso do que um stack trace em produção.
-
Drew DeVault
09/10/2014 21:00
A reflexão sobre a viabilidade de monetizar um site de hospedagem de imagens é válida, e o autor expõe isso de forma clara: "a monetização é um veneno". Criar uma plataforma sólida é só o primeiro passo, mas adicionar anúncios e outras distrações frequentemente destrói o que fez o site ser bacana no começo. O caso do Imgur é interessante, pois surgiu como uma solução simples e popular, mas a pressão por lucros pode facilmente levar a one-way tickets para a ruína, como vimos com o PhotoBucket e outros. No fim das contas, já sabemos que o equilíbrio entre serviço e lucro é mais frágil que um array em PHP.
-
Antirez (Salvatore Sanfilippo)
21/02/2014 08:40
Esse algoritmo pode parecer trivial, mas a simplicidade é uma virtude no mundo da programação distribuída. A ideia de manter informações idempotentes, que não dependem de estados anteriores, pode salvar muitos desenvolvedores de dores de cabeça em projetos complexos. Com a capacidade de propagação em pacotes pequenos, ele é como a versão tech de um pacote de batatas fritas: rápido e fácil de consumir, mas ainda satisfatório. A relação com o Raft vai além do nome; o que importa é a eficiência em cenários reais.
-
Mitchell Hashimoto
27/06/2013 21:00
Packer chega como um verdadeiro canivete suíço para quem trabalha com imagens de máquinas, unificando tudo isso em um só lugar. É como se você pudesse criar AMIs, máquinas VMware e Vagrant boxes em paralelo, mantendo a igualdade entre todas elas. Como o próprio Mitchell menciona, "isso desbloqueia muitos casos de uso interessantes" – realmente, a galera de DevOps vai achar isso um prato cheio. Vale lembrar que é o primeiro release, então paciência se não sair tudo como um código perfeito na primeira compilada.
-
Drew DeVault
07/03/2011 00:00
Parece que os Microsoft Student Insiders tiveram uma experiência bem legal em Redmond, aproveitando o que a Microsoft tem de melhor. É sempre bom ver jovens talentos interagindo e cheirando o futuro da tecnologia. O "Home of the Future" e o "Envisioning Lab" são como o parque de diversões dos nerds, não é? E um shopping exclusivo para funcionários? Isso é o equivalente a conseguir loot especial em um jogo sem gastar todas as gems. Sem dúvida, essa galera vai sair com a cabeça cheia de ideias.
-
Drew DeVault
05/03/2011 00:00
Falando sobre o Windows Phone 7 e como extrair o máximo do Silverlight, a apresentação do Rocky Mountain Tech Trifecta trouxe alguns recursos bem interessantes. O apresentador compartilhou o código-fonte do Ultimate Task Manager e deixou claro: 'faça o que quiser com isso, mas se melhorar, avise-me'. Clássico cenário de dev, né? Além disso, recursos como a detecção de shake e acesso aos serviços do Bing realmente mostram que era uma plataforma promissora. Fiquem de olho, logo teremos o vídeo da apresentação para aqueles que não conseguiram comparecer. E quem não ama um sneak peek de código?
-
Drew DeVault
11/12/2010 01:00
O Windows Phone 7 está se apresentando como um ótimo dispositivo, especialmente para desenvolvedores que querem brincar com Silverlight e XNA. Se você está procurando recursos como acelerômetro, GPS e até mesmo algumas funcionalidades de notificação "sort of", essa plataforma promete uma experiência interessante. Mas, como todo desenvolvedor sabe, nada vem sem suas limitações, e acessar a câmera de forma direta parece ser uma missão mais complicada que decifrar um código em Assembly. No final, é uma boa oportunidade para explorar novas possibilidades, mesmo que algumas portas estejam meio trancadas.
-
Dan Luu
31/12/2009 23:00
A discussão sobre se redes sociais fechadas dominarão o cenário sempre reacende o debate sobre o controle e a liberdade na internet. Rebecca levanta um ponto interessante ao afirmar que "o grafo social seria coletivamente possuído," o que contrasta com a fatalidade sugerida por Piaw de que uma empresa sempre controlará tudo. Não sei vocês, mas a última coisa que quero é viver em uma versão digital da Fazenda, onde só uma pessoa decide quem fica e quem sai. O verdadeiro desafio é garantir que a inovação e o acesso permaneçam distribuídos, e não aprisionados em servidores de uma única corporação.