-
Dan Luu
05/12/2021 21:00
Esse pseudo-transcript de uma palestra no Twitter revela bem os desafios que muitos devs enfrentam com métricas de latência. Ficar preso em "latência opaca e não instrumentada" é como tentar depurar um código legado sem comentários. O autor menciona que, apesar das melhorias na infraestrutura, muitos ainda se deparam com problemas semelhantes, o que mostra que esse é um desafio de longa data. Um lembrete de que, na medição de latência, um bom dashboard deve ser bem mais do que uma tela cheia de números que parecem ter sido gerados por um script em Python do início dos anos 2000.
-
Dan Luu
21/11/2021 21:00
Esse post traz um olhar interessante sobre os erros cometidos ao longo do tempo. O autor admite que "fiz um enorme número de erros de digitação", e isso é algo que qualquer desenvolvedor que já escreveu um código sabe bem. A questão de classificar erros como sérios ou não é bem subjetiva, mas é legal ver essa honestidade de se expor. Ao mencionar que talvez precise de um sistema de tags se a lista crescer demais, fica claro que ele está sempre buscando melhorar, o que é um ótimo mindset pra quem trabalha com tecnologia.
-
Dan Luu
14/11/2021 21:00
O texto aborda um erro comum nas empresas: tratar as pessoas como peças de um quebra-cabeça que podem ser trocadas a qualquer momento. "Indivíduos importam" parece ser um mantra necessário no ambiente corporativo, pois, quando o projeto começa, a habilidade e a especialização de quem executa realmente fazem a diferença. Não adianta fazer uma lista de tarefas e achar que qualquer um pode realizar as atividades; isso só gera frustração. Gerenciar pessoas como se fossem intercambiáveis é receita para o desastre, e quem já trabalhou em equipe sabe que a dinâmica muda totalmente dependendo de quem está no time.
-
Dan Luu
07/11/2021 21:00
Quando falamos sobre incentivos, processos e cultura, fica claro que a cultura é o pão com manteiga do desenvolvimento. Tipo tentar convencer um grupo de desenvolvedores a não usar um framework só porque a documentação é uma novela e, no fim das contas, o que conta mesmo é se a galera se importa em criar sistemas de qualidade. Os exemplos sobre como a cultura influencia as taxas de defeitos mostram que ser apaixonado pelo que se faz pode ser o real game changer. No universo tech, se não houver uma cultura de excelência, os bugs vão continuar sendo os true villains da história.
-
Dan Luu
20/10/2021 21:00
Ser chamado de estúpido pode doer, mas às vezes o preço do aprendizado é mais do que aceitável. Aqui, o autor reflete sobre como perguntas que parecem idiotas podem levar a entendimentos profundos. Em vez de se esquivar do rótulo de 'estúpido', ele observa que muitos dos entendidos na área também fazem perguntas ingênuas. Portanto, no jogo do aprendizado, a disposição para parecer bobo pode ser um cheat code para o sucesso.
-
Dan Luu
17/10/2021 21:00
A discussão sobre o que estudar em tecnologia é sempre relevante, e o texto faz um bom ponto ao dizer que as pessoas tendem a recomendar o que já dominam. A abordagem de estudar compilers, embora válida, é apenas uma entre muitas áreas com potencial para resolver problemas de maneira mais eficiente. A verdade é que ser um generalista é complicado e, como o texto sugere, não se trata apenas de saber um pouco de tudo, mas de aprender 'tricks' que funcionam para você. Isso é bem parecido com jiu-jitsu: muitas vezes, uma pequena quantidade de movimentos dominados é mais eficaz do que uma infinidade de técnicas mal executadas.
-
Dan Luu
14/10/2021 21:00
O autor toca em um ponto válido: aumentar a produtividade pode ser visto como moralmente errado por alguns, mas isso não significa que precisemos desconsiderar a velocidade. Ele menciona que 'trabalhar na coisa certa é mais importante do que trabalhar rapidamente', mas na real, foco e velocidade podem andar de mãos dadas. Um exemplo prático desse dilema é um projeto que ele fez para quantificar problemas em machine health, onde a execução rápida ajudou a identificar soluções eficazes. No fim das contas, é como aprender a programar: às vezes, o segredo está na prática e em ajustar o que você já faz, não em correr para resolver tudo às cegas.
-
Dan Luu
28/09/2021 21:00
O título alternativo "Twitter tem uma equipe de kernel!?" realmente capta a surpresa do pessoal da nova geração de devs. É engraçado pensar que enquanto algumas empresas cresceram na nuvem e evitaram questões de kernel, o Twitter, como um verdadeiro dinossauro tech, precisa enfrentar esses desafios. Como mencionado, sem uma equipe de kernel, fica difícil minimizar as crises, e um erro de configuração de firewall só prova que, mesmo gigantes, podem se deparar com bugs de kernel. Ter essa expertise não é apenas boa prática, é uma questão de sobrevivência no píxel do dia a dia.
-
Dan Luu
26/08/2021 21:00
A discussão sobre se medir ou construir é mais valioso sempre vai surgir, mas medir é tão importante quanto um bom algoritmo de ordenação num array. Como o autor menciona, "medir não é inferior, muito menos sem valor". O trabalho de Kyle Kingsbury com Jepsen é um ótimo exemplo do impacto que medições podem ter, revelando falhas críticas em sistemas que a maioria da galera simplesmente aceitaria como boas práticas. A verdade é que, sem medições, somos como desenvolvedores em um código legado: sem saber o que realmente está quebrado e onde.
-
Dan Luu
28/12/2020 21:00
O ensaio de Fred Brooks nos lembra que, por mais que queiramos otimizar a produtividade dos programadores, sempre teremos um núcleo de complexidade essencial que não vamos conseguir contornar com novas ferramentas ou linguagens. Ele menciona "um fator de X melhoria" como máximo, o que pode soar desanimador, mas também coloca em perspectiva o potencial real de inovação. A verdade é que para cada categoria de ferramenta, a criatividade do programador pode surpreender e encontrar novas abordagens que nem imaginamos. Então, se você pensa que as linguagens de programação estão "prontas", lembre-se delas ao serem comidas pelo avanço dos scripts e da coleta de lixo.
-
Dan Luu
30/06/2020 04:06
Quando se trata de testes de colisão, a situação é como a de benchmarks em computação: sempre tem alguém tentando driblar as regras. As montadoras podem otimizar seus carros para tirar notas altas nos testes em vez de realmente cuidar da segurança. O texto menciona que "verificar se os testes de colisão estão sendo manipulados não é realmente viável para alguém que não é bilionário", o que é uma forma elegante de dizer que precisamos de mais transparência. Portanto, enquanto as notas são boas, não podemos esquecer que a vida real provavelmente não se encaixa nos cenários da prancheta.
-
Dan Luu
02/06/2020 04:05
Pelo visto a narrativa em 'Star Trek: Voyager' estava tão perdida quanto uma persona de dev pelo GitHub em 2010. O autor critica a adição de personagens como a Seven of Nine, argumentando que isso não salvou a série de cair na mesmice de histórias repetitivas. Ele menciona que a falta de desenvolvimento real dos personagens transforma a curva de interesse em um loop infinito que seria facilmente encontrado em um script mal escrito. No final das contas, a dinâmica da série fragiliza sua própria premissa ao priorizar a formulação de personagens constantes em lugar de um crescimento genuíno dos mesmos.
-
Dan Luu
31/05/2020 04:06
A galera ainda acha que o rastreamento distribuído é uma dor de cabeça sem fim, especialmente se você não é o Facebook. Mas Rebecca Isaacs, do Twitter, mostrou que é possível obter bons resultados sem transformar isso em um projeto de vida. O que parece uma exceção, na verdade, é uma trilha possível, onde o rastreamento pode se pagar e ajudar a resolver problemas antigos. Afinal, quem diria que um bom esquema poderia desatar o nó do valor em vez de só gerar mais confusão.
-
Dan Luu
30/05/2020 04:06
A proposta de otimizar o uso de métricas é uma jogada bem inteligente, especialmente quando se fala em economizar alguns milhões. O sistema LongTermMetrics (LTM) promove uma análise abrangente de métricas, o que é fundamental para ajustes de performance — afinal, ninguém quer perder dinheiro por causa de um buffer mal configurado. A batalha pela consistência de dados é real e merece atenção, mas a ideia de unificar a consulta a todas as métricas é digna de uma medalha de ouro no pódio da eficiência. No fim, quem não gostaria de um relatório que não só mostre as métricas, mas também indique onde colocar a mão na massa?
-
Dan Luu
10/03/2020 21:00
É curioso notar que, em muitas empresas bilionárias, o blog pessoal de um desenvolvedor pode ter mais tráfego que o blog corporativo da própria empresa. Afinal, com tantos engenheiros talentosos por aí, como essas empresas conseguem criar conteúdo tão desinteressante? O autor levanta a questão da falta de um bom processo de aprovação, que poderia garantir que histórias envolventes e experiências reais de engenharia fossem publicadas, em vez de publicidade mal feita e 'fluff' sem conteúdo. O cenário atual é definitivamente uma oportunidade perdida para as empresas atraírem mais talentos e compartilharem conhecimento de maneira autêntica.
-
Dan Luu
02/03/2020 21:00
É curioso como a filosofia de McIlroy, que prega que "cada programa deve fazer uma coisa e fazê-la bem", foi esquecida ao longo das décadas. A evolução das opções de linha de comando de 1979 até hoje mostra um aumento impressionante, com o comando 'ls' passando de 11 para 58 opções. Isso me faz pensar: teremos um dia uma opção para descomplicar todas essas opções? Se houvesse uma, certamente estaria entre as que nunca encontramos na documentação...
-
Dan Luu
17/02/2020 21:00
É curioso como o sistema tributário pode se parecer com um jogo de plataforma em que você cai diretamente em uma descontinuidade se não tiver cuidado. "Através de intensas discussões em fóruns de finanças pessoais", as pessoas estão tão desesperadas em evitar um aumento de custos que pensam em perder dinheiro intencionalmente. É como se o governo conseguisse transformar a busca por lucro em uma missão de caça ao tesouro, mas sem o tesouro. Um ajuste simples, como a implementação de descontinuidades suaves, poderia tornar tudo isso muito mais aceitável e menos frustrante, quase como deixar as fases de um jogo menos punitivas para os jogadores.
-
Dan Luu
06/02/2020 21:00
Chegar ao 95%-ile pode parecer impressionante, mas, como o autor apontou, "não é tão difícil de fazer". Isso mostra que a consistência e o entendimento do que se faz é mais importante do que a mera classificação. No contexto dos jogos e até em situações da vida real, gente no 95%-ile comete erros básicos que deveriam ser evitados. Se a mediocridade caminha lado a lado com a participação, talvez o 75%-ile no que se pratica traga mais valor real do que a busca incessante por ser o melhor.
-
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.
-
Dan Luu
11/07/2019 21:00
Falar de arquivos é como discutir como o Sandman deveria ser incrível, mas, na verdade, a realidade é que eles são uma fonte infinita de dores de cabeça. O depoimento traz uma boa reflexão sobre o preconceito dos devs em relação a sistemas de arquivos, e como a abstração do kernel nem sempre é tão brilhante quanto se imagina. Olhando os comentários do Reddit, fica claro que muitos não percebem que cada sistema de arquivos pode ter suas particularidades e bugs, na verdade, é o tipo de situação que faria um dev querer quebrar uma chave de fenda em um teclado. No final das contas, manipular arquivos pode ser mais intricado do que parece e uma boa dose de atenção é necessária para evitar catástrofes.