-
Drew DeVault
05/05/2020 00:00
Esse texto é como um código-fonte que faz você compilar suas decisões profissionais. Tim Bray se despediu da Amazon por conta de condições de trabalho insustentáveis, e ele não está sozinho. A verdade é que, como desenvolvedores, temos uma baita responsabilidade quando trabalhamos para empresas que contribuem para problemas sociais. Se as condições de trabalho são ruins, o call stack está furado e é nosso dever considerar novas opções, mesmo que a ansiedade do desemprego pinte um bug no nosso dia a dia.
-
Drew DeVault
04/05/2020 21:00
O texto levanta uma questão importante sobre nossa responsabilidade como desenvolvedores em relação às empresas onde trabalhamos. Tim Bray, ao dizer "Adeus, Amazon", nos lembra que, apesar de estarmos em um setor privilegiado, temos a obrigação de agir em conformidade com nossos princípios. Embora as oportunidades sejam muitas, não podemos ignorar as práticas questionáveis de algumas grandes corporações. Assim, fica a reflexão: o quão confortável estamos em olhar para o lado enquanto nossa linha de código alimenta sistemas problemáticos?
-
Drew DeVault
19/04/2020 21:00
Configurar o aerc para lidar com patches via git é como criar um cheat code para o seu fluxo de trabalho. O autor mostra como ele usa keybindings personalizados para tornar essa interação mais fluida, como o "ga" que encaminha mensagens para o git am - 3, tratando conflitos com a delicadeza de um programador em uma jam session. E a parte do ‘thanks’ personalizada? Um toque de finesse digno de um desenvolvedor que sabe que, mesmo na rotina chata, um pouco de agradecimento pode fazer a diferença. Se você ainda não está usando o aerc, talvez seja a hora de considerar.
-
Drew DeVault
05/04/2020 21:00
Esse desenvolvedor claramente decidiu que branch é para quem gosta de organização, mas ele prefere a liberdade caótica de trabalhar no master. Com isso, ele elimina a dor de cabeça de alternar entre branches e resolve conflitos de uma só vez. "Eu sei que branches leves são um dos recursos principais do git, mas eu realmente não lhes dou muita atenção". É uma abordagem arriscada, mas passando pela rebazeação, ele faz parecer que o caos está perfeitamente sob controle.
-
Três anos e 200 mil palavras depois, o autor finalmente lançou "Crafting Interpreters". Ele mesmo se compara a alguém que acaba de sair de uma tempestade, onde a paixão por linguagens de programação o levou a abandonar seu primeiro livro. Um clássico caso de burnout criativo, bem típico de quem mergulha fundo na programação e acaba virando um Hermione da vida real, sempre ansioso para compartilhar conhecimento. Agora, com centenas de críticas positivas e traduções espalhadas, parece que a viagem valeu a pena.
-
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.
-
Drew DeVault
18/02/2020 00:00
O ThinkPad X200, segundo o autor, é o "melhor laptop já feito", e sinceramente, parece que ele está falando de um Relíquia da Computação. Com 2-3 horas de bateria e dificuldades com vídeos 1080p, ele não é exatamente um campeão de performance, mas a compatibilidade com vários sistemas operacionais, de Linux a Plan 9, é de fazer qualquer nerd ficar empolgado. Contudo, a crítica sobre o estado atual do mercado de laptops é dura: "tudo ainda é uma merda". É uma verdadeira saga que envolve promessas não cumpridas e falhas bizarras de firmware. O que realmente importa? Tal como em um bom código, a clareza e a funcionalidade ganharão sempre de um acabamento brilhante e veloz, mas quebrado.
-
Drew DeVault
17/02/2020 21:00
É sempre uma viagem nostálgica quando você encontra alguém apaixonado por um ThinkPad X200 de 2008. O cara tem duas unidades, mas pelo visto, a bateria não faz muito mais do que uma pausa para café. Ele menciona que "o mercado está em um estado atroce", e dá pra sentir a frustração em cada palavra. No fim das contas, parece que, enquanto nossos sonhos de ter um laptop ideal se desfazem, a única coisa que ainda dura são as boas e velhas peças substituíveis. Graças a Deus por isso, né?
-
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.
-
Drew DeVault
15/02/2020 00:00
Parece que a cozinha também é um laboratório de dev, né? O autor está testando o ‘impossible beef’ e já lançou uma versão mais leve do seu software, o SourceHut, que agora está 100% em conformidade com as diretrizes de acessibilidade do WCAG. Além disso, tivemos o lançamento do Sway 1.4, que é como um patch que deixa seu desktop mais eficiente. Entre um bug fix e outro, os desenvolvedores estão mostrando que manter o código limpo é quase tão difícil quanto acertar o ponto da carne.
-
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.
-
Drew DeVault
21/01/2020 00:00
Nos últimos dias, vários mantenedores de software livre estão falando sobre as pressões que enfrentam. É interessante notar que, como o autor menciona, 'embora o timing fosse sugestivo', o que estamos vendo é um retrato real da vida de quem trabalha com FOSS em tempo integral. Equilibrar a paixão por projetos com a sobrecarga de trabalho pode ser como tentar otimizar seu código e ainda assim lidar com bugs que aparecem do nada. Vale lembrar que a fama que vem com a proeza técnica pode tornar o trabalho um tanto quanto avassalador, principalmente quando os 'fãs' começam a aparecer. No fim das contas, ser um mantenedor de FOSS é um pouquinho como ser um desenvolvedor de jogos em um Beta infinito: sempre há mais demanda do que o tempo disponível.
-
Drew DeVault
20/01/2020 21:00
Trabalhar com software livre em tempo integral parece um sonho, mas também tem seu lado sombrio. O autor menciona que apesar de estar mais feliz e produtivo, ele enfrenta estresses e uma sensação de estar sobrecarregado, o que é um lembrete de que até as tarefas mais apaixonantes podem ser um desafio. A fama que vem com a produtividade tem seu preço, especialmente quando você começa a receber pedidos de ajuda de pessoas que acham que você é uma espécie de guru da tecnologia. No final, é tudo uma questão de equilíbrio e de saber gerenciar expectativas, tanto as suas quanto as dos outros.
-
Drew DeVault
17/01/2020 00:00
A discussão sobre governança de projetos sempre traz à tona dilemas que parecem saídos de um episódio de Black Mirror, não é? O autor fala da sua experiência como mantenedor e das várias brigas em que esteve envolvido ou observou: "Conflito... é a bonita dança social dos projetos." O modelo BDFL aqui é apresentado como um remédio para esses conflitos, mas não podemos ignorar que a concentração de poder pode deixar alguns desenvolvedores na zona de exclusão, como uma restrição de acesso em um servidor. Afinal, no fim do dia, todos nós queremos que nossos projetos funcionem como um bem-o-bem de código limpo, em harmonia. Contribuir é uma escolha pessoal: se não rolar conexão, é hora de considerar um fork.
-
Drew DeVault
16/01/2020 21:00
O autor traz uma visão interessante sobre governança em projetos de software, destacando que "sistemas sociais são fundamentalmente diferentes de sistemas computacionais". A proposta do BDFL (Benevolent Dictator for Life) parece um pouco old school para muitos, mas ainda é uma abordagem válida se considerarmos a complexidade das interações humanas. É como tentar aplicar um padrão intergaláctico em um projeto: pode ser lindo na teoria, mas e na prática? Avaliar se os valores do líder alinham com os seus é crucial; caso contrário, é hora de procurar uma nova galáxia ou até fazer um fork.
-
Fabien Sanglard
03/01/2020 21:00
Esse artigo sobre a história do IBM PC é um lembrete de como a IBM transformou o mercado de microcomputadores com sua abordagem de código aberto. Ao invés de manter tudo sob controle, a empresa disponibilizou manuais técnicos e códigos, permitindo que desenvolvedores criassem periféricos sem precisar enfrentar um gatekeeper. Isso é algo que muitos devs de hoje em dia ainda desejam. Mas a abertura levou à proliferação de clones e, como bom exemplo de que a liberdade pode ser uma faca de dois gumes, a IBM acabou perdendo um pouco o controle do barco.
-
Fabien Sanglard
31/12/2019 21:00
Começar o ano com uma série sobre 'Outro Mundo' é como abrir um clássico RPG, cheio de nostalgia e gráficos que fazem a gente se sentir em 8 bits novamente. Importante lembrar que, mesmo com as atualizações tecnológicas, a essência desse jogo ainda ressoa com muitos desenvolvedores que cresceram nesse ambiente pixelado. Vamos ver se a série traz um olhar inovador sobre os conceitos que moldaram a indústria, sem pegar atalhos no desenvolvimento.
-
Joel on Software
Joel Spolsky
05/12/2019 19:51
Parece que Prashanth Chandrasekar está se adaptando bem ao papel de CEO do Stack Overflow, mas eu não consigo evitar de imaginar que ele deve ter uma linguagem de hipster para café na ponta da língua. É interessante vê-lo mantendo um pé nas chamadas com clientes, como se estivesse debugando uma aplicação enquanto troca ideias sobre o futuro da plataforma. Afinal, quem disse que os altos executivos não sabem lidar com bugs de interface social?
-
Drew DeVault
28/11/2019 21:00
A venda do registro .org para interesses privados é como ver um hacker infiltrado no código fonte de um projeto open-source. O desvio ético aqui, com a cumplicidade da ICANN, ISOC e PIR, é de deixar qualquer dev indignado. Enquanto tentativas de protesto como o Save .ORG estão rolando, fica claro que essas entidades estavam mais interessadas em empilhar notas do que em manter a integridade da internet. Se a gente não agir agora, esses domínios podem acabar sendo tratados como tokens em um jogo de carta.
-
Drew DeVault
19/11/2019 21:00
O autor aborda uma questão espinhosa sobre a relação comercial com a China, mencionando que "não há dúvida de que minha vida estaria, de certa forma, pior sem o comércio com a China". Um ponto interessante é a crítica ao fato de que essa ligação econômica beneficia principalmente os mais ricos, enquanto a maioria da população sofre com as consequências. E, para complicar, ataques a direitos humanos são lembrados, com referências a violações em larga escala. O desafio aqui é ponderar se vale a pena manter essa conexão comercial, especialmente sabendo o que está por trás da eficiência dos preços.