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
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
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
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
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
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
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
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
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
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