-
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.
-
Drew DeVault
22/09/2021 21:00
A web atual parece mais um shopping virtual do que o espaço de troca de ideias que um dia foi. Essa batalha contra a comercialização desenfreada está criando verdadeiros heróis da web, como Nitter e Invidious, que descomplicam plataformas que, honestamente, parecem ter sido projetadas por alguém com um amor inabalável por pop-ups. "Nitter tem sido bastante útil em despoluir o Twitter para esses usuários"; uma ótima maneira de acessar conteúdo sem precisar se submeter à interface hostil que muitos já detestam. A luta por uma web mais amigável e acessível é mais relevante do que nunca e esses projetos são o que todo bom dev poderia chamar de um "fork" da experiência do usuário.
-
Drew DeVault
14/09/2021 21:00
Parece que temos um desenvolvedor em Amsterdã criando um frontend minimalista para o navegador NetSurf com a mesma inspiração que um bom editor vi. Entre as novidades, temos suporte a toque e a expectativa de recursos como menus de contexto e modo de leitura. O que me leva a perguntar: quem precisa de um gato no colo quando a programação gira em torno de cats e keybindings? No quesito linguagem, as refatorações prometem deixar tudo mais afiado, então preparem-se para uma primavera kodíca. E não esqueçam de dar uma passada no SourceHut, que também está se modernizando com um GraphQL API. A comunidade e a colaboração estão sempre no centro, bora participar.
-
Finalmente, "Crafting Interpreters" saiu do forno com 640 páginas, e olha, se você ficar cansado de ler, pode sempre usar como um apoio para a porta. O autor levanta uma questão interessante ao reescrever o sistema de build em Dart; parece que ele optou por uma melhoria que agrega valor ao processo. E sim, após quatro anos escrevendo, uma pausa é mais do que justa - principalmente no contexto de 2020. Agora, o livro não é apenas uma coleção de Markdown e PNGs, mas um verdadeiro guia de programação.
-
Drew DeVault
14/07/2021 21:00
Parece que o desenvolvedor está em um verdadeiro modo ‘trabalho remoto’ em Amsterdã, preparando-se para uma nova estação de trabalho enquanto lida com mudanças. A saída do mantenedor do aerc pode abrir oportunidades, mas o trabalho no código novo está avançando com contribuições empolgantes, como operações matemáticas flutuantes. E sim, quem se habilita para a criptografia? É tipo oferecer um lanche no café da manhã para um desenvolvedor — sempre vai ter alguém interessado. Ah, e essa introdução de utilitários POSIX em uma nova linguagem é um bom exemplo de como sempre há espaço para explorar novas abordagens.
-
Drew DeVault
03/07/2021 21:00
A questão levantada sobre o Copilot e a GPL é tão intrigante quanto resolver um bug que você achava que só acontecia em produção. Se os modelos de machine learning forem considerados obras derivadas, GitHub pode ter um problemão nas mãos, especialmente se 300 funcionários usaram o Copilot no dia a dia. A ideia de que o código que gera sugestões pode fazer com que o GitHub precise compartilhar seu código sob a AGPL é como uma reviravolta digna de um episódio de Black Mirror. No final, estamos vivendo um dilema ético-coding jurídico que muitos de nós desenvolvedores só esperávamos encontrar em uma convenção de software livre.
-
Drew DeVault
14/06/2021 00:00
A famosa frase "THE SOFTWARE IS PROVIDED 'AS IS'" é um lembrete de que, ao usar software livre e de código aberto, a responsabilidade é sempre do usuário. É fácil esquecer isso no calor da batalha do desenvolvimento, esperando que os mantenedores resolvam nossos problemas como se fossem jedis da programação. Contudo, a realidade é que "você não é o centro do universo do mantenedor" e achar que todos devem te ajudar é um pouco egoísta. A principal lição aqui: aprenda a pescar, ou melhor, a codar suas próprias soluções. Afinal, se software livre fosse um MMORPG, você não esperaria que o NPC sempre resolvesse suas quests, certo?
-
Drew DeVault
13/06/2021 21:00
O aviso "FORNECIDO COMO ESTÁ" nas licenças como a do MIT é como aquele lembrete no Minecraft de que você não tem defesa contra Creepers se não se preparar. O texto destaca que, apesar de muitos usuários sentirem-se no direito de exigir suporte, os desenvolvedores de software livre não têm essa obrigação. Mantenedores, cuidado com a síndrome do super-herói: se você não tiver um contrato que assegure seu tempo, não se sinta pressionado a carregar o mundo nas costas. Ao final, software livre é sobre liberdade, não sobre fazer o trabalho de outra pessoa.
-
Drew DeVault
07/06/2021 00:00
O autor está deixando os EUA para trás e se aventurando na Holanda, buscando uma vida mais alinhada com seus valores, especialmente na comunidade FOSS. A confusão gerada pela pandemia quase travou a mudança, mas agora as engrenagens estão girando novamente. "É um pouco intimidador, mas estou ansioso por isso!" No fundo, ele sabe que é um privilégio ter essa escolha, destacando que a evolução da cultura FOSS na Europa é bem mais rica. Por fim, a decisão reflete um desejo de estar em um lugar que oferece não só uma melhor qualidade de vida, mas também uma senioridade em questões sociais e políticas.
-
Drew DeVault
06/06/2021 21:00
Parece que a mudança para a Holanda finalmente está voltando aos trilhos, mesmo com a COVID atrapalhando os planos. O autor reconhece que "deixar os EUA é uma escolha egoísta", mas quem pode culpá-lo por buscar um ambiente mais em sintonia com seus valores, especialmente na comunidade FOSS? Além disso, a facilidade em obter um visto e a saúde social do país fazem da Holanda uma opção bem competitiva. Se ele conseguir se estabelecer por lá, talvez ele até esqueça como é esperar por uma atualização no NPM.
-
Antirez (Salvatore Sanfilippo)
14/05/2021 06:47
O autor faz um paralelo interessante entre programar e escrever: ambos exigem uma estrutura coerente e dedicação. Ele menciona que "um bom programa e um bom romance são ambos a soma de elementos locais e globais que funcionam bem", o que realmente destaca a arte de codificar. Embora os produtos finais sejam diferentes, o processo de criação é notavelmente similar, com a produção exigindo uma consistência diária. A grande diferença? Enquanto o código pode evoluir, o romance é, geralmente, uma obra finalizada e imutável, quase como uma função que não muda depois de compilada.
-
Drew DeVault
22/04/2021 21:00
O artigo do Lichess reitera um ponto muito interessante: 'sempre será gratuito' não é só um slogan, é uma filosofia. Para quem frequenta o mundo dos jogos online e da programação, isso parece um pouco com a forma como um código open-source pode transformar um projeto. Afinal, quem não gostaria de um bom xadrez sem a assinatura mensal? Vale a pena entender como isso impacta a comunidade e a acessibilidade ao jogo, além de ser um ótimo exemplo de compromisso com a comunidade.
-
Drew DeVault
22/04/2021 00:00
O Lichess continua sendo uma luz no fim do túnel para os amantes do xadrez online, e o motivo é bem claro: "Lichess é mantido por doações e tem um modelo de financiamento transparente". Isso é como o Linux do xadrez, sendo open-source e gratuito. Vamos combinar, sem a pressão de anúncios ou assinaturas, a única pressão que os jogadores sentem é a de não serem derrotados por um motor de xadrez um pouco mais inteligente. Uma abordagem que deveria servir de exemplo para tantas outras plataformas por aí.
-
Zig News (oficial)
05/04/2021 18:05
Jakub Konka trocou a Microsoft por um emprego em tempo integral na Zig, e com isso, a Zig Software Foundation mostra que está realmente prosperando. "É uma decisão ousada" deixar um trabalho seguro para seguir suas paixões em um projeto open-source. Vale lembrar que ele conseguiu implementar um novo linker em apenas seis meses, enquanto malhava no dia a dia. A comunidade de Zig está buscando valorizar seus contribuidores, algo que outras fundações, como a do Rust, ainda estão avaliando como fazer.
-
Drew DeVault
22/03/2021 21:00
A discussão sobre open source no mundo dos games é fascinante. Dizer que "muitos dos benefícios colaborativos do open source são menos aplicáveis a jogos" é um resumo preciso da dificuldade dessa transição. O fato de títulos icônicos como DOOM e Quake terem suas origens abertas mostra que a preservação histórica importa. Se sua intenção é garantir que seu jogo não acabe como um artefato digital empoeirado, talvez seja hora de abrir alguns arquivos e deixar a criatividade da comunidade fluir.
-
Drew DeVault
05/03/2021 21:00
O artigo traz uma crítica pesada à vigilância corporativa, destacando como a coleta de dados pode ter consequências letais. Como diz o autor, "o app que você instalou está vendendo seus dados de localização para que possam ser usados para te matar". Esse tipo de exploração de dados nos faz questionar até onde vai a ética no desenvolvimento de software. A real responsabilidade não está apenas nas empresas, mas também em cada um de nós, desenvolvedores. Quando vamos entender que o código que escrevemos tem impacto real na vida das pessoas?
-
Drew DeVault
03/03/2021 00:00
A ideia de construir um software e depois pensar no negócio é tão real quanto achar que o código se compila sozinho. O autor ressalta que, "se você não se importar em correr riscos, pode acabar vendo outros lucrando com seu trabalho". Então, se você quer surfar na onda do FOSS, é hora de pensar em como monetizar de verdade desde o início. Organizar sua empresa, entender seu público e até contratar um contador pode não ser tão emocionante quanto escrever código, mas é fundamental. Agora, quem disse que administrar um business não pode ser tão empolgante quanto uma batalha de código?
-
Drew DeVault
02/03/2021 21:00
Construir um software FOSS sem antes pensar na parte comercial é como codar um jogo sem um sistema de pontuação. O autor destaca que 'não basta apenas construir seu projeto e esperar que o dinheiro apareça'. Isso é um convite para ser ultrapassado por alguém que pensou no plano de negócios antes. Se você está seriamente considerando monetizar seu software, vá além do código e faça as perguntas certas sobre seu público e sua estratégia. Afinal, no mundo do open source, a concorrência é só um fork de distância.