<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Golang Weekly</title>
    <description>A weekly newsletter about the Go programming language</description>
    <link>https://golangweekly.com/</link>
    <item>
      <title>11 security fixes land in Go</title>
      <link>https://golangweekly.com/issues/600</link>
      <description>

  

    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;div&gt;    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td align="left" style="padding-left: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;#​600 — May 8, 2026&lt;/p&gt;&lt;/td&gt;
&lt;td align="right" style="padding-right: 4px; font-size: 15px; line-height: 1.48em;"&gt;&lt;p&gt;&lt;a href="https://golangweekly.com/link/184966/rss" style=" color: #0099b4;"&gt;Read the Web Version&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0 12px;"&gt;&lt;p&gt;Go Weekly&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://golangweekly.com/link/184968/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/c8ihcntrn5z21g0skzmt.jpg" width="640" style="    line-height: 100%;    "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184968/rss" title="groups.google.com" style=" color: #0099b4;    font-size: 1.1em; line-height: 1.4em;"&gt;Go 1.26.3 and Go 1.25.10 Released with 11 Security Fixes&lt;/a&gt;&lt;/span&gt; — The headline issue is a module-proxy checksum bypass that lets untrusted proxies serve altered modules and Go toolchains, but areas as diverse as &lt;code&gt;net/mail&lt;/code&gt;, &lt;code&gt;go bug&lt;/code&gt;, &lt;code&gt;net/http&lt;/code&gt; and &lt;code&gt;html/template&lt;/code&gt; also get fixes. The proxy bug was found by an LLM, and over on Bluesky, &lt;a href="https://golangweekly.com/link/184969/rss" style=" color: #0099b4;   "&gt;Russ Cox apologized&lt;/a&gt; for its long-term presence.
&lt;/p&gt;
  &lt;p&gt;Go Security Team &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  &lt;a href="https://golangweekly.com/link/184967/rss" style=" color: #0099b4;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/5dd244c1.png" width="142" height="110" style="padding-top: 12px; padding-left: 12px;     line-height: 100%; "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184967/rss" title="posetteconf.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Azure HorizonDB at POSETTE: An Event for Postgres 2026&lt;/a&gt;&lt;/span&gt; — Explore 44 talks about Azure HorizonDB, PostgreSQL-backed app development, Postgres performance &amp;amp; AI, Postgres 19 and more at POSETTE 2026, a free &amp;amp; virtual developer event, happening 16-18 Jun. Don’t miss your favorites - use &lt;a href="https://golangweekly.com/link/184967/rss" style=" color: #0099b4;   "&gt;Add to Calendar&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Microsoft | AMD &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #885 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184970/rss" title="www.figma.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;How Figma Built the Bouncer It Needed for Postgres in Go&lt;/a&gt;&lt;/span&gt; — Figma’s database team built their own Postgres connection pooler in Go on top of &lt;a href="https://golangweekly.com/link/184971/rss" style=" color: #0099b4;   "&gt;jackc/pgx&lt;/a&gt; and &lt;a href="https://golangweekly.com/link/184972/rss" style=" color: #0099b4;   "&gt;backpressure&lt;/a&gt;. It’s not open source (yet) but they go deep into the design here, complete with plentiful illustrations.&lt;/p&gt;
  &lt;p&gt;He, Goh, and Baid (Figma) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;strong&gt;THREE GO PROPOSALS:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Felix Geisendörfer has &lt;a href="https://golangweekly.com/link/184973/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;proposed adding an &lt;code&gt;rss&lt;/code&gt; profile type&lt;/a&gt; to &lt;code&gt;runtime/pprof&lt;/code&gt; to broaden the view of overall physical memory usage.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cherry Mui &lt;a href="https://golangweekly.com/link/184974/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;proposed enabling AMD64 architecture-specific SIMD intrinsics&lt;/a&gt; by default. There's still work to do, though, so it's not going to happen &lt;a href="https://golangweekly.com/link/184975/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;till Go 1.28.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Neal Patel has &lt;a href="https://golangweekly.com/link/184976/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;suggested &lt;code&gt;go doc&lt;/code&gt; gets a &lt;code&gt;-test&lt;/code&gt; option&lt;/a&gt; to include symbols from test files in documentation, such as may be useful for LLM agents.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184977/rss" title="blog.andr2i.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Notes From Optimizing CPU-Bound Go Hot Paths&lt;/a&gt;&lt;/span&gt; — Lessons learned from optimizing CPU-bound hot paths while porting Brotli to pure Go, including how Go’s abstractions can impact performance in hot loops, what does and doesn’t get inlined, and some workarounds.&lt;/p&gt;
  &lt;p&gt;Andrii Berezhynskyi &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184978/rss" title="www.tigerdata.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;One Database. Zero Pipelines. Full Postgres&lt;/a&gt;&lt;/span&gt; — Extend Postgres: hypertables, 95% compression, continuous aggregates. Analytics on live data. &lt;a href="https://golangweekly.com/link/184978/rss" style=" color: #0099b4;   "&gt;$1000 credit to start&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Tiger Data (creators of TimescaleDB) &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #885 !important; padding: 1px 4px; "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184979/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Hoisting Wire Plumbing Out of Your Go Handlers&lt;/a&gt; – Write your Go handler plumbing once, not once per endpoint. &lt;cite&gt;Redowan Delowar&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184980/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;A Gopher Meets a Crab&lt;/a&gt; – A Go developer's tale of spending time trying to &lt;em&gt;"fit Rust into a Go-shaped brain."&lt;/em&gt; &lt;cite&gt;Paul Hinze&lt;/cite&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0;"&gt;&lt;p&gt;🛠 Code &amp;amp; Tools&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em;"&gt;
  &lt;a href="https://golangweekly.com/link/184981/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/garc1tzpy9eav7a5koc7.jpg" width="640" style="    line-height: 100%;      "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184981/rss" title="antonz.org" style=" color: #0099b4;    font-size: 1.05em;"&gt;Solod v0.1: Go Ergonomics, Practical Stdlib, Native C Interop&lt;/a&gt;&lt;/span&gt; — For the past few months, Anton has been working on this system-level language with a Go syntax and no runtime. v0.1 has ports of key parts of the stdlib like &lt;code&gt;io&lt;/code&gt;, &lt;code&gt;bytes&lt;/code&gt;, &lt;code&gt;fmt&lt;/code&gt;, &lt;code&gt;os&lt;/code&gt;, &lt;code&gt;time&lt;/code&gt;, and &lt;code&gt;strings&lt;/code&gt;. This post includes benchmarks and examples, including how Solod can interface with SQLite.&lt;/p&gt;
  &lt;p&gt;Anton Zhiyanov &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;💡 There are some parallels in the Ruby world, where Ruby's creator, Matz, is working on &lt;a href="https://golangweekly.com/link/184982/rss" style=" color: #0099b4; font-weight: 600;"&gt;Spinel&lt;/a&gt;, a compiler that similarly compiles a subset of Ruby to C.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184983/rss" title="alebeck.github.io" style=" color: #0099b4;    font-size: 1.05em;"&gt;Boring: A Single-Binary SSH Tunnel Manager&lt;/a&gt;&lt;/span&gt; — 
An SSH tunnel manager that "just works": single binary, TOML config, &lt;code&gt;ssh_config&lt;/code&gt; compatibility, automatic reconnects, and a TUI for starting/stopping tunnels on demand.
&lt;/p&gt;
  &lt;p&gt;Florian Becker &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184984/rss" title="mvm.sh" style=" color: #0099b4;    font-size: 1.05em;"&gt;mvm: A Fresh Take on an 'Interpreter' for Go&lt;/a&gt;&lt;/span&gt; — Six years ago we first featured &lt;a href="https://golangweekly.com/link/184985/rss" style=" color: #0099b4;   "&gt;yaegi&lt;/a&gt; (Yaegi is Another Elegant Go Interpreter), a Go interpreter suitable for embedding into other apps. &lt;code&gt;mvm&lt;/code&gt;, from the creator of yaegi, is a new take on the idea, instead compiling Go to bytecode for a VM to run.&lt;/p&gt;
  &lt;p&gt;Marc Vertes &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;&lt;p&gt;💡 There's &lt;a href="https://golangweekly.com/link/184986/rss" style=" color: #0099b4; font-weight: 600;"&gt;a web-based playground&lt;/a&gt; where you can give mvm a spin.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184987/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;go-githubapp: A Go Library for Building GitHub Apps&lt;/a&gt;&lt;/span&gt; — A simple framework for building GitHub Apps that handle GitHub webhooks.&lt;/p&gt;
  &lt;p&gt;Palantir &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;📷 &lt;a href="https://golangweekly.com/link/184988/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;imagemeta v1.0&lt;/a&gt; – Extract EXIF and XMP metadata from JPEG, HEIC, AVIF, TIFF and RAW camera images.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184989/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;gotreesitter 0.16&lt;/a&gt; – Pure-Go &lt;a href="https://golangweekly.com/link/184990/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;tree-sitter&lt;/a&gt; runtime (no Cgo). v0.16 adds native UTF-16 parsing/editing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184991/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;postgresparser 1.2&lt;/a&gt; – ANTLR-based pure-Go PostgreSQL-dialect SQL parser.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184992/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;go-github 86.0&lt;/a&gt; – Go client library for &lt;a href="https://golangweekly.com/link/184993/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;GitHub's REST API&lt;/a&gt; (v3).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
	&lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-size: 15px; line-height: 1.48em; padding: 0px 15px;"&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184994/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;CodeRabbit&lt;/a&gt;: Your team's second brain. Now in Slack. One agent for your entire SDLC to keep context and cut review time. Trusted by 6M+ repos.&lt;/p&gt;
 
&lt;p&gt;⚙️ &lt;a href="https://golangweekly.com/link/184995/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Go finally has an AI agent framework that isn't a Python port&lt;/a&gt;. Agents as &lt;code&gt;http.Handler&lt;/code&gt;s, orchestrate LLMs &amp;amp; Claude Code. Open source. &lt;a href="https://golangweekly.com/link/184996/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;agentfield.ai&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-size: 15px; line-height: 1.48em;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://golangweekly.com/open/600/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 8 May 2026 00:00:00 +0000</pubDate>
      <guid>https://golangweekly.com/issues/600</guid>
    </item>
    <item>
      <title>Three new Go proposals</title>
      <link>https://golangweekly.com/issues/599</link>
      <description>

  

    
    
    
    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;div&gt;    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td align="left" style="padding-left: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;p&gt;#​599 — May 1, 2026&lt;/p&gt;&lt;/td&gt;
&lt;td align="right" style="padding-right: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;p&gt;&lt;a href="https://golangweekly.com/link/184625/rss" style=" color: #0099b4;"&gt;Read the Web Version&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0; padding-right: 12px;  padding-left: 12px;"&gt;&lt;p&gt;Go Weekly&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;a href="https://golangweekly.com/link/184627/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/d5nwwoccue296mdyaehv.jpg" width="640" style="    line-height: 100%;       "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184627/rss" title="coroot.com" style=" color: #0099b4;    font-size: 1.1em; line-height: 1.4em;"&gt;Zero-Config Go Heap Profiling&lt;/a&gt;&lt;/span&gt; — Go’s runtime samples heap allocations automatically, but the linker disables this in apps that don’t import &lt;code&gt;runtime/pprof&lt;/code&gt; or &lt;code&gt;net/http/pprof&lt;/code&gt;. This tour of &lt;code&gt;runtime.mbuckets&lt;/code&gt; and &lt;code&gt;/proc/&amp;lt;pid&amp;gt;/mem&lt;/code&gt; is a good read if you’ve wondered where &lt;code&gt;pprof&lt;/code&gt; data actually lives, or how to grab a heap profile from a process you can’t redeploy.&lt;/p&gt;
  &lt;p&gt;Nikolay Sivko &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  &lt;a href="https://golangweekly.com/link/184628/rss" style=" color: #0099b4;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/2860e194.png" width="110" height="110" style="padding-top: 12px; padding-left: 12px;     line-height: 100%;    "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184628/rss" title="www.tigerdata.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;You Chose Go for Simplicity. Then Added a Pipeline&lt;/a&gt;&lt;/span&gt; — A second database means sync lag, drift, and infrastructure that only grows. TimescaleDB extends Postgres with hypertables, 95% compression, and continuous aggregates. Run analytics on live data, no second system. &lt;a href="https://golangweekly.com/link/184628/rss" style=" color: #0099b4;   "&gt;Start building for free&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Tiger Data (creators of TimescaleDB) &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #885 !important; padding-top: 1px; padding-right: 4px;  padding-left: 4px;            "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;span&gt;🎉&lt;/span&gt; &lt;a href="https://golangweekly.com/link/184629/rss" title="www.gophercon.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;GopherCon 2026: August 3-6 in Seattle, WA&lt;/a&gt;&lt;/span&gt; — Tickets for this year’s GopherCon are now available, including for a variety of workshops from folks like Bill Kennedy and Johnny Boursiquot. The &lt;a href="https://golangweekly.com/link/184630/rss" style=" color: #0099b4;   "&gt;conference agenda&lt;/a&gt; is filling out nicely, too, but the final reveal of all the main talks isn’t till next week.&lt;/p&gt;
  &lt;p&gt;GopherCon &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;&lt;strong&gt;NEW GO PROPOSALS:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Go co-designer Robert Griesemer has made a proposal to &lt;a href="https://golangweekly.com/link/184631/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;add a &lt;code&gt;StringLen&lt;/code&gt; function to &lt;code&gt;go/constant&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184632/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;Should error message text be explicitly excluded&lt;/a&gt; from the Go 1 compatibility promise? The proposer cites &lt;a href="https://golangweekly.com/link/184633/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;a comment in &lt;code&gt;net/http&lt;/code&gt;&lt;/a&gt; saying an error message can't be changed as evidence of the current ambiguity.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🔒 Neal Patel of the Go security team &lt;a href="https://golangweekly.com/link/184634/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;proposes adding 'profiles' to &lt;code&gt;crypto/tls&lt;/code&gt;&lt;/a&gt; that bound what the rest of &lt;code&gt;tls.Config&lt;/code&gt;'s vast array of settings can do.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184635/rss" title="aaronbalke.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Gojit: A Revived JIT Compiler in Go&lt;/a&gt;&lt;/span&gt; — Go’s AOT compilation makes JIT unnecessary in most cases, but what if you’re writing an emulator or interpreter that would benefit? This post revives &lt;a href="https://golangweekly.com/link/184636/rss" style=" color: #0099b4;   "&gt;a 2014 experiment&lt;/a&gt; for modern Go and solves the problem of letting JIT-generated code call back into Go functions without crashing the GC. Aaron explains more &lt;a href="https://golangweekly.com/link/184637/rss" style=" color: #0099b4;   "&gt;▶️ in this five-minute video.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Aaron Balke &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184638/rss" title="philpearl.github.io" style=" color: #0099b4;    font-size: 1.05em;"&gt;Swissing a Table&lt;/a&gt;&lt;/span&gt; — A look at building a Swiss table (the idea behind &lt;a href="https://golangweekly.com/link/184639/rss" style=" color: #0099b4;   "&gt;Go’s new map implementation&lt;/a&gt;), one concept at a time, with benchmarks to see what effect each new technique has. The bit-twiddling section near the end is a highlight.&lt;/p&gt;
  &lt;p&gt;Phil Pearl &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184640/rss" title="orkes.io" style=" color: #0099b4;    font-size: 1.05em;"&gt;Orchestrate LangChain Agents for Production with Orkes&lt;/a&gt;&lt;/span&gt; — Learn how to run, scale, and monitor AI agents reliably in production with Orkes Conductor.&lt;/p&gt;
  &lt;p&gt;Orkes &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #885 !important; padding-top: 1px; padding-right: 4px;  padding-left: 4px;            "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184641/rss" title="www.agwa.name" style=" color: #0099b4;    font-size: 1.05em;"&gt;FastCGI: 30 Years Old and Still the Better Protocol for Reverse Proxies?&lt;/a&gt;&lt;/span&gt; — FastCGI is 30, and still offers some advantages over HTTP. And Go’s standard library supports it too, making the change a single line if you want to give it a try.&lt;/p&gt;
  &lt;p&gt;Andrew Ayer &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184642/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Choosing a Go Logging Library in 2026&lt;/a&gt; – Rounds up Slog, Zerolog, Zap, and others. &lt;cite&gt;Dash0&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184643/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Building a Userspace TCP-Over-UDP Stack in Pure Go&lt;/a&gt; – Built for a P2P AI agent network stack called &lt;a href="https://golangweekly.com/link/184644/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Pilot Protocol&lt;/a&gt;. &lt;cite&gt;Philip Stayetski&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184645/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;It's A Lock: &lt;code&gt;sync.Mutex&lt;/code&gt; in Go&lt;/a&gt; – A clear, beginner-friendly walk through &lt;code&gt;sync.Mutex&lt;/code&gt;. &lt;cite&gt;John Arundel&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184646/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Peeking Into Go Struct Tags&lt;/a&gt;  &lt;cite&gt;Redowan Delowar&lt;/cite&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0; padding-right: 0;  padding-left: 0;"&gt;&lt;p&gt;🛠 Code &amp;amp; Tools&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;a href="https://golangweekly.com/link/184647/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fig04kxcallhhkxb4frj.jpg" width="640" style="        line-height: 100%;     "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184647/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Plow 1.4: A High-Performance HTTP Benchmarking Tool&lt;/a&gt;&lt;/span&gt; — Uses &lt;code&gt;fasthttp&lt;/code&gt; under the hood and offers both a TUI and Web-based UI for measuring results. Also available via Homebrew or as a Docker container.&lt;/p&gt;
  &lt;p&gt;ddc et al. &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184648/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Rapid 1.3: Property-Based Testing Library&lt;/a&gt;&lt;/span&gt; — Checks that properties you define hold for a large number of automatically generated test cases. If a failure is found, the failing case is automatically minimized before presentation. &lt;a href="https://golangweekly.com/link/184649/rss" style=" color: #0099b4;   "&gt;This example&lt;/a&gt; on the Go Playground shows off the core idea.&lt;/p&gt;
  &lt;p&gt;Gregory Petrosyan &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184650/rss" title="limenauth.dev" style=" color: #0099b4;    font-size: 1.05em;"&gt;Limen: A Composable Authentication Library&lt;/a&gt;&lt;/span&gt; — A plugin-first authentication library that ships with the essentials (session management, cookie handling, rate limiting, security primitives) but then lets you compose the rest of the stack where you need username/password, OAuth 2.0, 2FA, etc. &lt;a href="https://golangweekly.com/link/184651/rss" style=" color: #0099b4;   "&gt;GitHub repo.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Brian Iyoha &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184652/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;MongoDB Go Driver 2.6&lt;/a&gt; – The official MongoDB driver adds support for Intelligent Workload Management (IWM) and ingress connection rate limiting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184653/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;Go-MySQL-Driver 1.10&lt;/a&gt; – MySQL driver for &lt;code&gt;database/sql&lt;/code&gt;. The first notable release in a year and now modernized for Go 1.22+.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184654/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;bleve 2.6&lt;/a&gt; – Long-standing text/numeric/geo-spatial/vector indexing library.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184655/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;Chroma 2.24&lt;/a&gt; – Pure Go syntax highlighter. Adds/updates several lexers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184656/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;rqlite 10.0&lt;/a&gt; – Go-powered, SQLite-backed fault-tolerant database.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184657/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;fsnotify v1.10.0&lt;/a&gt; – Cross-platform filesystem notifications library.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;✉️ &lt;a href="https://golangweekly.com/link/184658/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;gog 0.14&lt;/a&gt; – CLI interface for Gmail, Calendar, Drive, etc.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184659/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;Fiber 3.2&lt;/a&gt; – Express-inspired web framework.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 0px;  padding-left: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
	&lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;🐰 Cut code review time &amp;amp; bugs in half. Get instant code review feedback. Trusted across 3M+ repos &amp;amp; 100K+ open-source projects. &lt;a href="https://golangweekly.com/link/184660/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Try it for free&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;⚙️ &lt;a href="https://golangweekly.com/link/184661/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Go finally has an AI agent framework that isn't a Python port&lt;/a&gt;. Agents as &lt;code&gt;http.Handler&lt;/code&gt;s, orchestrate LLMs &amp;amp; Claude Code. Open source. &lt;a href="https://golangweekly.com/link/184662/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;agentfield.ai&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://golangweekly.com/open/599/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 1 May 2026 00:00:00 +0000</pubDate>
      <guid>https://golangweekly.com/issues/599</guid>
    </item>
    <item>
      <title>TinyGo can now compile the TypeScript compiler</title>
      <link>https://golangweekly.com/issues/598</link>
      <description>

  

    
    
    
    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;div&gt;    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td align="left" style="padding-left: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;p&gt;#​598 — April 24, 2026&lt;/p&gt;&lt;/td&gt;
&lt;td align="right" style="padding-right: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;p&gt;&lt;a href="https://golangweekly.com/link/184287/rss" style=" color: #0099b4;"&gt;Read the Web Version&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0; padding-right: 12px;  padding-left: 12px;"&gt;&lt;p&gt;Go Weekly&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;a href="https://golangweekly.com/link/184289/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/kz7to9v1juffn7ufftlv.jpg" width="640" style="    line-height: 100%;       "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184289/rss" title="tinygo.org" style=" color: #0099b4;    font-size: 1.1em; line-height: 1.4em;"&gt;TinyGo 0.41: Go 1.26 Support, ESP32 Wireless, and More&lt;/a&gt;&lt;/span&gt; — A &lt;a href="https://golangweekly.com/link/184290/rss" style=" color: #0099b4;   "&gt;huge release&lt;/a&gt; for the &lt;em&gt;“Go compiler for small places”&lt;/em&gt;! Go 1.26 support arrives, along with wireless support for &lt;a href="https://golangweekly.com/link/184291/rss" style=" color: #0099b4;   "&gt;ESP32&lt;/a&gt; devices, so you can create and run networked services with Go on these tiny devices. There’s also Arduino UNO Q support, &lt;em&gt;and&lt;/em&gt; TinyGo can now even compile the &lt;a href="https://golangweekly.com/link/184292/rss" style=" color: #0099b4;   "&gt;TypeScript 7 compiler.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;The TinyGo Team &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  &lt;a href="https://golangweekly.com/link/184288/rss" style=" color: #0099b4;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/5170e726.webp" width="130" height="130" style="padding-top: 12px; padding-left: 12px;     line-height: 100%;    "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184288/rss" title="frontendmasters.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Write Better Prompts&lt;/a&gt;&lt;/span&gt; — Join GitHub's Sabrina Goldfarb for this detailed video course on generating higher quality code with AI. Learn practical prompting techniques that work consistently across tools and transform your project ideas into reality.&lt;/p&gt;
  &lt;p&gt;Frontend Masters &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #885 !important; padding-top: 1px; padding-right: 4px;  padding-left: 4px;            "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184293/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;The Standard &lt;code&gt;uuid&lt;/code&gt; Package Proposal Has Been Accepted; Possibly Coming in Go 1.27&lt;/a&gt;&lt;/span&gt; — 
The proposal for a native &lt;code&gt;uuid&lt;/code&gt; package has been accepted and &lt;a href="https://golangweekly.com/link/184294/rss" style=" color: #0099b4;   "&gt;the first commit&lt;/a&gt; is already in. UUIDs v4 and v7 are supported. &lt;a href="https://golangweekly.com/link/184295/rss" style=" color: #0099b4;   "&gt;Damien Neil's explainer&lt;/a&gt; provides a good read on the rationale and design, or you might prefer Redowan Delowar's &lt;a href="https://golangweekly.com/link/184296/rss" style=" color: #0099b4;   "&gt;higher level look&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Damien Neil / Go Proposal Review &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;&lt;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A proposal for &lt;a href="https://golangweekly.com/link/184297/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;a new goroutine leak detector profile&lt;/a&gt; has been accepted.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184298/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;Discussion about supporting dependency cooldowns&lt;/a&gt; in Go is ongoing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go 1.27 will &lt;a href="https://golangweekly.com/link/184299/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;drop support for macOS 12 (Monterey)&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184300/rss" title="blog.iamvedant.in" style=" color: #0099b4;    font-size: 1.05em;"&gt;Building a Container from Scratch in Go&lt;/a&gt;&lt;/span&gt; — A developer wanted to understand how Docker containers work under the hood and set out to build a minimal one in Go from scratch, starting with Linux namespaces.&lt;/p&gt;
  &lt;p&gt;Vedant Gandhi &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184301/rss" title="internals-for-interns.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Understanding the Go Runtime: The Network Poller&lt;/a&gt;&lt;/span&gt; — One of Jesús’s typical deep dives, this time on how Go makes blocking network code not actually block a thread. Covers the parking protocol, epoll/kqueue/IOCP, and the observation that &lt;em&gt;“waiting for goroutines and waiting for I/O are the same waiting.”&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Jesús Espino &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184302/rss" title="ghost.build" style=" color: #0099b4;    font-size: 1.05em;"&gt;Your Agent Hit the 2-Project Limit by Lunch&lt;/a&gt;&lt;/span&gt; — &lt;i&gt;ghost&lt;/i&gt; gives your agent unlimited free Postgres. No 2-project cap, no credit card, one CLI. 1TB storage. &lt;a href="https://golangweekly.com/link/184302/rss" style=" color: #0099b4;   "&gt;Try for free&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;ghost &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #885 !important; padding-top: 1px; padding-right: 4px;  padding-left: 4px;            "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184303/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Go and Rust Programs Appear to Start Equally Fast (on Some Machines)&lt;/a&gt; – The startup difference is on the order of sub-milliseconds. &lt;cite&gt;Chris Siebenmann&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184304/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Raftly: Building a Production-Grade Raft Implementation from Scratch&lt;/a&gt; – With the curious goal of being &lt;em&gt;designed to fail.&lt;/em&gt; &lt;cite&gt;Anirudh Sharma&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184305/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Tracing Goroutines in Realtime with eBPF&lt;/a&gt; – A beautifully presented article. &lt;cite&gt;Ozan Sazak&lt;/cite&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0; padding-right: 0;  padding-left: 0;"&gt;&lt;p&gt;🛠 Code &amp;amp; Tools&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;a href="https://golangweekly.com/link/184306/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mqu8pcbei71ygkgyypbd.jpg" width="640" style="    line-height: 100%;         "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184306/rss" title="goshs.de" style=" color: #0099b4;    font-size: 1.05em;"&gt;goshs 2.0: For When &lt;code&gt;python3 -m http.server&lt;/code&gt; Doesn't Cut It&lt;/a&gt;&lt;/span&gt; — A Go-powered, single-binary file server you can rapidly deploy not only to get a quick HTTP/S server running, but WebDAV, SFTP, SMB, DNS, and other protocols too. It can also send notifications &lt;a href="https://golangweekly.com/link/184307/rss" style=" color: #0099b4;   "&gt;via webhooks&lt;/a&gt;. (&lt;a href="https://golangweekly.com/link/184308/rss" style=" color: #0099b4;   "&gt;GitHub repo.&lt;/a&gt;)&lt;/p&gt;
  &lt;p&gt;Patrick Hener &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184309/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;TamaGo: Where the Go Runtime Is the Kernel&lt;/a&gt;&lt;/span&gt; — A framework for compiling and executing Go apps on bare metal processors (AMD64, ARM, ARM64, and RISCV64). Former Go core team member Brad Fitzpatrick has just used this &lt;a href="https://golangweekly.com/link/184310/rss" style=" color: #0099b4;   "&gt;to get Tailscale running on UEFI.&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;The TamaGo Authors &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/184311/rss" title="devblogs.microsoft.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;TypeScript 7.0 Beta: A 10x Faster Compiler, Thanks to Go&lt;/a&gt;&lt;/span&gt; — TypeScript 7.0 is a Go-powered native port of TypeScript's compiler boasting &lt;em&gt;“about 10 times faster”&lt;/em&gt; performance. Curiously, Microsoft collaborated with the TinyGo team so it can also be compiled with &lt;a href="https://golangweekly.com/link/184289/rss" style=" color: #0099b4;   "&gt;TinyGo 0.41&lt;/a&gt; &lt;em&gt;(featured above)&lt;/em&gt;.&lt;/p&gt;
  &lt;p&gt;Microsoft &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;span&gt;🤖&lt;/span&gt; &lt;a href="https://golangweekly.com/link/184312/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Kronk: Hardware-Accelerated Local LLM Inference for Go&lt;/a&gt;&lt;/span&gt; — 
A local-inference runtime for Go apps, wrapping llama.cpp through &lt;a href="https://golangweekly.com/link/184313/rss" style=" color: #0099b4;   "&gt;yzma&lt;/a&gt; bindings and exposing an OpenAI-compatible API. Check out &lt;a href="https://golangweekly.com/link/184314/rss" style=" color: #0099b4;   "&gt;the code&lt;/a&gt; for wiring up a simple chat mechanism with it.
&lt;/p&gt;
  &lt;p&gt;Bill Kennedy (Ardan Labs) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184315/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;RabbitMQ Stream Go Client 1.8&lt;/a&gt; – Official Go client library for &lt;a href="https://golangweekly.com/link/184316/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;RabbitMQ's stream queues.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184317/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;go-github 85.0&lt;/a&gt; – Client library for the GitHub API v3.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/184318/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;pdfcpu 0.12&lt;/a&gt; – Go-based PDF processing library.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184319/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;linodego 1.68.0&lt;/a&gt; – Go client for Linode's REST API.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;💬 &lt;a href="https://golangweekly.com/link/184320/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;slack-go 0.23&lt;/a&gt; – Official Slack API library.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 0px;  padding-left: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
	&lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;⚙️ &lt;a href="https://golangweekly.com/link/184321/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Go finally has an AI agent framework that isn't a Python port&lt;/a&gt;. Agents as &lt;code&gt;http.Handler&lt;/code&gt;s, orchestrate LLMs &amp;amp; Claude Code. Open source. &lt;a href="https://golangweekly.com/link/184322/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;agentfield.ai&lt;/a&gt;.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0; padding-right: 0;  padding-left: 0;"&gt;&lt;p&gt;📢  Elsewhere in the ecosystem&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;a href="https://golangweekly.com/link/184323/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/l4nuxs2yyungqkl1fu4f.jpg" width="640" style="    line-height: 100%;         "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/184323/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;Git 2.54 has been released&lt;/a&gt; with two headline features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;git history&lt;/code&gt; offers a new, easier way to edit commit messages or interactively split a commit.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can now define hooks in config files (at repo, user, or system level) rather than only in &lt;code&gt;.git/hooks&lt;/code&gt;. You can also run multiple hooks for the same event.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ben Hoyt (creator of &lt;a href="https://golangweekly.com/link/184324/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;GoAWK&lt;/a&gt;) is &lt;a href="https://golangweekly.com/link/184325/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;having fun with an indecisive AI coding agent.&lt;/a&gt; Ben gives us a real-world example of taking back the reins.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sanghee Son's friend unplugged his Raspberry Pi &lt;a href="https://golangweekly.com/link/184326/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;so he built a homelab manager in Go&lt;/a&gt; called &lt;a href="https://golangweekly.com/link/184327/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;homebutler&lt;/a&gt; which provides a CLI and MCP server to monitor and control his homelab's servers and network.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Cloudflare has released &lt;a href="https://golangweekly.com/link/184328/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;a preview of its new &lt;code&gt;cf&lt;/code&gt; CLI tool&lt;/a&gt; for working with its various services.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://golangweekly.com/open/598/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://golangweekly.com/issues/598</guid>
    </item>
    <item>
      <title>What it takes to add new syntax to Go</title>
      <link>https://golangweekly.com/issues/597</link>
      <description>

  

    
    
    
    
    
  




&lt;table border=0 cellpadding=0 cellspacing=0 align="center" border="0"&gt;
  &lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;div&gt;    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;
&lt;td align="left" style="padding-left: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;p&gt;#​597 — April 17, 2026&lt;/p&gt;&lt;/td&gt;
&lt;td align="right" style="padding-right: 4px; font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;p&gt;&lt;a href="https://golangweekly.com/link/183938/rss" style=" color: #0099b4;"&gt;Read the Web Version&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
    
    &lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0; padding-right: 12px;  padding-left: 12px;"&gt;&lt;p&gt;Go Weekly&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;a href="https://golangweekly.com/link/183940/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/eqg8eukoaf64qu219eaq.jpg" width="640" style="    line-height: 100%;       "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183940/rss" title="medium.com" style=" color: #0099b4;    font-size: 1.1em; line-height: 1.4em;"&gt;Let’s Add a Conditional Expression to Go&lt;/a&gt;&lt;/span&gt; — &lt;em&gt;Not&lt;/em&gt; a proposal for a real Go feature, but an epic tour through the Go compiler, including the parser, type checker, IR, and the &lt;a href="https://golangweekly.com/link/183941/rss" style=" color: #0099b4;   "&gt;&lt;code&gt;walk&lt;/code&gt; desugaring&lt;/a&gt; stage, showing what it takes to implement a new syntax feature. Few of us dig this deep, so it’s neat to see it come together.&lt;/p&gt;
  &lt;p&gt;Matvey Korinenko &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  &lt;a href="https://golangweekly.com/link/183939/rss" style=" color: #0099b4;   "&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/d137fe92.png" width="142" height="110" style="padding-top: 12px; padding-left: 12px;     line-height: 100%;    "&gt;&lt;/a&gt;
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183939/rss" title="posetteconf.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;44 Postgres Talks To Choose From in One Virtual Event&lt;/a&gt;&lt;/span&gt; — POSETTE: An Event for Postgres 2026 is a free &amp;amp; virtual developer event on 16-18 Jun. All 44 talks stream live &amp;amp; will be available later. Join live to take part in discussions with speakers &amp;amp; attendees. &lt;a href="https://golangweekly.com/link/183939/rss" style=" color: #0099b4;   "&gt;Check out the schedule and mark your calendar&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Microsoft | AMD &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #885 !important; padding-top: 1px; padding-right: 4px;  padding-left: 4px;            "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183942/rss" title="github.blog" style=" color: #0099b4;    font-size: 1.05em;"&gt;How GitHub Uses eBPF from Go to Improve Deployment Safety&lt;/a&gt;&lt;/span&gt; — A nice example of Go being used to build kernel-level tooling. Here, they used &lt;a href="https://golangweekly.com/link/183943/rss" style=" color: #0099b4;   "&gt;ebpf-go&lt;/a&gt; to create a circular dependency detection system.&lt;/p&gt;
  &lt;p&gt;Gripper and Levenstein (GitHub) &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183944/rss" title="eli.thegreenplace.net" style=" color: #0099b4;    font-size: 1.05em;"&gt;watgo: A WebAssembly Toolkit for Go&lt;/a&gt;&lt;/span&gt; — A zero-dependency, &lt;em&gt;pure Go&lt;/em&gt; toolkit for parsing WAT, validating it, and creating WASM binaries (and decode back, too). It comes as a CLI tool and Go library. A must-see for anyone working with WASM in Go. &lt;a href="https://golangweekly.com/link/183979/rss" style=" color: #0099b4;   "&gt;GitHub repo&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Eli Bendersky &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;&lt;strong&gt;IN BRIEF:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The &lt;a href="https://golangweekly.com/link/183946/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;TinyGo&lt;/a&gt; team says its next release, due next Tuesday, is a big one, with Go 1.26 support plus full &lt;a href="https://golangweekly.com/link/183947/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;Arduino UNO Q support.&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;code&gt;/r/golang&lt;/code&gt; subreddit does &lt;a href="https://golangweekly.com/link/183948/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;a weekly thread focusing on 'small projects'&lt;/a&gt; – Go-based projects people want to share that don't necessarily meet the usual quality bar for the sub.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🎤 The &lt;em&gt;Cup o' Go&lt;/em&gt; podcast &lt;a href="https://golangweekly.com/link/183949/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;interviewed Creed Haymond of Epic Games&lt;/a&gt; (&lt;em&gt;Fortnite!&lt;/em&gt;) about Go's role in game infrastructure and how his team is migrating from Spring (Java) to Go.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/183950/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;Sky&lt;/a&gt; is an Elm-inspired functional language that compiles to Go.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183951/rss" title="rednafi.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Error Translation in Go Services&lt;/a&gt;&lt;/span&gt; — In layered services, storage errors like &lt;code&gt;sql.ErrNoRows&lt;/code&gt; can easily leak into HTTP or gRPC handlers, coupling transport to storage. It’s better to define domain sentinels and translate twice: storage to domain in the repository, domain to wire format in the handler.&lt;/p&gt;
  &lt;p&gt;Redowan Delowar &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/183952/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Structuring a Go Service with the Repository Pattern&lt;/a&gt; – A worked example of the repository pattern and domain-first project layout. &lt;cite&gt;Paweł Grzybek&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/183953/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Building Gemma 4 Local-Powered LLM Apps with Go and Yzma&lt;/a&gt;  &lt;cite&gt;Vladimir Vivien&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;📄 &lt;a href="https://golangweekly.com/link/183954/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Parsing 11 Languages in Pure Go Without CGO&lt;/a&gt;  &lt;cite&gt;Gagan Deep Singh&lt;/cite&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0; padding-right: 0;  padding-left: 0;"&gt;&lt;p&gt;🛠 Code &amp;amp; Tools&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;a href="https://golangweekly.com/link/183955/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/sqnxebpfrmpq1qfrho3q.jpg" width="640" style="    line-height: 100%;     "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183955/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Garble: A Toolchain to Obfuscate Go Builds&lt;/a&gt;&lt;/span&gt; — Obfuscation doesn’t guarantee security but if you want your binaries to have &lt;em&gt;“as little information about the original source code as possible,”&lt;/em&gt; Garble does its best using &lt;a href="https://golangweekly.com/link/183956/rss" style=" color: #0099b4;   "&gt;these techniques.&lt;/a&gt; v0.16 targets Go 1.26 only.&lt;/p&gt;
  &lt;p&gt;Daniel Martí &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183957/rss" title="www.tigerdata.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Your &lt;code&gt;go.mod&lt;/code&gt; Is Clean. Your Infrastructure Should Be Too&lt;/a&gt;&lt;/span&gt; — TimescaleDB extends Postgres for analytics on live data. No second database, no pipeline.   &lt;a href="https://golangweekly.com/link/183957/rss" style=" color: #0099b4;   "&gt;Try for free&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Tiger Data (creators of TimescaleDB) &lt;span style="text-transform: uppercase; margin-left: 4px; font-size: 0.9em;   color: #885 !important; padding-top: 1px; padding-right: 4px;  padding-left: 4px;            "&gt;sponsor&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183958/rss" title="pb33f.io" style=" color: #0099b4;    font-size: 1.05em;"&gt;libopenapi: OpenAPI Parser and Validation Library&lt;/a&gt;&lt;/span&gt; — Full support for Swagger and OpenAPI 3.0, 3.1, and 3.2. Designed specifically to handle &lt;em&gt;“the largest and most complex specifications you can think of.”&lt;/em&gt;&lt;/p&gt;
  &lt;p&gt;Princess Beef Heavy Industries, LLC &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183959/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Hedge: Adaptive Hedged Requests for Cutting Tail Latency&lt;/a&gt;&lt;/span&gt; — An &lt;code&gt;http.RoundTripper&lt;/code&gt; that adaptively fires backup requests when the primary exceeds a per-host p90 latency estimate, with a token-bucket budget to prevent load amplification during outages. A practical take on Google’s &lt;a href="https://golangweekly.com/link/183960/rss" style=" color: #0099b4;   "&gt;The Tail at Scale&lt;/a&gt;.&lt;/p&gt;
  &lt;p&gt;Prathamesh Bhope &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183961/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;gontainer: A Dependency Injection Container for Go&lt;/a&gt;&lt;/span&gt; — A small reflection-based DI container from NVIDIA with no dependencies or code generation. You register factory functions and let it wire up your services from their param types.&lt;/p&gt;
  &lt;p&gt;NVIDIA Corporation &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;span&gt;😬&lt;/span&gt; &lt;a href="https://golangweekly.com/link/183962/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Spank: Hit Your MacBook and It Yells Back…&lt;/a&gt;&lt;/span&gt; — A silly experiment using the accelerometer in modern Macs.&lt;/p&gt;
  &lt;p&gt;Tai Groot &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🔓 &lt;a href="https://golangweekly.com/link/183963/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;piv-go 2.6&lt;/a&gt; – Library for managing PIV keys and X.509 certs on YubiKeys.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/183964/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;go-huggingface 0.3.5&lt;/a&gt; – Download files, models &amp;amp; tokenizers from HuggingFace.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/183965/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;GitHub MCP Server 1.0&lt;/a&gt; – GitHub's official MCP/API server is written in Go.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/183966/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;GoMLX 0.27.3&lt;/a&gt; – Full-featured, accelerated cross-platform ML framework.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;🤖 &lt;a href="https://golangweekly.com/link/183967/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;yzma 1.12.0&lt;/a&gt; – Integrate Go apps with &lt;code&gt;llama.cpp&lt;/code&gt; for local inference.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/183968/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;forbidigo v2.3.1&lt;/a&gt; – Go linter for forbidding specified identifiers in code.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://golangweekly.com/link/183969/rss" style=" color: #0099b4; font-weight: 500 !important;   "&gt;go-git 5.18&lt;/a&gt; – Extensible pure Go Git implementation library.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 0px;  padding-left: 0px;"&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
	&lt;p&gt;📰 Classifieds&lt;/p&gt;
  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
&lt;p&gt;Skip the README archaeology. Flox delivers reproducible dev environments with no system pollution. One command, zero friction. &lt;a href="https://golangweekly.com/link/183970/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Try it free&lt;/a&gt;.&lt;/p&gt;
 
&lt;p&gt;&lt;a href="https://golangweekly.com/link/183971/rss" style=" color: #0099b4; font-weight: 500 !important;"&gt;Real-time search data&lt;/a&gt; for backend engineers who care about reliability and scale.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0; padding-right: 0;  padding-left: 0;"&gt;&lt;p&gt;👀 A Go&lt;em&gt;..od&lt;/em&gt; Way to Read Hacker News?&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;
  &lt;a href="https://golangweekly.com/link/183972/rss" style=" color: #0099b4;"&gt;&lt;img src="https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/kahle2dla4kl7ojn8ktj.jpg" width="640" style="        line-height: 100%;     "&gt;&lt;/a&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style="font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em;  padding-top: 0px; padding-right: 15px;  padding-left: 15px;"&gt;
  
  &lt;p&gt;&lt;span style="font-weight: 600; font-size: 1.2em !important; color: #000;"&gt;&lt;a href="https://golangweekly.com/link/183972/rss" title="github.com" style=" color: #0099b4;    font-size: 1.05em;"&gt;Circumflex 4.0: A Terminal-Based &lt;em&gt;Hacker News&lt;/em&gt; Client&lt;/a&gt;&lt;/span&gt; — We first linked to this &lt;a href="https://golangweekly.com/link/183973/rss" style=" color: #0099b4;   "&gt;Bubble Tea&lt;/a&gt;-based terminal client for &lt;a href="https://golangweekly.com/link/183974/rss" style=" color: #0099b4;   "&gt;Hacker News&lt;/a&gt; in 2022, but it’s come a long way since. &lt;a href="https://golangweekly.com/link/183975/rss" style=" color: #0099b4;   "&gt;v4.0&lt;/a&gt; adds a native comment section view and a built-in ‘reader mode’ for linked items.&lt;/p&gt;
  &lt;p&gt;Ben Sadeh &lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table border=0 cellpadding=0 cellspacing=0 border=0 cellpadding=0 cellspacing=0&gt;&lt;tr&gt;&lt;td style=" font-family: -apple-system,BlinkMacSystemFont,Helvetica,sans-serif; font-size: 15px; line-height: 1.48em; "&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
  &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;




&lt;img src="https://golangweekly.com/open/597/rss" width="1" height="1" /&gt;</description>
      <pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://golangweekly.com/issues/597</guid>
    </item>
  </channel>
</rss>
