[{"data":1,"prerenderedAt":91},["ShallowReactive",2],{"lang-switch-post-\u002Ftimeline":3,"timeline-pt":4},null,[5,51],{"id":6,"title":7,"body":8,"date":33,"description":34,"extension":35,"meta":36,"navigation":37,"path":38,"photos":39,"seo":44,"status":45,"stem":46,"tags":47,"__hash__":50},"timeline\u002Fpt\u002Ftimeline\u002F2026-08-19-estudando-go.md","Tomando um sacode de Go",{"type":9,"value":10,"toc":29},"minimark",[11,20,23,26],[12,13,14,15,19],"p",{},"Ando estudando bastante Go essas últimas semanas, e não é força de expressão: peguei o livro ",[16,17,18],"em",{},"A Linguagem de Programação Go"," (o clássico do Donovan e Kernighan) até na praia. Entre uma onda e outra, deu pra ler bastante coisa.",[12,21,22],{},"Tô tomando um sacode danado pra me adaptar ao \"way of Go\". Depois de anos acostumado com Python, a cabeça precisa reaprender um jeito de pensar bem mais explícito: erro tratado na mão em vez de exception, tipagem estática, concorrência que é parte da linguagem e não um framework por cima. Nada absurdo, só um jeito diferente de resolver o mesmo problema.",[12,24,25],{},"E o entusiasmo é grande. Tô sentindo bastante vontade de ir migrando pra Golang aos poucos, principalmente pela robustez: o compilador pega um monte de erro bobo antes mesmo de rodar, e a performance é de outro patamar. Infelizmente ainda falta bastante lib madura pro lado de Machine Learning e IA no ecossistema Go hoje, então não dá pra trocar tudo de uma vez. Mas acho que no longo prazo a linguagem tem tudo pra virar uma peça importante nessa área, principalmente pra servir modelo em produção.",[12,27,28],{},"E sim, o gato resolveu aparecer numa das fotos também. Ele não estuda Go comigo, só supervisiona.",{"title":30,"searchDepth":31,"depth":31,"links":32},"",2,[],"2026-08-19","Ando estudando bastante Go essas últimas semanas, e não é força de expressão: peguei o livro A Linguagem de Programação Go (o clássico do Donovan e Kernighan) até na praia. Entre uma onda e outra, deu pra ler bastante coisa.","md",{},true,"\u002Fpt\u002Ftimeline\u002F2026-08-19-estudando-go",[40,41,42,43],"\u002Fimages\u002Ftimeline\u002F20260819\u002Fgolang_book.jpeg","\u002Fimages\u002Ftimeline\u002F20260819\u002Fgolang_cup.jpeg","\u002Fimages\u002Ftimeline\u002F20260819\u002Fgolang_learn.jpeg","\u002Fimages\u002Ftimeline\u002F20260819\u002Fmy_cat.jpeg",{"title":7,"description":34},"published","pt\u002Ftimeline\u002F2026-08-19-estudando-go",[48,49],"golang","go","miisWLO8OEtn3EfDAQ-2h-9V2pr1LKdz3pcO52hK9xI",{"id":52,"title":53,"body":54,"date":75,"description":76,"extension":35,"meta":77,"navigation":37,"path":78,"photos":79,"seo":83,"status":45,"stem":84,"tags":85,"__hash__":90},"timeline\u002Fpt\u002Ftimeline\u002F2026-08-18-slm-dom-casmurro.md","Capítulo 2 do livro de SLM, só que com Dom Casmurro",{"type":9,"value":55,"toc":73},[56,63,70],[12,57,58,59,62],{},"Entrei no Capítulo 2 do livro ",[16,60,61],{},"How to Build and Fine-Tune a Small Language Model",", do Prof. Paul Liu, e o exercício da vez é construir um GPT pequeno do zero, na linha do \"build a GPT\" do Karpathy, uns 10 milhões de parâmetros.",[12,64,65,66,69],{},"Só que em vez de usar o dataset de exemplo do próprio livro, resolvi trocar por um texto que eu gosto de verdade: ",[16,67,68],{},"Dom Casmurro",", do Machado de Assis. Mesmo código, mesma arquitetura, mas agora tokenizando e treinando em cima do Bentinho e da Capitu em vez de um corpus genérico.",[12,71,72],{},"Em breve posto mais atualizações quando eu finalizar esse estudo.",{"title":30,"searchDepth":31,"depth":31,"links":74},[],"2026-08-18","Entrei no Capítulo 2 do livro How to Build and Fine-Tune a Small Language Model, do Prof. Paul Liu, e o exercício da vez é construir um GPT pequeno do zero, na linha do \"build a GPT\" do Karpathy, uns 10 milhões de parâmetros.",{},"\u002Fpt\u002Ftimeline\u002F2026-08-18-slm-dom-casmurro",[80,81,82],"\u002Fimages\u002Ftimeline\u002F20260818\u002Fslms_book.jpeg","\u002Fimages\u002Ftimeline\u002F20260818\u002Fcapitulo_2_implementacao.jpeg","\u002Fimages\u002Ftimeline\u002F20260818\u002Ftrecho_livro.jpeg",{"title":53,"description":76},"pt\u002Ftimeline\u002F2026-08-18-slm-dom-casmurro",[86,87,88,89],"slm","gpt","nlp","dom-casmurro","qxLx4P9s4vK7tdmQxz52QFEdmvDHTWuXJ4sZ4yf9op8",1787338982218]