-
Dan Luu
24/05/2015 21:00
As linguagens consideradas 'chatas' estão subestimadas. O autor menciona que, apesar da popularidade do mantra de Dan McKinley "escolha tecnologia chata", ainda existe um certo desprezo por essas linguagens. Isso é curioso, já que muitas vezes o trabalho que fazemos é basicamente uma corrida para escrever boilerplate. No fim das contas, a experiência prática e o conhecimento de domínio são mais valiosos do que ficar trocando de linguagem como se fosse um dev hipster.
-
Dan Luu
28/03/2015 21:00
É curioso como muitas alegações se apoiam em "estudos" enquanto a realidade pode ser bem diferente. O fenômeno Dunning-Kruger é um exemplo clássico, e o autor menciona que a interpretação popular da teoria nem sempre é a mais precisa. Neste caso, os dados parecem contradizer a crença de que quem sabe pouco tem uma autoestima inflada, o que complica nosso entendimento sobre a relação entre conhecimento e percepção de habilidade. No fim das contas, é sempre bom verificar as fontes antes de sair por aí citando 'estudos'.
-
Sybilania parece uma novela da vida real, com enredos dignos de uma série de devs reclamando sobre bugs no código eleitoral. "A cidade havia votado por correspondência pela primeira vez", e quem diria que o resultado seria um voto na entrega expressa do caos? A falta de identificação é o que dá a real vibe de um sistema descentralizado, só que aqui, é mais sobre votos perdidos do que sobre blockchain. Nada como uma eleição onde o que importa é mais a performance das balas do que a contabilização dos votos.
-
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.
-
Dan Luu
14/02/2015 23:00
Essa discussão sobre se a IA algum dia vai substituir humanos parece mais um loop de um programa mal escrito, não? Por um lado, temos as tarefas rotineiras e sem paixão que já são ocupadas por humanos que, convenhamos, não estão no seu melhor dia. Por outro, as empresas vão priorizar a redução de custos, mesmo que a IA seja mais lenta que uma conexão discada. E vamos combinar: se o atendimento já é uma bagunça com humanos, quão pior poderia ficar com um sistema automatizado?
-
Dan Luu
23/01/2015 23:00
Correr atrás de ads em blogs é como tentar escalar a Torre Eiffel com uma escada de dois degraus: pode parecer tentador, mas a realidade pode ser bem frustrante. Embora o autor mencione que a possibilidade de fazer uns trocados é atraente, a verdade é que, com os números apresentados, a receita seria apenas um complemento bem pequeno, dependendo de um pico de visitação quase acidental. No fim das contas, parece que o ideal é focar em criar conteúdo de qualidade e deixar os ads para o plano B, tipo aquele backup no S3 que você nunca usa.
-
Dan Luu
30/11/2014 23:00
A afirmação de que a discriminação não existe devido à competição de mercado é como dizer que a Anakin nunca se tornaria Darth Vader só porque a força estava do lado dele. Marc Andreessen argumenta que as empresas estão "desesperadas por talento", mas a história mostra que a competição pode, na verdade, acentuar a discriminação, como visto no exemplo de Townsend-Greenspan. Discriminação pode até evitar que empresas reconheçam oportunidades e talentos subestimados. No final das contas, diversidade não é abaixar o padrão; é abrir as portas para um leque mais amplo de inovação e ideias.
-
Dan Luu
13/08/2014 21:00
Parece que o juiz resolveu dar um chega pra lá na proposta de acordo entre os funcionários e as gigantes da tecnologia. A movimentação dos autores em busca de "$324.5 milhões em recuperação" deixou Michael Devine descontente, reclamando que a quantia é "inadequada". É uma situação que nos lembra que, mesmo em um mundo de código e algoritmos, o que vale são as decisões do juiz - não dá pra depurar isso com um simples CTRL+Z.
-
Fabien Sanglard
29/03/2014 22:08
O Git se tornou um verdadeiro padrão na indústria de software desde 2005, e não é difícil ver por quê. O autor menciona que o 'stupid content tracker' é 'pequeno, arrumado e bem documentado', o que é música para os ouvidos de qualquer dev que já teve que lidar com códigos mal organizados. Lendo esses tipos de artigos, você pode até se sentir como um Jedi do código. Vale a pena dar uma olhada, especialmente se você quer se tornar um engenheiro mais afiado.
-
Dan Luu
08/03/2014 21:00
O artigo da Quartz sobre a diferença salarial de gênero em tecnologia causou uma onda de discussões rasas. Embora afirmem que "não há diferença", a análise real indica que "mais de um terço da diferença salarial não pode ser explicado" e deve-se ao gênero. É como um bug que se disfarça de feature: não dá para ignorar que ainda existe uma disparidade que impacta as mulheres, e simplificar isso como uma escolha é um erro. No final, a visão da Quartz precisa de um pouco mais de depuração antes de ser considerada sólida.
-
Dan Luu
07/02/2014 23:00
A história do autor na aula de engenharia revela uma verdade universal: muitos devs ainda não dominam a arte da depuração. A técnica Feynman, que é ótima para entender conceitos, fica um pouco aquém quando se trata de resolver problemas de projetos complexos, como o que ele enfrentou. A verdade é que em programação, a identificação do erro pode ser mais crucial do que a própria solução. Por que não ensinar isso nas escolas? É uma habilidade vital, como saber fazer um commit ou lidar com merge conflicts.
-
Antirez (Salvatore Sanfilippo)
01/12/2013 14:48
Parece que o mundo open-source está se deparando com mais do que apenas debates sobre código. O post da Joyent destaca uma situação onde um 'pull request' para uma mudança na documentação foi rejeitado, e o argumento é que as pronome devem permanecer gendered. Mas vamos ser sinceros, manter "him" em vez de optar por uma forma neutra parece mais uma escolha de design de código na era dos 8 bits do que uma questão de princípios. A verdadeira batalha é garantir que nossos debates, assim como nosso código, sejam inclusivos e evoluam com o tempo. Ignorar essas vozes só perpetua problemas que já temos há muito tempo.
-
Dan Luu
26/10/2013 23:00
Esse texto traz à tona um problema que muitos devs enfrentam: a dificuldade de se inserir em projetos de código aberto. A falta de respostas a pull requests pode criar um ambiente hostil, desmotivando novos contribuidores. Como o autor aponta, "não é preciso um comportamento individual egregio para criar um ambiente hostil"; basta um pouco de desorganização. Admins, se vocês têm permissões de merge, estejam atentos; caso contrário, isso pode acabar afastando bons talentos. No final das contas, um pouco de atenção pode transformar o deserto de pull requests em um oásis de contribuições.
-
Dan Luu
31/08/2013 21:00
Dan Luu parece ter criado um verdadeiro oásis no deserto das explicações técnicas. O cara admite que, embora seus posts sejam levemente mais acessíveis, eles não revelam segredos que só os Jedi da programação conhecem. O que fica claro é que o blog é uma oportunidade para preencher a lacuna de conhecimento que muitos de nós deixamos de lado. Em um mundo onde qualquer um pode blogar, o que importa é trazer conteúdo que realmente faça a diferença, algo que Dan está fazendo com maestria.
-
Andrew Kelley (criador do Zig)
14/08/2013 12:29
Parece que a indústria tech ama colocar rótulos em quem trabalha com códigos, mesmo que a pessoa se considere um generalista. O autor claramente não se encaixa na descrição de um "Desenvolvedor JavaScript" típico, que projeta suas ideias em cima da linguagem. Em vez disso, ele busca soluções criativas para problemas e usa várias linguagens como ferramentas, dependendo do projeto no qual está se aventurando. Isso mostra que, no fim das contas, a versatilidade é uma habilidade mais valiosa que apenas ser o expert em uma única linguagem.
-
Lua.org News
13/05/2013 14:44
Roberto trouxe à tona um questionamento que muitos devs já fizeram: ‘Por que precisamos de múltiplas linguagens?’ Durante sua palestra, ele fez um comparativo entre Lua e Javascript que, só por isso, já vale uma olhada. Afinal, se temos mais de um tipo de pizza, por que não mais de uma linguagem de programação? É sempre interessante ver como as diferentes opções podem se encaixar em nichos específicos.
-
Mitchell Hashimoto
03/03/2013 21:00
A proposta do 'APPLE' apresentada por Mitchell Hashimoto é uma verdadeira bíblia do atendimento ao cliente, quase como o código-fonte de um software bem estruturado. Ele ressalta a importância de "ser respeitoso com seu cliente ou usuário" e de não deixar de lado o carinho no atendimento. É uma abordagem que, se fosse um algoritmo, teria complexidade O(1) em eficiência: direto ao ponto e resolvendo problemas. No mundo tech, onde muitos esquecem do fator humano, Hashimoto faz um lembrete importante: soluções reais e um atendimento caloroso são fundamentais para o sucesso de qualquer projeto.
-
Dan Luu
11/02/2013 23:00
A entrevista entre Kara Swisher e Jack Dorsey revela muito sobre a luta da Twitter em encontrar um equilíbrio entre inovação e a responsabilidade em torno da segurança do usuário. Dorsey até admite que a empresa não tem avançado conforme muitos esperam, classificando seu desempenho como um 'C'. Esse tipo de honestidade é raro e mostra como até os mestres da tecnologia podem ter dificuldades em lidar com as complexidades da ética digital, algo tão importante quanto a performance do código ou a arquitetura de sistemas.
-
Mitchell Hashimoto
20/01/2013 23:00
O "novo normal" destacado por Mitchell Hashimoto nos faz refletir sobre como as interações moldam nossas trajetórias. Ele observa que "ativamente buscar um novo normal pode te direcionar em uma direção que você nunca imaginou". Isso é crucial, especialmente na cultura de tecnologia, onde a adaptação e a aprendizagem contínua são chave. A história dele com a programação e as comunidades online é um lembrete de que, mesmo no caos do desenvolvimento, as oportunidades aparecem de formas inesperadas. O que está moldando o seu normal?
-
Fabien Sanglard
17/01/2013 00:08
Para ser um bom engenheiro de software, é crucial entender que "usar os melhores algoritmos não é suficiente". Os livros recomendados são essenciais para dar aquele upgrade na sua stack, como se você estivesse trocando o processador de um PC antigo por um dos mais modernos. Vão te ajudar a dominar as especificidades e, quem sabe, até evitar aqueles bugs que aparecem do nada, como um fantasma em um jogo 8-bit. No fim das contas, conhecimento é a verdadeira chave do sucesso.