<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[A Semana Go]]></title><description><![CDATA[Newsletter semanal sobre a linguagem Go]]></description><link>https://www.asemanago.dev</link><image><url>https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png</url><title>A Semana Go</title><link>https://www.asemanago.dev</link></image><generator>Substack</generator><lastBuildDate>Wed, 17 Jun 2026 11:00:51 GMT</lastBuildDate><atom:link href="https://www.asemanago.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Elton Minetto]]></copyright><language><![CDATA[pt-br]]></language><webMaster><![CDATA[asemanago@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[asemanago@substack.com]]></itunes:email><itunes:name><![CDATA[A Semana Go]]></itunes:name></itunes:owner><itunes:author><![CDATA[A Semana Go]]></itunes:author><googleplay:owner><![CDATA[asemanago@substack.com]]></googleplay:owner><googleplay:email><![CDATA[asemanago@substack.com]]></googleplay:email><googleplay:author><![CDATA[A Semana Go]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[A Semana Go - Edição Nº 188]]></title><description><![CDATA[Nesta edi&#231;&#227;o, um debate sobre os limites do Go como linguagem e propostas que podem trazer novas formas de escrever testes.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-188</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-188</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 15 Jun 2026 11:02:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, um debate sobre os limites do Go como linguagem e propostas que podem trazer novas formas de escrever testes. Tamb&#233;m aparecem ferramentas para quem trabalha com seguran&#231;a de APIs, forense digital e gera&#231;&#227;o de PDFs em larga escala, al&#233;m de um navegador headless nativo para Go.</p><h4>Links</h4><h4><a href="https://github.com/ory/talos/tree/master">Ory Talos &#8212; API Key Server para agentes e servi&#231;os</a></h4><p>Servidor open source focado em emitir, verificar e revocar API keys em alta escala, sem precisar consultar o banco de dados a cada requisi&#231;&#227;o. Vale olhar especialmente para quem constr&#243;i sistemas em que m&#250;ltiplos servi&#231;os ou agentes de IA precisam se autenticar com seguran&#231;a. Sou f&#227; dos outros projetos desse reposit&#243;rio, todos bem &#250;teis.</p><h4><a href="https://dev.to/supunhewagamage/building-filo-go-reimagining-digital-forensics-in-go-9oi">Building filo-go: Reimagining Digital Forensics in Go</a></h4><p>Um estudante de seguran&#231;a recriou em Go algumas ferramentas forenses digitais cl&#225;ssicas, reunindo tudo em um &#250;nico bin&#225;rio open source. Um projeto interessante que mostra por que Go &#233; uma escolha natural para ferramentas de linha de comando robustas. </p><h4><a href="https://dev.to/chinmay-sawant/what-building-a-go-pdf-engine-teaches-you-about-real-engineering-26bc">What Building a Go PDF Engine Teaches You About Real Engineering</a></h4><p>O autor do texto construiu um motor de PDF do zero em Go e, com isso, precisou enfrentar desafios como gerenciamento de mem&#243;ria, serializa&#231;&#227;o bin&#225;ria, seguran&#231;a em programa&#231;&#227;o concorrente e profiling de performance &#8212; e o resultado foi um engine capaz de gerar 1,5 milh&#227;o de PDFs financeiros em ~45 minutos em um &#250;nico n&#243;. </p><h4><a href="https://github.com/golang/go/issues/79941">proposal: testing: new API to simplify calling a function in a child process</a></h4><p>Proposta no reposit&#243;rio oficial do Go para adicionar uma nova API ao pacote testing que simplifica o teste de fun&#231;&#245;es que precisam rodar em um processo filho &#8212; &#250;til para testar comportamentos que causam crashes ou chamam os.Exit. Vale acompanhar para quem escreve testes mais avan&#231;ados.</p><h4><a href="https://github.com/gost-dom/browser">gost-dom/browser &#8212; Headless Browser para Go</a></h4><p>Um browser headless, feito em Go, especificamente para fluxos de TDD, permitindo testar aplica&#231;&#245;es web sem precisar de Chrome ou de Node.js no pipeline. Uma alternativa nativa para quem quer testes de integra&#231;&#227;o mais r&#225;pidos e sem depend&#234;ncias externas. </p><h4><a href="https://github.com/tastyeffectco/sandboxd">sandboxd &#8212; Dev Sandboxes Self-hosted com Um Comando</a></h4><p>Esta aplica&#231;&#227;o cria ambientes de desenvolvimento isolados com URLs de preview em um &#250;nico comando, sem precisar de Kubernetes &#8212; pensada para agentes de c&#243;digo e f&#225;bricas de SaaS. Escrito em Go, &#233; uma op&#231;&#227;o pr&#225;tica para times que precisam de ambientes ef&#234;meros sem a complexidade de orquestra&#231;&#227;o.</p><h4><a href="https://www.youtube.com/watch?v=WqSWZuGS9pc">I am done with Golang &#8212; The PrimeTime (v&#237;deo)</a></h4><p>Em 11 minutos, ThePrimeagen discute a evolu&#231;&#227;o da linguagem Go e os limites que levaram a repensar seu uso. Independentemente de concordar ou n&#227;o, &#233; o tipo de discuss&#227;o que vale acompanhar para entender para onde a comunidade Go est&#225; olhando. </p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 187]]></title><description><![CDATA[Nesta edi&#231;&#227;o, conte&#250;do para quem quer entender Go mais a fundo: desde os experimentos do compilador e o que esperar das pr&#243;ximas vers&#245;es da linguagem at&#233; detalhes sobre como os stack traces s&#227;o gerados.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-187</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-187</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 08 Jun 2026 11:03:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, conte&#250;do para quem quer entender Go mais a fundo: desde os experimentos do compilador e o que esperar das pr&#243;ximas vers&#245;es da linguagem at&#233; detalhes sobre como os stack traces s&#227;o gerados. Tamb&#233;m h&#225; espa&#231;o para reflex&#245;es sobre o uso de agentes de IA em projetos reais, dicas de seguran&#231;a para quem audita ou desenvolve aplica&#231;&#245;es em Go e duas ferramentas pr&#225;ticas para o dia a dia.</p><h4>Links</h4><h4><a href="https://www.alexedwards.net/blog/go-experiments-explained">Go Experiments Explained</a></h4><p>Alex Edwards explica o funcionamento das features experimentais do Go, controladas pela vari&#225;vel <code>GOEXPERIMENT</code>: como elas surgem e evoluem, e quais est&#227;o dispon&#237;veis no Go 1.26, como o novo <code>GC GreenTeaGC</code>, o <code>JSONv2</code> e o <code>GoroutineLeakProfile</code>. Vale a leitura para quem quer se preparar para mudan&#231;as futuras na linguagem ou explorar funcionalidades antes do lan&#231;amento oficial.</p><h4><a href="https://eli.thegreenplace.net/2026/thoughts-on-starting-new-projects-with-llm-agents/">Thoughts on starting new projects with LLM agents</a></h4><p>Eli Bendersky compartilha sua experi&#234;ncia usando agentes de IA para construir um projeto Go do zero, destacando que manter o humano no loop &#233; essencial: revis&#227;o de cada mudan&#231;a, CLs pequenos (CL &#233; como o Google chama o equivalente ao Pull Request), e uma boa su&#237;te de testes s&#227;o o que separa c&#243;digo que se mant&#233;m de &#8220;vibe coding&#8221;. Go, pela sua legibilidade e estabilidade, mostra-se uma linguagem especialmente adequada ao trabalho colaborativo com agentes.</p><h4><a href="https://internals-for-interns.com/posts/go-runtime-stacktraces/">Understanding the Go Runtime: Stacktraces</a></h4><p>Nesta parte final da s&#233;rie, um mergulho profundo em como o runtime do Go gera stack traces: do momento do panic() at&#233; a impress&#227;o no terminal.  Leitura obrigat&#243;ria para quem quer entender o que acontece por baixo dos panos em um crash.</p><h4><a href="https://github.com/jedib0t/go-pretty">go-pretty</a></h4><p>Biblioteca Go para embelezar sa&#237;das no terminal: tabelas com cores, auto-merge e m&#250;ltiplos formatos (ASCII, HTML, Markdown), listas hier&#225;rquicas, barras de progresso, etc. Altamente customiz&#225;vel &#233; uma &#243;tima op&#231;&#227;o para quem constr&#243;i ferramentas CLI em Go.</p><h4><a href="https://github.com/stefanmaric/g">g &#8212; Simple Go version manager</a></h4><p>Gerenciador de vers&#245;es do Go minimalista: um &#250;nico script POSIX, sem depend&#234;ncias pesadas, que instala vers&#245;es oficiais pr&#233;-compiladas e permite alternar entre elas com um &#250;nico comando. Inspirado no <code>n</code> do Node.js, &#233; ideal para quem quer gerenciar vers&#245;es do Go de forma simples e transparente no macOS, Linux ou WSL.</p><h4><a href="https://www.elttam.com/blog/golang-code-review-notes-ii">Golang code review notes II</a></h4><p>Segunda parte de um guia de auditoria de seguran&#231;a em Go, cobrindo armadilhas sutis: overflows silenciosos de inteiros, remo&#231;&#227;o indevida de cabe&#231;alhos, race condition ao copiar structs , etc. Essencial para quem desenvolve ou audita aplica&#231;&#245;es Go com foco em seguran&#231;a.</p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 186]]></title><description><![CDATA[Nesta edi&#231;&#227;o, a chance de usar Go em uma competi&#231;&#227;o de programa&#231;&#227;o, um pouco sobre como funciona o processo de decis&#227;o de features da linguagem e exemplos de uso de pacotes internos da stdlib.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-186</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-186</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 01 Jun 2026 11:03:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, a chance de usar Go em uma competi&#231;&#227;o de programa&#231;&#227;o, um pouco sobre como funciona o processo de decis&#227;o de features da linguagem e exemplos de uso de pacotes internos da <em>stdlib</em>.</p><h4>Links</h4><h4><a href="https://github.com/The-500MB-Club/the_500mb_club_challenge">&#127942; The 500MB Club: sua linguagem aguenta?</a></h4><p>500 MB de RAM. 2 CPUs. Um Raspberry Pi. Esse &#233; o or&#231;amento inteiro.</p><p>Escreva uma API em qualquer linguagem (Go, Rust, Python, Java, Zig&#8230;) e descubra at&#233; onde ela aguenta quando o hardware n&#227;o perdoa. Nota em 5 dimens&#245;es, leaderboard p&#250;blico, 100% open source. Submiss&#227;o por Pull Request. Pr&#234;mios pro vencedor.</p><p>Sua linguagem entra ou n&#227;o entra?</p><h4><a href="https://github.com/golang/go/issues/77273">Proposal: Generic Methods for Go</a></h4><p>O Robert Griesemer, um dos criadores da linguagem, prop&#244;s incluir m&#233;todos gen&#233;ricos, e essa funcionalidade deve ser implementada como experimental nas pr&#243;ximas vers&#245;es. Este &#233; um &#243;timo exemplo para quem quer entender como funciona todo o processo de defini&#231;&#227;o do que entra e do que n&#227;o entra na linguagem.</p><h4><a href="https://developers.redhat.com/articles/2026/05/29/claude-your-performance-analysis-partner#">Claude as your performance analysis partner</a></h4><p>Esse &#233; um dos bons exemplos de como a IA pode nos ajudar no dia a dia. A maioria dos exemplos &#233; sobre gera&#231;&#227;o de c&#243;digo, mas tenho obtido &#243;timos resultados colaborando com a IA na investiga&#231;&#227;o de problemas de desempenho e no troubleshooting de incidentes.</p><h4><a href="https://blainsmith.com/articles/httptrace-with-go/">Tracing HTTP Requests with Go&#8217;s net/http/httptrace</a></h4><p>Neste post o autor fala sobre uma feature do pacote <code>net/http</code> que poderia ser mais usada em alguns cen&#225;rios.</p><h4><a href="https://dev.to/amirsefati/how-syncpool-helped-me-stabilize-p99-latency-in-a-high-throughput-log-processing-pipeline-1e00">How sync.Pool Helped Me Stabilize p99 Latency in a High-Throughput Log Processing Pipeline</a></h4><p>Outro exemplo de como usar uma feature da <em>stdlib</em> da linguagem para resolver problemas de performance e escalabilidade. N&#227;o canso de frisar o quanto importante e &#250;til &#233; a <em>stdlib</em> de Go :) </p><h4><a href="https://noncrab.net/posts/panic-as-flow-control/">That one time I used Go panics for flow control</a></h4><p>A parte de que eu mais gostei deste texto &#233; o subt&#237;tulo: &#8220;Sometimes crime is the answer&#8221;. O autor apresenta um caso em que usou o <code>panic</code> do Go para resolver um cen&#225;rio. Eu acrescentaria com outra frase de efeito: &#8220;N&#227;o fa&#231;am isso em casa, crian&#231;as&#8221; :D </p><h4><a href="https://mvm.sh/">mvm - a fast virtual machine for Go and beyond</a></h4><p>Projeto interessante que cria um REPL para Go, permitindo a execu&#231;&#227;o de instru&#231;&#245;es diretamente na linha de comando. Isso facilita o teste de algumas l&#243;gicas e ideias, bem como o embed de c&#243;digo em apresenta&#231;&#245;es e exemplos.</p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 185]]></title><description><![CDATA[O destaque desta edi&#231;&#227;o &#233; o lan&#231;amento da grade de palestras da Gophercon Latam 2026.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-185</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-185</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 25 May 2026 10:57:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>O destaque desta edi&#231;&#227;o &#233; o lan&#231;amento da grade de palestras da Gophercon Latam 2026. Confira e inscreva-se no evento.</p><h4>Links</h4><h4><a href="https://www.youtube.com/live/4Y54oyiYBLU">Lan&#231;amento da grade da Gophercon Latam 2026</a></h4><p>Na semana passada, divulgamos a grade da Gophercon Latam 2026 em uma live apresentada pelo Ricardo e pela Em&#237;lia. Al&#233;m da live, o <a href="https://gopherconlatam.org/">site</a> oficial foi atualizado com as palestras. Aproveite e fa&#231;a sua inscri&#231;&#227;o agora mesmo, pois estamos preparando a maior Gophercon Latam da hist&#243;ria!</p><h4><a href="https://www.youtube.com/watch?app=desktop&amp;v=l4lneZYtjQg">What&#8217;s new in Go</a></h4><p>Ainda na semana passada, aconteceu na Calif&#243;rnia o Google I/O e, neste v&#237;deo, com duas pessoas do time de Go do Google, podemos ver as novidades que a linguagem trouxe nas &#250;ltimas edi&#231;&#245;es.</p><h4><a href="https://go.dev/blog/pkgsite-api">Introducing the pkg.go.dev API</a></h4><p>Agora, o site <a href="https://pkg.go.dev/">https://pkg.go.dev</a>, a melhor fonte para a descoberta de pacotes Go, tem uma API oficial. Em tempos de Claude Code, Codex etc., algo assim se torna ainda mais &#250;til, pois temos acesso f&#225;cil &#224; documenta&#231;&#227;o e &#224; lista de pacotes dispon&#237;veis para nossos projetos.</p><h4><a href="https://leocavalcante.dev/quando-o-contexto-te-trai-derivando-contextos-para-opera-es-opcionais-em-go">Quando o contexto te trai: derivando contextos para opera&#231;&#245;es opcionais em Go</a></h4><p>&#211;timo texto do meu colega Leo Cavalcante sobre o pacote <code>context</code> da stdlib e alguns &#8220;corner cases&#8221; que podem acontecer no dia a dia.</p><h4><a href="https://blog.jetbrains.com/go/2026/05/20/golang-profiling-guide/">A Practical Guide to Profiling in Go</a></h4><p>N&#227;o consigo contabilizar as vezes em que o profiling do Go salvou meu dia, por isso, textos como esse s&#227;o muito &#250;teis.</p><h4><a href="https://www.bytesizego.com/books/anatomy-of-go?utm_source=bento&amp;utm_medium=email&amp;utm_campaign=broadcast&amp;bento_uuid=78e4de8e-6c1a-48b4-a385-7a9ae6c5b344">The Anatomy of Go</a></h4><p>Lan&#231;amento de um e-book sobre a linguagem, com boas avalia&#231;&#245;es e feedbacks.</p><h4><a href="https://oblique.security/blog/mcp/">Generating an MCP server in Go</a></h4><p>O assunto &#8220;MCP&#8221; continua em destaque na comunidade que usa LLMs, e o Go &#233; uma das melhores linguagens para o desenvolvimento destas ferramentas. Neste post, o autor mostra um exemplo de como criar um servidor MCP simples, mas did&#225;tico.</p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 184]]></title><description><![CDATA[Nesta edi&#231;&#227;o, uma introdu&#231;&#227;o ao TinyGo, textos sobre testes e seguran&#231;a, e alguns cases interessantes de projetos escritos em Go.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-184</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-184</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 18 May 2026 10:42:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, uma introdu&#231;&#227;o ao TinyGo, textos sobre testes e seguran&#231;a, e alguns cases interessantes de projetos escritos em Go.</p><h4>Links</h4><h4><a href="https://ttemporin.dev/o-que-e-tinygo/">O que &#233; TinyGo?</a></h4><p>Neste post, o Tiago apresenta uma introdu&#231;&#227;o ao projeto TinyGo.</p><h4><a href="https://github.com/nooga/let-go">let-go</a></h4><p>Este projeto &#233; um experimento bem interessante, no qual o autor implementou um dialeto de Clojure, um compilador e uma JVM em Go. Deve chamar a aten&#231;&#227;o de quem gosta de estudar diferentes linguagens de programa&#231;&#227;o e de como implement&#225;-las.</p><h4><a href="https://blog.trailofbits.com/2026/05/12/go-fuzzing-was-missing-half-the-toolkit.-we-forked-the-toolchain-to-fix-it./">Go fuzzing was missing half the toolkit. We forked the toolchain to fix it</a></h4><p>&#8220;Fuzzing test&#8221; &#233; uma feature que foi inclu&#237;da na linguagem h&#225; alguns anos, mas, aparentemente, nem todo mundo ficou satisfeito com a implementa&#231;&#227;o. Neste post, o autor fala sobre como fez um fork e criou um novo projeto para adicionar funcionalidades al&#233;m das originais.</p><h4><a href="https://antfly.io/blog/distributed-search-engine-go">Building a Distributed Search Engine in Pure Go</a></h4><p>Como o t&#237;tulo sugere, neste post podemos ver os desafios na cria&#231;&#227;o de uma m&#225;quina de busca em Go, desde a arquitetura at&#233; o c&#243;digo, utilizando novas funcionalidades da vers&#227;o 1.26 da linguagem.</p><h4><a href="https://github.com/maxence-charriere/go-app">go-app</a></h4><p>O go-app &#233; um framework para o desenvolvimento de &#8220;progressive web apps&#8221; que usa Go, WebAssembly e uma sintaxe declarativa para criar aplica&#231;&#245;es.</p><h4><a href="https://cilium.io/blog/2026/05/06/securing-cicd-open-source-lessons-from-cilium/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-05-17-it-works-but-why">Securing CI/CD for an open source project: lessons from Cilium</a></h4><p>O Cilium &#233; um grande case escrito em Go e, neste post, podemos ver como eles tratam a seguran&#231;a durante o processo de CI/CD, evitando ataques de &#8220;supply chain&#8221; que ocorreram recentemente em v&#225;rios projetos open source.</p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 183]]></title><description><![CDATA[Nesta edi&#231;&#227;o, argumentos contundentes sobre por que usar Go, casos espec&#237;ficos de otimiza&#231;&#227;o de consumo de CPU e um exemplo de como criar aplica&#231;&#245;es com IA sem usar Python.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-183</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-183</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 11 May 2026 10:46:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, argumentos contundentes sobre por que usar Go, casos espec&#237;ficos de otimiza&#231;&#227;o de consumo de CPU e um exemplo de como criar aplica&#231;&#245;es com IA sem usar Python.</p><h4>Links</h4><h4><a href="https://blainsmith.com/articles/just-fucking-use-go/">Just Fucking Use Go</a></h4><p>Apesar do linguajar, o autor tem fundamento nos seus argumentos sobre Go ser uma &#243;tima escolha de linguagem para a maioria dos problemas que podem ser resolvidos com software.</p><h4><a href="https://blog.andr2i.com/posts/2026-05-03-notes-from-optimizing-cpu-bound-go-hot-paths?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-05-10-no-more-excuses">Notes from Optimizing CPU-Bound Go Hot Paths</a></h4><p>O autor do post descreve pr&#243;s e contras do Go e de sua toolkit no quesito otimiza&#231;&#227;o de CPU para casos em que &#233; necess&#225;rio maior controle do consumo de recursos.</p><h4><a href="https://www.figma.com/blog/pgkeeper-building-the-bouncer-we-needed-for-postgres/">PGKeeper: Building the bouncer we needed for Postgres</a></h4><p>Neste post, do time da Figma, eles descrevem como construiram um pacote para melhorar a performance do uso do Postgres em suas aplica&#231;&#245;es. Infelizmente eles n&#227;o tornaram o pacote open source, mas o post est&#225; bem detalhado, o que pode auxiliar no desenvolvimento de alguma solu&#231;&#227;o que implemente o que foi descrito aqui.</p><h4><a href="https://github.com/palantir/go-githubapp">go-githubapp</a></h4><p>Um framework para o desenvolvimento r&#225;pido de Github Apps em Go. Estas apps s&#227;o bem &#250;teis para a cria&#231;&#227;o de automa&#231;&#245;es, especialmente as usadas em processos de CI/CD.</p><h4><a href="https://dev.to/gde/stop-using-python-for-your-gen-ai-apps-use-go-and-genkit-instead-401p?context=digest">Stop Using Python for Your Gen AI Apps, Use Go and Genkit Instead</a></h4><p>&#211;timo post que mostra as vantagens de usar Go na constru&#231;&#227;o de aplica&#231;&#245;es de IA, gra&#231;as ao framework Genkit. </p><h4><a href="https://github.com/hashmap-kz/relimpact">relimpact</a></h4><p>O relimpact compara duas refer&#234;ncias Git, captura um snapshot da API Go exportada e relata as altera&#231;&#245;es: primeiro, as que quebram a compatibilidade; depois, as adi&#231;&#245;es compat&#237;veis. Ele responde a uma pergunta espec&#237;fica sobre a vers&#227;o: &#8220;Essa altera&#231;&#227;o afetou a API p&#250;blica do Go?</p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 182]]></title><description><![CDATA[Nesta edi&#231;&#227;o, os destaques incluem uma cole&#231;&#227;o de skills para seus agentes de IA e alguns textos sobre programa&#231;&#227;o concorrente.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-182</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-182</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 04 May 2026 10:52:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, os destaques incluem uma cole&#231;&#227;o de skills para seus agentes de IA e alguns textos sobre programa&#231;&#227;o concorrente. </p><h4>Links</h4><h4><a href="https://github.com/samber/cc-skills-golang">A collection of Golang agentic skills</a></h4><p>Muito se tem falado sobre o conceito de &#8220;AI Agents&#8221; como o futuro da programa&#231;&#227;o. Se isso for verdade, ainda vamos saber, mas este reposit&#243;rio cont&#233;m uma s&#233;rie de &#8220;skills&#8221; para auxiliar os seus Agents na gera&#231;&#227;o de c&#243;digo em Go.</p><h4><a href="https://limenauth.dev/blog/introducing-limen">Introducing Limen: composable authentication for Go</a></h4><p>Este post faz a apresenta&#231;&#227;o de um pacote para implementar sistemas de autentica&#231;&#227;o em Go, com bastante robustez e flexibilidade.</p><h4><a href="https://bitfieldconsulting.com/posts/sync-mutex">It&#8217;s a lock: sync.Mutex in Go</a></h4><p>Uma &#243;tima introdu&#231;&#227;o ao conceito de Mutex, muito importante no desenvolvimento de aplica&#231;&#245;es concorrentes, &#225;rea em que o Go se destaca.</p><h4><a href="https://www.dash0.com/guides/opentelemetry-logging-in-go?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-05-03-little-helper">OpenTelemetry-Native Logging in Go with otelslog</a></h4><p>O OpenTelemetry tornou-se o padr&#227;o de mercado para gera&#231;&#227;o de sinais de telemetria (logs, m&#233;tricas e traces) e neste post podemos ver como gerar logs neste formato, usando o pacote slog, da stdlib.</p><h4><a href="https://medium.com/@haridasanrajit/how-event-loops-work-building-one-in-go-from-scratch-d4a137e54586">How Event Loops Work: Building One in Go from Scratch</a></h4><p>O conceito de &#8220;event loop&#8221; &#233; bem conhecido em outras linguagens e &#250;til em uma s&#233;rie de cen&#225;rios. Neste post, o autor mostra como implementar essa ideia em Go, com um exemplo pr&#225;tico.</p><h4><a href="https://philpearl.github.io/post/swissing_a_table/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-05-03-little-helper">Swissing a table</a></h4><p>Neste post, o autor fala sobre &#8220;Swiss tables&#8221;, a solu&#231;&#227;o usada para implementar mapas em Go nas vers&#245;es mais recentes da linguagem. Podemos ver tamb&#233;m o motivo da escolha, pois s&#227;o mais eficientes do que a implementa&#231;&#227;o anterior.</p><h4><a href="https://goshs.de/en/index.html">goshs - the simple, yet feature-rich web server</a></h4><p>O goshs &#233; uma implementa&#231;&#227;o de um servidor web, especialmente &#250;til em cen&#225;rios menos complexos ou em ambientes locais de teste. Para ambientes de produ&#231;&#227;o, eu recomendo o <a href="https://caddyserver.com">Caddy</a>, tamb&#233;m escrito em Go e mais robusto.</p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 181]]></title><description><![CDATA[Ol&#225;.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-181</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-181</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 27 Apr 2026 11:37:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ol&#225;. Como voc&#234; deve ter percebido, na semana passada n&#227;o houve edi&#231;&#227;o da newsletter. Desculpas por isso, mas foi por um bom motivo: eu estava em Las Vegas para participar de dois eventos promovidos pelo Google. Devo produzir conte&#250;dos sobre essa viagem nos pr&#243;ximos dias, incluindo o que foi dito sobre Go.</p><p>Enquanto isso, nesta edi&#231;&#227;o voc&#234; vai ver mais detalhes internos da linguagem, posts sobre testes e um benchmark para ajudar a escolher entre APIs Rest e gRPC.</p><h4>Links</h4><h4><a href="https://internals-for-interns.com/posts/go-netpoller/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-04-26-not-magic">Understanding the Go Runtime: The Network Poller</a></h4><p>Mais um post de uma s&#233;rie em que o autor se aprofunda nos detalhes do runtime da linguagem. Interessante para quem gosta de entender como Go funciona &#8220;por baixo do cap&#244;&#8221;.</p><h4><a href="https://www.dolthub.com/blog/2026-04-17-automating-go-test-coverage/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-04-26-not-magic">Automated Go test coverage production</a></h4><p>Mais um post &#250;til do time da Dolt, desta vez mostrando como calcular a cobertura de testes em um projeto complexo como o banco de dados que eles desenvolveram em Go.</p><h4><a href="https://boldlygo.tech/posts/2026-04-20-testify-is-making-your-go-tests-worse/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-04-26-not-magic">Testify is making your Go tests worse</a></h4><p>Sou f&#227; do pacote testify, mas neste post o autor mostra alguns argumentos interessantes contra o seu uso em detrimento &#224; solu&#231;&#227;o da stdlib.</p><h4><a href="https://rednafi.com/shards/2026/04/go-uuid/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-04-26-not-magic">Accepted proposal: UUID in the Go standard library</a></h4><p>Recentemente a proposta da inclus&#227;o de um pacote para gera&#231;&#227;o de UUIDs foi aprovado no projeto da linguagem e neste post podemos ver mais detalhes sobre esse processo.</p><h4><a href="https://dev.to/chiman_jain/rest-vs-grpc-performance-in-go-a-practical-benchmark-driven-guide-3dc?context=digest">REST vs gRPC Performance in Go: A Practical Benchmark-Driven Guide</a></h4><p>Uma compara&#231;&#227;o entre os dois estilos de cria&#231;&#227;o de APIs, com um benchmark para ajudar na decis&#227;o.</p><h4><a href="https://dev.to/namanvyas/built-gova-a-declarative-gui-framework-for-go-48m6?context=digest">Built Gova, a declarative GUI framework for Go</a></h4><p>Introdu&#231;&#227;o a um novo framework para desenvolvimento de aplica&#231;&#245;es desktop em Go, com interfaces gr&#225;ficas compat&#237;veis com Linux, Windows e macOS.</p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 180]]></title><description><![CDATA[Nesta edi&#231;&#227;o, cito alguns projetos &#250;teis e outros curiosos, bem como detalhes sobre o novo Garbage Collector de Go.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-180</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-180</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 13 Apr 2026 11:01:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, cito alguns projetos &#250;teis e outros curiosos, bem como detalhes sobre o novo Garbage Collector de Go.</p><h4>Links</h4><h4><a href="https://ttemporin.dev/entendendo-o-green-tea-gc-do-go-1-26/">Entendendo o Green Tea GC do Go 1.26</a></h4><p>Neste post, o Tiago explica como funciona o Green Tea, talvez a maior novidade do Go 1.26, e como ele otimiza o consumo de mem&#243;ria das aplica&#231;&#245;es.</p><h4><a href="https://github.com/PromClick/PromClick">PromClick</a></h4><p>Projeto escrito em Go que resolve um problema bem espec&#237;fico: traduzir consultas no formato PromQL para o SQL do ClickHouse. Gosto de trazer solu&#231;&#245;es assim, com focos bem definidos, para mostrar como Go pode ser usado para resolver diversos problemas do ciclo de desenvolvimento dos times.</p><h4><a href="https://dev.to/mesaglio/i-built-a-lightweight-opentelemetry-viewer-for-local-development-2d84">I built a lightweight OpenTelemetry viewer for local development</a></h4><p>Mais um projeto que resolve uma dor real: facilitar a visualiza&#231;&#227;o dos dados de observabilidade de aplica&#231;&#245;es. Gostei da solu&#231;&#227;o, especialmente o c&#243;digo do frontend embutido no bin&#225;rio, o que facilita o deploy.</p><h4><a href="https://lisette.run">Lisette</a></h4><p>Projeto interessante: &#233; uma linguagem inspirada na sintaxe do Rust, mas gera c&#243;digo em Go. Trouxe como um projeto curioso, mas n&#227;o sei eu usaria pois gosto da sintaxe do Go :) </p><h4><a href="https://solod.dev">Solod: Go can be a better C</a></h4><p>Mais uma linguagem de programa&#231;&#227;o nesta edi&#231;&#227;o! Desta vez voc&#234; escreve c&#243;digo em um subset de Go e a Solod faz a transpila&#231;&#227;o para C.</p><h4><a href="https://sazak.io/articles/tracing-goroutines-in-realtime-with-ebpf-2026-03-31">Tracing Goroutines in Realtime with eBPF</a></h4><p>eBPF &#233; uma das tecnologias com grande potencial para revolucionar o ambiente de back-end e de infraestrutura. Neste post, podemos ver como us&#225;-la para realizar o tracing avan&#231;ado de aplica&#231;&#245;es em Go.</p><h4><a href="https://lesiw.dev/go/step/">Many-Step Sequences in Go</a></h4><p>Neste post, o autor conta a sua trajet&#243;ria, migrando alguns scripts de Bash para Go e mostrando como usou uma t&#233;cnica demonstrada pelo Rob Pike nesse processo.</p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 179]]></title><description><![CDATA[Nesta edi&#231;&#227;o, veja como as &#250;ltimas vers&#245;es da linguagem melhoram o desempenho das aplica&#231;&#245;es, desenvolva aplica&#231;&#245;es desktop em Go e crie uma m&#225;quina de busca para seus projetos.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-179</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-179</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Sun, 05 Apr 2026 23:23:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, veja como as &#250;ltimas vers&#245;es da linguagem melhoram o desempenho das aplica&#231;&#245;es, desenvolva aplica&#231;&#245;es desktop em Go e crie uma m&#225;quina de busca para seus projetos.</p><h4>Links</h4><h4><a href="https://eltonminetto.dev/post/2026-04-05-supply-chain-golang/">Evitando supply chain attacks em Go</a></h4><p>Neste post eu falo sobre os recentes ataques de supply chain que aconteceram e como podemos evit&#225;-los em Go.</p><h4><a href="https://github.com/eduardohitek/brag-cli/tree/main">brag-cli</a></h4><p>Sou muito f&#227; do conceito de <a href="https://eltonminetto.dev/post/2022-04-14-brag-document/">Brag Documents</a> e este projeto, do meu amigo Eduardo Hitek (que j&#225; comandou essa newsletter durante umas f&#233;rias minhas algum tempo atr&#225;s), &#233; uma &#243;tima implementa&#231;&#227;o em Go.</p><h4><a href="https://ttemporin.dev/como-go-1-25-e-1-26-reduzem-a-pressao-no-gc/">Como Go 1.25 e 1.26 reduzem a press&#227;o do GC</a></h4><p>Neste artigo, o Tiago fala sobre as novidades das &#250;ltimas vers&#245;es da linguagem e como elas melhoram o desempenho das aplica&#231;&#245;es sem qualquer esfor&#231;o dos times de desenvolvimento.</p><h4><a href="https://hister.org/posts/data-indexing-in-golang">Data Indexing in Golang</a></h4><p>Neste artigo, o autor apresenta duas tecnologias para o desenvolvimento de uma &#8220;search engine&#8221; em Go, o Bleve e o Hister. Eu j&#225; tive a oportunidade de usar o Bleve em um projeto e ele &#233; realmente muito poderoso.</p><h4><a href="https://www.josephspurrier.com/google-cloud-run-deployment">Deploying Go Apps to Google Cloud Run</a></h4><p>O t&#237;tulo &#233; bem explicativo, pois neste post podemos ver um passo a passo para fazer o deploy de uma aplica&#231;&#227;o Go no Google Cloud Run, da GCP.</p><h4><a href="https://niketpatel.com/essays/why-go-cant-try">Why Go Can&#8217;t Try</a></h4><p>Uma an&#225;lise bem interessante sobre por que o Go n&#227;o usa o mesmo conceito de try/catch, comum a v&#225;rias linguagens de programa&#231;&#227;o.</p><h4><a href="https://getbruin.com/blog/go-is-the-best-language-for-agents/">Go is the Best Language for AI Agents</a></h4><p>O autor deste post explica por que defende que Go &#233; a linguagem mais adequada para o desenvolvimento de agentes de IA.</p><h4><a href="https://www.youtube.com/watch?v=HFu3CUtrOQ8">Developing a 2FA Desktop Client in Go</a></h4><p>Este v&#237;deo &#233; interessante, pois apresenta, com uma aplica&#231;&#227;o pr&#225;tica, o framework <a href="https://wails.io">Wails</a> para desenvolvimento de aplica&#231;&#245;es desktop em Go. </p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 178]]></title><description><![CDATA[Nesta edi&#231;&#227;o, alguns posts sobre IA (inevit&#225;vel em 2026), dicas para dar nomes &#224;s coisas e detalhes internos sobre a nossa linguagem favorita.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-178</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-178</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Sun, 29 Mar 2026 12:54:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, alguns posts sobre IA (inevit&#225;vel em 2026), dicas para dar nomes &#224;s coisas e detalhes internos sobre a nossa linguagem favorita.</p><h4>Links</h4><h4><a href="https://huncoding.com/construindo-servidor-mcp-em-go/">Construindo um servidor MCP em Go do zero</a></h4><p>MCP (Model Context Protocol) &#233; um protocolo aberto criado pela Anthropic que permite conferir mais poder aos modelos de LLM e aos Agents que est&#227;o revolucionando a forma como trabalhamos. Neste post, o autor mostra como usar Go para criar um MCP Server.</p><h4><a href="https://www.alexedwards.net/blog/go-naming-conventions">Go Naming Conventions: A Practical Guide</a></h4><p>Todos sabem que dar nomes &#224;s coisas &#233; um dos maiores desafios da tecnologia, ent&#227;o este post &#233; bem &#250;til ao fornecer um guia para diminuir esse peso dos seus cansados ombros de dev :) </p><h4><a href="https://lifelog.my/episode/why-i-vibe-in-go-not-rust-or-python">Why I Vibe in Go, Not Rust or Python</a></h4><p>&#8220;Vibe coding&#8221; &#233; um dos termos mais pol&#234;micos da atualidade, com pessoas amando e odiando ao mesmo tempo. Neste post, podemos ver por que o Go pode ser uma boa op&#231;&#227;o para estes momentos de cria&#231;&#227;o de c&#243;digo usando LLMs.</p><h4><a href="https://www.reco.ai/blog/we-rewrote-jsonata-with-ai">We Rewrote JSONata with AI in a Day, Saved $500K/Year</a></h4><p>Ainda sobre IA, neste post, com t&#237;tulo bem &#8220;clickbait&#8221;, o autor conta a experi&#234;ncia que tiveram ao criar uma vers&#227;o pr&#243;pria de uma solu&#231;&#227;o de terceiros para reduzir custos e aumentar o desempenho.</p><h4><a href="https://internals-for-interns.com/posts/go-garbage-collector/">Understanding the Go Runtime: The Garbage Collector</a></h4><p>&#218;ltima parte de uma s&#233;rie de posts sobre como funciona a execu&#231;&#227;o de aplica&#231;&#245;es em Go, desta vez com foco no Garbage Collector.</p><h4><a href="https://go.dev/blog/type-construction-and-cycle-detection">Type Construction and Cycle Detection</a></h4><p>Este post, do blog oficial do Go, &#233; um deleite para quem gosta de entender os detalhes da constru&#231;&#227;o da linguagem.</p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 177]]></title><description><![CDATA[Nesta edi&#231;&#227;o, veja algumas regras de programa&#231;&#227;o que influenciaram o desenvolvimento da linguagem, atualize seu c&#243;digo usando o go fix e analise o desempenho das suas aplica&#231;&#245;es em produ&#231;&#227;o.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-177</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-177</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 23 Mar 2026 15:02:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, veja algumas regras de programa&#231;&#227;o que influenciaram o desenvolvimento da linguagem, atualize seu c&#243;digo usando o go fix e analise o desempenho das suas aplica&#231;&#245;es em produ&#231;&#227;o.</p><h4>Links</h4><h4><a href="https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html">Rob Pike&#8217;s 5 Rules of Programming</a></h4><p>Rob Pike &#233; um dos criadores da linguagem Go e, neste texto, podemos ver as suas cinco regras que norteiam sua vis&#227;o sobre como desenvolver software. O interessante &#233; perceber como estas regras pessoais influenciaram Go e sua comunidade.</p><h4><a href="https://jon.chrt.dev/2026/03/20/adding-live-reload-to-a-static-site-generator-written-in-go.html">Adding Live Reload to a Static Site Generator Written in Go</a></h4><p>Texto que mostra como o autor implementou o conceito de live reload em seu projeto e que pode ser aplicado a outros contextos.</p><h4><a href="https://antonz.org/solod/">Solod: Go can be a better C</a></h4><p>Projeto de linguagem que permite a escrita de c&#243;digo em Go e a transpila&#231;&#227;o para C, combinando a simplicidade de Go com a velocidade de C. </p><h4><a href="https://www.winterjung.dev/en/golang-pkgs-for-production-server/">Go Package Recommendations for Production Server Development</a></h4><p>O autor do texto apresenta os pacotes que recomenda e utiliza em seus projetos em Go. Eu tenho um rascunho de post com esse mesmo assunto h&#225; algum tempo e &#233; legal ver que algu&#233;m mais teve essa ideia. E voc&#234;? Quais s&#227;o seus pacotes recomendados?</p><h4><a href="https://fulmenflux.co/blog/go/complete-guide-to-profile-golang-services-in-production/">How to Profile a Go Application: The Complete pprof Guide</a></h4><p>Veja como usar o pacote pprof para fazer o profiling de aplica&#231;&#245;es em ambiente de produ&#231;&#227;o. Esse texto veio em um &#243;timo momento, pois estou realizando an&#225;lises em alguns projetos em que trabalho.</p><h4><a href="https://ttemporin.dev/atualizando-seu-codigo-com-go-fix/">Atualizando seu c&#243;digo com go fix</a></h4><p>Neste texto, o Tiago apresenta as novidades do comando <em>go fix</em> implementadas no Go 1.26.</p><h4><a href="https://templui.io">The UI Kit for templ</a></h4><p>Um kit de componentes visuais para templates em Go, para criar aplica&#231;&#245;es web. </p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 176]]></title><description><![CDATA[Nesta edi&#231;&#227;o, dicas sobre concorr&#234;ncia, melhorias no tratamento de erros, corre&#231;&#227;o autom&#225;tica de c&#243;digo e ferramentas &#250;teis para o dia a dia.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-176</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-176</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 16 Mar 2026 10:38:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, dicas sobre concorr&#234;ncia, melhorias no tratamento de erros, corre&#231;&#227;o autom&#225;tica de c&#243;digo e ferramentas &#250;teis para o dia a dia.</p><h4>Links</h4><h4><a href="https://medium.com/@lenonrodrigues/go-tip-8-stop-using-mutex-for-everything-the-confinement-pattern-be75ff80be17">Go Tip #8: Stop Using Mutex for Everything, The Confinement Pattern</a></h4><p>Neste post, o autor aborda cen&#225;rios em que o uso do recurso Mutex pode ser um problema e sugere uma alternativa para resolver o mesmo desafio.</p><h4><a href="https://leonard-albuquerque.github.io/LeonardJamesDevBlogHugo/posts/posts/pointer-vs-value/">Go: Decida em 10s, Structs como Valor ou Ponteiro</a></h4><p>Usar ou n&#227;o ponteiros, eis a quest&#227;o&#8230; Neste texto, podemos ver uma abordagem para decidir se devemos usar structs como valores ou como ponteiros.</p><h4><a href="https://go.dev/blog/inliner">//go:fix inline and the source-level inliner</a></h4><p>Neste post do blog oficial da linguagem, vemos as melhorias que o Go 1.26 trouxe no comando &#8220;go fix&#8221;.</p><h4><a href="https://github.com/yonahd/kor?ref=dailydev">kor</a></h4><p>O Kor &#233; uma ferramenta, escrita em Go, que detecta recursos &#243;rf&#227;os ou n&#227;o utilizados em ambientes Kubernetes.</p><h4><a href="https://internals-for-interns.com/posts/go-runtime-scheduler/">Understanding the Go Runtime: The Scheduler</a></h4><p>&#218;ltima parte de uma s&#233;rie de tr&#234;s posts sobre como funciona o runtime de Go. Neste texto, o autor aborda o conceito de Scheduler e como ele &#233; implementado na linguagem.</p><h4><a href="https://github.com/mukulmantosh/awesome_goland">Awesome Goland</a></h4><p>Reposit&#243;rio com uma lista de dicas de uso do Goland, famosa IDE da Jetbrains.</p><h4><a href="https://rednafi.com/go/to-wrap-or-not-to-wrap/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-03-15-migration-light-as-a-feather">Go errors: to wrap or not to wrap?</a></h4><p>Texto com dicas sobre como melhorar o tratamento de erros em aplica&#231;&#245;es, apresentando o recurso de &#8220;wrap de erros&#8221; e suas vantagens e desvantagens.</p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 175]]></title><description><![CDATA[Nesta edi&#231;&#227;o, dicas para melhorar o gerenciamento de erros e o desempenho de aplica&#231;&#245;es em produ&#231;&#227;o.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-175</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-175</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 09 Mar 2026 10:59:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, dicas para melhorar o gerenciamento de erros e o desempenho de aplica&#231;&#245;es em produ&#231;&#227;o. Tamb&#233;m veja como usar Go em aplica&#231;&#245;es financeiras e a proposta de incluir uma funcionalidade muito &#250;til na stdlib.</p><h4>Links</h4><h4><a href="https://rednafi.com/go/context-cancellation-cause/">What canceled my Go context?</a></h4><p>O pacote Context &#233; um dos mais &#250;teis e importantes da stdlib de Go e neste post podemos ver como us&#225;-lo em ambientes complexos, para melhorar o gerenciamento de erros da aplica&#231;&#227;o.</p><h4><a href="https://gobench.dev">Write Faster Go Code</a></h4><p>Site com &#8220;microbenchmarks&#8221; das funcionalidades da stdlib. Me parece algo mais curioso do que &#250;til, mas &#233; uma boa fonte para cen&#225;rios em que cada ciclo de CPU importa. </p><h4><a href="https://fulmenflux.co/blog/go/complete-guide-to-profile-golang-services-in-production/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-03-08-my-newsletter-db-is-broken">The Complete Guide to Profiling Go Services in Production</a></h4><p>Ainda no assunto performance, este &#233; um &#243;timo post com dicas de como configurar e usar o pacote <em>pprof</em> para realizar an&#225;lises em servi&#231;os rodando em ambiente de produ&#231;&#227;o.</p><h4><a href="https://williamcss.substack.com/p/como-nao-manipular-dinheiro-em-golang?r=1zrk3m&amp;utm_campaign=post&amp;utm_medium=web&amp;triedRedirect=true&amp;_src_ref=linkedin.com">Como (n&#227;o) manipular dinheiro em Golang: o problema dos pontos flutuantes</a></h4><p>O t&#237;tulo &#233; bem autoexplicativo :) Neste post, vemos algumas dicas para usar Go no desenvolvimento de aplica&#231;&#245;es financeiras.</p><h4><a href="https://alexrios.me/goenv/">goenv</a></h4><p>Projeto criado pelo grande Alex Rios para visualizar e editar vari&#225;veis de ambiente por meio de uma interface gr&#225;fica de linha de comando (TUI).</p><h4><a href="https://rifeli.dev/blog/object-calisthenics-golang-design/">Object Calisthenics em Go: disciplina de design em uma linguagem pragm&#225;tica</a></h4><p>Neste post, vemos algumas dicas para implementar conceitos de melhoria de c&#243;digo em Go, adaptando o &#8220;Object Calisthenics&#8221; &#224; linguagem. <a href="https://eltonminetto.dev/post/2019-06-01-object-calisthenics-golang/">Escrevi</a> sobre o assunto algum tempo atr&#225;s, ent&#227;o gostei muito de ver o tema atualizado para a nova realidade de Go.</p><h4><a href="https://github.com/golang/go/issues/62026">proposal: crypto/uuid: add API to generate and parse UUID</a></h4><p>Este &#233; uma indica&#231;&#227;o para quem gosta de acompanhar a evolu&#231;&#227;o da linguagem, neste caso a proposta de inclus&#227;o de um pacote para manipular UUIDs nativamente na stdlib.</p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 174]]></title><description><![CDATA[Nesta edi&#231;&#227;o, veja alguns casos reais que resolvem problemas comuns, como memory leak e o aumento do tamanho dos bin&#225;rios das aplica&#231;&#245;es.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-174</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-174</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 02 Mar 2026 10:42:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, veja alguns casos reais que resolvem problemas comuns, como memory leak e o aumento do tamanho dos bin&#225;rios das aplica&#231;&#245;es. Tamb&#233;m veja novas vers&#245;es de pacotes &#250;teis e detalhes sobre as entranhas da linguagem.</p><h4>Links</h4><h4><a href="https://medium.com/trendyol-tech/debugging-a-go-memory-leak-from-oom-to-stable-with-pprof-7b3808d76890">Debugging a Go Memory Leak: From OOM to Stable with pprof</a></h4><p>Neste artigo, o autor conta um caso real de como usaram a ferramenta <em>pprof</em> do toolkit de Go para encontrar e resolver um <em>memory leak</em> que estava causando o erro de <em>OOM</em> (<em>Out Of Memory</em>) na aplica&#231;&#227;o.</p><h4><a href="https://www.datadoghq.com/blog/engineering/agent-go-binaries/">How we reduced the size of our Agent Go binaries by up to 77%</a></h4><p>Outro exemplo interessante, em que o time da Datadog explica como resolveu um problema bem comum: o aumento do tamanho do bin&#225;rio da aplica&#231;&#227;o. Dicas que podem ser aplicadas a v&#225;rios projetos complexos.</p><h4><a href="https://charm.land/blog/v2/">The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now</a></h4><p>An&#250;ncio da nova grande vers&#227;o das libs da Charm, muito &#250;teis para a constru&#231;&#227;o de interfaces amig&#225;veis para aplica&#231;&#227;o de linha de comando.</p><h4><a href="https://share.transistor.fm/s/427b2444?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-03-01-faster-smaller-deeper">Is Go Simple Anymore?</a></h4><p>N&#227;o costumo compartilhar muitos podcasts aqui na newsletter, mas este t&#243;pico me parece bastante interessante. Se voc&#234; gosta de receber sugest&#245;es nesse formato, responda nos coment&#225;rios, para que eu possa incluir mais links de podcasts e v&#237;deos.</p><h4><a href="https://rednafi.com/go/structured-concurrency/?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-03-01-faster-smaller-deeper">Structured concurrency &amp; Go</a></h4><p>Neste post, o autor apresenta exemplos de c&#243;digo que ilustram como Go aborda alguns aspectos de concorr&#234;ncia e compara com Python e Kotlin. Pode ser &#250;til para pessoas que est&#227;o migrando de outras linguagens, como as mencionadas no texto.</p><h4><a href="https://internals-for-interns.com/posts/go-memory-allocator/">Understanding the Go Runtime: The Memory Allocator</a></h4><p>Este &#233; um daqueles textos interessantes para quem gosta de se aprofundar nos detalhes internos da linguagem.</p><h4><a href="https://github.com/pseidemann/finish">finish</a></h4><p>Pacote que facilita a implementa&#231;&#227;o do importante conceito de <em>graceful shutdown</em> em aplica&#231;&#245;es. </p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 173]]></title><description><![CDATA[Nesta edi&#231;&#227;o, mais detalhes sobre a mais recente vers&#227;o da linguagem, reflex&#245;es sobre ferramentas de teste de vulnerabilidade e &#243;timas oportunidades para quem quer come&#231;ar ou melhorar na carreira de palestrante.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-173</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-173</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 23 Feb 2026 11:18:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, mais detalhes sobre a mais recente vers&#227;o da linguagem, reflex&#245;es sobre ferramentas de teste de vulnerabilidade e &#243;timas oportunidades para quem quer come&#231;ar ou melhorar na carreira de palestrante.</p><h4>Links</h4><h4><a href="https://www.youtube.com/live/MxPjWSsgsiM">Go 1.26 release party</a></h4><p>Na semana passada, o pessoal da Jetbrains organizou uma live para comemorar o lan&#231;amento da nova vers&#227;o da linguagem, com apresenta&#231;&#245;es sobre as novas features e melhorias. Neste link &#233; poss&#237;vel ver a grava&#231;&#227;o da live.</p><h4><a href="https://go.dev/blog/gofix">Using go fix to modernize Go code</a></h4><p>Uma das melhorias da vers&#227;o 1.26 est&#225; relacionada &#224; ferramenta <code>go fix</code>. Neste post, do blog oficial da linguagem, podemos ver mais detalhes sobre como ela pode ajudar na moderniza&#231;&#227;o do c&#243;digo das suas aplica&#231;&#245;es. Fiz um teste em um projeto na &#250;ltima sexta-feira e o resultado foi bem produtivo.</p><h4><a href="https://blog.jetbrains.com/go/2026/02/13/moving-your-codebase-to-go-1-26-with-goland-syntax-updates/">Moving Your Codebase to Go 1.26 With GoLand Syntax Updates</a></h4><p>Ainda sobre a moderniza&#231;&#227;o do c&#243;digo para a vers&#227;o mais recente da linguagem, neste post podemos ver as melhorias no Goland, IDE da Jetbrains, relacionadas a esta feature.</p><h4><a href="https://words.filippo.io/dependabot/">TURN DEPENDABOT OFF</a></h4><p>O Dependabot &#233; uma funcionalidade do Github que identifica vulnerabilidades de c&#243;digo em aplica&#231;&#245;es hospedadas na plataforma. Mas, neste post, o autor faz uma reflex&#227;o sobre sua utilidade em projetos Go e apresenta sugest&#245;es de alternativas.</p><h4><a href="https://huncoding.github.io/go-erros-errors-is-as-wrapping-sentinel/">Erros em Go: errors.Is, errors.As, Wrapping e Sentinel Errors</a></h4><p>Este post apresenta uma introdu&#231;&#227;o ao assunto &#8220;tratamento de erros em Go&#8221;, algo importante para quem est&#225; iniciando na linguagem.</p><h4><a href="https://floripa-gophers.lovable.app">Palestras Golang</a></h4><p>Este post, do grupo Floripha Gophers, tr&#225;s uma s&#233;rie de sugest&#245;es para quem tem interesse em palestrar mas est&#225; com pouca inspira&#231;&#227;o para escolher um assunto. &#211;tima iniciativa!</p><h4><a href="https://www.youtube.com/watch?v=k-mfQ_RggiY">Da ideia ao Speaker Deck - Dicas para devs de como palestrar com Elton Minetto</a></h4><p>Complementando o link anterior, hoje (23/02/2026) vou apresentar uma live no canal da Gophercon Latam com dias para quem quer palestrar em eventos de tecnologia. Aproveite os dois links, inspire-se e <a href="https://forms.gle/vDLoGP4vasB5msNcA">submeta sua palestra</a> para a Gophercon Latam 2026 ;)</p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 172]]></title><description><![CDATA[Nesta edi&#231;&#227;o de carnaval, o destaque &#233; o lan&#231;amento da nova vers&#227;o de Go.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-172</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-172</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 16 Feb 2026 12:27:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o de carnaval, o destaque &#233; o lan&#231;amento da nova vers&#227;o de Go. Al&#233;m disso, veja uma s&#233;rie de ferramentas interessantes e &#250;teis para adicionar ao seu repert&#243;rio de op&#231;&#245;es.</p><h4>Links</h4><h4><a href="https://go.dev/blog/go1.26">Go 1.26 is released</a></h4><p>An&#250;ncio oficial do lan&#231;amento da nova vers&#227;o de Go, com o resumo das grandes novidades.</p><h4><a href="https://blog.jetbrains.com/go/2026/02/10/new-livestream-go-1-26-release-party/">Go 1.26 Release Party</a></h4><p>Para comemorar o lan&#231;amento do Go 1.26, o pessoal da Jetbrains vai fazer uma live no dia 19/02, com a participa&#231;&#227;o do nosso grande &#237;dolo brasileiro, Alex Rios! Imperd&#237;vel.</p><h4><a href="https://go-scan.dev">go-scan</a></h4><p>O go-scan &#233; uma ferramenta interessante que mede a popularidade dos pacotes Go por meio da an&#225;lise dos arquivos <code>go.mod</code> dos principais projetos open source do mercado. &#218;til para ajudar na escolha das depend&#234;ncias de seus projetos.</p><h4><a href="https://risor.io">Risor</a></h4><p>O <em>Risor</em> &#233; uma linguagem de script que pode ser &#8220;embedada&#8221; em projetos Go. Pode ser &#250;til em cen&#225;rios em que voc&#234; queira oferecer funcionalidade de configura&#231;&#245;es avan&#231;adas ou de cria&#231;&#227;o de regras aos usu&#225;rios da sua aplica&#231;&#227;o.</p><h4><a href="https://github.com/micro/go-micro">go-micro</a></h4><p>O <em>go-micro</em> &#233; um framework que facilita o desenvolvimento de microsservi&#231;os em Go e, recentemente, lan&#231;ou uma nova vers&#227;o, o que demonstra que continua em desenvolvimento e em atividade.</p><h4><a href="https://github.com/sqldef/sqldef">sqldef</a></h4><p>O <em>sqldef</em> &#233; uma ferramenta que auxilia o gerenciamento de esquemas de banco de dados, com suporte a uma s&#233;rie de engines e op&#231;&#245;es.</p><h4><a href="https://github.com/nalgeon/redka">redka</a></h4><p>O <em>redka</em> &#233; um projeto, escrito em Go, que implementa a mesma API do Redis, mas que armazena os dados em um banco SQL. Dentre os casos de uso, o projeto sugere cen&#225;rios de cache em projetos embutidos, bem como simula&#231;&#245;es e testes.</p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 171]]></title><description><![CDATA[Os destaques desta edi&#231;&#227;o s&#227;o uma live sobre Go + Kubernetes que acontece hoje &#224; noite e o lan&#231;amento do processo de Call for Papers da Gophercon Latam, que come&#231;a amanh&#227;!]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-171</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-171</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 09 Feb 2026 11:20:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Os destaques desta edi&#231;&#227;o s&#227;o uma live sobre Go + Kubernetes que acontece hoje &#224; noite e o lan&#231;amento do processo de Call for Papers da Gophercon Latam, que come&#231;a amanh&#227;! Al&#233;m disso, uma s&#233;rie de ferramentas &#250;teis desenvolvidas em Go e uma lista de livros sobre a linguagem.</p><h4>Links</h4><h4><a href="https://www.youtube.com/live/OV6L5kYA7ek">Limites de CPU no k8s: Uma an&#225;lise pr&#225;tica do impacto em aplica&#231;&#245;es Go</a></h4><p>N&#227;o perca esta live, que acontece hoje (09/02/2026 &#224;s 19:00) e traz informa&#231;&#245;es importantes sobre como otimizar sua aplica&#231;&#227;o Go em ambientes Kubernetes.</p><h4><a href="https://oblique.security/blog/go-synctest/">Go&#8217;s synctest is amazing</a></h4><p>O <em>synctest</em>, uma feature lan&#231;ada em uma das &#250;ltimas vers&#245;es da linguagem, vem trazendo vantagens para a escrita de testes complexos, como podemos ver neste post. </p><h4><a href="https://driftframework.dev/docs/intro">Drift</a></h4><p>O Drift &#233; um framework para desenvolvimento de aplica&#231;&#245;es mobile que promete algo desafiador: &#8220;Escreva seu aplicativo uma vez em Go e, em seguida, crie aplicativos nativos para Android e iOS.&#8221;</p><h4><a href="https://github.com/sahandsafizadeh/qeep?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-02-08-what-came-first-the-token-or-the-egg">qeep</a></h4><p>O qeep &#233; um framework em Go para o desenvolvimento de projetos que usam o conceito de &#8220;deep learning&#8221;. &#201; interessante ver o Go ganhando terreno no ambiente de IA e em &#225;reas relacionadas, enquanto o Python sempre foi o grande protagonista nesse cen&#225;rio.</p><h4><a href="https://github.com/openrundev/openrun">openrun</a></h4><p>O openrun &#233; um projeto feito em Go para facilitar o deploy de aplica&#231;&#245;es em ambientes locais e em Kubernetes. A documenta&#231;&#227;o cita o caso de uso para o deploy de ferramentas internas, mas acredito que possa ser &#250;til para o desenvolvimento de aplica&#231;&#245;es p&#250;blicas mais simples.</p><h4><a href="https://dev.to/goeric/the-best-golang-books-in-2026-507e?context=digest">The Best Golang Books in 2026</a></h4><p>Uma lista de bons livros sobre Go para atualizar sua lista de leitura e come&#231;ar o ano aprofundando seus conhecimentos na linguagem.</p><h4><a href="https://www.papercall.io/gopherconlatam2026">Call for Papers da Gophercon Latam 2026</a></h4><p>Preparem suas submiss&#245;es, pois o processo de call for papers da maior confer&#234;ncia de Go da Am&#233;rica Latina come&#231;a amanh&#227;, dia 10/02! </p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Edição especial - ArdanLabs Connect 2026]]></title><description><![CDATA[Ol&#225; nobre Gopher!]]></description><link>https://www.asemanago.dev/p/edicao-especial-ardanlabs-connect</link><guid isPermaLink="false">https://www.asemanago.dev/p/edicao-especial-ardanlabs-connect</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Wed, 04 Feb 2026 00:23:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ol&#225; nobre Gopher!</p><p>Esta &#233; uma edi&#231;&#227;o especial da newsletter, com uma oportunidade incr&#237;vel. </p><p>Nos dias 04 e 05 de Mar&#231;o vai acontecer em S&#227;o Paulo um evento imperd&#237;vel: uma imers&#227;o com o grande Bill Kennedy, fundador da Ardan Labs e autor do livro Go in Action. Eu tive a oportunidade de participar do workshop que ele ministrou na Gophercon Latam 2025 e posso confirmar que &#233; um conte&#250;do de alt&#237;ssimo n&#237;vel.</p><p>E, para tornar ainda mais interessante esta edi&#231;&#227;o, com o cupom a seguir, voc&#234; garante 50% de desconto nos ingressos.</p><p><a href="https://www.blueticket.com.br/evento/39233?c=asemanago">https://www.blueticket.com.br/evento/39233?c=asemanago</a></p><p>Este evento &#233; organizado em uma parceria da Gophercon Latam, Ardan Labs e o grupo Golang SP (que vai organizar um Meetup para finalizar com chave de ouro!)</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[A Semana Go - Edição Nº 170]]></title><description><![CDATA[Nesta edi&#231;&#227;o, mais detalhes sobre o novo Garbage Collector da linguagem, como otimizar sua aplica&#231;&#227;o Go executada no Kubernetes e uma discuss&#227;o interessante sobre refatora&#231;&#245;es.]]></description><link>https://www.asemanago.dev/p/a-semana-go-edicao-n-170</link><guid isPermaLink="false">https://www.asemanago.dev/p/a-semana-go-edicao-n-170</guid><dc:creator><![CDATA[A Semana Go]]></dc:creator><pubDate>Mon, 02 Feb 2026 11:11:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aOeB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba88e79a-6621-4fab-927b-b6729e372c20_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Nesta edi&#231;&#227;o, mais detalhes sobre o novo Garbage Collector da linguagem, como otimizar sua aplica&#231;&#227;o Go executada no Kubernetes e uma discuss&#227;o interessante sobre refatora&#231;&#245;es.</p><h4>Links</h4><h4><a href="https://www.gandarez.dev/posts/limites-cpu-k8s/">Limites de CPU no Kubernetes: como isso afeta aplica&#231;&#245;es em Go</a></h4><p>Como o t&#237;tulo sugere, neste post o Carlos explica como funcionam os limites de CPU no Kubernetes e mostra como essa informa&#231;&#227;o &#233; importante para o gerenciamento de aplica&#231;&#245;es Go executadas neste ambiente.</p><h4><a href="https://alexrios.me/blog/greentea-gc-series-implementation/">Green Tea GC: inside the implementation</a></h4><p>Segunda parte de uma s&#233;rie de posts que o Alex Rios est&#225; publicando sobre o novo Garbage Collector de Go. Vale a leitura para entender as melhorias que est&#227;o sendo implementadas nas novas vers&#245;es da linguagem.</p><h4><a href="https://github.com/zupat/related_post_gen">Data Processing benchmark featuring Rust, Go, Swift, Zig, Julia etc.</a></h4><p>Prato cheio para quem gosta de benchmarks, este projeto no Github implementa um exemplo de processamento pesado de dados em diferentes linguagens e apresenta os resultados de desempenho.</p><h4><a href="https://github.com/anthropics/anthropic-sdk-go">Access to Anthropic&#8217;s safety-first language model APIs via Go</a></h4><p>Pacote para facilitar o acesso &#224;s APIs de LLM da Anthropic.</p><h4><a href="https://www.jtolio.com/2026/01/tinyemu-go/">A &#8220;Pure Go&#8221; Linux environment, ported by Claude, inspired by Fabrice Bellard</a></h4><p>Projeto curioso da semana: a implementa&#231;&#227;o de um ambiente Linux completo, escrita em Go e com grande ajuda do Claude.</p><h4><a href="https://wso2.com/library/blogs/goodbye-java-hello-go?utm_source=christophberger&amp;utm_medium=email&amp;utm_campaign=2026-02-01-test-your-contracts">Goodbye Java, Hello Go!</a></h4><p>Neste post, uma empresa explica os motivos da sua decis&#227;o (na minha opini&#227;o, acertada) de trocar Java por Go.</p><h4><a href="https://old.reddit.com/r/golang/comments/1qr9375/rewrote_our_python_api_gateway_in_go_and_now_its/">Rewrote our python api gateway in go and now its faster but nobody cares because it already worked fine</a></h4><p>Esta thread de discuss&#245;es &#233; muito interessante. Um dev explica que migrou o API Gateway da sua empresa, de Python para Go, e fala dos resultados t&#233;cnicos que teve, mas, no final, praticamente ningu&#233;m percebeu a diferen&#231;a. A discuss&#227;o &#233; importante para lembrarmos que toda decis&#227;o implica trade-offs.</p>]]></content:encoded></item></channel></rss>