<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-07-05T04:05:24Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Golang Weekly (RSS Feed)</title>
  <author>
    <name>Golang Weekly (RSS Feed)</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1xvu036zawrskq5jkw3d74y9dey93djsctgpdc2k947a4eesshh6qjhlh50.rss" />
  <link href="https://nostr.ae/npub1xvu036zawrskq5jkw3d74y9dey93djsctgpdc2k947a4eesshh6qjhlh50" />
  <id>https://nostr.ae/npub1xvu036zawrskq5jkw3d74y9dey93djsctgpdc2k947a4eesshh6qjhlh50</id>
  <icon>https://nostr.twinkle.lol/250px-Feed-icon.svg.png</icon>
  <logo>https://nostr.twinkle.lol/250px-Feed-icon.svg.png</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsg22krvz9plpyuetpmp4ng2gl9fmxn43l30jacexqmqx4vnq0dy2gzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgqa0h4x</id>
    
      <title type="html">Compile-time OpenTelemetry instrumentation for Go #​610 — ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg22krvz9plpyuetpmp4ng2gl9fmxn43l30jacexqmqx4vnq0dy2gzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgqa0h4x" />
    <content type="html">
      Compile-time OpenTelemetry instrumentation for Go&lt;br/&gt;&lt;br/&gt;#​610 — July 17, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/188175/rss&#34;&gt;https://golangweekly.com/link/188175/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fkin8iemnyruuzthrkrg.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/188127/rss&#34;&gt;https://golangweekly.com/link/188127/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How I Use HTMX to Build Go Webapps (&lt;a href=&#34;https://golangweekly.com/link/188127/rss&#34;&gt;https://golangweekly.com/link/188127/rss&lt;/a&gt;) — A walkthrough of practical patterns for using htmx (&lt;a href=&#34;https://golangweekly.com/link/188128/rss&#34;&gt;https://golangweekly.com/link/188128/rss&lt;/a&gt;) (think AJAX-style updates driven by HTML attributes) with Go. Opinionated, very Go-specific, and honest about the tricky bits. A good starting point for building server-rendered interfaces with incremental interactivity.&lt;br/&gt;  Alex Edwards &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/82d62c2e.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/188126/rss&#34;&gt;https://golangweekly.com/link/188126/rss&lt;/a&gt;)&lt;br/&gt;  One Postgres for Your App and Your Metrics (&lt;a href=&#34;https://golangweekly.com/link/188126/rss&#34;&gt;https://golangweekly.com/link/188126/rss&lt;/a&gt;) — TimescaleDB extends the Postgres you already run so high-volume metrics and events stay queryable at scale. Hypertables, up to 95% compression, continuous aggregates. One database to operate, not two. Get $1000 credit to start (&lt;a href=&#34;https://golangweekly.com/link/188126/rss&#34;&gt;https://golangweekly.com/link/188126/rss&lt;/a&gt;).&lt;br/&gt;  Tiger Data (creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Compile-Time OpenTelemetry Instrumentation for Go (&lt;a href=&#34;https://golangweekly.com/link/188129/rss&#34;&gt;https://golangweekly.com/link/188129/rss&lt;/a&gt;) — No more hand-written instrumentation or eBPF agents needed, as OpenTelemetry&amp;#39;s compile-time instrumentation for Go is now stable. It uses -toolexec to inject telemetry automatically, but v1&amp;#39;s library coverage has some limits worth noting.&lt;br/&gt;  Kemal Akkoyun (OpenTelemetry) &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;14 years ago Rob Pike proposed removing string(int) (&lt;a href=&#34;https://golangweekly.com/link/188130/rss&#34;&gt;https://golangweekly.com/link/188130/rss&lt;/a&gt;) – there&amp;#39;s an update! It&amp;#39;s a likely decline but comments are open. The more recent conditional expression proposal (&lt;a href=&#34;https://golangweekly.com/link/188131/rss&#34;&gt;https://golangweekly.com/link/188131/rss&lt;/a&gt;) is also looking likely to suffer a similar fate.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go fmt and go doc are set to no longer rewrite straight quotes into &amp;#39;smart&amp;#39; quotes (&lt;a href=&#34;https://golangweekly.com/link/188132/rss&#34;&gt;https://golangweekly.com/link/188132/rss&lt;/a&gt;) inside comments.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🕹️ Luigi Vanacore has released Beginning Game Programming with Go (&lt;a href=&#34;https://golangweekly.com/link/188133/rss&#34;&gt;https://golangweekly.com/link/188133/rss&lt;/a&gt;), a (paid) book about building a complete game using Ebitengine (&lt;a href=&#34;https://golangweekly.com/link/188134/rss&#34;&gt;https://golangweekly.com/link/188134/rss&lt;/a&gt;). The code is open source, though, and on GitHub (&lt;a href=&#34;https://golangweekly.com/link/188135/rss&#34;&gt;https://golangweekly.com/link/188135/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Reddit&amp;#39;s /r/golang discussed the situation where passing structs by value is faster (&lt;a href=&#34;https://golangweekly.com/link/188136/rss&#34;&gt;https://golangweekly.com/link/188136/rss&lt;/a&gt;) than passing pointers.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;url.MustParse has been accepted (&lt;a href=&#34;https://golangweekly.com/link/188137/rss&#34;&gt;https://golangweekly.com/link/188137/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  My Thoughts on the Future of Go in the AI Era (&lt;a href=&#34;https://golangweekly.com/link/188138/rss&#34;&gt;https://golangweekly.com/link/188138/rss&lt;/a&gt;) — Akin to Steve Francia&amp;#39;s recent piece (&lt;a href=&#34;https://golangweekly.com/link/188139/rss&#34;&gt;https://golangweekly.com/link/188139/rss&lt;/a&gt;), Alex argues that &amp;#34;AI might actually make boring languages more valuable, not less.&amp;#34;&lt;br/&gt;  Alex Pliutau &lt;br/&gt;&lt;br/&gt;📄 Eliminating Go Bound Checks with unsafe (&lt;a href=&#34;https://golangweekly.com/link/188140/rss&#34;&gt;https://golangweekly.com/link/188140/rss&lt;/a&gt;) – For optimization purposes. Andrii Berezhynskyi&lt;br/&gt;📄 Implementing Go-Flavored Concurrency in C (&lt;a href=&#34;https://golangweekly.com/link/188141/rss&#34;&gt;https://golangweekly.com/link/188141/rss&lt;/a&gt;) – Being done as part of Anton&amp;#39;s work on his Solod (&lt;a href=&#34;https://golangweekly.com/link/188142/rss&#34;&gt;https://golangweekly.com/link/188142/rss&lt;/a&gt;) compilable-to-C Go subset. Anton Zhiyanov&lt;br/&gt;📄 How a Malicious Go Module Exposed a Network of GitHub Malware Lures (&lt;a href=&#34;https://golangweekly.com/link/188143/rss&#34;&gt;https://golangweekly.com/link/188143/rss&lt;/a&gt;)  Kirill Boychenko (Socket)&lt;br/&gt;📄 6 Security Settings Every GitHub Maintainer Should Enable This Week (&lt;a href=&#34;https://golangweekly.com/link/188144/rss&#34;&gt;https://golangweekly.com/link/188144/rss&lt;/a&gt;)  Joseph Katsioloudes (GitHub)&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/u1xlrwlozsx7s6ai8yqn.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/188145/rss&#34;&gt;https://golangweekly.com/link/188145/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Fyne 2.8: A Big Update for the Popular GUI Toolkit (&lt;a href=&#34;https://golangweekly.com/link/188145/rss&#34;&gt;https://golangweekly.com/link/188145/rss&lt;/a&gt;) — &lt;br/&gt;The cross-platform GUI toolkit lands its biggest release in years, adding GPU-accelerated shapes, shadows and custom GLSL shaders, richer Markdown rendering, multi-monitor window APIs, and more.&lt;br/&gt;&lt;br/&gt;  Fyne Team &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  AI Wrote the Diff. Who Reviews It? (&lt;a href=&#34;https://golangweekly.com/link/188146/rss&#34;&gt;https://golangweekly.com/link/188146/rss&lt;/a&gt;) — Open-source multi-agent PR review, drops into GitHub Actions.&lt;br/&gt;  Agentfield.ai sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  GoLand 2026.2 Released (&lt;a href=&#34;https://golangweekly.com/link/188147/rss&#34;&gt;https://golangweekly.com/link/188147/rss&lt;/a&gt;) — The latest release of the commercial Go IDE now integrates with the go fix tool and introduces a new &amp;#39;Go optimization&amp;#39; tool that brings profiling, escape analysis, and struct optimization into one place.&lt;br/&gt;  Artem Pronichev (JetBrains) &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🤖 Microsoft Agent Framework for Go in Public Preview (&lt;a href=&#34;https://golangweekly.com/link/188148/rss&#34;&gt;https://golangweekly.com/link/188148/rss&lt;/a&gt;) — Microsoft follows in Google ADK Go (&lt;a href=&#34;https://golangweekly.com/link/188149/rss&#34;&gt;https://golangweekly.com/link/188149/rss&lt;/a&gt;)&amp;#39;s footsteps with its own framework for building, orchestrating and deploying AI agents and workflows. GitHub repo (&lt;a href=&#34;https://golangweekly.com/link/188150/rss&#34;&gt;https://golangweekly.com/link/188150/rss&lt;/a&gt;).&lt;br/&gt;  Quim Muntal (Microsoft) &lt;br/&gt;&lt;br/&gt;💡 The New Stack shares some more background (&lt;a href=&#34;https://golangweekly.com/link/188151/rss&#34;&gt;https://golangweekly.com/link/188151/rss&lt;/a&gt;) on the project, pointing a finger at Anthropic and OpenAI for not yet supporting Go directly with their similar SDKs.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  💬 Chatto: A Go-Powered Group/Team Chat App (&lt;a href=&#34;https://golangweekly.com/link/188152/rss&#34;&gt;https://golangweekly.com/link/188152/rss&lt;/a&gt;) — A complete, self-hostable Slack-like (except fast and doesn&amp;#39;t nag you about AI features constantly) group chat with a Go backend and SvelteKit frontend. GitHub repo (&lt;a href=&#34;https://golangweekly.com/link/188153/rss&#34;&gt;https://golangweekly.com/link/188153/rss&lt;/a&gt;).&lt;br/&gt;  Hendrik Mans &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🎨 Sketchy: A Framework for Creating Generative Art in Go (&lt;a href=&#34;https://golangweekly.com/link/188154/rss&#34;&gt;https://golangweekly.com/link/188154/rss&lt;/a&gt;) — This is pretty slick. Powered by Ebitengine and canvas (&lt;a href=&#34;https://golangweekly.com/link/188155/rss&#34;&gt;https://golangweekly.com/link/188155/rss&lt;/a&gt;) behind the scenes.&lt;br/&gt;  Vernon Miller &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🔒 Tinyauth 5.1 (&lt;a href=&#34;https://golangweekly.com/link/188156/rss&#34;&gt;https://golangweekly.com/link/188156/rss&lt;/a&gt;) – Tiny authorization and authentication server. v5.1 (&lt;a href=&#34;https://golangweekly.com/link/188157/rss&#34;&gt;https://golangweekly.com/link/188157/rss&lt;/a&gt;) marks it becoming officially OpenID Connect™ Certified and adds support for auth through Tailscale and deny-by-default access controls.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Echo 5.3 (&lt;a href=&#34;https://golangweekly.com/link/188158/rss&#34;&gt;https://golangweekly.com/link/188158/rss&lt;/a&gt;) – The popular web framework adds support for the new HTTP QUERY method (&lt;a href=&#34;https://golangweekly.com/link/188159/rss&#34;&gt;https://golangweekly.com/link/188159/rss&lt;/a&gt;) and adds a mechanism to automatically handle HEAD requests on GET endpoints.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;THUNDERSNAP (&lt;a href=&#34;https://golangweekly.com/link/188160/rss&#34;&gt;https://golangweekly.com/link/188160/rss&lt;/a&gt;) – A new library from Tailscale for replicating, forking, and sharing container snapshots. More here (&lt;a href=&#34;https://golangweekly.com/link/188161/rss&#34;&gt;https://golangweekly.com/link/188161/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Tetra3D 0.18 (&lt;a href=&#34;https://golangweekly.com/link/188162/rss&#34;&gt;https://golangweekly.com/link/188162/rss&lt;/a&gt;) – PS1/N64-inspired Ebitengine-based hybrid 3D renderer.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Gofeed 1.4 (&lt;a href=&#34;https://golangweekly.com/link/188163/rss&#34;&gt;https://golangweekly.com/link/188163/rss&lt;/a&gt;) – A robust library for parsing RSS, Atom and JSON feeds.&lt;br/&gt;&lt;br/&gt;    📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;Sum types, exhaustive pattern matching, Option — the type system Go lacks, compiled to plain Go. Every Go module works. gala.fyi (&lt;a href=&#34;https://golangweekly.com/link/188164/rss&#34;&gt;https://golangweekly.com/link/188164/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;📢  Elsewhere in the ecosystem&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;✨ This week, I stumbled upon this table of the top 100 starred Go repos on GitHub (&lt;a href=&#34;https://golangweekly.com/link/188165/rss&#34;&gt;https://golangweekly.com/link/188165/rss&lt;/a&gt;). How far can you go before you find something new to you?&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Last month, Bruce Ediger created a TFTP honeypot in Go (&lt;a href=&#34;https://golangweekly.com/link/188166/rss&#34;&gt;https://golangweekly.com/link/188166/rss&lt;/a&gt;) (TFTP (&lt;a href=&#34;https://golangweekly.com/link/188167/rss&#34;&gt;https://golangweekly.com/link/188167/rss&lt;/a&gt;) is a file transfer protocol often used by embedded devices and network hardware). Here&amp;#39;s the results (&lt;a href=&#34;https://golangweekly.com/link/188168/rss&#34;&gt;https://golangweekly.com/link/188168/rss&lt;/a&gt;) of what turned up on it.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;If you woke up to AWS billing alerts saying you owe them billions of dollars, you&amp;#39;re not alone (&lt;a href=&#34;https://golangweekly.com/link/188169/rss&#34;&gt;https://golangweekly.com/link/188169/rss&lt;/a&gt;) it seems.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GitHub&amp;#39;s Dependabot is now giving packages a three-day default cooldown (&lt;a href=&#34;https://golangweekly.com/link/188170/rss&#34;&gt;https://golangweekly.com/link/188170/rss&lt;/a&gt;) before opening version update PRs, though security fixes are exempt.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Did you know SQLite supports STRICT tables (&lt;a href=&#34;https://golangweekly.com/link/188171/rss&#34;&gt;https://golangweekly.com/link/188171/rss&lt;/a&gt;) that actually attempt to enforce data is of the correct type?&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/610/rss&#34;&gt;https://golangweekly.com/open/610/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/610&#34;&gt;https://golangweekly.com/issues/610&lt;/a&gt;
    </content>
    <updated>2026-07-17T15:19:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0gy7h9yhf3vvtmkfwv8pxl0fg4pqydekl85rr02jnk6msu073v9szyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lg9hvqyt</id>
    
      <title type="html">How Go makes TypeScript&amp;#39;s compiler 10x faster #​609 — ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0gy7h9yhf3vvtmkfwv8pxl0fg4pqydekl85rr02jnk6msu073v9szyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lg9hvqyt" />
    <content type="html">
      How Go makes TypeScript&amp;#39;s compiler 10x faster&lt;br/&gt;&lt;br/&gt;#​609 — July 10, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/187791/rss&#34;&gt;https://golangweekly.com/link/187791/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fb7ezkrchxxudbrldd3s.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187743/rss&#34;&gt;https://golangweekly.com/link/187743/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  From TypeScript 7&amp;#39;s Go Rewrite to Go as an Agentic Language (&lt;a href=&#34;https://golangweekly.com/link/187743/rss&#34;&gt;https://golangweekly.com/link/187743/rss&lt;/a&gt;) — The 10x faster, Go-powered TypeScript 7.0 compiler was released this week (&lt;a href=&#34;https://golangweekly.com/link/187744/rss&#34;&gt;https://golangweekly.com/link/187744/rss&lt;/a&gt;), and former Go product lead Steve Francia leans on Microsoft&amp;#39;s success with the port to argue that Go is the natural default for agentic development.&lt;br/&gt;  Steve Francia &lt;br/&gt;&lt;br/&gt;📺 If you&amp;#39;re more interested in the technicalities of the TypeScript porting project itself, Microsoft&amp;#39;s Jake Bailey went deep in ▶️ this talk at GopherCon 2025 (&lt;a href=&#34;https://golangweekly.com/link/187745/rss&#34;&gt;https://golangweekly.com/link/187745/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/1c531593.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187742/rss&#34;&gt;https://golangweekly.com/link/187742/rss&lt;/a&gt;)&lt;br/&gt;  Build a Real-Time Pipeline, Live with Our Engineers (&lt;a href=&#34;https://golangweekly.com/link/187742/rss&#34;&gt;https://golangweekly.com/link/187742/rss&lt;/a&gt;) — You&amp;#39;ll build it end-to-end: stream from an MQTT broker into Tiger Cloud, model it in hypertables, roll it up with continuous aggregates, and visualize it in Grafana. Free, July 22 at 12 PM ET. Can&amp;#39;t make it? Register for the recording (&lt;a href=&#34;https://golangweekly.com/link/187742/rss&#34;&gt;https://golangweekly.com/link/187742/rss&lt;/a&gt;).&lt;br/&gt;  Tiger Data (Creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Proposal: go run -c &amp;#39;code here&amp;#39; (&lt;a href=&#34;https://golangweekly.com/link/187746/rss&#34;&gt;https://golangweekly.com/link/187746/rss&lt;/a&gt;) — Some languages (like Python or Ruby) let you run once-off arbitrary bits of code as a one-liner from the terminal. Could Go do the same? Ian Lance Taylor, Rob Pike, and others weighed in on the idea in this golang-nuts (&lt;a href=&#34;https://golangweekly.com/link/187747/rss&#34;&gt;https://golangweekly.com/link/187747/rss&lt;/a&gt;) thread.&lt;br/&gt;  Dan Kegel et al. &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Go 1.27 Release Candidate 2 (&lt;a href=&#34;https://golangweekly.com/link/187748/rss&#34;&gt;https://golangweekly.com/link/187748/rss&lt;/a&gt;) has been released.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Go 1.26.5 and 1.25.12 have been released (&lt;a href=&#34;https://golangweekly.com/link/187749/rss&#34;&gt;https://golangweekly.com/link/187749/rss&lt;/a&gt;) including two security fixes.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;The Go vulnerability database now marks golang.org/x/crypto/openpgp as unsafe (&lt;a href=&#34;https://golangweekly.com/link/187750/rss&#34;&gt;https://golangweekly.com/link/187750/rss&lt;/a&gt;), so govulncheck will start throwing warnings if you&amp;#39;re using it.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;gopls 0.23.0 (&lt;a href=&#34;https://golangweekly.com/link/187751/rss&#34;&gt;https://golangweekly.com/link/187751/rss&lt;/a&gt;) is the latest release of Go&amp;#39;s official language server with fleshed out Go 1.27 support and an sqlrowserr analyzer that catches missing sql.Rows.Err() checks.&lt;br/&gt;&lt;br/&gt;PROPOSAL UPDATES:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;maps.Same (formerly Identical) is coming to the standard library (&lt;a href=&#34;https://golangweekly.com/link/187752/rss&#34;&gt;https://golangweekly.com/link/187752/rss&lt;/a&gt;) as a way to identify if two maps share the same underlying storage.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;x/net/http2&amp;#39;s standalone Transport and Server types are now going to be deprecated (&lt;a href=&#34;https://golangweekly.com/link/187753/rss&#34;&gt;https://golangweekly.com/link/187753/rss&lt;/a&gt;) (proposal accepted two days ago).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;sync/atomic may be gaining Max and Min operations (&lt;a href=&#34;https://golangweekly.com/link/187754/rss&#34;&gt;https://golangweekly.com/link/187754/rss&lt;/a&gt;) (becoming a &amp;#39;likely accept&amp;#39; two days ago).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  mmap vs pread in a Real Go Storage Engine (&lt;a href=&#34;https://golangweekly.com/link/187755/rss&#34;&gt;https://golangweekly.com/link/187755/rss&lt;/a&gt;) — A surprisingly thorough tour of how the VictoriaMetrics filesystem layer reads bytes: mmap when mincore says pages are resident, pread when a major page fault might block a Go thread.&lt;br/&gt;  Phuong Le &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Go Interfaces, Reflection, And Binary Size (&lt;a href=&#34;https://golangweekly.com/link/187756/rss&#34;&gt;https://golangweekly.com/link/187756/rss&lt;/a&gt;) — As we learnt in Jesús Espino&amp;#39;s deep dive into reflect (&lt;a href=&#34;https://golangweekly.com/link/187757/rss&#34;&gt;https://golangweekly.com/link/187757/rss&lt;/a&gt;), reflection keeps extra type metadata around, but it also stops the linker stripping unused methods.&lt;br/&gt;  Chris Siebenmann &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Architecting Durable Runtimes for AI Agents (&lt;a href=&#34;https://golangweekly.com/link/187792/rss&#34;&gt;https://golangweekly.com/link/187792/rss&lt;/a&gt;) — How to build a 5-layer production stack for durable agents.&lt;br/&gt;  Orkes sponsor&lt;br/&gt;&lt;br/&gt;📄 Line-Rate Packet Processing in Go with AF_XDP (&lt;a href=&#34;https://golangweekly.com/link/187759/rss&#34;&gt;https://golangweekly.com/link/187759/rss&lt;/a&gt;)  Andree Toonk&lt;br/&gt;📄 Fixing a kubelet Memory Leak in Kubernetes 1.36 (&lt;a href=&#34;https://golangweekly.com/link/187760/rss&#34;&gt;https://golangweekly.com/link/187760/rss&lt;/a&gt;) – The tracking down of a tiny Go lifecycle bug in Kubernetes kubelet. Mike Robbins&lt;br/&gt;📄 Request Coalescing with x/sync/singleflight (&lt;a href=&#34;https://golangweekly.com/link/187761/rss&#34;&gt;https://golangweekly.com/link/187761/rss&lt;/a&gt;)  Redowan Delowar&lt;br/&gt;📄 Benchmarking Go 1.27&amp;#39;s encoding/json: The any Trap (&lt;a href=&#34;https://golangweekly.com/link/187762/rss&#34;&gt;https://golangweekly.com/link/187762/rss&lt;/a&gt;)  Reqfleet&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wslldltq2ukjq78qoula.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187763/rss&#34;&gt;https://golangweekly.com/link/187763/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Goshot: Go Library and CLI to Turn Code into Screenshots (&lt;a href=&#34;https://golangweekly.com/link/187763/rss&#34;&gt;https://golangweekly.com/link/187763/rss&lt;/a&gt;) — Turn the code of your choice into screenshots you can share or put in your READMEs. The styling and colors are highly customizable, you get syntax highlighting, and a choice of window chrome styles.&lt;br/&gt;  Chris Watson &lt;br/&gt;&lt;br/&gt;💡 The Charm team offers a similar tool called Freeze (&lt;a href=&#34;https://golangweekly.com/link/187764/rss&#34;&gt;https://golangweekly.com/link/187764/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  ✉️ go-mail 0.8: Comprehensive Email Sending Library (&lt;a href=&#34;https://golangweekly.com/link/187765/rss&#34;&gt;https://golangweekly.com/link/187765/rss&lt;/a&gt;) — A feature-rich library for composing and sending mail with a strong focus on security and correctness, covering SSL/TLS, SMTP AUTH, address validation, and more. v0.8 (&lt;a href=&#34;https://golangweekly.com/link/187766/rss&#34;&gt;https://golangweekly.com/link/187766/rss&lt;/a&gt;) adds native NTLMv2 SMTP authentication and DKIM support.&lt;br/&gt;  Winni Neessen &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  pREST 2.0: Serve a RESTful API From a Postgres Database (&lt;a href=&#34;https://golangweekly.com/link/187767/rss&#34;&gt;https://golangweekly.com/link/187767/rss&lt;/a&gt;) — Turn a Postgres database into a RESTful API. Covers similar ground to PostgREST (&lt;a href=&#34;https://golangweekly.com/link/187768/rss&#34;&gt;https://golangweekly.com/link/187768/rss&lt;/a&gt;) but built in Go rather than Haskell. v2.0 adds support for multiple databases (&lt;a href=&#34;https://golangweekly.com/link/187769/rss&#34;&gt;https://golangweekly.com/link/187769/rss&lt;/a&gt;).&lt;br/&gt;  pREST Team &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  radsort 1.0: A Stable LSD Radix Sort Implementation (&lt;a href=&#34;https://golangweekly.com/link/187770/rss&#34;&gt;https://golangweekly.com/link/187770/rss&lt;/a&gt;) — From the prolific author of compress (&lt;a href=&#34;https://golangweekly.com/link/187771/rss&#34;&gt;https://golangweekly.com/link/187771/rss&lt;/a&gt;) and cpuid (&lt;a href=&#34;https://golangweekly.com/link/187772/rss&#34;&gt;https://golangweekly.com/link/187772/rss&lt;/a&gt;) comes a Go implementation of Radsort, a stable LSD radix sort with O(√n) space overhead.&lt;br/&gt;  Klaus Post &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  httpSMS: Turn an Android Phone into an SMS Gateway (&lt;a href=&#34;https://golangweekly.com/link/187773/rss&#34;&gt;https://golangweekly.com/link/187773/rss&lt;/a&gt;) — A developer from Cameroon struggled to find an automated way to send and receive SMS messages API-style, so built this.&lt;br/&gt;  Ndole Studio &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;River 0.40 (&lt;a href=&#34;https://golangweekly.com/link/187774/rss&#34;&gt;https://golangweekly.com/link/187774/rss&lt;/a&gt;) – A Postgres-based job processing system for Go. Contains a schema cleanup migration and adds JobStuckHandler as a hook for handling stuck jobs.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Excelize 2.11.0 (&lt;a href=&#34;https://golangweekly.com/link/187775/rss&#34;&gt;https://golangweekly.com/link/187775/rss&lt;/a&gt;) – The library for reading and writing Excel spreadsheets celebrates its tenth anniversary with this release.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GoReleaser 2.17 (&lt;a href=&#34;https://golangweekly.com/link/187776/rss&#34;&gt;https://golangweekly.com/link/187776/rss&lt;/a&gt;) – Can now build Windows .msix packages.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GoWebDAV 0.13 (&lt;a href=&#34;https://golangweekly.com/link/187777/rss&#34;&gt;https://golangweekly.com/link/187777/rss&lt;/a&gt;) – Pure Go WebDAV client library.&lt;br/&gt;&lt;br/&gt;📢  Elsewhere in the ecosystem&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🤖 The creator of htmx (&lt;a href=&#34;https://golangweekly.com/link/187778/rss&#34;&gt;https://golangweekly.com/link/187778/rss&lt;/a&gt;), a commonly used set of frontend tools (particularly in the Go world), shows off a practical example of using Claude (&lt;a href=&#34;https://golangweekly.com/link/187779/rss&#34;&gt;https://golangweekly.com/link/187779/rss&lt;/a&gt;) to investigate a bug report and reflects on how AI fits in with being an &amp;#39;older developer&amp;#39;.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;The Ruby community has created a great guide on how to start a Ruby meetup (&lt;a href=&#34;https://golangweekly.com/link/187780/rss&#34;&gt;https://golangweekly.com/link/187780/rss&lt;/a&gt;) but the advice is general enough for it to be valuable to gophers too!&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Devographics, best known for their State of JavaScript (&lt;a href=&#34;https://golangweekly.com/link/187781/rss&#34;&gt;https://golangweekly.com/link/187781/rss&lt;/a&gt;) surveys, are back with a more general State of Devs survey (&lt;a href=&#34;https://golangweekly.com/link/187782/rss&#34;&gt;https://golangweekly.com/link/187782/rss&lt;/a&gt;) to take.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🤖 The creator of the Bun (&lt;a href=&#34;https://golangweekly.com/link/187783/rss&#34;&gt;https://golangweekly.com/link/187783/rss&lt;/a&gt;) JavaScript runtime, recently acquired by Anthropic, wrote up the story of rewriting Bun in Rust (&lt;a href=&#34;https://golangweekly.com/link/187784/rss&#34;&gt;https://golangweekly.com/link/187784/rss&lt;/a&gt;), a controversial AI-powered porting effort. It took ~$165k of Fable (&lt;a href=&#34;https://golangweekly.com/link/187785/rss&#34;&gt;https://golangweekly.com/link/187785/rss&lt;/a&gt;) usage (at API rates).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;A directory of how Postgres can replace other systems (&lt;a href=&#34;https://golangweekly.com/link/187786/rss&#34;&gt;https://golangweekly.com/link/187786/rss&lt;/a&gt;), whether that&amp;#39;s cron, Kafka, Redis, Pinecone, MongoDB, or many others.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;It&amp;#39;s old, but this guide to what every number shown in htop means (&lt;a href=&#34;https://golangweekly.com/link/187787/rss&#34;&gt;https://golangweekly.com/link/187787/rss&lt;/a&gt;) is genuinely educational and fascinating in equal measure.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/609/rss&#34;&gt;https://golangweekly.com/open/609/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/609&#34;&gt;https://golangweekly.com/issues/609&lt;/a&gt;
    </content>
    <updated>2026-07-10T12:05:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstrvgj7vzjw6z2mct9hyjg9lrtcgntswjqagm7k5nu4mshpjgddtczyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgpj3ugc</id>
    
      <title type="html">Gin: 12 years, 88K stars, and zero broken APIs #​608 — July ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstrvgj7vzjw6z2mct9hyjg9lrtcgntswjqagm7k5nu4mshpjgddtczyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgpj3ugc" />
    <content type="html">
      Gin: 12 years, 88K stars, and zero broken APIs&lt;br/&gt;&lt;br/&gt;#​608 — July 3, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/187511/rss&#34;&gt;https://golangweekly.com/link/187511/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/xnc1vfp4gct5nswddtcj.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187473/rss&#34;&gt;https://golangweekly.com/link/187473/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Building Gin: Simple Over Easy (&lt;a href=&#34;https://golangweekly.com/link/187473/rss&#34;&gt;https://golangweekly.com/link/187473/rss&lt;/a&gt;) — Did you know Gin (&lt;a href=&#34;https://golangweekly.com/link/187474/rss&#34;&gt;https://golangweekly.com/link/187474/rss&lt;/a&gt;), the popular Go web framework, was built for a social network that never took off? Twelve years and 88K stars later, its creator reflects on choosing simplicity, radix tree routing (complete with a live diagram) and, aptly for a Go project, never breaking the API.&lt;br/&gt;  Manu Martínez-Almeida &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/2d5d7895.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187472/rss&#34;&gt;https://golangweekly.com/link/187472/rss&lt;/a&gt;)&lt;br/&gt;  Build Autonomous Software Factories in Go (&lt;a href=&#34;https://golangweekly.com/link/187472/rss&#34;&gt;https://golangweekly.com/link/187472/rss&lt;/a&gt;) — AgentField is the Go-native AI backend for autonomous software — orchestrate agents as http.Handlers, build autonomous software factories, ship production-grade systems. Native Go SDK, open- and closed-source models. Open source (&lt;a href=&#34;https://golangweekly.com/link/187472/rss&#34;&gt;https://golangweekly.com/link/187472/rss&lt;/a&gt;).&lt;br/&gt;  Agentfield.ai sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Understanding the Go Runtime: Profiling (&lt;a href=&#34;https://golangweekly.com/link/187475/rss&#34;&gt;https://golangweekly.com/link/187475/rss&lt;/a&gt;) — Jesús is back with another of his deep dives, this time into how profiling works under the hood. If you’ve ever used pprof, you’ll learn exactly what’s going on inside Go to make it work, and what the five different types of profile measure.&lt;br/&gt;  Jesús Espino &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;A proposal to allow Go doc examples with any signature (&lt;a href=&#34;https://golangweekly.com/link/187476/rss&#34;&gt;https://golangweekly.com/link/187476/rss&lt;/a&gt;) is now a &amp;#39;likely accept&amp;#39;. Examples with parameters or return values will appear in docs but won&amp;#39;t be run by go test.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;/r/golang discussed Go&amp;#39;s conservative approach to language evolution (&lt;a href=&#34;https://golangweekly.com/link/187477/rss&#34;&gt;https://golangweekly.com/link/187477/rss&lt;/a&gt;). The consensus is that Go&amp;#39;s simplicity is a key selling point.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;A proposal to add Server.MaxHeaderValueCount (&lt;a href=&#34;https://golangweekly.com/link/187478/rss&#34;&gt;https://golangweekly.com/link/187478/rss&lt;/a&gt;) to net/http (to mitigate attacks where large numbers of spurious HTTP headers are sent) has been accepted.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Go Report Card (&lt;a href=&#34;https://golangweekly.com/link/187479/rss&#34;&gt;https://golangweekly.com/link/187479/rss&lt;/a&gt;) has closed after over a decade of scoring the quality of Go repos. We first linked to it in issue 50 (&lt;a href=&#34;https://golangweekly.com/link/187512/rss&#34;&gt;https://golangweekly.com/link/187512/rss&lt;/a&gt;)!&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How 4 Bytes of Padding Make Array Clearing 49% Faster (&lt;a href=&#34;https://golangweekly.com/link/187480/rss&#34;&gt;https://golangweekly.com/link/187480/rss&lt;/a&gt;) — Clearing a big Go array runs faster on Intel when it sits at an 8-byte aligned offset. Here’s why, plus a benchmark that also tries out Go 1.26’s experimental SIMD intrinsics.&lt;br/&gt;  Andrii Berezhynskyi &lt;br/&gt;&lt;br/&gt;💡 If this makes you want an alignment linter, betteralign (&lt;a href=&#34;https://golangweekly.com/link/187481/rss&#34;&gt;https://golangweekly.com/link/187481/rss&lt;/a&gt;) is a friendlier take on fieldalignment, though note both optimize struct size, which is what bit Andrii here.&lt;br/&gt;&lt;br/&gt;📄 Zero-Copy in Go: sendfile, splice, and the Cost of io.Copy (&lt;a href=&#34;https://golangweekly.com/link/187482/rss&#34;&gt;https://golangweekly.com/link/187482/rss&lt;/a&gt;)  Assel Meher&lt;br/&gt;📄 Vulnerability Reports Are Not Special Anymore (&lt;a href=&#34;https://golangweekly.com/link/187483/rss&#34;&gt;https://golangweekly.com/link/187483/rss&lt;/a&gt;)  Filippo Valsorda&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hzay0u0jd1ojcbjgkl4p.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187484/rss&#34;&gt;https://golangweekly.com/link/187484/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  LeafWiki: A Self-Hosted Wiki in a Single Go Binary (&lt;a href=&#34;https://golangweekly.com/link/187484/rss&#34;&gt;https://golangweekly.com/link/187484/rss&lt;/a&gt;) — No complex setup, just a single binary and a data directory with an SQLite database and Markdown files within. There’s a demo instance here (&lt;a href=&#34;https://golangweekly.com/link/187485/rss&#34;&gt;https://golangweekly.com/link/187485/rss&lt;/a&gt;).&lt;br/&gt;  perber &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Compress 1.19.0: Optimized Compression Packages for Go (&lt;a href=&#34;https://golangweekly.com/link/187486/rss&#34;&gt;https://golangweekly.com/link/187486/rss&lt;/a&gt;) — Covers a variety of compression standards like zstandard, S2, gzip, zlib, snappy, and zip, plus a fast parallel gzip implementation (&lt;a href=&#34;https://golangweekly.com/link/187487/rss&#34;&gt;https://golangweekly.com/link/187487/rss&lt;/a&gt;). Recent improvements include concurrent zstd stream encoding and an ARM64 zstd decoder.&lt;br/&gt;  Klaus Post &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  You Ship One Binary. Why Operate Two Databases? (&lt;a href=&#34;https://golangweekly.com/link/187488/rss&#34;&gt;https://golangweekly.com/link/187488/rss&lt;/a&gt;) — TimescaleDB extends Postgres for analytics at scale. One database to run, not two. Get $1000 credit to start (&lt;a href=&#34;https://golangweekly.com/link/187488/rss&#34;&gt;https://golangweekly.com/link/187488/rss&lt;/a&gt;).&lt;br/&gt;  Tiger Data (Creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Mo: View Markdown .md Files in the Browser (&lt;a href=&#34;https://golangweekly.com/link/187489/rss&#34;&gt;https://golangweekly.com/link/187489/rss&lt;/a&gt;) — Charm’s Glow (&lt;a href=&#34;https://golangweekly.com/link/187490/rss&#34;&gt;https://golangweekly.com/link/187490/rss&lt;/a&gt;) is a good Markdown viewer on the terminal, but if you’re drowning in Markdown files you’d rather read in the browser, this is an elegant solution, and even includes things like syntax highlighting and Mermaid diagram rendering.&lt;br/&gt;  Ken’ichiro Oyama &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Kratos 3.0: A Framework for Cloud-Native Microservices (&lt;a href=&#34;https://golangweekly.com/link/187491/rss&#34;&gt;https://golangweekly.com/link/187491/rss&lt;/a&gt;) — A microservices-oriented framework built around HTTP and gRPC. GitHub repo. (&lt;a href=&#34;https://golangweekly.com/link/187492/rss&#34;&gt;https://golangweekly.com/link/187492/rss&lt;/a&gt;)&lt;br/&gt;  Kratos &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Fiber 3.4 (&lt;a href=&#34;https://golangweekly.com/link/187493/rss&#34;&gt;https://golangweekly.com/link/187493/rss&lt;/a&gt;) – The popular Express-inspired web framework adds support for the new HTTP QUERY method (&lt;a href=&#34;https://golangweekly.com/link/187494/rss&#34;&gt;https://golangweekly.com/link/187494/rss&lt;/a&gt;), WithContext variants for session storage I/O, and more.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GopherJS 1.21 (&lt;a href=&#34;https://golangweekly.com/link/187495/rss&#34;&gt;https://golangweekly.com/link/187495/rss&lt;/a&gt;) – Go to JavaScript transpiler. Now supports up to Go 1.21.13. You can try it out in this playground (&lt;a href=&#34;https://golangweekly.com/link/187496/rss&#34;&gt;https://golangweekly.com/link/187496/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Noisia 0.3 (&lt;a href=&#34;https://golangweekly.com/link/187497/rss&#34;&gt;https://golangweekly.com/link/187497/rss&lt;/a&gt;) – A &amp;#39;harmful workload generator&amp;#39; to stress your Postgres setup.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Heimdall 8.0 (&lt;a href=&#34;https://golangweekly.com/link/187498/rss&#34;&gt;https://golangweekly.com/link/187498/rss&lt;/a&gt;) – Enhanced HTTP client for high-scale usage.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Joker 1.9 (&lt;a href=&#34;https://golangweekly.com/link/187499/rss&#34;&gt;https://golangweekly.com/link/187499/rss&lt;/a&gt;) – Small Clojure interpreter, linter and formatter.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go-msrpc 1.5 (&lt;a href=&#34;https://golangweekly.com/link/187500/rss&#34;&gt;https://golangweekly.com/link/187500/rss&lt;/a&gt;) – MS-RPC/DCOM client library.&lt;br/&gt;&lt;br/&gt;📢  Elsewhere in the ecosystem&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fyout3vstuuhm5tmhr8o.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187501/rss&#34;&gt;https://golangweekly.com/link/187501/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Commit History (&lt;a href=&#34;https://golangweekly.com/link/187501/rss&#34;&gt;https://golangweekly.com/link/187501/rss&lt;/a&gt;) is an online tool that creates a chart of a user&amp;#39;s total GitHub commits over time. A neat addition to your profile README (&lt;a href=&#34;https://golangweekly.com/link/187502/rss&#34;&gt;https://golangweekly.com/link/187502/rss&lt;/a&gt;)?&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Over the past year, the VS Code team has been incrementally adopting the Go-powered TypeScript 7 compiler (&lt;a href=&#34;https://golangweekly.com/link/187503/rss&#34;&gt;https://golangweekly.com/link/187503/rss&lt;/a&gt;) and getting some huge performance wins.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;📊 Frank Denis benchmarked nine modern WebAssembly runtimes (&lt;a href=&#34;https://golangweekly.com/link/187504/rss&#34;&gt;https://golangweekly.com/link/187504/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GitHub is continuing with efforts to make repo management less overwhelming with the ability to restrict issue creation to collaborators with write access (&lt;a href=&#34;https://golangweekly.com/link/187505/rss&#34;&gt;https://golangweekly.com/link/187505/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Git 2.55 has been released (&lt;a href=&#34;https://golangweekly.com/link/187506/rss&#34;&gt;https://golangweekly.com/link/187506/rss&lt;/a&gt;) with git history fixup for &amp;#39;fixing up&amp;#39; earlier commits, faster git status on Linux, and more.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Gossamer (&lt;a href=&#34;https://golangweekly.com/link/187507/rss&#34;&gt;https://golangweekly.com/link/187507/rss&lt;/a&gt;) is a new Rust-flavored language but that includes goroutines.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/608/rss&#34;&gt;https://golangweekly.com/open/608/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/608&#34;&gt;https://golangweekly.com/issues/608&lt;/a&gt;
    </content>
    <updated>2026-07-03T14:35:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdkk0j9yzcczw9mak3yapxcevtj4y7zhjznz9hfzu5nx6dsy89evgzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgmdcj4s</id>
    
      <title type="html">Comparing six Go cache designs #​607 — June 26, 2026 Read the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdkk0j9yzcczw9mak3yapxcevtj4y7zhjznz9hfzu5nx6dsy89evgzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgmdcj4s" />
    <content type="html">
      Comparing six Go cache designs&lt;br/&gt;&lt;br/&gt;#​607 — June 26, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/187208/rss&#34;&gt;https://golangweekly.com/link/187208/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/vg9wohjtquykbt24heha.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187209/rss&#34;&gt;https://golangweekly.com/link/187209/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Awesome Go: ~3000 Categorized Go Resources (&lt;a href=&#34;https://golangweekly.com/link/187209/rss&#34;&gt;https://golangweekly.com/link/187209/rss&lt;/a&gt;) — Most curated ‘awesome’ collections go stale, but I’ve been impressed that Go’s gets almost-daily updates! It’s a perennially useful resource and worth revisiting in this rather quiet week (are we all watching the World Cup?). You can contribute projects of your own (&lt;a href=&#34;https://golangweekly.com/link/187210/rss&#34;&gt;https://golangweekly.com/link/187210/rss&lt;/a&gt;) too, if they meet the quality standards (&lt;a href=&#34;https://golangweekly.com/link/187211/rss&#34;&gt;https://golangweekly.com/link/187211/rss&lt;/a&gt;).&lt;br/&gt;  Awesome Go Team &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/85d412f3.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187177/rss&#34;&gt;https://golangweekly.com/link/187177/rss&lt;/a&gt;)&lt;br/&gt;  Free Claude Code Course from Anthropic &#43; Master.Dev (&lt;a href=&#34;https://golangweekly.com/link/187177/rss&#34;&gt;https://golangweekly.com/link/187177/rss&lt;/a&gt;) — Coding is changing fast, and the engineers who thrive will be the ones who direct AI instead of guessing at it. Lydia Hallie from Anthropic teaches exactly that in our Claude Code course, now free for everyone (&lt;a href=&#34;https://golangweekly.com/link/187177/rss&#34;&gt;https://golangweekly.com/link/187177/rss&lt;/a&gt;).&lt;br/&gt;  Master.dev sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  📊 Shard Your Locks: Benchmarking 6 Go Cache Designs (&lt;a href=&#34;https://golangweekly.com/link/187178/rss&#34;&gt;https://golangweekly.com/link/187178/rss&lt;/a&gt;) — A Google Cloud engineer benchmarked several approaches (sync.Mutex, sync.RWMutex, sharded locks, etc.) to find the fastest way to guard a concurrent in-memory cache. The numbers vary a lot with different types of load and usage, so benchmarking against your own workload is always best.&lt;br/&gt;  Misha Strebkov &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;A 2024 proposal for Go to support process sandboxing (&lt;a href=&#34;https://golangweekly.com/link/187179/rss&#34;&gt;https://golangweekly.com/link/187179/rss&lt;/a&gt;) on Linux using Landlock (&lt;a href=&#34;https://golangweekly.com/link/187180/rss&#34;&gt;https://golangweekly.com/link/187180/rss&lt;/a&gt;) has now been accepted.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Robert Griesemer notes (&lt;a href=&#34;https://golangweekly.com/link/187182/rss&#34;&gt;https://golangweekly.com/link/187182/rss&lt;/a&gt;) that in Go 1.27, if the environment has a removed GODEBUG setting with a non-default value, execution will panic during initialization as part of the broader policy of removing GODEBUG flags (&lt;a href=&#34;https://golangweekly.com/link/187183/rss&#34;&gt;https://golangweekly.com/link/187183/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Hajime Hoshi, creator of Ebitengine (&lt;a href=&#34;https://golangweekly.com/link/187184/rss&#34;&gt;https://golangweekly.com/link/187184/rss&lt;/a&gt;), noticed that UUIDs generated with uuid.NewV7() always include 0700 when running in a browser under the js/wasm target. It&amp;#39;s fun to see everyone work out why.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🔒 Socket reports on a Mini Shai-Hulud supply chain attack (as are plaguing the JS ecosystem lately) that has partly expanded into the Go ecosystem too (&lt;a href=&#34;https://golangweekly.com/link/187181/rss&#34;&gt;https://golangweekly.com/link/187181/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  On Excessive nil Pointer Checks (&lt;a href=&#34;https://golangweekly.com/link/187185/rss&#34;&gt;https://golangweekly.com/link/187185/rss&lt;/a&gt;) — An argument that most defensive if .. != nil guards are a smell and that you should ‘fail fast and fail early’ at construction instead of accepting broken objects.&lt;br/&gt;  Konrad Reiche &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How Channel Iteration Leaks Goroutines (&lt;a href=&#34;https://golangweekly.com/link/187186/rss&#34;&gt;https://golangweekly.com/link/187186/rss&lt;/a&gt;) — Ranging over a channel that never closes leaks the goroutine forever. Redowan dissects a real cron scheduler bug and the fix.&lt;br/&gt;  Redowan Delowar &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  ▶  Architecting Durable Runtimes for AI Agents (&lt;a href=&#34;https://golangweekly.com/link/187187/rss&#34;&gt;https://golangweekly.com/link/187187/rss&lt;/a&gt;) — How to build a 5-layer production stack for durable agents.&lt;br/&gt;  Orkes sponsor&lt;br/&gt;&lt;br/&gt;📄 Don&amp;#39;t Run SQL Migrations in Tests: How I Sped Up the Test Suite By 2x (&lt;a href=&#34;https://golangweekly.com/link/187188/rss&#34;&gt;https://golangweekly.com/link/187188/rss&lt;/a&gt;) – The trick: caching a ‘golden’ migrated database and cloning it per test. Philippe Gaultier&lt;br/&gt;📄 I Taught a Bucket to Speak Git (&lt;a href=&#34;https://golangweekly.com/link/187189/rss&#34;&gt;https://golangweekly.com/link/187189/rss&lt;/a&gt;) – Wiring together the pure-Go go-git (&lt;a href=&#34;https://golangweekly.com/link/187190/rss&#34;&gt;https://golangweekly.com/link/187190/rss&lt;/a&gt;) implementation with Tigris’s object storage to build a stateless Git server. Xe Iaso (Tigris)&lt;br/&gt;📄 Socket Activation for a Go HTTP Service on Linux with systemd (&lt;a href=&#34;https://golangweekly.com/link/187191/rss&#34;&gt;https://golangweekly.com/link/187191/rss&lt;/a&gt;)  Chris Korneck&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/uprxrpiusam9ombdh5bg.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/187192/rss&#34;&gt;https://golangweekly.com/link/187192/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  📈 asciigraph 0.10: ASCII Line Graph Rendering Library (&lt;a href=&#34;https://golangweekly.com/link/187192/rss&#34;&gt;https://golangweekly.com/link/187192/rss&lt;/a&gt;) — A long standing library for rendering line graphs in ASCII text, including in color, all with no dependencies. v0.10 (&lt;a href=&#34;https://golangweekly.com/link/187193/rss&#34;&gt;https://golangweekly.com/link/187193/rss&lt;/a&gt;) adds spectrum/heatmap gradient coloring, threshold coloring, and a flicker-free realtime mode.&lt;br/&gt;  Rohit Gupta &lt;br/&gt;&lt;br/&gt;🌲 gtree (&lt;a href=&#34;https://golangweekly.com/link/187194/rss&#34;&gt;https://golangweekly.com/link/187194/rss&lt;/a&gt;) covers similar ground if you want to render ASCII trees instead.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Delve 1.27: The Popular Go Debugging Tool (&lt;a href=&#34;https://golangweekly.com/link/187195/rss&#34;&gt;https://golangweekly.com/link/187195/rss&lt;/a&gt;) — A minor bump for the popular debugger, though we haven’t mentioned it in over a year. Over that time, it’s seen some modernization and focused on supporting Go 1.27 better (e.g. generic methods and mapsplitgroup support).&lt;br/&gt;  Derek Parker &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;cockroachdb/errors 1.14.0 (&lt;a href=&#34;https://golangweekly.com/link/187196/rss&#34;&gt;https://golangweekly.com/link/187196/rss&lt;/a&gt;) – Drop-in errors replacement that adds extra features, formatting options, and network portability of error objects.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;TypeScript 7.0 Release Candidate (&lt;a href=&#34;https://golangweekly.com/link/187197/rss&#34;&gt;https://golangweekly.com/link/187197/rss&lt;/a&gt;) – Microsoft&amp;#39;s Go-powered, much-faster native port of the TypeScript compiler.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;gocondense (&lt;a href=&#34;https://golangweekly.com/link/187198/rss&#34;&gt;https://golangweekly.com/link/187198/rss&lt;/a&gt;) – A Go code formatter that condenses various multi-line constructs (&lt;a href=&#34;https://golangweekly.com/link/187199/rss&#34;&gt;https://golangweekly.com/link/187199/rss&lt;/a&gt;) into single lines of code.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;mpeg 0.6 (&lt;a href=&#34;https://golangweekly.com/link/187200/rss&#34;&gt;https://golangweekly.com/link/187200/rss&lt;/a&gt;) – Pure Go MPEG 1 video and MP2 audio decoder (both old but unencumbered formats). Now with SIMD-accelerated audio decoding.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;yarr (Yet Another RSS Reader) 2.7 (&lt;a href=&#34;https://golangweekly.com/link/187201/rss&#34;&gt;https://golangweekly.com/link/187201/rss&lt;/a&gt;) – Go-powered web-based feed aggregator.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;bbolt 1.5 (&lt;a href=&#34;https://golangweekly.com/link/187202/rss&#34;&gt;https://golangweekly.com/link/187202/rss&lt;/a&gt;) – etcd&amp;#39;s actively-maintained fork of the Bolt (&lt;a href=&#34;https://golangweekly.com/link/187203/rss&#34;&gt;https://golangweekly.com/link/187203/rss&lt;/a&gt;) key/value store.&lt;br/&gt;&lt;br/&gt;📰 Classifieds&lt;br/&gt;&lt;br/&gt;🧩 A coding-agent harness has a boundary you can actually engineer — workspace, drift, verifiers, blast radius. The membrane model, in 4 properties. → Read the post (&lt;a href=&#34;https://golangweekly.com/link/187204/rss&#34;&gt;https://golangweekly.com/link/187204/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/607/rss&#34;&gt;https://golangweekly.com/open/607/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/607&#34;&gt;https://golangweekly.com/issues/607&lt;/a&gt;
    </content>
    <updated>2026-06-26T15:50:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8xl9un3kvw5jcdr5v4q6wkr8xehglnjjrqluhy58s4j7vddgalcqzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgnqnay3</id>
    
      <title type="html">Go 1.27 Release Candidate 1 #​606 — June 19, 2026 Read the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8xl9un3kvw5jcdr5v4q6wkr8xehglnjjrqluhy58s4j7vddgalcqzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgnqnay3" />
    <content type="html">
      Go 1.27 Release Candidate 1&lt;br/&gt;&lt;br/&gt;#​606 — June 19, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/186907/rss&#34;&gt;https://golangweekly.com/link/186907/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/eqf6mdids7byf7oxfj7o.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186869/rss&#34;&gt;https://golangweekly.com/link/186869/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How Go Reflection Really Works (&lt;a href=&#34;https://golangweekly.com/link/186869/rss&#34;&gt;https://golangweekly.com/link/186869/rss&lt;/a&gt;) — Reflection in a compiled, statically-typed language sounds impossible, but Go can print a struct’s field names, types, and tags at runtime. This look into the Go runtime reveals how: the compiler leaves notes behind for reflect to pick up.&lt;br/&gt;  Jesús Espino &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/f06cdbee.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186868/rss&#34;&gt;https://golangweekly.com/link/186868/rss&lt;/a&gt;)&lt;br/&gt;  Catch Go Bugs Before Your PRs Merge (&lt;a href=&#34;https://golangweekly.com/link/186868/rss&#34;&gt;https://golangweekly.com/link/186868/rss&lt;/a&gt;) — When AI writes more Go, the code may compile, but a missed error, goroutine leak, or broken handler contract can still ship. Greptile reviews every PR with full repo context, catches real bugs, and lets you run the same review from your terminal.&lt;br/&gt;  Greptile sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Go 1.27 Release Candidate 1 Released (&lt;a href=&#34;https://golangweekly.com/link/186870/rss&#34;&gt;https://golangweekly.com/link/186870/rss&lt;/a&gt;) — “Run it in dev! Run it in prod! File bugs!” says the Go core team. The announcement itself is dry and perfunctory, but the draft release notes (&lt;a href=&#34;https://golangweekly.com/link/186871/rss&#34;&gt;https://golangweekly.com/link/186871/rss&lt;/a&gt;) have been fleshed out a lot and the final release is expected in August (six months after Go 1.26 (&lt;a href=&#34;https://golangweekly.com/link/186872/rss&#34;&gt;https://golangweekly.com/link/186872/rss&lt;/a&gt;)).&lt;br/&gt;  The Go Team &lt;br/&gt;&lt;br/&gt;💡 The experimental flag for generic methods (&lt;a href=&#34;https://golangweekly.com/link/186873/rss&#34;&gt;https://golangweekly.com/link/186873/rss&lt;/a&gt;) has been removed (&lt;a href=&#34;https://golangweekly.com/link/186874/rss&#34;&gt;https://golangweekly.com/link/186874/rss&lt;/a&gt;), so you can now get playing with those, as well as the changes to encoding/json (&lt;a href=&#34;https://golangweekly.com/link/186875/rss&#34;&gt;https://golangweekly.com/link/186875/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Finding Leaked Goroutines in Go 1.27 (&lt;a href=&#34;https://golangweekly.com/link/186876/rss&#34;&gt;https://golangweekly.com/link/186876/rss&lt;/a&gt;) — In April, a new goroutine leak profile (&lt;a href=&#34;https://golangweekly.com/link/186877/rss&#34;&gt;https://golangweekly.com/link/186877/rss&lt;/a&gt;) was accepted for Go 1.27. Here’s how it uses the GC to find provably-stuck goroutines, plus a comparison to goleak (&lt;a href=&#34;https://golangweekly.com/link/186878/rss&#34;&gt;https://golangweekly.com/link/186878/rss&lt;/a&gt;).&lt;br/&gt;  Redowan Delowar &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  ▶  Building a pkg.go.dev TUI Explorer with Bubble Tea (&lt;a href=&#34;https://golangweekly.com/link/186879/rss&#34;&gt;https://golangweekly.com/link/186879/rss&lt;/a&gt;) — A 24-minute video in which Alex demonstrates building a terminal user interface to explore Go modules via the new pkg.go.dev API (&lt;a href=&#34;https://golangweekly.com/link/186880/rss&#34;&gt;https://golangweekly.com/link/186880/rss&lt;/a&gt;).&lt;br/&gt;  Alex Pliutau &lt;br/&gt;&lt;br/&gt;💡 Here&amp;#39;s the pkg.go.dev API spec (&lt;a href=&#34;https://golangweekly.com/link/186881/rss&#34;&gt;https://golangweekly.com/link/186881/rss&lt;/a&gt;) if you want to make something of your own.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How Does struct{} Take Zero Bytes in Go? (&lt;a href=&#34;https://golangweekly.com/link/186882/rss&#34;&gt;https://golangweekly.com/link/186882/rss&lt;/a&gt;) — You may know that empty structs take up zero bytes, but there are a couple of edge cases that may be new to you.&lt;br/&gt;  Budimir Filipović &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  API for Google Search, Maps, Shopping, Amazon, and More (&lt;a href=&#34;https://golangweekly.com/link/186883/rss&#34;&gt;https://golangweekly.com/link/186883/rss&lt;/a&gt;) — Unlock your business potential with comprehensive API solutions for Google Search, Maps, Shopping, Amazon, and beyond!&lt;br/&gt;  SerpApi sponsor&lt;br/&gt;&lt;br/&gt;📄 Dependencies Should Be Fetched Directly from VCS (&lt;a href=&#34;https://golangweekly.com/link/186884/rss&#34;&gt;https://golangweekly.com/link/186884/rss&lt;/a&gt;) – A Go developer who’s now working with Ruby reflects on Go’s better approach to dependency management. Martin Tournoij&lt;br/&gt;📄 MaxBytes Middleware in Go: The Same Trap, Again (&lt;a href=&#34;https://golangweekly.com/link/186885/rss&#34;&gt;https://golangweekly.com/link/186885/rss&lt;/a&gt;)  Viktor Nikolaiev&lt;br/&gt;🤖 Building Agents in Go Without a Framework (&lt;a href=&#34;https://golangweekly.com/link/186886/rss&#34;&gt;https://golangweekly.com/link/186886/rss&lt;/a&gt;)  Daniel Chalef&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  goja: An ECMAScript/JavaScript Engine in Pure Go (&lt;a href=&#34;https://golangweekly.com/link/186887/rss&#34;&gt;https://golangweekly.com/link/186887/rss&lt;/a&gt;) — An ECMAScript 5.1 (and ‘most of ES6’) JS implementation for adding scripting functionality to Go apps without pulling in native engines. Related, Sobek (&lt;a href=&#34;https://golangweekly.com/link/186888/rss&#34;&gt;https://golangweekly.com/link/186888/rss&lt;/a&gt;) is Grafana’s goja fork (originally created to add ESM support more quickly) used in k6 (&lt;a href=&#34;https://golangweekly.com/link/186889/rss&#34;&gt;https://golangweekly.com/link/186889/rss&lt;/a&gt;).&lt;br/&gt;  Dmitry Panov &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🤖 gopls&amp;#39;s Model Context Protocol (MCP) Server (&lt;a href=&#34;https://golangweekly.com/link/186890/rss&#34;&gt;https://golangweekly.com/link/186890/rss&lt;/a&gt;) — Go’s official language server includes an experimental MCP (&lt;a href=&#34;https://golangweekly.com/link/186891/rss&#34;&gt;https://golangweekly.com/link/186891/rss&lt;/a&gt;) server, so AI assistants can query semantic info about code (e.g. symbols, package APIs) rather than guessing from text. It’s a one-liner to add to Claude Code, say.&lt;br/&gt;  Official Go Documentation &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Kage: Shadow a Website for Offline Viewing (&lt;a href=&#34;https://golangweekly.com/link/186892/rss&#34;&gt;https://golangweekly.com/link/186892/rss&lt;/a&gt;) — A Go-powered tool that clones a web site and serves it for offline viewing. The novelty vs “Save As” is it handles JS-rendered sites by saving the DOM from a headless browser. GitHub repo. (&lt;a href=&#34;https://golangweekly.com/link/186893/rss&#34;&gt;https://golangweekly.com/link/186893/rss&lt;/a&gt;)&lt;br/&gt;  Duc-Tam Nguyen &lt;br/&gt;&lt;br/&gt;📰 Classifieds&lt;br/&gt;&lt;br/&gt;⚙️ Middleware, but for AI agents. AgentField (&lt;a href=&#34;https://golangweekly.com/link/186894/rss&#34;&gt;https://golangweekly.com/link/186894/rss&lt;/a&gt;) composes Claude Code, Codex &amp;amp; Gemini into one harness - Go SDK, 100&#43; agent recipes, use the language you already ship in. → Star &amp;amp; Deploy (&lt;a href=&#34;https://golangweekly.com/link/186894/rss&#34;&gt;https://golangweekly.com/link/186894/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Echo 5.2 (&lt;a href=&#34;https://golangweekly.com/link/186895/rss&#34;&gt;https://golangweekly.com/link/186895/rss&lt;/a&gt;) – A security release for the popular web framework.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go-toml 2.4 (&lt;a href=&#34;https://golangweekly.com/link/186896/rss&#34;&gt;https://golangweekly.com/link/186896/rss&lt;/a&gt;) – The TOML (&lt;a href=&#34;https://golangweekly.com/link/186897/rss&#34;&gt;https://golangweekly.com/link/186897/rss&lt;/a&gt;) file parser adds TOML 1.1 (&lt;a href=&#34;https://golangweekly.com/link/186898/rss&#34;&gt;https://golangweekly.com/link/186898/rss&lt;/a&gt;) support.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;MongoDB Go Driver 2.7 (&lt;a href=&#34;https://golangweekly.com/link/186899/rss&#34;&gt;https://golangweekly.com/link/186899/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;📢  Go Micro&amp;#39;s Agentic Shift…&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/bicerg340h8xdh91ov4h.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186900/rss&#34;&gt;https://golangweekly.com/link/186900/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Go Micro is Becoming a Framework for Agentic Development (&lt;a href=&#34;https://golangweekly.com/link/186900/rss&#34;&gt;https://golangweekly.com/link/186900/rss&lt;/a&gt;) — The popular distributed microservices framework, now sponsored by Anthropic (&lt;a href=&#34;https://golangweekly.com/link/186901/rss&#34;&gt;https://golangweekly.com/link/186901/rss&lt;/a&gt;), is “doubling down on agents” (&lt;a href=&#34;https://golangweekly.com/link/186902/rss&#34;&gt;https://golangweekly.com/link/186902/rss&lt;/a&gt;). Instead of composing mere microservices, Go Micro (&lt;a href=&#34;https://golangweekly.com/link/186903/rss&#34;&gt;https://golangweekly.com/link/186903/rss&lt;/a&gt;) brings a similar mechanic (for models, memory, tools, and guardrails) to build agents instead. v6 just shipped.&lt;br/&gt;  Asim Aslam &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/606/rss&#34;&gt;https://golangweekly.com/open/606/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/606&#34;&gt;https://golangweekly.com/issues/606&lt;/a&gt;
    </content>
    <updated>2026-06-19T15:35:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswrgxlq098nz2wcnea7cpsnj5whqln0hmkkaqvaqnv6pn7vsrz4tszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lg4g004l</id>
    
      <title type="html">Go security issues worth auditing for #​605 — June 12, 2026 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswrgxlq098nz2wcnea7cpsnj5whqln0hmkkaqvaqnv6pn7vsrz4tszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lg4g004l" />
    <content type="html">
      Go security issues worth auditing for&lt;br/&gt;&lt;br/&gt;#​605 — June 12, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/186519/rss&#34;&gt;https://golangweekly.com/link/186519/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/epxmxskik0hntuxbpc1f.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186482/rss&#34;&gt;https://golangweekly.com/link/186482/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How Much Do AMD64 Microarchitecture Levels Help? (&lt;a href=&#34;https://golangweekly.com/link/186482/rss&#34;&gt;https://golangweekly.com/link/186482/rss&lt;/a&gt;) — A benchmark of Go’s GOAMD64 levels (&lt;a href=&#34;https://golangweekly.com/link/186484/rss&#34;&gt;https://golangweekly.com/link/186484/rss&lt;/a&gt;) on roaring (&lt;a href=&#34;https://golangweekly.com/link/186485/rss&#34;&gt;https://golangweekly.com/link/186485/rss&lt;/a&gt;) shows gains from v2/v3, but little from v4. A reminder to benchmark CPU-heavy code before changing build targets: v4 makes binaries require AVX-512-capable CPUs, but the Go compiler does not currently emit AVX-512.&lt;br/&gt;  Daniel Lemire &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/74d2ac70.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186481/rss&#34;&gt;https://golangweekly.com/link/186481/rss&lt;/a&gt;)&lt;br/&gt;  Query Billions of Time-Series Rows Without Leaving Postgres (&lt;a href=&#34;https://golangweekly.com/link/186481/rss&#34;&gt;https://golangweekly.com/link/186481/rss&lt;/a&gt;) — TimescaleDB extends Postgres for analytics at any scale. Hypertables partition automatically. Hypercore compression cuts storage 10x. Continuous aggregates keep dashboards live. No second database. $1000 credit (&lt;a href=&#34;https://golangweekly.com/link/186481/rss&#34;&gt;https://golangweekly.com/link/186481/rss&lt;/a&gt;).&lt;br/&gt;  Tiger Data (creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;PROPOSALS AND IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;The core Go team&amp;#39;s Alan Donovan proposes adding a NewEntrypoint API to the testing package (&lt;a href=&#34;https://golangweekly.com/link/186486/rss&#34;&gt;https://golangweekly.com/link/186486/rss&lt;/a&gt;) to simplify calling a function in a child process.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;x ? y : z-style conditionals have been rejected in Go before, but a proposal floats a (if cond then expr else expr) (&lt;a href=&#34;https://golangweekly.com/link/186487/rss&#34;&gt;https://golangweekly.com/link/186487/rss&lt;/a&gt;) approach.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🔒 A senior security engineer argues net.IP.IsPrivate is widely misused as a security primitive (&lt;a href=&#34;https://golangweekly.com/link/186488/rss&#34;&gt;https://golangweekly.com/link/186488/rss&lt;/a&gt;), driving recurring SSRF CVEs across the ecosystem.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🔎 GitHub CodeQL&amp;#39;s pull-request scans now run incrementally for Go (&lt;a href=&#34;https://golangweekly.com/link/186489/rss&#34;&gt;https://golangweekly.com/link/186489/rss&lt;/a&gt;) (and C/C&#43;&#43;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🇪🇺 GopherCon Europe 2026 (&lt;a href=&#34;https://golangweekly.com/link/186490/rss&#34;&gt;https://golangweekly.com/link/186490/rss&lt;/a&gt;) is taking place next week in Germany.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;There&amp;#39;s an update on the idea of adding url.MustParse and a generic must.Do (&lt;a href=&#34;https://golangweekly.com/link/186491/rss&#34;&gt;https://golangweekly.com/link/186491/rss&lt;/a&gt;) to Go.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Subtle Go Security Issues to Audit For (&lt;a href=&#34;https://golangweekly.com/link/186492/rss&#34;&gt;https://golangweekly.com/link/186492/rss&lt;/a&gt;) — A follow-up to 2022’s Go code review notes (&lt;a href=&#34;https://golangweekly.com/link/186493/rss&#34;&gt;https://golangweekly.com/link/186493/rss&lt;/a&gt;), with a closer look at Go security review topics around httputil.ReverseProxy, net/url, encoding/json, integer overflows, null bytes, and CSRF.&lt;br/&gt;  Zoltan Madarassy and Alex Brown &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Web Search API for Go Developers (&lt;a href=&#34;https://golangweekly.com/link/186494/rss&#34;&gt;https://golangweekly.com/link/186494/rss&lt;/a&gt;) — Get real-time Google, Maps, Shopping, and other search engine data in structured JSON.&lt;br/&gt;  SerpApi sponsor&lt;br/&gt;&lt;br/&gt;📄 Reading Wi-Fi Data from Go on macOS (&lt;a href=&#34;https://golangweekly.com/link/186495/rss&#34;&gt;https://golangweekly.com/link/186495/rss&lt;/a&gt;) – Working around Apple removing airport with a signed Swift helper embedded in the author&amp;#39;s macwifi (&lt;a href=&#34;https://golangweekly.com/link/186496/rss&#34;&gt;https://golangweekly.com/link/186496/rss&lt;/a&gt;) package. Jaison Erick&lt;br/&gt;📄 Discovering and Navigating //go:linkname Directives (&lt;a href=&#34;https://golangweekly.com/link/186497/rss&#34;&gt;https://golangweekly.com/link/186497/rss&lt;/a&gt;) – How the directive aliases symbols across packages, plus a CLI to map its use. Marin Atanasov Nikolov&lt;br/&gt;📄 Special Cases in Go (&lt;a href=&#34;https://golangweekly.com/link/186498/rss&#34;&gt;https://golangweekly.com/link/186498/rss&lt;/a&gt;) – &amp;#34;Go tries to be a simple language, but it doesn’t always succeed.&amp;#34; Nick Tobey&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/znlnvghhocsyxldrojqv.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186499/rss&#34;&gt;https://golangweekly.com/link/186499/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  giu 0.15: A Dear ImGui-Based GUI Framework (&lt;a href=&#34;https://golangweekly.com/link/186499/rss&#34;&gt;https://golangweekly.com/link/186499/rss&lt;/a&gt;) — &lt;br/&gt;The cross-platform immediate-mode GUI framework built on Dear ImGui (&lt;a href=&#34;https://golangweekly.com/link/186500/rss&#34;&gt;https://golangweekly.com/link/186500/rss&lt;/a&gt;) returns with its first release in over a year. Updates include a light theme and macOS font-scaling fixes.&lt;br/&gt;&lt;br/&gt;  Allen Dang &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  📋 clipboard 0.8: The Clipboard Library Goes Cgo-Free on Desktop (&lt;a href=&#34;https://golangweekly.com/link/186501/rss&#34;&gt;https://golangweekly.com/link/186501/rss&lt;/a&gt;) — &lt;br/&gt;golang.design (&lt;a href=&#34;https://golangweekly.com/link/186502/rss&#34;&gt;https://golangweekly.com/link/186502/rss&lt;/a&gt;)&amp;#39;s cross-platform clipboard library drops Cgo on all desktop platforms and adds native Wayland support. It also improves MIME-type processing and image handling.&lt;br/&gt;&lt;br/&gt;  Changkun Ou &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🔑 Talos: An Open Source API Key Server from Ory (&lt;a href=&#34;https://golangweekly.com/link/186503/rss&#34;&gt;https://golangweekly.com/link/186503/rss&lt;/a&gt;) — &lt;br/&gt;The team behind Hydra and Kratos open sources a Go-powered API key server for users, services, machine-to-machine, and AI agents.&lt;br/&gt;&lt;br/&gt;  Ory &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Porcupine 1.2: A Linearizability Checker for Distributed Systems (&lt;a href=&#34;https://golangweekly.com/link/186505/rss&#34;&gt;https://golangweekly.com/link/186505/rss&lt;/a&gt;) — You model a distributed system in Go, feed in a concurrent operation history, and Porcupine checks whether it&amp;#39;s linearizable. There&amp;#39;s a 2017 blog post (&lt;a href=&#34;https://golangweekly.com/link/186506/rss&#34;&gt;https://golangweekly.com/link/186506/rss&lt;/a&gt;) that explains more.&lt;br/&gt;  Anish Athalye &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Gost-DOM 0.12 (&lt;a href=&#34;https://golangweekly.com/link/186508/rss&#34;&gt;https://golangweekly.com/link/186508/rss&lt;/a&gt;) – Headless browser that simulates browser environments for TDD. Here&amp;#39;s why (&lt;a href=&#34;https://golangweekly.com/link/186510/rss&#34;&gt;https://golangweekly.com/link/186510/rss&lt;/a&gt;) you might use it and how to get started (&lt;a href=&#34;https://golangweekly.com/link/186511/rss&#34;&gt;https://golangweekly.com/link/186511/rss&lt;/a&gt;) – the API is pretty nice.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;sx 0.6 (&lt;a href=&#34;https://golangweekly.com/link/186512/rss&#34;&gt;https://golangweekly.com/link/186512/rss&lt;/a&gt;) – The Go-powered network scanner adds macOS support.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Restic 0.19.0 (&lt;a href=&#34;https://golangweekly.com/link/186513/rss&#34;&gt;https://golangweekly.com/link/186513/rss&lt;/a&gt;) – Popular Go-powered backup program.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Ginkgo 2.30.0 (&lt;a href=&#34;https://golangweekly.com/link/186514/rss&#34;&gt;https://golangweekly.com/link/186514/rss&lt;/a&gt;) – The testing framework.&lt;br/&gt;&lt;br/&gt;📰 Classifieds&lt;br/&gt;&lt;br/&gt;🤖 Code review has four jobs. AI took the first — what happens to the other three? AgentField&amp;#39;s open-source breakdown → Read the post (&lt;a href=&#34;https://golangweekly.com/link/186515/rss&#34;&gt;https://golangweekly.com/link/186515/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/605/rss&#34;&gt;https://golangweekly.com/open/605/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/605&#34;&gt;https://golangweekly.com/issues/605&lt;/a&gt;
    </content>
    <updated>2026-06-12T12:20:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf9nheczvmz343fvjzncxf4rlvrd42sta9hy70hwl9heee28ulxaszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgu68tre</id>
    
      <title type="html">Go experiments, explained #​604 — June 5, 2026 Read the Web ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf9nheczvmz343fvjzncxf4rlvrd42sta9hy70hwl9heee28ulxaszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgu68tre" />
    <content type="html">
      Go experiments, explained&lt;br/&gt;&lt;br/&gt;#​604 — June 5, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/186222/rss&#34;&gt;https://golangweekly.com/link/186222/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fl3iwlxjjq82wncuwls0.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186190/rss&#34;&gt;https://golangweekly.com/link/186190/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🔬 Go Experiments Explained (&lt;a href=&#34;https://golangweekly.com/link/186190/rss&#34;&gt;https://golangweekly.com/link/186190/rss&lt;/a&gt;) — Go ships ‘experimental’ features so you can trial new functionality or behavior changes before they&amp;#39;re locked in, but do you know how to find and enable them, or how they graduate to GA? Alex walks through how the system works.&lt;br/&gt;  Alex Edwards &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/v1780656396/hkp58dn0jrua7pnrdtla.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186189/rss&#34;&gt;https://golangweekly.com/link/186189/rss&lt;/a&gt;)&lt;br/&gt;  Beyond Sandboxes: Architecting Durable Runtimes for AI Agents (Webinar) (&lt;a href=&#34;https://golangweekly.com/link/186189/rss&#34;&gt;https://golangweekly.com/link/186189/rss&lt;/a&gt;) — Learn the open-source 5-layer stack and run durable AI agents with Agentspan across LangGraph, OpenAI, and Google SDKs. 🗓️ June 11 (&lt;a href=&#34;https://golangweekly.com/link/186189/rss&#34;&gt;https://golangweekly.com/link/186189/rss&lt;/a&gt;).&lt;br/&gt;  Orkes sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How Go Builds Stack Traces (&lt;a href=&#34;https://golangweekly.com/link/186191/rss&#34;&gt;https://golangweekly.com/link/186191/rss&lt;/a&gt;) — In the final part of his fantastic Understanding the Go Runtime series, Jesús walks us through what happens from panic() through to what Go prints at your terminal to help you debug failures.&lt;br/&gt;  Jesús Espino &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;⭐ Go 1.26.4 and 1.25.11 have been released (&lt;a href=&#34;https://golangweekly.com/link/186192/rss&#34;&gt;https://golangweekly.com/link/186192/rss&lt;/a&gt;) including three security fixes covering mime, net/textproto and crypto/x509.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;A reminder that 🇺🇸 GopherCon (&lt;a href=&#34;https://golangweekly.com/link/186193/rss&#34;&gt;https://golangweekly.com/link/186193/rss&lt;/a&gt;) and 🇬🇧 GopherCon UK (&lt;a href=&#34;https://golangweekly.com/link/186194/rss&#34;&gt;https://golangweekly.com/link/186194/rss&lt;/a&gt;) are taking place this August. Tickets are available for both.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;📘 Jon Bodner, the author of O&amp;#39;Reilly&amp;#39;s Learning Go, has announced the 3rd edition is now in &amp;#39;Early Release&amp;#39; (&lt;a href=&#34;https://golangweekly.com/link/186196/rss&#34;&gt;https://golangweekly.com/link/186196/rss&lt;/a&gt;). The full book is expected in 2027.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Adam Bouqdib proposes a Move function (&lt;a href=&#34;https://golangweekly.com/link/186197/rss&#34;&gt;https://golangweekly.com/link/186197/rss&lt;/a&gt;) for relocating an existing element within a slice.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Finding a Needle in a 4 GB Haystack: From 0.75 GB/s to 49 GB/s (&lt;a href=&#34;https://golangweekly.com/link/186198/rss&#34;&gt;https://golangweekly.com/link/186198/rss&lt;/a&gt;) — A journey into optimizing file scanning, where the lessons matter more than the headline: mmap can lose to parallel ReadAt/pread, and once you’re memory-bound you’re benchmarking the page cache/DRAM as much as your code…&lt;br/&gt;  Assel Meher &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Your Go Service Is Simple. Your Analytics Stack Isn&amp;#39;t (&lt;a href=&#34;https://golangweekly.com/link/186199/rss&#34;&gt;https://golangweekly.com/link/186199/rss&lt;/a&gt;) — TimescaleDB extends Postgres so analytics stays on your existing database. No pipeline, no second stack. $1000 credit (&lt;a href=&#34;https://golangweekly.com/link/186199/rss&#34;&gt;https://golangweekly.com/link/186199/rss&lt;/a&gt;).&lt;br/&gt;  Tiger Data (creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;📄 Why Does tsgo Use So Much Memory? (&lt;a href=&#34;https://golangweekly.com/link/186200/rss&#34;&gt;https://golangweekly.com/link/186200/rss&lt;/a&gt;) – A pprof-driven investigation into why the new Go-based TypeScript compiler uses so much memory. Zack Radisic&lt;br/&gt;📄 Self-Calling Executables (&lt;a href=&#34;https://golangweekly.com/link/186201/rss&#34;&gt;https://golangweekly.com/link/186201/rss&lt;/a&gt;) – How to make a Go program re-launch itself as a subprocess. Olivier Pfad&lt;br/&gt;📄 IPv6 Zones in URLs Are a Mistake (&lt;a href=&#34;https://golangweekly.com/link/186202/rss&#34;&gt;https://golangweekly.com/link/186202/rss&lt;/a&gt;) – How certain URLs including IPv6 zones can give url.Parse indigestion. Xe Iaso&lt;br/&gt;📄 Socket Options That Matter (&lt;a href=&#34;https://golangweekly.com/link/186203/rss&#34;&gt;https://golangweekly.com/link/186203/rss&lt;/a&gt;) – e.g. TCP_NODELAY, SO_REUSEPORT, SO_RCVBUF, SO_SNDBUF, and SOMAXCONN Alexander Stavonin&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wv55n27b4w1d4uqqgzec.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/186204/rss&#34;&gt;https://golangweekly.com/link/186204/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  go-pretty: Pretty Print Tables, Lists and Text on the Terminal (&lt;a href=&#34;https://golangweekly.com/link/186204/rss&#34;&gt;https://golangweekly.com/link/186204/rss&lt;/a&gt;) — Utilities to prettify console output of tables, lists, progress-bars, text, etc. Since we last mentioned it two years ago, it’s gained table sorting, 256 color support, and more.&lt;br/&gt;  Naveen Mahalingam &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Validate 1.6: A Generic Data Validation and Filtering Library (&lt;a href=&#34;https://golangweekly.com/link/186205/rss&#34;&gt;https://golangweekly.com/link/186205/rss&lt;/a&gt;) — Validate maps, structs, HTTP requests, add custom error messages, and has about a hundred built-in validators (&lt;a href=&#34;https://golangweekly.com/link/186206/rss&#34;&gt;https://golangweekly.com/link/186206/rss&lt;/a&gt;) and filters (&lt;a href=&#34;https://golangweekly.com/link/186208/rss&#34;&gt;https://golangweekly.com/link/186208/rss&lt;/a&gt;) (for casing, casting, escaping text, etc.) The README is packed with examples.&lt;br/&gt;  Gookit &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Heimdall 7.2: An Enhanced HTTP Client for Go (&lt;a href=&#34;https://golangweekly.com/link/186209/rss&#34;&gt;https://golangweekly.com/link/186209/rss&lt;/a&gt;) — Designed for making large numbers of requests, including a built-in circuit breaker to control failing requests, multiple and custom retry strategies, plus a fluent API.&lt;br/&gt;  Gojek &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;betteralign 0.12.0 (&lt;a href=&#34;https://golangweekly.com/link/186210/rss&#34;&gt;https://golangweekly.com/link/186210/rss&lt;/a&gt;) – Detect and fix struct field alignment to reduce memory usage. Performance has improved, the docs now better explain why you&amp;#39;d use betteralign (&lt;a href=&#34;https://golangweekly.com/link/186211/rss&#34;&gt;https://golangweekly.com/link/186211/rss&lt;/a&gt;), and the benchmarks (&lt;a href=&#34;https://golangweekly.com/link/186212/rss&#34;&gt;https://golangweekly.com/link/186212/rss&lt;/a&gt;) have been updated.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Hugo 0.162.0 (&lt;a href=&#34;https://golangweekly.com/link/186213/rss&#34;&gt;https://golangweekly.com/link/186213/rss&lt;/a&gt;) – The popular static site generator adds native AVIF image support. There&amp;#39;s a demo (&lt;a href=&#34;https://golangweekly.com/link/186214/rss&#34;&gt;https://golangweekly.com/link/186214/rss&lt;/a&gt;) if you have an HDR-compatible screen.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;mo 1.17.0 (&lt;a href=&#34;https://golangweekly.com/link/186215/rss&#34;&gt;https://golangweekly.com/link/186215/rss&lt;/a&gt;) – Monads and other FP abstractions powered by generics.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GoBGP 4.6 (&lt;a href=&#34;https://golangweekly.com/link/186216/rss&#34;&gt;https://golangweekly.com/link/186216/rss&lt;/a&gt;) – Border Gateway Protocol (BGP) implementation.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;sdns 1.7 (&lt;a href=&#34;https://golangweekly.com/link/186217/rss&#34;&gt;https://golangweekly.com/link/186217/rss&lt;/a&gt;) – Recursive DNS resolver server with DNSSEC support.&lt;br/&gt;&lt;br/&gt;    📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;🤖 AI wrote the diff. Who reviews it? Open-source multi-agent PR review (&lt;a href=&#34;https://golangweekly.com/link/186218/rss&#34;&gt;https://golangweekly.com/link/186218/rss&lt;/a&gt;), drops into GitHub Actions. → agentfield.ai/github/pr-af/ (&lt;a href=&#34;https://golangweekly.com/link/186218/rss&#34;&gt;https://golangweekly.com/link/186218/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/604/rss&#34;&gt;https://golangweekly.com/open/604/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/604&#34;&gt;https://golangweekly.com/issues/604&lt;/a&gt;
    </content>
    <updated>2026-06-05T12:49:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdemhzgtvzkxpw99xe58qjqdu76ruktl83phlz2vfq4d9wrwq356czyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgsg6vn5</id>
    
      <title type="html">Generic methods are a-go for Go 1.27 #​603 — May 29, 2026 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdemhzgtvzkxpw99xe58qjqdu76ruktl83phlz2vfq4d9wrwq356czyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgsg6vn5" />
    <content type="html">
      Generic methods are a-go for Go 1.27&lt;br/&gt;&lt;br/&gt;#​603 — May 29, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/185956/rss&#34;&gt;https://golangweekly.com/link/185956/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/e6s8anijvpcfv2bqr4n4.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185924/rss&#34;&gt;https://golangweekly.com/link/185924/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Generic Methods Land in Go (&lt;a href=&#34;https://golangweekly.com/link/185924/rss&#34;&gt;https://golangweekly.com/link/185924/rss&lt;/a&gt;) — Back in January, one of Go’s co-creators proposed bringing generic methods to Go (rather than just functions) and now he tells us (&lt;a href=&#34;https://golangweekly.com/link/185925/rss&#34;&gt;https://golangweekly.com/link/185925/rss&lt;/a&gt;): “This has been implemented and documented.” The functionality is behind GOEXPERIMENT=genericmethods for now, but likely to land fully in Go 1.27.&lt;br/&gt;  Robert Griesemer &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/84077a1a.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185923/rss&#34;&gt;https://golangweekly.com/link/185923/rss&lt;/a&gt;)&lt;br/&gt;  AI Engineering Fundamentals with Scott Moss of Netflix (&lt;a href=&#34;https://golangweekly.com/link/185923/rss&#34;&gt;https://golangweekly.com/link/185923/rss&lt;/a&gt;) — Learn to build reliable AI features. Build an AI-assisted Excalidraw app, set up eval harnesses, master context engineering, and ship agents that actually work.&lt;br/&gt;  Frontend Masters sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Migrating from Go to Rust (&lt;a href=&#34;https://golangweekly.com/link/185926/rss&#34;&gt;https://golangweekly.com/link/185926/rss&lt;/a&gt;) — The author admits he’s “not a fan of Go” and argues the Go-to-Rust case, while still spending a lot of time conceding what Go does better. His honest framing makes his technical points, of which there are many, land a little harder.&lt;br/&gt;  Matthias Endler &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🤖 Claude as Your Performance Analysis Partner (&lt;a href=&#34;https://golangweekly.com/link/185927/rss&#34;&gt;https://golangweekly.com/link/185927/rss&lt;/a&gt;) — An engineer put Claude to work on Go’s Green Tea GC, spotting atomic-op bottlenecks in tryDeferToSpanScan and flagging compiler optimizations missed in the assembly. He remains realistic, covering where the suggestions break down.&lt;br/&gt;  Archana Ravindar (Red Hat) &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Tracing HTTP Requests with net/http/httptrace (&lt;a href=&#34;https://golangweekly.com/link/185928/rss&#34;&gt;https://golangweekly.com/link/185928/rss&lt;/a&gt;) — net/http/httptrace has been in the stdlib since Go 1.7 and Blain thinks you’ve probably never used it. Here’s how to put it to work with a timing CLI, a logging RoundTripper, and some gotchas the docs skip.&lt;br/&gt;  Blain Smith &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  The Go Language Server Can Do Some Impressive Code Navigation (&lt;a href=&#34;https://golangweekly.com/link/185929/rss&#34;&gt;https://golangweekly.com/link/185929/rss&lt;/a&gt;) — gopls (&lt;a href=&#34;https://golangweekly.com/link/185930/rss&#34;&gt;https://golangweekly.com/link/185930/rss&lt;/a&gt;) finding its way around Go code is unremarkable. Chris was more impressed by where else it could dig.&lt;br/&gt;  Chris Siebenmann &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Give Your Agent a DB for Every Task (&lt;a href=&#34;https://golangweekly.com/link/185931/rss&#34;&gt;https://golangweekly.com/link/185931/rss&lt;/a&gt;) — &amp;#34;Databases were long-lasting infra. Now I spin one up for an afternoon and kill it when done. Feels wasteful. It&amp;#39;s not.&amp;#34;&lt;br/&gt;  Ghost sponsor&lt;br/&gt;&lt;br/&gt;📄 How My Minimal, Memory-Safe Go rsync Steers Clear of Vulnerabilities (&lt;a href=&#34;https://golangweekly.com/link/185932/rss&#34;&gt;https://golangweekly.com/link/185932/rss&lt;/a&gt;) – An audit of how a minimal Go rsync sidesteps recent CVEs, with os.Root and a small feature set doing as much work as memory safety. Michael Stapelberg&lt;br/&gt;📄 The Gentlemen Ransomware: Dissecting a Self-Propagating Go Encryptor (&lt;a href=&#34;https://golangweekly.com/link/185933/rss&#34;&gt;https://golangweekly.com/link/185933/rss&lt;/a&gt;) – A teardown of a Garble-obfuscated ransomware-as-a-service. Microsoft&lt;br/&gt;📄 That One Time I Used Go Panics for Flow Control (&lt;a href=&#34;https://golangweekly.com/link/185934/rss&#34;&gt;https://golangweekly.com/link/185934/rss&lt;/a&gt;) – “Sometimes crime is the answer.” Chris Storey&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/wpspsankbmacefypiljz.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185935/rss&#34;&gt;https://golangweekly.com/link/185935/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  gookit/color: Terminal Color Rendering Library (&lt;a href=&#34;https://golangweekly.com/link/185935/rss&#34;&gt;https://golangweekly.com/link/185935/rss&lt;/a&gt;) — fatih/color (&lt;a href=&#34;https://golangweekly.com/link/185936/rss&#34;&gt;https://golangweekly.com/link/185936/rss&lt;/a&gt;) is the go-to library for this, but Gookit’s take is a bit more maximalist supporting HTML-esque styling tags, 256 color, hex codes, and offers themes for certain types of output (e.g. debugging levels).&lt;br/&gt;  Gookit &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  g 1.0: A Simple Go Version Manager (&lt;a href=&#34;https://golangweekly.com/link/185937/rss&#34;&gt;https://golangweekly.com/link/185937/rss&lt;/a&gt;) — If Mise (&lt;a href=&#34;https://golangweekly.com/link/185938/rss&#34;&gt;https://golangweekly.com/link/185938/rss&lt;/a&gt;) doesn’t suit you, g offers an alternative that uses the official prebuilt Go archives with no shims, daemons or dependencies. v1.0 (&lt;a href=&#34;https://golangweekly.com/link/185939/rss&#34;&gt;https://golangweekly.com/link/185939/rss&lt;/a&gt;) adds SHA-256 verification and archive mirror support.&lt;br/&gt;  Stefan Maric &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  PgQue: A Pure SQL &#43; PL/pgSQL Zero-Bloat Postgres Queue (&lt;a href=&#34;https://golangweekly.com/link/185940/rss&#34;&gt;https://golangweekly.com/link/185940/rss&lt;/a&gt;) — A pure SQL-based, zero-bloat queuing system for Postgres that&amp;#39;s more similar to Kafka than a typical job queue. It has a Go driver (&lt;a href=&#34;https://golangweekly.com/link/185941/rss&#34;&gt;https://golangweekly.com/link/185941/rss&lt;/a&gt;) which now includes support for cooperative consumers, so multiple workers can share one logical consumer cursor and drain workloads in parallel.&lt;br/&gt;  Nikolay Samokhvalov &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GoReleaser 2.16 (&lt;a href=&#34;https://golangweekly.com/link/185942/rss&#34;&gt;https://golangweekly.com/link/185942/rss&lt;/a&gt;) – The popular release tool continues its reach far beyond Go, now adding Node.js single-executable app support.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;chi 5.3 (&lt;a href=&#34;https://golangweekly.com/link/185943/rss&#34;&gt;https://golangweekly.com/link/185943/rss&lt;/a&gt;) – Lightweight and composable router for building HTTP services.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🔎 tldx 1.4 (&lt;a href=&#34;https://golangweekly.com/link/185944/rss&#34;&gt;https://golangweekly.com/link/185944/rss&lt;/a&gt;) – Domain availability research tool. v1.4 adds an MCP server (&lt;a href=&#34;https://golangweekly.com/link/185945/rss&#34;&gt;https://golangweekly.com/link/185945/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;wazero 1.12 (&lt;a href=&#34;https://golangweekly.com/link/185946/rss&#34;&gt;https://golangweekly.com/link/185946/rss&lt;/a&gt;) – Zero-dependency WebAssembly runtime written in Go.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Buf 1.70 (&lt;a href=&#34;https://golangweekly.com/link/185947/rss&#34;&gt;https://golangweekly.com/link/185947/rss&lt;/a&gt;) – Modern toolchain for Protobuf.&lt;br/&gt;&lt;br/&gt;    📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;⚙️ Treat coding agents like services, not terminals (&lt;a href=&#34;https://golangweekly.com/link/185948/rss&#34;&gt;https://golangweekly.com/link/185948/rss&lt;/a&gt;). Compose Claude Code, Codex &amp;amp; Gemini in Go — 100&#43; agent recipes. agentfield.ai/github (&lt;a href=&#34;https://golangweekly.com/link/185948/rss&#34;&gt;https://golangweekly.com/link/185948/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;😄 And one for fun…&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/gsoplnla32mk6nlxbzr3.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185949/rss&#34;&gt;https://golangweekly.com/link/185949/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Figurine: A Go App to Print Your Name in Style (&lt;a href=&#34;https://golangweekly.com/link/185949/rss&#34;&gt;https://golangweekly.com/link/185949/rss&lt;/a&gt;) — A bit of fun to close the issue. Might be something nice to use in your dot files or scripts. Amazingly it comes with 276 fonts ready to go.&lt;br/&gt;  Arsham Shirvani &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/603/rss&#34;&gt;https://golangweekly.com/open/603/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/603&#34;&gt;https://golangweekly.com/issues/603&lt;/a&gt;
    </content>
    <updated>2026-05-29T16:19:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqy4426248nj6vke079rqfw2h8d99yyg4uu956ulqdd5zmzcdcksgzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgz25wse</id>
    
      <title type="html">Go gets an official package API #​602 — May 22, 2026 Read the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqy4426248nj6vke079rqfw2h8d99yyg4uu956ulqdd5zmzcdcksgzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgz25wse" />
    <content type="html">
      Go gets an official package API&lt;br/&gt;&lt;br/&gt;#​602 — May 22, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/185660/rss&#34;&gt;https://golangweekly.com/link/185660/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/afgkcppodhdyhg1dyfju.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185588/rss&#34;&gt;https://golangweekly.com/link/185588/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  ▶  What&amp;#39;s New in Go: The Google I/O 2026 Edition (&lt;a href=&#34;https://golangweekly.com/link/185588/rss&#34;&gt;https://golangweekly.com/link/185588/rss&lt;/a&gt;) — Two Go team members give a 15 minute high-level overview of the state of Go from Google’s perspective. Topics include how Google is leaning heavily on Go with its in-house agentic development efforts, Go 1.25/1.26 developments, SIMD, and security work.&lt;br/&gt;  Balahan and Dougherty (Google) &lt;br/&gt;&lt;br/&gt;⬆️ This talk provides a great look at how Google &amp;#34;sees&amp;#34; Go as of 2026, and includes some fantastic illustrations too. Blog post version incoming..?&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/61d486cf.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185587/rss&#34;&gt;https://golangweekly.com/link/185587/rss&lt;/a&gt;)&lt;br/&gt;  Live Workshop: Build a Sensor Analytics Pipeline (&lt;a href=&#34;https://golangweekly.com/link/185587/rss&#34;&gt;https://golangweekly.com/link/185587/rss&lt;/a&gt;) — Free virtual workshop, May 28 at 12 PM ET. Build a working IoT analytics pipeline on Tiger Cloud from raw sensor data to live queries. Hypertables, Hypercore columnar compression, and continuous aggregates. Leave with your own running instance.&lt;br/&gt;  Tiger Data (creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Introducing the pkg.go.dev API (&lt;a href=&#34;https://golangweekly.com/link/185589/rss&#34;&gt;https://golangweekly.com/link/185589/rss&lt;/a&gt;) — Go’s official package site (&lt;a href=&#34;https://golangweekly.com/link/185590/rss&#34;&gt;https://golangweekly.com/link/185590/rss&lt;/a&gt;) finally has an official API interface which tools can use to “reason about the Go ecosystem with greater precision.” This post gives a tour of its capabilities.&lt;br/&gt;  Lee, Kim and Amsterdam (The Go Team) &lt;br/&gt;&lt;br/&gt;PROPOSALS OF THE WEEK:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Filippo Valsorda proposes changing the behavior of SSL_CERT_FILE / SSL_CERT_DIR (&lt;a href=&#34;https://golangweekly.com/link/185591/rss&#34;&gt;https://golangweekly.com/link/185591/rss&lt;/a&gt;) in crypto/x509.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;A Docker employee suggests moving security releases back to Tuesdays (&lt;a href=&#34;https://golangweekly.com/link/185592/rss&#34;&gt;https://golangweekly.com/link/185592/rss&lt;/a&gt;) to avoid security reviews on Fridays.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Is it time to drop gccgo (&lt;a href=&#34;https://golangweekly.com/link/185593/rss&#34;&gt;https://golangweekly.com/link/185593/rss&lt;/a&gt;) (the Go frontend for GCC)?&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  The Maintainer&amp;#39;s Dilemma (&lt;a href=&#34;https://golangweekly.com/link/185594/rss&#34;&gt;https://golangweekly.com/link/185594/rss&lt;/a&gt;) — The prolific creator of Cobra, Viper, and Hugo shares some insights into the maintenance backlog of a popular Go library in the AI era. He also touches on how new tools can both help and hinder maintainers.&lt;br/&gt;  Steve Francia &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  A Practical Guide to Profiling in Go (&lt;a href=&#34;https://golangweekly.com/link/185595/rss&#34;&gt;https://golangweekly.com/link/185595/rss&lt;/a&gt;) — &lt;br/&gt;A long, hands-on walk through profiling apps with pprof, including features added to GoLand (&lt;a href=&#34;https://golangweekly.com/link/185596/rss&#34;&gt;https://golangweekly.com/link/185596/rss&lt;/a&gt;) to make it easier to collect and visualize results.&lt;br/&gt;&lt;br/&gt;  Dominika Stankiewicz (JetBrains) &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How I Migrated My Go &amp;amp; SQLite App to Depot CI (&lt;a href=&#34;https://golangweekly.com/link/185597/rss&#34;&gt;https://golangweekly.com/link/185597/rss&lt;/a&gt;) — A step-by-step walkthrough of moving a real-world Go app workflow from GitHub Actions to Depot for faster pipelines.&lt;br/&gt;  Depot sponsor&lt;br/&gt;&lt;br/&gt;⭐ The 10 Go Error Handling Commandments (&lt;a href=&#34;https://golangweekly.com/link/185599/rss&#34;&gt;https://golangweekly.com/link/185599/rss&lt;/a&gt;) – Thou shalt read this post. Preslav Rachev&lt;br/&gt;📄 Popular Go Decimal Library Targeted by Typosquatting Campaign (&lt;a href=&#34;https://golangweekly.com/link/185601/rss&#34;&gt;https://golangweekly.com/link/185601/rss&lt;/a&gt;) – The typo in this case was in the name of the GitHub account rather than the library. Kush Pandya (Socket)&lt;br/&gt;📄 Generating an MCP Server in Go (&lt;a href=&#34;https://golangweekly.com/link/185604/rss&#34;&gt;https://golangweekly.com/link/185604/rss&lt;/a&gt;) – Using the protoreflect (&lt;a href=&#34;https://golangweekly.com/link/185607/rss&#34;&gt;https://golangweekly.com/link/185607/rss&lt;/a&gt;) package to produce tool definitions for the Go MCP SDK (&lt;a href=&#34;https://golangweekly.com/link/185610/rss&#34;&gt;https://golangweekly.com/link/185610/rss&lt;/a&gt;). Eric Chiang (Oblique)&lt;br/&gt;📄 Configuring a Go HTTP Server for Unencrypted HTTP/2 (h2c) (&lt;a href=&#34;https://golangweekly.com/link/185613/rss&#34;&gt;https://golangweekly.com/link/185613/rss&lt;/a&gt;)  Dan McGee&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Fiber 3.3: Express.js-Inspired Web Framework for Go (&lt;a href=&#34;https://golangweekly.com/link/185617/rss&#34;&gt;https://golangweekly.com/link/185617/rss&lt;/a&gt;) — A web framework, built on fasthttp, inspired by Express.js (&lt;a href=&#34;https://golangweekly.com/link/185620/rss&#34;&gt;https://golangweekly.com/link/185620/rss&lt;/a&gt;), that offers high performance coupled with a comfortable developer experience. v3.3 adds support for host auth middleware and lightweight SSE middleware (&lt;a href=&#34;https://golangweekly.com/link/185624/rss&#34;&gt;https://golangweekly.com/link/185624/rss&lt;/a&gt;).&lt;br/&gt;  Fenny and Contributors &lt;br/&gt;&lt;br/&gt;💡 The Fiber team has also blogged about Fiber&amp;#39;s CLI tool (&lt;a href=&#34;https://golangweekly.com/link/185628/rss&#34;&gt;https://golangweekly.com/link/185628/rss&lt;/a&gt;) that provides a useful dev server environment, complete with live reloading, project scaffolding, and static file serving abilities.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  errcheck 1.20: A Tool to Check That You Checked for Errors (&lt;a href=&#34;https://golangweekly.com/link/185632/rss&#34;&gt;https://golangweekly.com/link/185632/rss&lt;/a&gt;) — Ensures that returned errors are assigned to a variable or explicitly discarded by being assigned to _.&lt;br/&gt;  Kamil Kisiel &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Gobee: Write Your BPF Programs in Go, Not C (&lt;a href=&#34;https://golangweekly.com/link/185636/rss&#34;&gt;https://golangweekly.com/link/185636/rss&lt;/a&gt;) — An experiment in transpiling a strict subset of Go into C suitable for creating eBPF (&lt;a href=&#34;https://golangweekly.com/link/185640/rss&#34;&gt;https://golangweekly.com/link/185640/rss&lt;/a&gt;) programs to run in the Linux kernel along with typed cilium/ebpf (&lt;a href=&#34;https://golangweekly.com/link/185642/rss&#34;&gt;https://golangweekly.com/link/185642/rss&lt;/a&gt;) bindings.&lt;br/&gt;  Bora Tanrikulu &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Jet 2.10: Type Safe SQL Builder with Code Generation (&lt;a href=&#34;https://golangweekly.com/link/185646/rss&#34;&gt;https://golangweekly.com/link/185646/rss&lt;/a&gt;) — A type-safe SQL builder (not an ORM!) with code generation and automatic query result data mapping. It supports Postgres, MySQL/MariaDB and SQLite.&lt;br/&gt;  Jet &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;✉️ Enmime 2.4 (&lt;a href=&#34;https://golangweekly.com/link/185648/rss&#34;&gt;https://golangweekly.com/link/185648/rss&lt;/a&gt;) – MIME mail encoding and decoding package.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Permify 1.7 (&lt;a href=&#34;https://golangweekly.com/link/185650/rss&#34;&gt;https://golangweekly.com/link/185650/rss&lt;/a&gt;) – Google Zanzibar-inspired authorization service.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Sarama 1.49 (&lt;a href=&#34;https://golangweekly.com/link/185652/rss&#34;&gt;https://golangweekly.com/link/185652/rss&lt;/a&gt;) – IBM&amp;#39;s Apache Kafka client library.&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;⚙️ Treat coding agents like services, not terminals (&lt;a href=&#34;https://golangweekly.com/link/185653/rss&#34;&gt;https://golangweekly.com/link/185653/rss&lt;/a&gt;). Compose Claude Code, Codex &amp;amp; Gemini in Go — the harness-as-membrane writeup: agentfield.ai/blog (&lt;a href=&#34;https://golangweekly.com/link/185653/rss&#34;&gt;https://golangweekly.com/link/185653/rss&lt;/a&gt;).&lt;br/&gt; &lt;br/&gt;CodeRabbit (&lt;a href=&#34;https://golangweekly.com/link/185656/rss&#34;&gt;https://golangweekly.com/link/185656/rss&lt;/a&gt;): Your team&amp;#39;s second brain. Now in Slack. One agent for your entire SDLC to keep context and cut review time. Trusted by 6M&#43; repos.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/602/rss&#34;&gt;https://golangweekly.com/open/602/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/602&#34;&gt;https://golangweekly.com/issues/602&lt;/a&gt;
    </content>
    <updated>2026-05-22T16:13:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxpkqp84ul2fss9vvg2c0xe0amlfn6pk2wj3snnma2lrt5nyq2pfszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgz8t4fl</id>
    
      <title type="html">TinyGo can now compile the TypeScript compiler #​598 — April ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxpkqp84ul2fss9vvg2c0xe0amlfn6pk2wj3snnma2lrt5nyq2pfszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgz8t4fl" />
    <content type="html">
      TinyGo can now compile the TypeScript compiler&lt;br/&gt;&lt;br/&gt;#​598 — April 24, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/184287/rss&#34;&gt;https://golangweekly.com/link/184287/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/kz7to9v1juffn7ufftlv.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184289/rss&#34;&gt;https://golangweekly.com/link/184289/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  TinyGo 0.41: Go 1.26 Support, ESP32 Wireless, and More (&lt;a href=&#34;https://golangweekly.com/link/184289/rss&#34;&gt;https://golangweekly.com/link/184289/rss&lt;/a&gt;) — A huge release (&lt;a href=&#34;https://golangweekly.com/link/184290/rss&#34;&gt;https://golangweekly.com/link/184290/rss&lt;/a&gt;) for the “Go compiler for small places”! Go 1.26 support arrives, along with wireless support for ESP32 (&lt;a href=&#34;https://golangweekly.com/link/184291/rss&#34;&gt;https://golangweekly.com/link/184291/rss&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, and TinyGo can now even compile the TypeScript 7 compiler. (&lt;a href=&#34;https://golangweekly.com/link/184292/rss&#34;&gt;https://golangweekly.com/link/184292/rss&lt;/a&gt;)&lt;br/&gt;  The TinyGo Team &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/5170e726.webp&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184288/rss&#34;&gt;https://golangweekly.com/link/184288/rss&lt;/a&gt;)&lt;br/&gt;  Write Better Prompts (&lt;a href=&#34;https://golangweekly.com/link/184288/rss&#34;&gt;https://golangweekly.com/link/184288/rss&lt;/a&gt;) — Join GitHub&amp;#39;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;br/&gt;  Frontend Masters sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  The Standard uuid Package Proposal Has Been Accepted; Possibly Coming in Go 1.27 (&lt;a href=&#34;https://golangweekly.com/link/184293/rss&#34;&gt;https://golangweekly.com/link/184293/rss&lt;/a&gt;) — &lt;br/&gt;The proposal for a native uuid package has been accepted and the first commit (&lt;a href=&#34;https://golangweekly.com/link/184294/rss&#34;&gt;https://golangweekly.com/link/184294/rss&lt;/a&gt;) is already in. UUIDs v4 and v7 are supported. Damien Neil&amp;#39;s explainer (&lt;a href=&#34;https://golangweekly.com/link/184295/rss&#34;&gt;https://golangweekly.com/link/184295/rss&lt;/a&gt;) provides a good read on the rationale and design, or you might prefer Redowan Delowar&amp;#39;s higher level look (&lt;a href=&#34;https://golangweekly.com/link/184296/rss&#34;&gt;https://golangweekly.com/link/184296/rss&lt;/a&gt;).&lt;br/&gt;  Damien Neil / Go Proposal Review &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;A proposal for a new goroutine leak detector profile (&lt;a href=&#34;https://golangweekly.com/link/184297/rss&#34;&gt;https://golangweekly.com/link/184297/rss&lt;/a&gt;) has been accepted.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Discussion about supporting dependency cooldowns (&lt;a href=&#34;https://golangweekly.com/link/184298/rss&#34;&gt;https://golangweekly.com/link/184298/rss&lt;/a&gt;) in Go is ongoing.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Go 1.27 will drop support for macOS 12 (Monterey) (&lt;a href=&#34;https://golangweekly.com/link/184299/rss&#34;&gt;https://golangweekly.com/link/184299/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Building a Container from Scratch in Go (&lt;a href=&#34;https://golangweekly.com/link/184300/rss&#34;&gt;https://golangweekly.com/link/184300/rss&lt;/a&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;br/&gt;  Vedant Gandhi &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Understanding the Go Runtime: The Network Poller (&lt;a href=&#34;https://golangweekly.com/link/184301/rss&#34;&gt;https://golangweekly.com/link/184301/rss&lt;/a&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 “waiting for goroutines and waiting for I/O are the same waiting.”&lt;br/&gt;  Jesús Espino &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Your Agent Hit the 2-Project Limit by Lunch (&lt;a href=&#34;https://golangweekly.com/link/184302/rss&#34;&gt;https://golangweekly.com/link/184302/rss&lt;/a&gt;) — ghost gives your agent unlimited free Postgres. No 2-project cap, no credit card, one CLI. 1TB storage. Try for free (&lt;a href=&#34;https://golangweekly.com/link/184302/rss&#34;&gt;https://golangweekly.com/link/184302/rss&lt;/a&gt;).&lt;br/&gt;  ghost sponsor&lt;br/&gt;&lt;br/&gt;📄 Go and Rust Programs Appear to Start Equally Fast (on Some Machines) (&lt;a href=&#34;https://golangweekly.com/link/184303/rss&#34;&gt;https://golangweekly.com/link/184303/rss&lt;/a&gt;) – The startup difference is on the order of sub-milliseconds. Chris Siebenmann&lt;br/&gt;📄 Raftly: Building a Production-Grade Raft Implementation from Scratch (&lt;a href=&#34;https://golangweekly.com/link/184304/rss&#34;&gt;https://golangweekly.com/link/184304/rss&lt;/a&gt;) – With the curious goal of being designed to fail. Anirudh Sharma&lt;br/&gt;📄 Tracing Goroutines in Realtime with eBPF (&lt;a href=&#34;https://golangweekly.com/link/184305/rss&#34;&gt;https://golangweekly.com/link/184305/rss&lt;/a&gt;) – A beautifully presented article. Ozan Sazak&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mqu8pcbei71ygkgyypbd.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184306/rss&#34;&gt;https://golangweekly.com/link/184306/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  goshs 2.0: For When python3 -m http.server Doesn&amp;#39;t Cut It (&lt;a href=&#34;https://golangweekly.com/link/184306/rss&#34;&gt;https://golangweekly.com/link/184306/rss&lt;/a&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 via webhooks (&lt;a href=&#34;https://golangweekly.com/link/184307/rss&#34;&gt;https://golangweekly.com/link/184307/rss&lt;/a&gt;). (GitHub repo. (&lt;a href=&#34;https://golangweekly.com/link/184308/rss&#34;&gt;https://golangweekly.com/link/184308/rss&lt;/a&gt;))&lt;br/&gt;  Patrick Hener &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  TamaGo: Where the Go Runtime Is the Kernel (&lt;a href=&#34;https://golangweekly.com/link/184309/rss&#34;&gt;https://golangweekly.com/link/184309/rss&lt;/a&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 to get Tailscale running on UEFI. (&lt;a href=&#34;https://golangweekly.com/link/184310/rss&#34;&gt;https://golangweekly.com/link/184310/rss&lt;/a&gt;)&lt;br/&gt;  The TamaGo Authors &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  TypeScript 7.0 Beta: A 10x Faster Compiler, Thanks to Go (&lt;a href=&#34;https://golangweekly.com/link/184311/rss&#34;&gt;https://golangweekly.com/link/184311/rss&lt;/a&gt;) — TypeScript 7.0 is a Go-powered native port of TypeScript&amp;#39;s compiler boasting “about 10 times faster” performance. Curiously, Microsoft collaborated with the TinyGo team so it can also be compiled with TinyGo 0.41 (&lt;a href=&#34;https://golangweekly.com/link/184289/rss&#34;&gt;https://golangweekly.com/link/184289/rss&lt;/a&gt;) (featured above).&lt;br/&gt;  Microsoft &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🤖 Kronk: Hardware-Accelerated Local LLM Inference for Go (&lt;a href=&#34;https://golangweekly.com/link/184312/rss&#34;&gt;https://golangweekly.com/link/184312/rss&lt;/a&gt;) — &lt;br/&gt;A local-inference runtime for Go apps, wrapping llama.cpp through yzma (&lt;a href=&#34;https://golangweekly.com/link/184313/rss&#34;&gt;https://golangweekly.com/link/184313/rss&lt;/a&gt;) bindings and exposing an OpenAI-compatible API. Check out the code (&lt;a href=&#34;https://golangweekly.com/link/184314/rss&#34;&gt;https://golangweekly.com/link/184314/rss&lt;/a&gt;) for wiring up a simple chat mechanism with it.&lt;br/&gt;&lt;br/&gt;  Bill Kennedy (Ardan Labs) &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;RabbitMQ Stream Go Client 1.8 (&lt;a href=&#34;https://golangweekly.com/link/184315/rss&#34;&gt;https://golangweekly.com/link/184315/rss&lt;/a&gt;) – Official Go client library for RabbitMQ&amp;#39;s stream queues. (&lt;a href=&#34;https://golangweekly.com/link/184316/rss&#34;&gt;https://golangweekly.com/link/184316/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go-github 85.0 (&lt;a href=&#34;https://golangweekly.com/link/184317/rss&#34;&gt;https://golangweekly.com/link/184317/rss&lt;/a&gt;) – Client library for the GitHub API v3.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;📄 pdfcpu 0.12 (&lt;a href=&#34;https://golangweekly.com/link/184318/rss&#34;&gt;https://golangweekly.com/link/184318/rss&lt;/a&gt;) – Go-based PDF processing library.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;linodego 1.68.0 (&lt;a href=&#34;https://golangweekly.com/link/184319/rss&#34;&gt;https://golangweekly.com/link/184319/rss&lt;/a&gt;) – Go client for Linode&amp;#39;s REST API.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;💬 slack-go 0.23 (&lt;a href=&#34;https://golangweekly.com/link/184320/rss&#34;&gt;https://golangweekly.com/link/184320/rss&lt;/a&gt;) – Official Slack API library.&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;⚙️ Go finally has an AI agent framework that isn&amp;#39;t a Python port (&lt;a href=&#34;https://golangweekly.com/link/184321/rss&#34;&gt;https://golangweekly.com/link/184321/rss&lt;/a&gt;). Agents as http.Handlers, orchestrate LLMs &amp;amp; Claude Code. Open source. agentfield.ai (&lt;a href=&#34;https://golangweekly.com/link/184322/rss&#34;&gt;https://golangweekly.com/link/184322/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;📢  Elsewhere in the ecosystem&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/l4nuxs2yyungqkl1fu4f.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184323/rss&#34;&gt;https://golangweekly.com/link/184323/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Git 2.54 has been released (&lt;a href=&#34;https://golangweekly.com/link/184323/rss&#34;&gt;https://golangweekly.com/link/184323/rss&lt;/a&gt;) with two headline features:&lt;br/&gt;&lt;br/&gt;git history offers a new, easier way to edit commit messages or interactively split a commit.&lt;br/&gt;&lt;br/&gt;You can now define hooks in config files (at repo, user, or system level) rather than only in .git/hooks. You can also run multiple hooks for the same event.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Ben Hoyt (creator of GoAWK (&lt;a href=&#34;https://golangweekly.com/link/184324/rss&#34;&gt;https://golangweekly.com/link/184324/rss&lt;/a&gt;)) is having fun with an indecisive AI coding agent. (&lt;a href=&#34;https://golangweekly.com/link/184325/rss&#34;&gt;https://golangweekly.com/link/184325/rss&lt;/a&gt;) Ben gives us a real-world example of taking back the reins.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Sanghee Son&amp;#39;s friend unplugged his Raspberry Pi so he built a homelab manager in Go (&lt;a href=&#34;https://golangweekly.com/link/184326/rss&#34;&gt;https://golangweekly.com/link/184326/rss&lt;/a&gt;) called homebutler (&lt;a href=&#34;https://golangweekly.com/link/184327/rss&#34;&gt;https://golangweekly.com/link/184327/rss&lt;/a&gt;) which provides a CLI and MCP server to monitor and control his homelab&amp;#39;s servers and network.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Cloudflare has released a preview of its new cf CLI tool (&lt;a href=&#34;https://golangweekly.com/link/184328/rss&#34;&gt;https://golangweekly.com/link/184328/rss&lt;/a&gt;) for working with its various services.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/598/rss&#34;&gt;https://golangweekly.com/open/598/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/598&#34;&gt;https://golangweekly.com/issues/598&lt;/a&gt;
    </content>
    <updated>2026-05-16T05:14:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrr2c8pm7dpzvl5rcukgre2qwr5kpc2exlmhnxcm7wdud72e6xgeszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgytggjv</id>
    
      <title type="html">Why Cilium vendors every Go module in 2026 #​601 — May 15, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrr2c8pm7dpzvl5rcukgre2qwr5kpc2exlmhnxcm7wdud72e6xgeszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgytggjv" />
    <content type="html">
      Why Cilium vendors every Go module in 2026&lt;br/&gt;&lt;br/&gt;#​601 — May 15, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/185226/rss&#34;&gt;https://golangweekly.com/link/185226/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/zle6dzjkxagmovomofo1.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185228/rss&#34;&gt;https://golangweekly.com/link/185228/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  &amp;#39;Go Fuzzing Was Missing Half the Toolkit: We Forked the Toolchain to Fix It&amp;#39; (&lt;a href=&#34;https://golangweekly.com/link/185228/rss&#34;&gt;https://golangweekly.com/link/185228/rss&lt;/a&gt;) — Go’s fuzzer (&lt;a href=&#34;https://golangweekly.com/link/185229/rss&#34;&gt;https://golangweekly.com/link/185229/rss&lt;/a&gt;) lags the LibAFL-class tools Rust and C&#43;&#43; devs take for granted. Enter gosentry (&lt;a href=&#34;https://golangweekly.com/link/185230/rss&#34;&gt;https://golangweekly.com/link/185230/rss&lt;/a&gt;): a fork of the Go toolchain that runs testing.F harnesses on a LibAFL engine, adding struct-aware and grammar-based fuzzing, race and goroutine-leak detection. Together these surface bug classes the native fuzzer can miss.&lt;br/&gt;  Kevin Valerio (Trail of Bits) &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/50ec984a.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185227/rss&#34;&gt;https://golangweekly.com/link/185227/rss&lt;/a&gt;)&lt;br/&gt;  From 8 Seconds to Under 1: How Depot CI Boots Fast (&lt;a href=&#34;https://golangweekly.com/link/185227/rss&#34;&gt;https://golangweekly.com/link/185227/rss&lt;/a&gt;) — No warm pools, no pre-warming. Depot CI&amp;#39;s microVMs start just-in-time, so cold boot speed is everything. The full optimization story: custom kernel, replacing systemd, ditching cloud-init, and tuning huge pages to get from 8 seconds to under 800ms (&lt;a href=&#34;https://golangweekly.com/link/185227/rss&#34;&gt;https://golangweekly.com/link/185227/rss&lt;/a&gt;).&lt;br/&gt;  Depot sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How Cilium Hardens Its Go Supply Chain End to End (&lt;a href=&#34;https://golangweekly.com/link/185232/rss&#34;&gt;https://golangweekly.com/link/185232/rss&lt;/a&gt;) — Vendoring every Go module is just one of a dozen controls in Cilium’s GitHub Actions and supply chain playbook, from gating PR triggers to signing releases, with an honest list of the gaps they haven’t closed yet.&lt;br/&gt;  André Martins and Feroz Salam (Cilium) &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  📊 The GoLand 2026.2 Early Access Program (&lt;a href=&#34;https://golangweekly.com/link/185231/rss&#34;&gt;https://golangweekly.com/link/185231/rss&lt;/a&gt;) — The commercial Go IDE focuses on performance, pulling perf work out of separate tools and into the IDE, like built-in profiler visualization and analysis, escape analysis, a struct layout optimizer, and real-time CPU/memory usage monitoring.&lt;br/&gt;  Artem Pronichev (JetBrains) &lt;br/&gt;&lt;br/&gt;💡 EAP builds are free to use for 30 days over the EAP cycle, so you can daily drive it for free until the beta.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  btype: Fast B-Tree-Based Collection Types (&lt;a href=&#34;https://golangweekly.com/link/185233/rss&#34;&gt;https://golangweekly.com/link/185233/rss&lt;/a&gt;) — From the creator of GJSON (&lt;a href=&#34;https://golangweekly.com/link/185234/rss&#34;&gt;https://golangweekly.com/link/185234/rss&lt;/a&gt;) comes a new library offering B-tree-based collection types (including maps, sets, tables, queues, and stacks) that’s faster than existing B-tree implementations in Go, Rust, and C&#43;&#43;.&lt;br/&gt;  Josh Baker &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Building a Distributed Search Engine in Pure Go (&lt;a href=&#34;https://golangweekly.com/link/185235/rss&#34;&gt;https://golangweekly.com/link/185235/rss&lt;/a&gt;) — Multi-Raft consensus, SIMD-accelerated vectors (via go-highway (&lt;a href=&#34;https://golangweekly.com/link/185236/rss&#34;&gt;https://golangweekly.com/link/185236/rss&lt;/a&gt;)), and ML inference (via gomlx (&lt;a href=&#34;https://golangweekly.com/link/185237/rss&#34;&gt;https://golangweekly.com/link/185237/rss&lt;/a&gt;)) without leaving the Go toolchain.&lt;br/&gt;  Antfly &lt;br/&gt;&lt;br/&gt;📄 A Deep Dive Into How Your Go Code Becomes a Binary (&lt;a href=&#34;https://golangweekly.com/link/185238/rss&#34;&gt;https://golangweekly.com/link/185238/rss&lt;/a&gt;) – “This is a really long deep dive.” Gabor Koos&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/qqn5ckbhwdibqcipjyk0.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/185239/rss&#34;&gt;https://golangweekly.com/link/185239/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🔎 gofumpt 0.10: An Even Stricter gofmt (&lt;a href=&#34;https://golangweekly.com/link/185239/rss&#34;&gt;https://golangweekly.com/link/185239/rss&lt;/a&gt;) — If gofmt (&lt;a href=&#34;https://golangweekly.com/link/185240/rss&#34;&gt;https://golangweekly.com/link/185240/rss&lt;/a&gt;) doesn&amp;#39;t go far enough for you, gofumpt (which can be run as a drop-in replacement for gofmt) has even more rules (&lt;a href=&#34;https://golangweekly.com/link/185241/rss&#34;&gt;https://golangweekly.com/link/185241/rss&lt;/a&gt;) to keep your codebase under control. v0.10 (&lt;a href=&#34;https://golangweekly.com/link/185242/rss&#34;&gt;https://golangweekly.com/link/185242/rss&lt;/a&gt;) is based on Go 1.26’s gofmt and adds… yes, even more rules.&lt;br/&gt;  Daniel Martí &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  58ms to Fork a Database. 0ms to Clean It Up (&lt;a href=&#34;https://golangweekly.com/link/185243/rss&#34;&gt;https://golangweekly.com/link/185243/rss&lt;/a&gt;) — ghost gives your agent its own Postgres fork per task. No cleanup, no shared state, no project limits. Try for free (&lt;a href=&#34;https://golangweekly.com/link/185243/rss&#34;&gt;https://golangweekly.com/link/185243/rss&lt;/a&gt;).&lt;br/&gt;  ghost sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  go-app 11.0: Build Progressive Web Apps with Go and WebAssembly (&lt;a href=&#34;https://golangweekly.com/link/185244/rss&#34;&gt;https://golangweekly.com/link/185244/rss&lt;/a&gt;) — A framework for building Go-powered PWAs that uses Go’s standard http approach for the backend and adds a declarative syntax so you can write component-based UIs in Go itself.&lt;br/&gt;  Maxence Charrière &lt;br/&gt;&lt;br/&gt;🎵 lofimusic.app (&lt;a href=&#34;https://golangweekly.com/link/185245/rss&#34;&gt;https://golangweekly.com/link/185245/rss&lt;/a&gt;) is mentioned as an example of a site built on go-app.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  grdpwasm: A Go WASM-Powered RDP Client for the Web (&lt;a href=&#34;https://golangweekly.com/link/185246/rss&#34;&gt;https://golangweekly.com/link/185246/rss&lt;/a&gt;) — A browser-based implementation of an RDP (&lt;a href=&#34;https://golangweekly.com/link/185247/rss&#34;&gt;https://golangweekly.com/link/185247/rss&lt;/a&gt;) (Microsoft&amp;#39;s Remote Desktop Protocol) client in Go that&amp;#39;s compiled to WebAssembly.&lt;br/&gt;  Hajime Nakagami &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;graphql-go v1.10.0 (&lt;a href=&#34;https://golangweekly.com/link/185248/rss&#34;&gt;https://golangweekly.com/link/185248/rss&lt;/a&gt;) – GraphQL library now implementing the official GraphQL September 2025 spec.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Dasel 3.10 (&lt;a href=&#34;https://golangweekly.com/link/185249/rss&#34;&gt;https://golangweekly.com/link/185249/rss&lt;/a&gt;) – CLI tool and Go library for working with JSON, YAML, TOML, XML, CSV, HCL, and INI files.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🖼️ Native WebP for Go 1.3 (&lt;a href=&#34;https://golangweekly.com/link/185250/rss&#34;&gt;https://golangweekly.com/link/185250/rss&lt;/a&gt;) – Go-based native WebP encoder with no libwebp dependency.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;urfave/cli 3.9 (&lt;a href=&#34;https://golangweekly.com/link/185251/rss&#34;&gt;https://golangweekly.com/link/185251/rss&lt;/a&gt;) – Popular package for building command line tools in a declarative fashion.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Caddy Defender 0.10.1 (&lt;a href=&#34;https://golangweekly.com/link/185252/rss&#34;&gt;https://golangweekly.com/link/185252/rss&lt;/a&gt;) – Caddy (&lt;a href=&#34;https://golangweekly.com/link/185253/rss&#34;&gt;https://golangweekly.com/link/185253/rss&lt;/a&gt;) module to block or manipulate requests originating from AIs or cloud services.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🔒 Lego 5.0 (&lt;a href=&#34;https://golangweekly.com/link/185254/rss&#34;&gt;https://golangweekly.com/link/185254/rss&lt;/a&gt;) – Let&amp;#39;s Encrypt client and ACME library. There are more details in this blog post. (&lt;a href=&#34;https://golangweekly.com/link/185255/rss&#34;&gt;https://golangweekly.com/link/185255/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Ark 0.8 (&lt;a href=&#34;https://golangweekly.com/link/185256/rss&#34;&gt;https://golangweekly.com/link/185256/rss&lt;/a&gt;) – Archetype-based Entity Component System (ECS) for Go.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;wgpu v0.28.0 (&lt;a href=&#34;https://golangweekly.com/link/185257/rss&#34;&gt;https://golangweekly.com/link/185257/rss&lt;/a&gt;) – Pure Go WebGPU Implementation.&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;CodeRabbit (&lt;a href=&#34;https://golangweekly.com/link/185258/rss&#34;&gt;https://golangweekly.com/link/185258/rss&lt;/a&gt;): Your team&amp;#39;s second brain. Now in Slack. One agent for your entire SDLC to keep context and cut review time. Trusted by 6M&#43; repos.&lt;br/&gt; &lt;br/&gt;Compose Claude Code, Codex &amp;amp; Gemini as one harness — agents as http.Handlers. Native Go SDK. agentfield.ai/github (&lt;a href=&#34;https://golangweekly.com/link/185259/rss&#34;&gt;https://golangweekly.com/link/185259/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/601/rss&#34;&gt;https://golangweekly.com/open/601/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/601&#34;&gt;https://golangweekly.com/issues/601&lt;/a&gt;
    </content>
    <updated>2026-05-15T14:58:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0s2ypnw5q7p62f8aeu6flxc667hxr0e8ucfad34mjvu6kv844vdgzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgwp6j0a</id>
    
      <title type="html">11 security fixes land in Go #​600 — May 8, 2026 Read the Web ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0s2ypnw5q7p62f8aeu6flxc667hxr0e8ucfad34mjvu6kv844vdgzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgwp6j0a" />
    <content type="html">
      11 security fixes land in Go&lt;br/&gt;&lt;br/&gt;#​600 — May 8, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/184966/rss&#34;&gt;https://golangweekly.com/link/184966/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/c8ihcntrn5z21g0skzmt.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184968/rss&#34;&gt;https://golangweekly.com/link/184968/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Go 1.26.3 and Go 1.25.10 Released with 11 Security Fixes (&lt;a href=&#34;https://golangweekly.com/link/184968/rss&#34;&gt;https://golangweekly.com/link/184968/rss&lt;/a&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 net/mail, go bug, net/http and html/template also get fixes. The proxy bug was found by an LLM, and over on Bluesky, Russ Cox apologized (&lt;a href=&#34;https://golangweekly.com/link/184969/rss&#34;&gt;https://golangweekly.com/link/184969/rss&lt;/a&gt;) for its long-term presence.&lt;br/&gt;&lt;br/&gt;  Go Security Team &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/5dd244c1.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184967/rss&#34;&gt;https://golangweekly.com/link/184967/rss&lt;/a&gt;)&lt;br/&gt;  Azure HorizonDB at POSETTE: An Event for Postgres 2026 (&lt;a href=&#34;https://golangweekly.com/link/184967/rss&#34;&gt;https://golangweekly.com/link/184967/rss&lt;/a&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 Add to Calendar (&lt;a href=&#34;https://golangweekly.com/link/184967/rss&#34;&gt;https://golangweekly.com/link/184967/rss&lt;/a&gt;).&lt;br/&gt;  Microsoft | AMD sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How Figma Built the Bouncer It Needed for Postgres in Go (&lt;a href=&#34;https://golangweekly.com/link/184970/rss&#34;&gt;https://golangweekly.com/link/184970/rss&lt;/a&gt;) — Figma’s database team built their own Postgres connection pooler in Go on top of jackc/pgx (&lt;a href=&#34;https://golangweekly.com/link/184971/rss&#34;&gt;https://golangweekly.com/link/184971/rss&lt;/a&gt;) and backpressure (&lt;a href=&#34;https://golangweekly.com/link/184972/rss&#34;&gt;https://golangweekly.com/link/184972/rss&lt;/a&gt;). It’s not open source (yet) but they go deep into the design here, complete with plentiful illustrations.&lt;br/&gt;  He, Goh, and Baid (Figma) &lt;br/&gt;&lt;br/&gt;THREE GO PROPOSALS:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Felix Geisendörfer has proposed adding an rss profile type (&lt;a href=&#34;https://golangweekly.com/link/184973/rss&#34;&gt;https://golangweekly.com/link/184973/rss&lt;/a&gt;) to runtime/pprof to broaden the view of overall physical memory usage.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Cherry Mui proposed enabling AMD64 architecture-specific SIMD intrinsics (&lt;a href=&#34;https://golangweekly.com/link/184974/rss&#34;&gt;https://golangweekly.com/link/184974/rss&lt;/a&gt;) by default. There&amp;#39;s still work to do, though, so it&amp;#39;s not going to happen till Go 1.28. (&lt;a href=&#34;https://golangweekly.com/link/184975/rss&#34;&gt;https://golangweekly.com/link/184975/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Neal Patel has suggested go doc gets a -test option (&lt;a href=&#34;https://golangweekly.com/link/184976/rss&#34;&gt;https://golangweekly.com/link/184976/rss&lt;/a&gt;) to include symbols from test files in documentation, such as may be useful for LLM agents.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Notes From Optimizing CPU-Bound Go Hot Paths (&lt;a href=&#34;https://golangweekly.com/link/184977/rss&#34;&gt;https://golangweekly.com/link/184977/rss&lt;/a&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;br/&gt;  Andrii Berezhynskyi &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  One Database. Zero Pipelines. Full Postgres (&lt;a href=&#34;https://golangweekly.com/link/184978/rss&#34;&gt;https://golangweekly.com/link/184978/rss&lt;/a&gt;) — Extend Postgres: hypertables, 95% compression, continuous aggregates. Analytics on live data. $1000 credit to start (&lt;a href=&#34;https://golangweekly.com/link/184978/rss&#34;&gt;https://golangweekly.com/link/184978/rss&lt;/a&gt;).&lt;br/&gt;  Tiger Data (creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;📄 Hoisting Wire Plumbing Out of Your Go Handlers (&lt;a href=&#34;https://golangweekly.com/link/184979/rss&#34;&gt;https://golangweekly.com/link/184979/rss&lt;/a&gt;) – Write your Go handler plumbing once, not once per endpoint. Redowan Delowar&lt;br/&gt;📄 A Gopher Meets a Crab (&lt;a href=&#34;https://golangweekly.com/link/184980/rss&#34;&gt;https://golangweekly.com/link/184980/rss&lt;/a&gt;) – A Go developer&amp;#39;s tale of spending time trying to &amp;#34;fit Rust into a Go-shaped brain.&amp;#34; Paul Hinze&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/garc1tzpy9eav7a5koc7.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184981/rss&#34;&gt;https://golangweekly.com/link/184981/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Solod v0.1: Go Ergonomics, Practical Stdlib, Native C Interop (&lt;a href=&#34;https://golangweekly.com/link/184981/rss&#34;&gt;https://golangweekly.com/link/184981/rss&lt;/a&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 io, bytes, fmt, os, time, and strings. This post includes benchmarks and examples, including how Solod can interface with SQLite.&lt;br/&gt;  Anton Zhiyanov &lt;br/&gt;&lt;br/&gt;💡 There are some parallels in the Ruby world, where Ruby&amp;#39;s creator, Matz, is working on Spinel (&lt;a href=&#34;https://golangweekly.com/link/184982/rss&#34;&gt;https://golangweekly.com/link/184982/rss&lt;/a&gt;), a compiler that similarly compiles a subset of Ruby to C.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Boring: A Single-Binary SSH Tunnel Manager (&lt;a href=&#34;https://golangweekly.com/link/184983/rss&#34;&gt;https://golangweekly.com/link/184983/rss&lt;/a&gt;) — &lt;br/&gt;An SSH tunnel manager that &amp;#34;just works&amp;#34;: single binary, TOML config, ssh_config compatibility, automatic reconnects, and a TUI for starting/stopping tunnels on demand.&lt;br/&gt;&lt;br/&gt;  Florian Becker &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  mvm: A Fresh Take on an &amp;#39;Interpreter&amp;#39; for Go (&lt;a href=&#34;https://golangweekly.com/link/184984/rss&#34;&gt;https://golangweekly.com/link/184984/rss&lt;/a&gt;) — Six years ago we first featured yaegi (&lt;a href=&#34;https://golangweekly.com/link/184985/rss&#34;&gt;https://golangweekly.com/link/184985/rss&lt;/a&gt;) (Yaegi is Another Elegant Go Interpreter), a Go interpreter suitable for embedding into other apps. mvm, from the creator of yaegi, is a new take on the idea, instead compiling Go to bytecode for a VM to run.&lt;br/&gt;  Marc Vertes &lt;br/&gt;&lt;br/&gt;💡 There&amp;#39;s a web-based playground (&lt;a href=&#34;https://golangweekly.com/link/184986/rss&#34;&gt;https://golangweekly.com/link/184986/rss&lt;/a&gt;) where you can give mvm a spin.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  go-githubapp: A Go Library for Building GitHub Apps (&lt;a href=&#34;https://golangweekly.com/link/184987/rss&#34;&gt;https://golangweekly.com/link/184987/rss&lt;/a&gt;) — A simple framework for building GitHub Apps that handle GitHub webhooks.&lt;br/&gt;  Palantir &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;📷 imagemeta v1.0 (&lt;a href=&#34;https://golangweekly.com/link/184988/rss&#34;&gt;https://golangweekly.com/link/184988/rss&lt;/a&gt;) – Extract EXIF and XMP metadata from JPEG, HEIC, AVIF, TIFF and RAW camera images.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;gotreesitter 0.16 (&lt;a href=&#34;https://golangweekly.com/link/184989/rss&#34;&gt;https://golangweekly.com/link/184989/rss&lt;/a&gt;) – Pure-Go tree-sitter (&lt;a href=&#34;https://golangweekly.com/link/184990/rss&#34;&gt;https://golangweekly.com/link/184990/rss&lt;/a&gt;) runtime (no Cgo). v0.16 adds native UTF-16 parsing/editing.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;postgresparser 1.2 (&lt;a href=&#34;https://golangweekly.com/link/184991/rss&#34;&gt;https://golangweekly.com/link/184991/rss&lt;/a&gt;) – ANTLR-based pure-Go PostgreSQL-dialect SQL parser.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go-github 86.0 (&lt;a href=&#34;https://golangweekly.com/link/184992/rss&#34;&gt;https://golangweekly.com/link/184992/rss&lt;/a&gt;) – Go client library for GitHub&amp;#39;s REST API (&lt;a href=&#34;https://golangweekly.com/link/184993/rss&#34;&gt;https://golangweekly.com/link/184993/rss&lt;/a&gt;) (v3).&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;CodeRabbit (&lt;a href=&#34;https://golangweekly.com/link/184994/rss&#34;&gt;https://golangweekly.com/link/184994/rss&lt;/a&gt;): Your team&amp;#39;s second brain. Now in Slack. One agent for your entire SDLC to keep context and cut review time. Trusted by 6M&#43; repos.&lt;br/&gt; &lt;br/&gt;⚙️ Go finally has an AI agent framework that isn&amp;#39;t a Python port (&lt;a href=&#34;https://golangweekly.com/link/184995/rss&#34;&gt;https://golangweekly.com/link/184995/rss&lt;/a&gt;). Agents as http.Handlers, orchestrate LLMs &amp;amp; Claude Code. Open source. agentfield.ai (&lt;a href=&#34;https://golangweekly.com/link/184996/rss&#34;&gt;https://golangweekly.com/link/184996/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/600/rss&#34;&gt;https://golangweekly.com/open/600/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/600&#34;&gt;https://golangweekly.com/issues/600&lt;/a&gt;
    </content>
    <updated>2026-05-08T15:28:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr0us84dwqvddj0q3cqtvglhk05hetmnkr5fstvn744t0da02gtxqzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgyxlxvn</id>
    
      <title type="html">Three new Go proposals #​599 — May 1, 2026 Read the Web ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr0us84dwqvddj0q3cqtvglhk05hetmnkr5fstvn744t0da02gtxqzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgyxlxvn" />
    <content type="html">
      Three new Go proposals&lt;br/&gt;&lt;br/&gt;#​599 — May 1, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/184625/rss&#34;&gt;https://golangweekly.com/link/184625/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/d5nwwoccue296mdyaehv.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184627/rss&#34;&gt;https://golangweekly.com/link/184627/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Zero-Config Go Heap Profiling (&lt;a href=&#34;https://golangweekly.com/link/184627/rss&#34;&gt;https://golangweekly.com/link/184627/rss&lt;/a&gt;) — Go’s runtime samples heap allocations automatically, but the linker disables this in apps that don’t import runtime/pprof or net/http/pprof. This tour of runtime.mbuckets and /proc/&amp;lt;pid&amp;gt;/mem is a good read if you’ve wondered where pprof data actually lives, or how to grab a heap profile from a process you can’t redeploy.&lt;br/&gt;  Nikolay Sivko &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/2860e194.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184628/rss&#34;&gt;https://golangweekly.com/link/184628/rss&lt;/a&gt;)&lt;br/&gt;  You Chose Go for Simplicity. Then Added a Pipeline (&lt;a href=&#34;https://golangweekly.com/link/184628/rss&#34;&gt;https://golangweekly.com/link/184628/rss&lt;/a&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. Start building for free (&lt;a href=&#34;https://golangweekly.com/link/184628/rss&#34;&gt;https://golangweekly.com/link/184628/rss&lt;/a&gt;).&lt;br/&gt;  Tiger Data (creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🎉 GopherCon 2026: August 3-6 in Seattle, WA (&lt;a href=&#34;https://golangweekly.com/link/184629/rss&#34;&gt;https://golangweekly.com/link/184629/rss&lt;/a&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 conference agenda (&lt;a href=&#34;https://golangweekly.com/link/184630/rss&#34;&gt;https://golangweekly.com/link/184630/rss&lt;/a&gt;) is filling out nicely, too, but the final reveal of all the main talks isn’t till next week.&lt;br/&gt;  GopherCon &lt;br/&gt;&lt;br/&gt;NEW GO PROPOSALS:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Go co-designer Robert Griesemer has made a proposal to add a StringLen function to go/constant (&lt;a href=&#34;https://golangweekly.com/link/184631/rss&#34;&gt;https://golangweekly.com/link/184631/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Should error message text be explicitly excluded (&lt;a href=&#34;https://golangweekly.com/link/184632/rss&#34;&gt;https://golangweekly.com/link/184632/rss&lt;/a&gt;) from the Go 1 compatibility promise? The proposer cites a comment in net/http (&lt;a href=&#34;https://golangweekly.com/link/184633/rss&#34;&gt;https://golangweekly.com/link/184633/rss&lt;/a&gt;) saying an error message can&amp;#39;t be changed as evidence of the current ambiguity.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🔒 Neal Patel of the Go security team proposes adding &amp;#39;profiles&amp;#39; to crypto/tls (&lt;a href=&#34;https://golangweekly.com/link/184634/rss&#34;&gt;https://golangweekly.com/link/184634/rss&lt;/a&gt;) that bound what the rest of tls.Config&amp;#39;s vast array of settings can do.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Gojit: A Revived JIT Compiler in Go (&lt;a href=&#34;https://golangweekly.com/link/184635/rss&#34;&gt;https://golangweekly.com/link/184635/rss&lt;/a&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 a 2014 experiment (&lt;a href=&#34;https://golangweekly.com/link/184636/rss&#34;&gt;https://golangweekly.com/link/184636/rss&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 ▶️ in this five-minute video. (&lt;a href=&#34;https://golangweekly.com/link/184637/rss&#34;&gt;https://golangweekly.com/link/184637/rss&lt;/a&gt;)&lt;br/&gt;  Aaron Balke &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Swissing a Table (&lt;a href=&#34;https://golangweekly.com/link/184638/rss&#34;&gt;https://golangweekly.com/link/184638/rss&lt;/a&gt;) — A look at building a Swiss table (the idea behind Go’s new map implementation (&lt;a href=&#34;https://golangweekly.com/link/184639/rss&#34;&gt;https://golangweekly.com/link/184639/rss&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;br/&gt;  Phil Pearl &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Orchestrate LangChain Agents for Production with Orkes (&lt;a href=&#34;https://golangweekly.com/link/184640/rss&#34;&gt;https://golangweekly.com/link/184640/rss&lt;/a&gt;) — Learn how to run, scale, and monitor AI agents reliably in production with Orkes Conductor.&lt;br/&gt;  Orkes sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  FastCGI: 30 Years Old and Still the Better Protocol for Reverse Proxies? (&lt;a href=&#34;https://golangweekly.com/link/184641/rss&#34;&gt;https://golangweekly.com/link/184641/rss&lt;/a&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;br/&gt;  Andrew Ayer &lt;br/&gt;&lt;br/&gt;📄 Choosing a Go Logging Library in 2026 (&lt;a href=&#34;https://golangweekly.com/link/184642/rss&#34;&gt;https://golangweekly.com/link/184642/rss&lt;/a&gt;) – Rounds up Slog, Zerolog, Zap, and others. Dash0&lt;br/&gt;📄 Building a Userspace TCP-Over-UDP Stack in Pure Go (&lt;a href=&#34;https://golangweekly.com/link/184643/rss&#34;&gt;https://golangweekly.com/link/184643/rss&lt;/a&gt;) – Built for a P2P AI agent network stack called Pilot Protocol (&lt;a href=&#34;https://golangweekly.com/link/184644/rss&#34;&gt;https://golangweekly.com/link/184644/rss&lt;/a&gt;). Philip Stayetski&lt;br/&gt;📄 It&amp;#39;s A Lock: sync.Mutex in Go (&lt;a href=&#34;https://golangweekly.com/link/184645/rss&#34;&gt;https://golangweekly.com/link/184645/rss&lt;/a&gt;) – A clear, beginner-friendly walk through sync.Mutex. John Arundel&lt;br/&gt;📄 Peeking Into Go Struct Tags (&lt;a href=&#34;https://golangweekly.com/link/184646/rss&#34;&gt;https://golangweekly.com/link/184646/rss&lt;/a&gt;)  Redowan Delowar&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/fig04kxcallhhkxb4frj.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184647/rss&#34;&gt;https://golangweekly.com/link/184647/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Plow 1.4: A High-Performance HTTP Benchmarking Tool (&lt;a href=&#34;https://golangweekly.com/link/184647/rss&#34;&gt;https://golangweekly.com/link/184647/rss&lt;/a&gt;) — Uses fasthttp 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;br/&gt;  ddc et al. &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Rapid 1.3: Property-Based Testing Library (&lt;a href=&#34;https://golangweekly.com/link/184648/rss&#34;&gt;https://golangweekly.com/link/184648/rss&lt;/a&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. This example (&lt;a href=&#34;https://golangweekly.com/link/184649/rss&#34;&gt;https://golangweekly.com/link/184649/rss&lt;/a&gt;) on the Go Playground shows off the core idea.&lt;br/&gt;  Gregory Petrosyan &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Limen: A Composable Authentication Library (&lt;a href=&#34;https://golangweekly.com/link/184650/rss&#34;&gt;https://golangweekly.com/link/184650/rss&lt;/a&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. GitHub repo. (&lt;a href=&#34;https://golangweekly.com/link/184651/rss&#34;&gt;https://golangweekly.com/link/184651/rss&lt;/a&gt;)&lt;br/&gt;  Brian Iyoha &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;MongoDB Go Driver 2.6 (&lt;a href=&#34;https://golangweekly.com/link/184652/rss&#34;&gt;https://golangweekly.com/link/184652/rss&lt;/a&gt;) – The official MongoDB driver adds support for Intelligent Workload Management (IWM) and ingress connection rate limiting.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Go-MySQL-Driver 1.10 (&lt;a href=&#34;https://golangweekly.com/link/184653/rss&#34;&gt;https://golangweekly.com/link/184653/rss&lt;/a&gt;) – MySQL driver for database/sql. The first notable release in a year and now modernized for Go 1.22&#43;.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;bleve 2.6 (&lt;a href=&#34;https://golangweekly.com/link/184654/rss&#34;&gt;https://golangweekly.com/link/184654/rss&lt;/a&gt;) – Long-standing text/numeric/geo-spatial/vector indexing library.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Chroma 2.24 (&lt;a href=&#34;https://golangweekly.com/link/184655/rss&#34;&gt;https://golangweekly.com/link/184655/rss&lt;/a&gt;) – Pure Go syntax highlighter. Adds/updates several lexers.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;rqlite 10.0 (&lt;a href=&#34;https://golangweekly.com/link/184656/rss&#34;&gt;https://golangweekly.com/link/184656/rss&lt;/a&gt;) – Go-powered, SQLite-backed fault-tolerant database.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;fsnotify v1.10.0 (&lt;a href=&#34;https://golangweekly.com/link/184657/rss&#34;&gt;https://golangweekly.com/link/184657/rss&lt;/a&gt;) – Cross-platform filesystem notifications library.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;✉️ gog 0.14 (&lt;a href=&#34;https://golangweekly.com/link/184658/rss&#34;&gt;https://golangweekly.com/link/184658/rss&lt;/a&gt;) – CLI interface for Gmail, Calendar, Drive, etc.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Fiber 3.2 (&lt;a href=&#34;https://golangweekly.com/link/184659/rss&#34;&gt;https://golangweekly.com/link/184659/rss&lt;/a&gt;) – Express-inspired web framework.&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;🐰 Cut code review time &amp;amp; bugs in half. Get instant code review feedback. Trusted across 3M&#43; repos &amp;amp; 100K&#43; open-source projects. Try it for free (&lt;a href=&#34;https://golangweekly.com/link/184660/rss&#34;&gt;https://golangweekly.com/link/184660/rss&lt;/a&gt;).&lt;br/&gt; &lt;br/&gt;⚙️ Go finally has an AI agent framework that isn&amp;#39;t a Python port (&lt;a href=&#34;https://golangweekly.com/link/184661/rss&#34;&gt;https://golangweekly.com/link/184661/rss&lt;/a&gt;). Agents as http.Handlers, orchestrate LLMs &amp;amp; Claude Code. Open source. agentfield.ai (&lt;a href=&#34;https://golangweekly.com/link/184662/rss&#34;&gt;https://golangweekly.com/link/184662/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/599/rss&#34;&gt;https://golangweekly.com/open/599/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/599&#34;&gt;https://golangweekly.com/issues/599&lt;/a&gt;
    </content>
    <updated>2026-05-01T13:28:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstqrmqylm6lf2zflyphqrkcun6ygg25hmlualz0lrx420w4lzu2lszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgzuugle</id>
    
      <title type="html">The Go gopher&amp;#39;s many distant cousins #​595 — March 27, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstqrmqylm6lf2zflyphqrkcun6ygg25hmlualz0lrx420w4lzu2lszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgzuugle" />
    <content type="html">
      The Go gopher&amp;#39;s many distant cousins&lt;br/&gt;&lt;br/&gt;#​595 — March 27, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/182921/rss&#34;&gt;https://golangweekly.com/link/182921/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;🐣 We&amp;#39;re taking next week off for a little Easter break, so we&amp;#39;ll be back in your inbox on April 10. Happy Easter to you, if you celebrate. 😊&lt;br/&gt;__&lt;br/&gt;Peter Cooper, your editor&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mqdqmjgiy11yjokmemut.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/182923/rss&#34;&gt;https://golangweekly.com/link/182923/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Go Naming Conventions: A Practical Guide (&lt;a href=&#34;https://golangweekly.com/link/182923/rss&#34;&gt;https://golangweekly.com/link/182923/rss&lt;/a&gt;) — As Phil Karlton said: “There are only two hard things in computer science: cache invalidation and naming things.” Alex tackles the latter in this thorough single-page reference covering identifiers, filenames, packages, and the concept of “avoiding chatter.”&lt;br/&gt;  Alex Edwards &lt;br/&gt;&lt;br/&gt;💡 You may also like Alex&amp;#39;s Eleven Tips for Structuring Go Projects (&lt;a href=&#34;https://golangweekly.com/link/182924/rss&#34;&gt;https://golangweekly.com/link/182924/rss&lt;/a&gt;) from last year.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/be7fbf84.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/182922/rss&#34;&gt;https://golangweekly.com/link/182922/rss&lt;/a&gt;)&lt;br/&gt;  The Future of Software Development (&lt;a href=&#34;https://golangweekly.com/link/182922/rss&#34;&gt;https://golangweekly.com/link/182922/rss&lt;/a&gt;) — Curious about coding with AI? Learn everything you need to know about AI-assisted engineering, starting with prompting and agents, before moving on to covering machine learning, MCP, and neural networks. A complete learning path for coding with AI.&lt;br/&gt;  Frontend Masters sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Type Construction and Cycle Detection (&lt;a href=&#34;https://golangweekly.com/link/182925/rss&#34;&gt;https://golangweekly.com/link/182925/rss&lt;/a&gt;) — A Go compiler engineer explains a corner of the type system that was improved in Go 1.26. The type checker now detects when an incomplete type is used in a way that requires it to be fully defined, turning what could have been a panic or confusing error into a clean cycle error.&lt;br/&gt;  Mark Freeman (The Go Team) &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;📊 Christoph Vilsmeier&amp;#39;s long running Go SQLite driver benchmarks (&lt;a href=&#34;https://golangweekly.com/link/182926/rss&#34;&gt;https://golangweekly.com/link/182926/rss&lt;/a&gt;) have just updated to Go 1.26 and now include the wasm2go-powered version (&lt;a href=&#34;https://golangweekly.com/link/182927/rss&#34;&gt;https://golangweekly.com/link/182927/rss&lt;/a&gt;) of ncruces/go-sqlite3 (&lt;a href=&#34;https://golangweekly.com/link/182928/rss&#34;&gt;https://golangweekly.com/link/182928/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;JetBrains has released GoLand 2026.1 (&lt;a href=&#34;https://golangweekly.com/link/182929/rss&#34;&gt;https://golangweekly.com/link/182929/rss&lt;/a&gt;), the latest version of its commercial Go IDE. It introduces guided syntax updates for Go 1.26 and support for git worktrees.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Go 1.27 will fix a generic type inference gap (addressed in this just-accepted proposal (&lt;a href=&#34;https://golangweekly.com/link/182930/rss&#34;&gt;https://golangweekly.com/link/182930/rss&lt;/a&gt;)). S{f: g} will finally work anywhere s.f = g does.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;⚠️ CVE-2026-4427 (&lt;a href=&#34;https://golangweekly.com/link/183030/rss&#34;&gt;https://golangweekly.com/link/183030/rss&lt;/a&gt;) is a high-severity DoS vulnerability in pgproto3, the library behind pgx (&lt;a href=&#34;https://golangweekly.com/link/182932/rss&#34;&gt;https://golangweekly.com/link/182932/rss&lt;/a&gt;), the popular Go Postgres driver (upgrade to 5.9.0&#43; (&lt;a href=&#34;https://golangweekly.com/link/182933/rss&#34;&gt;https://golangweekly.com/link/182933/rss&lt;/a&gt;)).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  We Rewrote JSONata in Go with AI and Saved $500K/Year (&lt;a href=&#34;https://golangweekly.com/link/182934/rss&#34;&gt;https://golangweekly.com/link/182934/rss&lt;/a&gt;) — JSONata (&lt;a href=&#34;https://golangweekly.com/link/182935/rss&#34;&gt;https://golangweekly.com/link/182935/rss&lt;/a&gt;) is a JSON query and transformation language whose reference implementation is in JavaScript. The team at Reco made a Go port, called gnata (&lt;a href=&#34;https://golangweekly.com/link/182936/rss&#34;&gt;https://golangweekly.com/link/182936/rss&lt;/a&gt;), and significantly reduced their compute costs.&lt;br/&gt;  Nir Barak &lt;br/&gt;&lt;br/&gt;📄 Using Your Own Domain for Your Code Forge Hosted Go Modules (&lt;a href=&#34;https://golangweekly.com/link/182937/rss&#34;&gt;https://golangweekly.com/link/182937/rss&lt;/a&gt;) – There are many ways to do this, but here’s a PHP-flavored approach. Jonathan M&lt;br/&gt;📄 Adding Live Reload to a Static Site Generator Written in Go (&lt;a href=&#34;https://golangweekly.com/link/182938/rss&#34;&gt;https://golangweekly.com/link/182938/rss&lt;/a&gt;)  Jon Charter&lt;br/&gt;📄 Deploying Go Apps to Google Cloud Run (&lt;a href=&#34;https://golangweekly.com/link/182939/rss&#34;&gt;https://golangweekly.com/link/182939/rss&lt;/a&gt;)  Joseph Spurrier&lt;br/&gt;📄 Testing Unary gRPC Services in Go (&lt;a href=&#34;https://golangweekly.com/link/182940/rss&#34;&gt;https://golangweekly.com/link/182940/rss&lt;/a&gt;)  Redowan Delowar&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ngolgob0jg3zwtyvzzam.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/182941/rss&#34;&gt;https://golangweekly.com/link/182941/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Diff 1.0: A High-Performance Difference Algorithm Library (&lt;a href=&#34;https://golangweekly.com/link/182941/rss&#34;&gt;https://golangweekly.com/link/182941/rss&lt;/a&gt;) — Provides diffing for arbitrary Go slices and text. Here’s the motivation and implementation of the project (&lt;a href=&#34;https://golangweekly.com/link/182942/rss&#34;&gt;https://golangweekly.com/link/182942/rss&lt;/a&gt;), including a comparison with existing Go solutions.&lt;br/&gt;  Florian Zenker &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Run Agents on Production-Fidelity Sandboxes (&lt;a href=&#34;https://golangweekly.com/link/182943/rss&#34;&gt;https://golangweekly.com/link/182943/rss&lt;/a&gt;) — Ox spins up a sandbox for every agent task. Isolated code, compute, and data. Test against prod with zero blast radius.&lt;br/&gt;  Ox sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Goada 1.2: A Fast WHATWG Spec-Compliant URL Library (&lt;a href=&#34;https://golangweekly.com/link/182944/rss&#34;&gt;https://golangweekly.com/link/182944/rss&lt;/a&gt;) — Ada (&lt;a href=&#34;https://golangweekly.com/link/182945/rss&#34;&gt;https://golangweekly.com/link/182945/rss&lt;/a&gt;) is a fast WHATWG-compliant URL parser written in C&#43;&#43; and used at the heart of numerous projects, such as Node.js. Goada provides an official set of Go bindings.&lt;br/&gt;  Lemire, Nizipli, et al. &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  go-sqlite3 v0.33.0: A cgo-free SQLite Wrapper (&lt;a href=&#34;https://golangweekly.com/link/182927/rss&#34;&gt;https://golangweekly.com/link/182927/rss&lt;/a&gt;) — Till this release, ncruces/go-sqlite3 used a WebAssembly build of SQLite behind the scenes, but now uses wasm2go (&lt;a href=&#34;https://golangweekly.com/link/182946/rss&#34;&gt;https://golangweekly.com/link/182946/rss&lt;/a&gt;) to translate that entirely into Go. This is still a pre-release but the first impressions are promising and Nuno seeks your feedback. (&lt;a href=&#34;https://golangweekly.com/link/182947/rss&#34;&gt;https://golangweekly.com/link/182947/rss&lt;/a&gt;)&lt;br/&gt;  Nuno Cruces &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Gnata: A Pure Go Implementation of JSONata 2.x (&lt;a href=&#34;https://golangweekly.com/link/182936/rss&#34;&gt;https://golangweekly.com/link/182936/rss&lt;/a&gt;) — Mentioned earlier in this story above (&lt;a href=&#34;https://golangweekly.com/link/182934/rss&#34;&gt;https://golangweekly.com/link/182934/rss&lt;/a&gt;). Think “jq meets XPath with lambda functions.”&lt;br/&gt;  Reco Labs &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;pgx 5.9 (&lt;a href=&#34;https://golangweekly.com/link/182933/rss&#34;&gt;https://golangweekly.com/link/182933/rss&lt;/a&gt;) – The popular Postgres driver gets SCRAM-SHA-256-PLUS, OAuth authentication, Postgres protocol 3.2, and tsvector support. Requires Go 1.25&#43;.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Bubbles 2.1 (&lt;a href=&#34;https://golangweekly.com/link/182973/rss&#34;&gt;https://golangweekly.com/link/182973/rss&lt;/a&gt;) – Components for building TUIs with Bubble Tea. Textareas can now vertically resize automatically.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🤖 Fantasy v0.17.0 (&lt;a href=&#34;https://golangweekly.com/link/182956/rss&#34;&gt;https://golangweekly.com/link/182956/rss&lt;/a&gt;) – Charm&amp;#39;s library for building multi-provider, multi-model AI agents in Go. Now supports Anthropic Computer Use (&lt;a href=&#34;https://golangweekly.com/link/182974/rss&#34;&gt;https://golangweekly.com/link/182974/rss&lt;/a&gt;) (example code (&lt;a href=&#34;https://golangweekly.com/link/182975/rss&#34;&gt;https://golangweekly.com/link/182975/rss&lt;/a&gt;)).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Hugo 0.159.0 (&lt;a href=&#34;https://golangweekly.com/link/182960/rss&#34;&gt;https://golangweekly.com/link/182960/rss&lt;/a&gt;) – Improves the way Node dependencies are managed (&lt;a href=&#34;https://golangweekly.com/link/182961/rss&#34;&gt;https://golangweekly.com/link/182961/rss&lt;/a&gt;) in Hugo Modules.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;River 0.32 (&lt;a href=&#34;https://golangweekly.com/link/182976/rss&#34;&gt;https://golangweekly.com/link/182976/rss&lt;/a&gt;) – Robust Postgres-backed job processing system for Go.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;urfave/cli v3.8.0 (&lt;a href=&#34;https://golangweekly.com/link/182949/rss&#34;&gt;https://golangweekly.com/link/182949/rss&lt;/a&gt;) – Popular declarative way to build CLI tools in Go.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Wails 2.12.0 (&lt;a href=&#34;https://golangweekly.com/link/182977/rss&#34;&gt;https://golangweekly.com/link/182977/rss&lt;/a&gt;) – Build desktop apps using Go and web technologies.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;💬 slack-go/slack 0.20 (&lt;a href=&#34;https://golangweekly.com/link/182978/rss&#34;&gt;https://golangweekly.com/link/182978/rss&lt;/a&gt;) – Library for interacting with the Slack API.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go-sqlbuilder 1.40 (&lt;a href=&#34;https://golangweekly.com/link/182979/rss&#34;&gt;https://golangweekly.com/link/182979/rss&lt;/a&gt;) – SQL string builder library.&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;👾 Real talk from Jane Street, OpenAI, TigerBeetle, and Materialize. No vendor booths. 200 seats. BugBash (&lt;a href=&#34;https://golangweekly.com/link/182962/rss&#34;&gt;https://golangweekly.com/link/182962/rss&lt;/a&gt;) 2026, April 23-24 in DC.&lt;br/&gt; &lt;br/&gt;Software Engineer (&lt;a href=&#34;https://golangweekly.com/link/182963/rss&#34;&gt;https://golangweekly.com/link/182963/rss&lt;/a&gt;) - Join our &amp;#34;kick ass&amp;#34; team! Our software team operates from 17 countries and we&amp;#39;re looking for more exceptional engineers to join our team.&lt;br/&gt;&lt;br/&gt;📢  Elsewhere in the ecosystem&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/vsnd5ltkwvpahq0kkkwb.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/182964/rss&#34;&gt;https://golangweekly.com/link/182964/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Renee French (&lt;a href=&#34;https://golangweekly.com/link/182964/rss&#34;&gt;https://golangweekly.com/link/182964/rss&lt;/a&gt;) is the artist who created Go&amp;#39;s much-loved gopher mascot (&lt;a href=&#34;https://golangweekly.com/link/182965/rss&#34;&gt;https://golangweekly.com/link/182965/rss&lt;/a&gt;) which originated in work done over 25 years ago for a fundraiser. Her characters have continued to evolve, including in ▶️ videos like this (&lt;a href=&#34;https://golangweekly.com/link/182966/rss&#34;&gt;https://golangweekly.com/link/182966/rss&lt;/a&gt;), and I love seeing new cousins(?) of the Go gopher pop up on her Bluesky account (&lt;a href=&#34;https://golangweekly.com/link/182964/rss&#34;&gt;https://golangweekly.com/link/182964/rss&lt;/a&gt;) from time to time.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🎵 cliamp (&lt;a href=&#34;https://golangweekly.com/link/182967/rss&#34;&gt;https://golangweekly.com/link/182967/rss&lt;/a&gt;) is a Go-powered terminal-based music player inspired by Winamp. It&amp;#39;s built with Go, Bubble Tea, go-librespot (&lt;a href=&#34;https://golangweekly.com/link/182968/rss&#34;&gt;https://golangweekly.com/link/182968/rss&lt;/a&gt;) (a Spotify client library), and Beep (&lt;a href=&#34;https://golangweekly.com/link/182969/rss&#34;&gt;https://golangweekly.com/link/182969/rss&lt;/a&gt;) (a Go sound library).&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🤖 Phil Eaton surveyed 112 major source-available projects (Bun, DuckDB, Ruby, etc.) to get a picture of their stance towards AI-assisted contributions (&lt;a href=&#34;https://golangweekly.com/link/182970/rss&#34;&gt;https://golangweekly.com/link/182970/rss&lt;/a&gt;). Of those asked, only four have an outright ban.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Thanos (&lt;a href=&#34;https://golangweekly.com/link/182972/rss&#34;&gt;https://golangweekly.com/link/182972/rss&lt;/a&gt;) is an experimental Ruby to Go transpiler. I gave it a try, with some success, but a lack of metaprogramming support (as is commonly used by Rubyists) restricts the use cases.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/595/rss&#34;&gt;https://golangweekly.com/open/595/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/595&#34;&gt;https://golangweekly.com/issues/595&lt;/a&gt;
    </content>
    <updated>2026-04-24T13:58:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0gp6ter5tk3sh5j4w5l9v9amnsuqgu4uapnfug70zljh8uu2ukfszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgmf2n04</id>
    
      <title type="html">What it takes to add new syntax to Go #​597 — April 17, 2026 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0gp6ter5tk3sh5j4w5l9v9amnsuqgu4uapnfug70zljh8uu2ukfszyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgmf2n04" />
    <content type="html">
      What it takes to add new syntax to Go&lt;br/&gt;&lt;br/&gt;#​597 — April 17, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/183938/rss&#34;&gt;https://golangweekly.com/link/183938/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/eqg8eukoaf64qu219eaq.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183940/rss&#34;&gt;https://golangweekly.com/link/183940/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Let’s Add a Conditional Expression to Go (&lt;a href=&#34;https://golangweekly.com/link/183940/rss&#34;&gt;https://golangweekly.com/link/183940/rss&lt;/a&gt;) — Not a proposal for a real Go feature, but an epic tour through the Go compiler, including the parser, type checker, IR, and the walk desugaring (&lt;a href=&#34;https://golangweekly.com/link/183941/rss&#34;&gt;https://golangweekly.com/link/183941/rss&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;br/&gt;  Matvey Korinenko &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/d137fe92.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183939/rss&#34;&gt;https://golangweekly.com/link/183939/rss&lt;/a&gt;)&lt;br/&gt;  44 Postgres Talks To Choose From in One Virtual Event (&lt;a href=&#34;https://golangweekly.com/link/183939/rss&#34;&gt;https://golangweekly.com/link/183939/rss&lt;/a&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. Check out the schedule and mark your calendar (&lt;a href=&#34;https://golangweekly.com/link/183939/rss&#34;&gt;https://golangweekly.com/link/183939/rss&lt;/a&gt;).&lt;br/&gt;  Microsoft | AMD sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  How GitHub Uses eBPF from Go to Improve Deployment Safety (&lt;a href=&#34;https://golangweekly.com/link/183942/rss&#34;&gt;https://golangweekly.com/link/183942/rss&lt;/a&gt;) — A nice example of Go being used to build kernel-level tooling. Here, they used ebpf-go (&lt;a href=&#34;https://golangweekly.com/link/183943/rss&#34;&gt;https://golangweekly.com/link/183943/rss&lt;/a&gt;) to create a circular dependency detection system.&lt;br/&gt;  Gripper and Levenstein (GitHub) &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  watgo: A WebAssembly Toolkit for Go (&lt;a href=&#34;https://golangweekly.com/link/183944/rss&#34;&gt;https://golangweekly.com/link/183944/rss&lt;/a&gt;) — A zero-dependency, pure Go 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. GitHub repo (&lt;a href=&#34;https://golangweekly.com/link/183979/rss&#34;&gt;https://golangweekly.com/link/183979/rss&lt;/a&gt;).&lt;br/&gt;  Eli Bendersky &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;The TinyGo (&lt;a href=&#34;https://golangweekly.com/link/183946/rss&#34;&gt;https://golangweekly.com/link/183946/rss&lt;/a&gt;) team says its next release, due next Tuesday, is a big one, with Go 1.26 support plus full Arduino UNO Q support. (&lt;a href=&#34;https://golangweekly.com/link/183947/rss&#34;&gt;https://golangweekly.com/link/183947/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;The /r/golang subreddit does a weekly thread focusing on &amp;#39;small projects&amp;#39; (&lt;a href=&#34;https://golangweekly.com/link/183948/rss&#34;&gt;https://golangweekly.com/link/183948/rss&lt;/a&gt;) – Go-based projects people want to share that don&amp;#39;t necessarily meet the usual quality bar for the sub.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🎤 The Cup o&amp;#39; Go podcast interviewed Creed Haymond of Epic Games (&lt;a href=&#34;https://golangweekly.com/link/183949/rss&#34;&gt;https://golangweekly.com/link/183949/rss&lt;/a&gt;) (Fortnite!) about Go&amp;#39;s role in game infrastructure and how his team is migrating from Spring (Java) to Go.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Sky (&lt;a href=&#34;https://golangweekly.com/link/183950/rss&#34;&gt;https://golangweekly.com/link/183950/rss&lt;/a&gt;) is an Elm-inspired functional language that compiles to Go.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Error Translation in Go Services (&lt;a href=&#34;https://golangweekly.com/link/183951/rss&#34;&gt;https://golangweekly.com/link/183951/rss&lt;/a&gt;) — In layered services, storage errors like sql.ErrNoRows 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;br/&gt;  Redowan Delowar &lt;br/&gt;&lt;br/&gt;📄 Structuring a Go Service with the Repository Pattern (&lt;a href=&#34;https://golangweekly.com/link/183952/rss&#34;&gt;https://golangweekly.com/link/183952/rss&lt;/a&gt;) – A worked example of the repository pattern and domain-first project layout. Paweł Grzybek&lt;br/&gt;📄 Building Gemma 4 Local-Powered LLM Apps with Go and Yzma (&lt;a href=&#34;https://golangweekly.com/link/183953/rss&#34;&gt;https://golangweekly.com/link/183953/rss&lt;/a&gt;)  Vladimir Vivien&lt;br/&gt;📄 Parsing 11 Languages in Pure Go Without CGO (&lt;a href=&#34;https://golangweekly.com/link/183954/rss&#34;&gt;https://golangweekly.com/link/183954/rss&lt;/a&gt;)  Gagan Deep Singh&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/sqnxebpfrmpq1qfrho3q.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183955/rss&#34;&gt;https://golangweekly.com/link/183955/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Garble: A Toolchain to Obfuscate Go Builds (&lt;a href=&#34;https://golangweekly.com/link/183955/rss&#34;&gt;https://golangweekly.com/link/183955/rss&lt;/a&gt;) — Obfuscation doesn’t guarantee security but if you want your binaries to have “as little information about the original source code as possible,” Garble does its best using these techniques. (&lt;a href=&#34;https://golangweekly.com/link/183956/rss&#34;&gt;https://golangweekly.com/link/183956/rss&lt;/a&gt;) v0.16 targets Go 1.26 only.&lt;br/&gt;  Daniel Martí &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Your go.mod Is Clean. Your Infrastructure Should Be Too (&lt;a href=&#34;https://golangweekly.com/link/183957/rss&#34;&gt;https://golangweekly.com/link/183957/rss&lt;/a&gt;) — TimescaleDB extends Postgres for analytics on live data. No second database, no pipeline.   Try for free (&lt;a href=&#34;https://golangweekly.com/link/183957/rss&#34;&gt;https://golangweekly.com/link/183957/rss&lt;/a&gt;).&lt;br/&gt;  Tiger Data (creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  libopenapi: OpenAPI Parser and Validation Library (&lt;a href=&#34;https://golangweekly.com/link/183958/rss&#34;&gt;https://golangweekly.com/link/183958/rss&lt;/a&gt;) — Full support for Swagger and OpenAPI 3.0, 3.1, and 3.2. Designed specifically to handle “the largest and most complex specifications you can think of.”&lt;br/&gt;  Princess Beef Heavy Industries, LLC &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Hedge: Adaptive Hedged Requests for Cutting Tail Latency (&lt;a href=&#34;https://golangweekly.com/link/183959/rss&#34;&gt;https://golangweekly.com/link/183959/rss&lt;/a&gt;) — An http.RoundTripper 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 The Tail at Scale (&lt;a href=&#34;https://golangweekly.com/link/183960/rss&#34;&gt;https://golangweekly.com/link/183960/rss&lt;/a&gt;).&lt;br/&gt;  Prathamesh Bhope &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  gontainer: A Dependency Injection Container for Go (&lt;a href=&#34;https://golangweekly.com/link/183961/rss&#34;&gt;https://golangweekly.com/link/183961/rss&lt;/a&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;br/&gt;  NVIDIA Corporation &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  😬 Spank: Hit Your MacBook and It Yells Back… (&lt;a href=&#34;https://golangweekly.com/link/183962/rss&#34;&gt;https://golangweekly.com/link/183962/rss&lt;/a&gt;) — A silly experiment using the accelerometer in modern Macs.&lt;br/&gt;  Tai Groot &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🔓 piv-go 2.6 (&lt;a href=&#34;https://golangweekly.com/link/183963/rss&#34;&gt;https://golangweekly.com/link/183963/rss&lt;/a&gt;) – Library for managing PIV keys and X.509 certs on YubiKeys.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go-huggingface 0.3.5 (&lt;a href=&#34;https://golangweekly.com/link/183964/rss&#34;&gt;https://golangweekly.com/link/183964/rss&lt;/a&gt;) – Download files, models &amp;amp; tokenizers from HuggingFace.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GitHub MCP Server 1.0 (&lt;a href=&#34;https://golangweekly.com/link/183965/rss&#34;&gt;https://golangweekly.com/link/183965/rss&lt;/a&gt;) – GitHub&amp;#39;s official MCP/API server is written in Go.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GoMLX 0.27.3 (&lt;a href=&#34;https://golangweekly.com/link/183966/rss&#34;&gt;https://golangweekly.com/link/183966/rss&lt;/a&gt;) – Full-featured, accelerated cross-platform ML framework.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🤖 yzma 1.12.0 (&lt;a href=&#34;https://golangweekly.com/link/183967/rss&#34;&gt;https://golangweekly.com/link/183967/rss&lt;/a&gt;) – Integrate Go apps with llama.cpp for local inference.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;forbidigo v2.3.1 (&lt;a href=&#34;https://golangweekly.com/link/183968/rss&#34;&gt;https://golangweekly.com/link/183968/rss&lt;/a&gt;) – Go linter for forbidding specified identifiers in code.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go-git 5.18 (&lt;a href=&#34;https://golangweekly.com/link/183969/rss&#34;&gt;https://golangweekly.com/link/183969/rss&lt;/a&gt;) – Extensible pure Go Git implementation library.&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;Skip the README archaeology. Flox delivers reproducible dev environments with no system pollution. One command, zero friction. Try it free (&lt;a href=&#34;https://golangweekly.com/link/183970/rss&#34;&gt;https://golangweekly.com/link/183970/rss&lt;/a&gt;).&lt;br/&gt; &lt;br/&gt;Real-time search data (&lt;a href=&#34;https://golangweekly.com/link/183971/rss&#34;&gt;https://golangweekly.com/link/183971/rss&lt;/a&gt;) for backend engineers who care about reliability and scale.&lt;br/&gt;&lt;br/&gt;👀 A Go..od Way to Read Hacker News?&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/kahle2dla4kl7ojn8ktj.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183972/rss&#34;&gt;https://golangweekly.com/link/183972/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Circumflex 4.0: A Terminal-Based Hacker News Client (&lt;a href=&#34;https://golangweekly.com/link/183972/rss&#34;&gt;https://golangweekly.com/link/183972/rss&lt;/a&gt;) — We first linked to this Bubble Tea (&lt;a href=&#34;https://golangweekly.com/link/183973/rss&#34;&gt;https://golangweekly.com/link/183973/rss&lt;/a&gt;)-based terminal client for Hacker News (&lt;a href=&#34;https://golangweekly.com/link/183974/rss&#34;&gt;https://golangweekly.com/link/183974/rss&lt;/a&gt;) in 2022, but it’s come a long way since. v4.0 (&lt;a href=&#34;https://golangweekly.com/link/183975/rss&#34;&gt;https://golangweekly.com/link/183975/rss&lt;/a&gt;) adds a native comment section view and a built-in ‘reader mode’ for linked items.&lt;br/&gt;  Ben Sadeh &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/597/rss&#34;&gt;https://golangweekly.com/open/597/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/597&#34;&gt;https://golangweekly.com/issues/597&lt;/a&gt;
    </content>
    <updated>2026-04-24T13:58:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstjjmz5rjygx6fzn2gzprpglpc6x7c9cuhyzvf2m7a3sze8jjckyqzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgd0s54t</id>
    
      <title type="html">Calling Rust libraries from Go without Cgo #​596 — April 10, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstjjmz5rjygx6fzn2gzprpglpc6x7c9cuhyzvf2m7a3sze8jjckyqzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lgd0s54t" />
    <content type="html">
      Calling Rust libraries from Go without Cgo&lt;br/&gt;&lt;br/&gt;#​596 — April 10, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/183616/rss&#34;&gt;https://golangweekly.com/link/183616/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;🐣 You didn&amp;#39;t miss an issue last week. We&amp;#39;re back after a little Easter break. 😊&lt;br/&gt;__&lt;br/&gt;Peter Cooper, your editor&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/garc1tzpy9eav7a5koc7.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183618/rss&#34;&gt;https://golangweekly.com/link/183618/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Solod: A Subset of Go That Translates to C (&lt;a href=&#34;https://golangweekly.com/link/183618/rss&#34;&gt;https://golangweekly.com/link/183618/rss&lt;/a&gt;) — Can Go be a ‘better C’? Solod (a.k.a. So) is a simplified version of Go with manual memory management (and no runtime) for C-style systems programming but with a syntax you already know. It’s early days but some interesting work is coming out of it, such as Anton’s work on porting Go&amp;#39;s stdlib to C. (&lt;a href=&#34;https://golangweekly.com/link/183619/rss&#34;&gt;https://golangweekly.com/link/183619/rss&lt;/a&gt;)&lt;br/&gt;  Anton Zhiyanov &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/8d165e8e.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183617/rss&#34;&gt;https://golangweekly.com/link/183617/rss&lt;/a&gt;)&lt;br/&gt;  10MB Binary. 10-Service Analytics Stack. Something&amp;#39;s Off. (&lt;a href=&#34;https://golangweekly.com/link/183617/rss&#34;&gt;https://golangweekly.com/link/183617/rss&lt;/a&gt;) — Go&amp;#39;s philosophy is simplicity. Your data stack should match. TimescaleDB extends Postgres with hypertables, 95% compression, and continuous aggregates. Analytics on live data, no second database, no pipeline. Start building for free.&lt;br/&gt;  Tiger Data (creators of TimescaleDB) sponsor&lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;⭐ Go 1.26.2 and 1.25.9 have been released (&lt;a href=&#34;https://golangweekly.com/link/183620/rss&#34;&gt;https://golangweekly.com/link/183620/rss&lt;/a&gt;) including ten security fixes covering os, html/template, crypto/x509 and more. Microsoft&amp;#39;s builds (&lt;a href=&#34;https://golangweekly.com/link/183621/rss&#34;&gt;https://golangweekly.com/link/183621/rss&lt;/a&gt;) are also available.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;First proposed in 2015, the implementation of type-inferred composite literals (&lt;a href=&#34;https://golangweekly.com/link/183622/rss&#34;&gt;https://golangweekly.com/link/183622/rss&lt;/a&gt;) has now become a &amp;#39;likely accept&amp;#39;.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;There&amp;#39;s a Go compiler tweak (&lt;a href=&#34;https://golangweekly.com/link/183623/rss&#34;&gt;https://golangweekly.com/link/183623/rss&lt;/a&gt;) in the pipeline that optimizes switch statements using lookup tables, making certain constructions &amp;gt;2x faster.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🇬🇧 GopherCon UK (&lt;a href=&#34;https://golangweekly.com/link/183624/rss&#34;&gt;https://golangweekly.com/link/183624/rss&lt;/a&gt;) is taking place over August 11-13 in London. Early bird tickets (&lt;a href=&#34;https://golangweekly.com/link/183625/rss&#34;&gt;https://golangweekly.com/link/183625/rss&lt;/a&gt;) are now available. If you want to see the caliber of the event, you can watch last year&amp;#39;s talks here. (&lt;a href=&#34;https://golangweekly.com/link/183626/rss&#34;&gt;https://golangweekly.com/link/183626/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Calling a Rust Library from Go Without Cgo (&lt;a href=&#34;https://golangweekly.com/link/183627/rss&#34;&gt;https://golangweekly.com/link/183627/rss&lt;/a&gt;) — cgo (&lt;a href=&#34;https://golangweekly.com/link/183628/rss&#34;&gt;https://golangweekly.com/link/183628/rss&lt;/a&gt;) is useful, but there are often reasons to avoid it (&lt;a href=&#34;https://golangweekly.com/link/183629/rss&#34;&gt;https://golangweekly.com/link/183629/rss&lt;/a&gt;). Can you call a Rust library from Go without Cgo or WebAssembly? Yes, but it’s tricky, has risks, and isn&amp;#39;t advised for every situation.&lt;br/&gt;  Semih Alev &lt;br/&gt;&lt;br/&gt;💡 purego (&lt;a href=&#34;https://golangweekly.com/link/183678/rss&#34;&gt;https://golangweekly.com/link/183678/rss&lt;/a&gt;) offers a similar, though more general, approach to this problem.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  A Fast Immutable Map in Go (with Tradeoffs) (&lt;a href=&#34;https://golangweekly.com/link/183630/rss&#34;&gt;https://golangweekly.com/link/183630/rss&lt;/a&gt;) — constmap (&lt;a href=&#34;https://golangweekly.com/link/183631/rss&#34;&gt;https://golangweekly.com/link/183631/rss&lt;/a&gt;) gets you 3x faster lookups and 6x less memory used per key than map, but with several tradeoffs, including only offering string to uint64 mapping, being unable to tell if a key is missing, and increased construction time.&lt;br/&gt;  Daniel Lemire &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  CI that goes from commit to running job in 2–3 seconds (&lt;a href=&#34;https://golangweekly.com/link/183632/rss&#34;&gt;https://golangweekly.com/link/183632/rss&lt;/a&gt;) — AI shifted the bottleneck to integrating code. Get 2s job starts and parallel steps for $0.0001/s. Run depot ci migrate.&lt;br/&gt;  Depot sponsor&lt;br/&gt;&lt;br/&gt;📄 Stamp It: All Programs Must Report Their Version (&lt;a href=&#34;https://golangweekly.com/link/183633/rss&#34;&gt;https://golangweekly.com/link/183633/rss&lt;/a&gt;) – Go is the &amp;#39;gold standard&amp;#39; here.  Michael Stapelberg&lt;br/&gt;📄 Many-Step Sequences in Go (&lt;a href=&#34;https://golangweekly.com/link/183634/rss&#34;&gt;https://golangweekly.com/link/183634/rss&lt;/a&gt;) – A pattern for structuring multi-step sequences, inspired in part by Rob Pike. Chris Lesiw&lt;br/&gt;📺 How to Implement the Outbox Pattern in Go and Postgres (&lt;a href=&#34;https://golangweekly.com/link/183635/rss&#34;&gt;https://golangweekly.com/link/183635/rss&lt;/a&gt;)  Package Main&lt;br/&gt;📄 A Proposal for Go: Composite Type Constraints (&lt;a href=&#34;https://golangweekly.com/link/183636/rss&#34;&gt;https://golangweekly.com/link/183636/rss&lt;/a&gt;) Quentin Quaadgras&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/f3v80ummytvzpgm5lxsr.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183637/rss&#34;&gt;https://golangweekly.com/link/183637/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Better Go Playground 3.0 (&lt;a href=&#34;https://golangweekly.com/link/183637/rss&#34;&gt;https://golangweekly.com/link/183637/rss&lt;/a&gt;) — Newly powered by CodeMirror, you get syntax highlighting, autocompletion, file loading/saving, a VIM mode, and WASM support for running code in the browser, though by default it calls the official playground (&lt;a href=&#34;https://golangweekly.com/link/183638/rss&#34;&gt;https://golangweekly.com/link/183638/rss&lt;/a&gt;) behind the scenes. You can also deploy it with Docker (&lt;a href=&#34;https://golangweekly.com/link/183639/rss&#34;&gt;https://golangweekly.com/link/183639/rss&lt;/a&gt;) for a playground of your own. GitHub repo. (&lt;a href=&#34;https://golangweekly.com/link/183640/rss&#34;&gt;https://golangweekly.com/link/183640/rss&lt;/a&gt;)&lt;br/&gt;  Denis Sedchenko &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🤖 Google&amp;#39;s Agent Development Kit for Go Goes 1.0 (&lt;a href=&#34;https://golangweekly.com/link/183641/rss&#34;&gt;https://golangweekly.com/link/183641/rss&lt;/a&gt;) — A Go-flavored version of Google’s framework (also available for Python and Java) for building and deploying AI agents. v1.0 adds OpenTelemetry integration, self-healing logic, and enforcement of safety guardrails with human-in-the-loop confirmations. “The future of Go agents is here. Let’s build it.”&lt;br/&gt;  Toni Klopfenstein (Google) &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/v1689066589/lvjppxrs8unplbtgrplz.png&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183642/rss&#34;&gt;https://golangweekly.com/link/183642/rss&lt;/a&gt;)&lt;br/&gt;  ghw 0.24.0: Hardware Discovery/Inspection in Go (&lt;a href=&#34;https://golangweekly.com/link/183642/rss&#34;&gt;https://golangweekly.com/link/183642/rss&lt;/a&gt;) — Retrieve info about a machine’s memory, CPU, GPU, storage, network, etc. Focused on Linux and Windows, with (very) partial macOS support.&lt;br/&gt;  Jay Pipes &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  cors 1.0: CORS Middleware Library (&lt;a href=&#34;https://golangweekly.com/link/183643/rss&#34;&gt;https://golangweekly.com/link/183643/rss&lt;/a&gt;) — A lot of polish for a milestone release of what claims to be “perhaps the best CORS middleware library for Go.”&lt;br/&gt;  jub0bs &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  go-version 1.9: Version Number Parsing and Verification Library (&lt;a href=&#34;https://golangweekly.com/link/183644/rss&#34;&gt;https://golangweekly.com/link/183644/rss&lt;/a&gt;) — For when you need to do things like check version numbers against constraints (e.g. is &amp;#39;1.2&amp;#39; &amp;gt;= 1.0, &amp;lt; 1.4). It also parses, sorts, and compares versions.&lt;br/&gt;  HashiCorp &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🤖 MCP Go SDK 1.5 (&lt;a href=&#34;https://golangweekly.com/link/183645/rss&#34;&gt;https://golangweekly.com/link/183645/rss&lt;/a&gt;) – Official Go SDK implementing the Model Context Protocol (&lt;a href=&#34;https://golangweekly.com/link/183646/rss&#34;&gt;https://golangweekly.com/link/183646/rss&lt;/a&gt;) for building clients and servers.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Hugo v0.160.0 (&lt;a href=&#34;https://golangweekly.com/link/183647/rss&#34;&gt;https://golangweekly.com/link/183647/rss&lt;/a&gt;) – Popular static site generator, now with the ability to inject CSS variables from configs with css.Build.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GoReleaser 2.15 (&lt;a href=&#34;https://golangweekly.com/link/183648/rss&#34;&gt;https://golangweekly.com/link/183648/rss&lt;/a&gt;) – Can now build and publish Flatpak bundles for Linux. There&amp;#39;s also a fresh official site. (&lt;a href=&#34;https://golangweekly.com/link/183649/rss&#34;&gt;https://golangweekly.com/link/183649/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;📄 Folio 0.6 (&lt;a href=&#34;https://golangweekly.com/link/183650/rss&#34;&gt;https://golangweekly.com/link/183650/rss&lt;/a&gt;) – Modern PDF library for Go with a layout engine, HTML-to-PDF, forms, signatures, etc.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;FastHTTP 1.70 (&lt;a href=&#34;https://golangweekly.com/link/183651/rss&#34;&gt;https://golangweekly.com/link/183651/rss&lt;/a&gt;) – High-performance HTTP implementation for certain use cases. (&lt;a href=&#34;https://golangweekly.com/link/183652/rss&#34;&gt;https://golangweekly.com/link/183652/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;🤖 Telego 1.8 (&lt;a href=&#34;https://golangweekly.com/link/183653/rss&#34;&gt;https://golangweekly.com/link/183653/rss&lt;/a&gt;) – Telegram API library, now supporting Telegram Bot API 9.6. (&lt;a href=&#34;https://golangweekly.com/link/183654/rss&#34;&gt;https://golangweekly.com/link/183654/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Echo 5.1 (&lt;a href=&#34;https://golangweekly.com/link/183655/rss&#34;&gt;https://golangweekly.com/link/183655/rss&lt;/a&gt;) – High performance, extensible minimalist web framework.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;gRPC-Go 1.80 (&lt;a href=&#34;https://golangweekly.com/link/183656/rss&#34;&gt;https://golangweekly.com/link/183656/rss&lt;/a&gt;) – High performance Go gRPC implementation.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Kumo 0.8 (&lt;a href=&#34;https://golangweekly.com/link/183657/rss&#34;&gt;https://golangweekly.com/link/183657/rss&lt;/a&gt;) – Lightweight AWS service emulator for testing.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;treefmt 2.5 (&lt;a href=&#34;https://golangweekly.com/link/183658/rss&#34;&gt;https://golangweekly.com/link/183658/rss&lt;/a&gt;) – Run multiple code formatters in parallel.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Air v1.65.0 (&lt;a href=&#34;https://golangweekly.com/link/183659/rss&#34;&gt;https://golangweekly.com/link/183659/rss&lt;/a&gt;) – Live reload utility for Go apps.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;GoBGP 4.4 (&lt;a href=&#34;https://golangweekly.com/link/183660/rss&#34;&gt;https://golangweekly.com/link/183660/rss&lt;/a&gt;) – BGP implementation in Go.&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;🎯 New from Three Dots Labs: Hands-on DDD training for Go. Build a 20K-line platform in your IDE. Learn the skills AI can&amp;#39;t replace. (&lt;a href=&#34;https://golangweekly.com/link/183661/rss&#34;&gt;https://golangweekly.com/link/183661/rss&lt;/a&gt;)&lt;br/&gt; &lt;br/&gt;Real-time search data (&lt;a href=&#34;https://golangweekly.com/link/183662/rss&#34;&gt;https://golangweekly.com/link/183662/rss&lt;/a&gt;) for backend engineers who care about reliability and scale.&lt;br/&gt; &lt;br/&gt;🐄 Stockyard: 150 self-hosted dev tools. (&lt;a href=&#34;https://golangweekly.com/link/183663/rss&#34;&gt;https://golangweekly.com/link/183663/rss&lt;/a&gt;) Single Go binary each, embedded SQLite, zero deps. Free tier. (&lt;a href=&#34;https://golangweekly.com/link/183663/rss&#34;&gt;https://golangweekly.com/link/183663/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;🕺  Some extra Go fun&lt;br/&gt;&lt;br/&gt;People are using Go for all sorts of fun things and I have a backlog of items that don&amp;#39;t fit into the usual flow. You might find some of these things interesting, though!&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/hqkg5odmyvxw143xr9h2.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/183664/rss&#34;&gt;https://golangweekly.com/link/183664/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Test7800: An Experimental Emulator for the Atari 7800 (&lt;a href=&#34;https://golangweekly.com/link/183664/rss&#34;&gt;https://golangweekly.com/link/183664/rss&lt;/a&gt;) — An accurate Atari 7800 emulator written in Go, which supports a variety of cartridge types for the legendary 1980s console. From the same creator as Gopher2600 (&lt;a href=&#34;https://golangweekly.com/link/183665/rss&#34;&gt;https://golangweekly.com/link/183665/rss&lt;/a&gt;), a now mature (and still actively developed (&lt;a href=&#34;https://golangweekly.com/link/183666/rss&#34;&gt;https://golangweekly.com/link/183666/rss&lt;/a&gt;)) Atari 2600 emulator.&lt;br/&gt;  JetSetIlly (Gopher2600) &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  godoom: A Pure Go Doom-Style 3D Engine (&lt;a href=&#34;https://golangweekly.com/link/183667/rss&#34;&gt;https://golangweekly.com/link/183667/rss&lt;/a&gt;) — A bare-metal, decoupled 3D rendering and physics engine in the Doom style. I kinda got it working after grabbing a shareware copy of DOOM.WAD (&lt;a href=&#34;https://golangweekly.com/link/183668/rss&#34;&gt;https://golangweekly.com/link/183668/rss&lt;/a&gt;) but it’s clearly a WIP.&lt;br/&gt;  Marcello Russo &lt;br/&gt;&lt;br/&gt;  BOA: Self-Documenting CLIs From Go Structs (&lt;a href=&#34;https://golangweekly.com/link/183669/rss&#34;&gt;https://golangweekly.com/link/183669/rss&lt;/a&gt;) — Or, as Johan puts it, “if kong and urfave/cli had a baby and made it cobra compatible.”&lt;br/&gt;  &lt;br/&gt;Johan Kjölhede &lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;  HOSA: Homeostasis Operating System Agent (&lt;a href=&#34;https://golangweekly.com/link/183670/rss&#34;&gt;https://golangweekly.com/link/183670/rss&lt;/a&gt;) — “An autonomous nervous system for Linux.” I confess this is above my pay grade, but Fabricio is working on it for his master’s degree and it uses a lot of eBPF which we don’t often see.&lt;br/&gt;  &lt;br/&gt;Fabricio Amorim &lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;  cli-agent-lint: Check if Your CLI Tool is Ready for AI Agents (&lt;a href=&#34;https://golangweekly.com/link/183671/rss&#34;&gt;https://golangweekly.com/link/183671/rss&lt;/a&gt;) — An interesting idea worth exploring further.&lt;br/&gt;  &lt;br/&gt;Camil Haroune &lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;  A Curated List of Programming Languages That Compile to Go (&lt;a href=&#34;https://golangweekly.com/link/183672/rss&#34;&gt;https://golangweekly.com/link/183672/rss&lt;/a&gt;)&lt;br/&gt;  &lt;br/&gt;Nikola Ubavić &lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;  Go Releases: v1.20–v1.26 Version History and EOL Dates (&lt;a href=&#34;https://golangweekly.com/link/183673/rss&#34;&gt;https://golangweekly.com/link/183673/rss&lt;/a&gt;)&lt;br/&gt;  &lt;br/&gt;ReleaseRun &lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;  🔊 Byrd: Pure Go MP3 Decoder Library (&lt;a href=&#34;https://golangweekly.com/link/183674/rss&#34;&gt;https://golangweekly.com/link/183674/rss&lt;/a&gt;)&lt;br/&gt;  &lt;br/&gt;Kota Yatagai &lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/596/rss&#34;&gt;https://golangweekly.com/open/596/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/596&#34;&gt;https://golangweekly.com/issues/596&lt;/a&gt;
    </content>
    <updated>2026-04-24T13:58:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszj02spwetz5n0td3w70yd4wyymvmn4as460pdhqppzhmdr99595gzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lg2rpgg7</id>
    
      <title type="html">TinyGo can now compile the TypeScript compiler #​598 — April ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszj02spwetz5n0td3w70yd4wyymvmn4as460pdhqppzhmdr99595gzyqen378gt4cwzczj2e69h65s4hysk9k2rpdq9hp2ckhmkh8xzz7lg2rpgg7" />
    <content type="html">
      TinyGo can now compile the TypeScript compiler&lt;br/&gt;&lt;br/&gt;#​598 — April 24, 2026&lt;br/&gt;Read the Web Version (&lt;a href=&#34;https://golangweekly.com/link/184287/rss&#34;&gt;https://golangweekly.com/link/184287/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;    &lt;br/&gt;    Go Weekly&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/kz7to9v1juffn7ufftlv.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184289/rss&#34;&gt;https://golangweekly.com/link/184289/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  TinyGo 0.41: Go 1.26 Support, ESP32 Wireless, and More (&lt;a href=&#34;https://golangweekly.com/link/184289/rss&#34;&gt;https://golangweekly.com/link/184289/rss&lt;/a&gt;) — A huge release (&lt;a href=&#34;https://golangweekly.com/link/184290/rss&#34;&gt;https://golangweekly.com/link/184290/rss&lt;/a&gt;) for the “Go compiler for small places”! Go 1.26 support arrives, along with wireless support for ESP32 (&lt;a href=&#34;https://golangweekly.com/link/184291/rss&#34;&gt;https://golangweekly.com/link/184291/rss&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, and TinyGo can now even compile the TypeScript 7 compiler. (&lt;a href=&#34;https://golangweekly.com/link/184292/rss&#34;&gt;https://golangweekly.com/link/184292/rss&lt;/a&gt;)&lt;br/&gt;  The TinyGo Team &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/5170e726.webp&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184288/rss&#34;&gt;https://golangweekly.com/link/184288/rss&lt;/a&gt;)&lt;br/&gt;  Write Better Prompts (&lt;a href=&#34;https://golangweekly.com/link/184288/rss&#34;&gt;https://golangweekly.com/link/184288/rss&lt;/a&gt;) — Join GitHub&amp;#39;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;br/&gt;  Frontend Masters sponsor&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  The Standard uuid Package Proposal Has Been Accepted; Possibly Coming in Go 1.27 (&lt;a href=&#34;https://golangweekly.com/link/184293/rss&#34;&gt;https://golangweekly.com/link/184293/rss&lt;/a&gt;) — &lt;br/&gt;The proposal for a native uuid package has been accepted and the first commit (&lt;a href=&#34;https://golangweekly.com/link/184294/rss&#34;&gt;https://golangweekly.com/link/184294/rss&lt;/a&gt;) is already in. UUIDs v4 and v7 are supported. Damien Neil&amp;#39;s explainer (&lt;a href=&#34;https://golangweekly.com/link/184295/rss&#34;&gt;https://golangweekly.com/link/184295/rss&lt;/a&gt;) provides a good read on the rationale and design, or you might prefer Redowan Delowar&amp;#39;s higher level look (&lt;a href=&#34;https://golangweekly.com/link/184296/rss&#34;&gt;https://golangweekly.com/link/184296/rss&lt;/a&gt;).&lt;br/&gt;  Damien Neil / Go Proposal Review &lt;br/&gt;&lt;br/&gt;IN BRIEF:&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;A proposal for a new goroutine leak detector profile (&lt;a href=&#34;https://golangweekly.com/link/184297/rss&#34;&gt;https://golangweekly.com/link/184297/rss&lt;/a&gt;) has been accepted.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Discussion about supporting dependency cooldowns (&lt;a href=&#34;https://golangweekly.com/link/184298/rss&#34;&gt;https://golangweekly.com/link/184298/rss&lt;/a&gt;) in Go is ongoing.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Go 1.27 will drop support for macOS 12 (Monterey) (&lt;a href=&#34;https://golangweekly.com/link/184299/rss&#34;&gt;https://golangweekly.com/link/184299/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Building a Container from Scratch in Go (&lt;a href=&#34;https://golangweekly.com/link/184300/rss&#34;&gt;https://golangweekly.com/link/184300/rss&lt;/a&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;br/&gt;  Vedant Gandhi &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Understanding the Go Runtime: The Network Poller (&lt;a href=&#34;https://golangweekly.com/link/184301/rss&#34;&gt;https://golangweekly.com/link/184301/rss&lt;/a&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 “waiting for goroutines and waiting for I/O are the same waiting.”&lt;br/&gt;  Jesús Espino &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  Your Agent Hit the 2-Project Limit by Lunch (&lt;a href=&#34;https://golangweekly.com/link/184302/rss&#34;&gt;https://golangweekly.com/link/184302/rss&lt;/a&gt;) — ghost gives your agent unlimited free Postgres. No 2-project cap, no credit card, one CLI. 1TB storage. Try for free (&lt;a href=&#34;https://golangweekly.com/link/184302/rss&#34;&gt;https://golangweekly.com/link/184302/rss&lt;/a&gt;).&lt;br/&gt;  ghost sponsor&lt;br/&gt;&lt;br/&gt;📄 Go and Rust Programs Appear to Start Equally Fast (on Some Machines) (&lt;a href=&#34;https://golangweekly.com/link/184303/rss&#34;&gt;https://golangweekly.com/link/184303/rss&lt;/a&gt;) – The startup difference is on the order of sub-milliseconds. Chris Siebenmann&lt;br/&gt;📄 Raftly: Building a Production-Grade Raft Implementation from Scratch (&lt;a href=&#34;https://golangweekly.com/link/184304/rss&#34;&gt;https://golangweekly.com/link/184304/rss&lt;/a&gt;) – With the curious goal of being designed to fail. Anirudh Sharma&lt;br/&gt;📄 Tracing Goroutines in Realtime with eBPF (&lt;a href=&#34;https://golangweekly.com/link/184305/rss&#34;&gt;https://golangweekly.com/link/184305/rss&lt;/a&gt;) – A beautifully presented article. Ozan Sazak&lt;br/&gt;&lt;br/&gt;🛠 Code &amp;amp; Tools&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/mqu8pcbei71ygkgyypbd.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184306/rss&#34;&gt;https://golangweekly.com/link/184306/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  goshs 2.0: For When python3 -m http.server Doesn&amp;#39;t Cut It (&lt;a href=&#34;https://golangweekly.com/link/184306/rss&#34;&gt;https://golangweekly.com/link/184306/rss&lt;/a&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 via webhooks (&lt;a href=&#34;https://golangweekly.com/link/184307/rss&#34;&gt;https://golangweekly.com/link/184307/rss&lt;/a&gt;). (GitHub repo. (&lt;a href=&#34;https://golangweekly.com/link/184308/rss&#34;&gt;https://golangweekly.com/link/184308/rss&lt;/a&gt;))&lt;br/&gt;  Patrick Hener &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  TamaGo: Where the Go Runtime Is the Kernel (&lt;a href=&#34;https://golangweekly.com/link/184309/rss&#34;&gt;https://golangweekly.com/link/184309/rss&lt;/a&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 to get Tailscale running on UEFI. (&lt;a href=&#34;https://golangweekly.com/link/184310/rss&#34;&gt;https://golangweekly.com/link/184310/rss&lt;/a&gt;)&lt;br/&gt;  The TamaGo Authors &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  TypeScript 7.0 Beta: A 10x Faster Compiler, Thanks to Go (&lt;a href=&#34;https://golangweekly.com/link/184311/rss&#34;&gt;https://golangweekly.com/link/184311/rss&lt;/a&gt;) — TypeScript 7.0 is a Go-powered native port of TypeScript&amp;#39;s compiler boasting “about 10 times faster” performance. Curiously, Microsoft collaborated with the TinyGo team so it can also be compiled with TinyGo 0.41 (&lt;a href=&#34;https://golangweekly.com/link/184289/rss&#34;&gt;https://golangweekly.com/link/184289/rss&lt;/a&gt;) (featured above).&lt;br/&gt;  Microsoft &lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;  🤖 Kronk: Hardware-Accelerated Local LLM Inference for Go (&lt;a href=&#34;https://golangweekly.com/link/184312/rss&#34;&gt;https://golangweekly.com/link/184312/rss&lt;/a&gt;) — &lt;br/&gt;A local-inference runtime for Go apps, wrapping llama.cpp through yzma (&lt;a href=&#34;https://golangweekly.com/link/184313/rss&#34;&gt;https://golangweekly.com/link/184313/rss&lt;/a&gt;) bindings and exposing an OpenAI-compatible API. Check out the code (&lt;a href=&#34;https://golangweekly.com/link/184314/rss&#34;&gt;https://golangweekly.com/link/184314/rss&lt;/a&gt;) for wiring up a simple chat mechanism with it.&lt;br/&gt;&lt;br/&gt;  Bill Kennedy (Ardan Labs) &lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;RabbitMQ Stream Go Client 1.8 (&lt;a href=&#34;https://golangweekly.com/link/184315/rss&#34;&gt;https://golangweekly.com/link/184315/rss&lt;/a&gt;) – Official Go client library for RabbitMQ&amp;#39;s stream queues. (&lt;a href=&#34;https://golangweekly.com/link/184316/rss&#34;&gt;https://golangweekly.com/link/184316/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;go-github 85.0 (&lt;a href=&#34;https://golangweekly.com/link/184317/rss&#34;&gt;https://golangweekly.com/link/184317/rss&lt;/a&gt;) – Client library for the GitHub API v3.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;📄 pdfcpu 0.12 (&lt;a href=&#34;https://golangweekly.com/link/184318/rss&#34;&gt;https://golangweekly.com/link/184318/rss&lt;/a&gt;) – Go-based PDF processing library.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;linodego 1.68.0 (&lt;a href=&#34;https://golangweekly.com/link/184319/rss&#34;&gt;https://golangweekly.com/link/184319/rss&lt;/a&gt;) – Go client for Linode&amp;#39;s REST API.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;💬 slack-go 0.23 (&lt;a href=&#34;https://golangweekly.com/link/184320/rss&#34;&gt;https://golangweekly.com/link/184320/rss&lt;/a&gt;) – Official Slack API library.&lt;br/&gt;&lt;br/&gt;	📰 Classifieds&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;⚙️ Go finally has an AI agent framework that isn&amp;#39;t a Python port (&lt;a href=&#34;https://golangweekly.com/link/184321/rss&#34;&gt;https://golangweekly.com/link/184321/rss&lt;/a&gt;). Agents as http.Handlers, orchestrate LLMs &amp;amp; Claude Code. Open source. agentfield.ai (&lt;a href=&#34;https://golangweekly.com/link/184322/rss&#34;&gt;https://golangweekly.com/link/184322/rss&lt;/a&gt;).&lt;br/&gt;&lt;br/&gt;📢  Elsewhere in the ecosystem&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt; &lt;img src=&#34;https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/l4nuxs2yyungqkl1fu4f.jpg&#34;&gt; &lt;br/&gt; (&lt;a href=&#34;https://golangweekly.com/link/184323/rss&#34;&gt;https://golangweekly.com/link/184323/rss&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Git 2.54 has been released (&lt;a href=&#34;https://golangweekly.com/link/184323/rss&#34;&gt;https://golangweekly.com/link/184323/rss&lt;/a&gt;) with two headline features:&lt;br/&gt;&lt;br/&gt;git history offers a new, easier way to edit commit messages or interactively split a commit.&lt;br/&gt;&lt;br/&gt;You can now define hooks in config files (at repo, user, or system level) rather than only in .git/hooks. You can also run multiple hooks for the same event.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Ben Hoyt (creator of GoAWK (&lt;a href=&#34;https://golangweekly.com/link/184324/rss&#34;&gt;https://golangweekly.com/link/184324/rss&lt;/a&gt;)) is having fun with an indecisive AI coding agent. (&lt;a href=&#34;https://golangweekly.com/link/184325/rss&#34;&gt;https://golangweekly.com/link/184325/rss&lt;/a&gt;) Ben gives us a real-world example of taking back the reins.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Sanghee Son&amp;#39;s friend unplugged his Raspberry Pi so he built a homelab manager in Go (&lt;a href=&#34;https://golangweekly.com/link/184326/rss&#34;&gt;https://golangweekly.com/link/184326/rss&lt;/a&gt;) called homebutler (&lt;a href=&#34;https://golangweekly.com/link/184327/rss&#34;&gt;https://golangweekly.com/link/184327/rss&lt;/a&gt;) which provides a CLI and MCP server to monitor and control his homelab&amp;#39;s servers and network.&lt;br/&gt;&lt;br/&gt;- &lt;br/&gt;Cloudflare has released a preview of its new cf CLI tool (&lt;a href=&#34;https://golangweekly.com/link/184328/rss&#34;&gt;https://golangweekly.com/link/184328/rss&lt;/a&gt;) for working with its various services.&lt;br/&gt;&lt;br/&gt;  &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/open/598/rss&#34;&gt;https://golangweekly.com/open/598/rss&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://golangweekly.com/issues/598&#34;&gt;https://golangweekly.com/issues/598&lt;/a&gt;
    </content>
    <updated>2026-04-24T13:58:20Z</updated>
  </entry>

</feed>