tail -f /feeds/bob-nystrom-(crafting-interpreters).log
-
O texto levanta uma questão importante sobre o valor da produção gerada por IA, principalmente no contexto de LLMs e outras tecnologias. O autor reflete sobre como até mesmo uma maçã tem seu próprio "valor" pela utilidade, enquanto a informação gerada pela IA pode ser tão útil quanto aquela encontrada em artigos clássicos. Ele menciona a necessidade de diferenciar entre utilidade e usabilidade, algo que é crucial no desenvolvimento de produtos digitais. No fim das contas, a grande questão permanece: como garantir que AI gere valor real e não apenas ruído digital?
-
Ah, a eterna luta com o XCode e seus caprichos. O autor compartilha um guia prático para quem quer fazer um app SDL3 no Mac, mas parece que até o Finder tinha suas preferências. A parte mais crucial é escolher "App" em vez de "Command Line Tool"; é como decidir entre um console gamer ou um micro-ondas: um vai te dar uma experiência, o outro só vai esquentar o que você faz. No final, se tudo correr bem, um 'Hello World' pixelizado vai te dar aquele gostinho de vitória que só um dev conhece.
-
Quem diria que um programador poderia se sentir tão atraído por algo que não envolve pixels? O autor aborda a descoberta de que o tricô pode ser uma excelente forma de dar um descanso para os olhos que, convenhamos, ficam um pouco cansados de encarar códigos o dia todo. A parte mais legal? A conexão entre o tricô e a necessidade de experiências táteis que muitos de nós, devs, esquecemos. Como ele diz: "Meu corpo estava gritando para fazer algo", e, sim, tricotar pode ser o seu projeto paralelo perfeito para descomprimir depois de uma sessão intensa de debug.
-
O autor está desenvolvendo uma linguagem de script para seu console de fantasia e, pasmem, ainda está sem um sistema de módulos. Isso é um clássico case de 'fui deixando para depois' até que bateu na parede das generics, que, convenhamos, podem ser mais desafiadoras que depurar um código em produção. A ideia de aprender a diferenciar declarações públicas e privadas é uma boa jogada, especialmente quando você quer que seu sistema de módulos seja mais leve, como Python ou Dart. No final das contas, será que nosso dev vai superar esse impasse e parar de se sentir como se estivesse jogando Tetris com os módulos?
-
O autor está explorando uma questão interessante sobre tipagem estática em Go, que, segundo ele, não possui subtipagem, mas parece ter algo bem parecido com interfaces. Isso remete ao dilema de usar polimorfismo sem a complexidade de herança em linguagens orientadas a objetos. No final das contas, a resposta é um "não" com uma pitada de "sim", porque vamos ser sinceros, se parece e age como subtipagem, deve ter alguma relação. É uma abordagem refrescante para uma linguagem que tenta ser simples, mas que ainda deixa uma pulguinha atrás da orelha sobre complexidade.
-
O autor está navegando pelas águas turbulentas da tipagem estática em sua linguagem de script para videogames, e o dilema do "dado heterogêneo" é como um bug persistente que não quer desaparecer. Ele ilustra bem a questão com endereços que podem não ter números de apartamento e armas que possuem diferentes características de dano. A solução pode parecer simples, mas como todo dev sabe, encontrar a abordagem correta é como tentar debuggar um código que você mesmo escreveu três meses atrás. Algumas linguagens optam por 'null' para representar a ausência de dados, mas isso pode ser tão traiçoeiro quanto um retorno inesperado.
-
O autor está criando uma linguagem de script para um console de fantasia inspirado no PICO-8, com um foco em acessibilidade e diversão na criação de jogos 2D. Eliminar tipos estáticos parece ser uma jogada inteligente para manter a complexidade baixa, especialmente se seu objetivo é que a linguagem seja intuitiva a ponto de não precisar de referências. Unificar instruções e expressões é uma abordagem interessante e dá um toque moderno ao projeto, reminiscentemente funcional sem o peso das monads. Vamos torcer para que a ideia ganhe vida.
-
Comprar um cachorro durante as férias é tipo abrir um PR em um projeto crítico sem testar. O autor claramente reconhece que a decisão é controversa: "impulsivamente comprando um cachorro enquanto de férias". Ele faz um bom trabalho em retratar a luta entre o coração e a razão, lembrando das consequências emocionais que vêm junto com cada peludo que entra na sua vida. Vamos ver se essa nova adição à família vai ser uma boa prática de gerenciamento de estado ou um grande rollback no projeto da vida.
-
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.
-
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.
< anterior
pagina 1 de 1
proxima >