Public list by ~golangweekly

Issue 606 - Go 1.27 Release Candidate 1

The Reflect Package | Internals for Interns

https://internals-for-interns.com/posts/go-runtime-reflect/

How Go Reflection Really Works — 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.

#go #runtime #reflection

2 months ago

Go 1.27 Release Candidate 1 is released

https://groups.google.com/g/golang-announce/c/Cu9HkstbtpA/m/NfBgswyTBgAJ

Go 1.27 Release Candidate 1 Released — “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 have been fleshed out a lot and the final release is expected in August (six months after Go 1.26).

2 months ago

Accepted proposal: a goroutine leak profile in the Go standard library

https://rednafi.com/shards/2026/06/go-goroutine-leak-profile/

Finding Leaked Goroutines in Go 1.27 — In April, a new goroutine leak profile was accepted for Go 1.27. Here’s how it uses the GC to find provably-stuck goroutines, plus a comparison to goleak.

#go #concurrency #profiling

2 months ago

Building a pkg.go.dev TUI explorer with Bubble Tea

https://www.youtube.com/watch?v=_xcTFx1EmUg

▶  Building a pkg.go.dev TUI Explorer with Bubble Tea — A 24-minute video in which Alex demonstrates building a terminal user interface to explore Go modules via the new pkg.go.dev API.

#science & technology

2 months ago

How does struct{} take zero bytes in Go

https://www.bud1m.com/blog/go-empty-struct/

How Does struct{} Take Zero Bytes in Go? — You may know that empty structs take up zero bytes, but there are a couple of edge cases that may be new to you.

2 months ago

Go Micro is Becoming a Framework for Agentic Development | Go Micro Blog

https://go-micro.dev/blog/25

Go Micro is Becoming a Framework for Agentic Development — The popular distributed microservices framework, now sponsored by Anthropic, is “doubling down on agents”. Instead of composing mere microservices, Go Micro brings a similar mechanic (for models, memory, tools, and guardrails) to build agents instead. v6 just shipped.

2 months ago

GitHub - dop251/goja: ECMAScript/JavaScript engine in pure Go

https://github.com/dop251/goja

goja: An ECMAScript/JavaScript Engine in Pure Go — An ECMAScript 5.1 (and ‘most of ES6’) JS implementation for adding scripting functionality to Go apps without pulling in native engines. Related, Sobek is Grafana’s goja fork (originally created to add ESM support more quickly) used in k6.

2 months ago

Gopls: Model Context Protocol support - The Go Programming Language

https://go.dev/gopls/features/mcp

🤖 gopls's Model Context Protocol (MCP) Server — Go’s official language server includes an experimental MCP 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.

2 months ago

kage

https://kage.tamnd.com/

Kage: Shadow a Website for Offline Viewing — 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.

2 months ago

SerpApi Playground - SerpApi

https://serpapi.com/playground/

Web Search API for Go Developers — Get real-time Google, Maps, Shopping, and other search engine data in structured JSON.

2 months ago