惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Vercel News
Vercel News
月光博客
月光博客
S
SegmentFault 最新的问题
A
About on SuperTechFans
Microsoft Security Blog
Microsoft Security Blog
U
Unit 42
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
B
Blog RSS Feed
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
N
Netflix TechBlog - Medium
小众软件
小众软件
WordPress大学
WordPress大学
G
Google Developers Blog
Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
P
Proofpoint News Feed
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs
博客园 - 【当耐特】
I
InfoQ

Golang Weekly

Building cgo code without a C compiler? Go code can now run before your OS does Generic methods land in Go 1.27 A slightly unusual issue, in three acts An interactive tour of Go 1.27 A plan to bring generic collections to Go 1.28 Go can't kill a stuck goroutine Compile-time OpenTelemetry instrumentation for Go How Go makes TypeScript's compiler 10x faster Gin: 12 years, 88K stars, and zero broken APIs Comparing six Go cache designs Go 1.27 Release Candidate 1 Go security issues worth auditing for Go experiments, explained Generic methods are a-go for Go 1.27 pkg.go.dev gets an official API Why Cilium vendors every Go module in 2026 11 security fixes land in Go Three new Go proposals Golang Weekly Issue 598: April 24, 2026 What it takes to add new syntax to Go Golang Weekly Issue 596: April 10, 2026 Golang Weekly Issue 595: March 27, 2026 Golang Weekly Issue 594: March 20, 2026 Golang Weekly Issue 593: March 13, 2026
A native IDE written in Go goes open source
2026-09-18 · via Golang Weekly

Size-Specialized Memory Allocation in Go 1.27 — Small allocations (under 80 bytes) are now up to 30% faster, and you can get the benefits just by rebuilding. Learn where the speedup comes from and why 80 bytes was the "sweet spot". Allocation-heavy programs could see a ~1% gain overall.

Michael Matloob (The Go Blog)

Data Races and the Limits of ThreadSanitizer in C and Go — A tour of how ThreadSanitizer (the engine behind race detection in Go) works, and the easily reachable limits where it stops catching real races. Two objects in unrelated sync.Pools colliding in Go's 128-slot table is enough to hide a race.

Phil Eaton

IN BRIEF:

A 40ms Go GC Pause Caused by Swap“I’m writing this so you don’t slap your forehead like I almost did when I decided to run swap in production to absorb memory spikes.”

Fernando Simões

Scaling Go in CI by Replacing actions/setup-go — How GitHub's official actions/setup-go lets parallel jobs interfere with each other's caches, and why its cache goes stale until you touch go.mod. CloudX's alternative gives each CI job its own isolated cache.

Schwab and Downs (CloudX)

📄 A Million Go Map Entries Take 38MB, Not 16MB – A look at where the extra bytes go in Go’s Swiss table map implementation and why map[T]struct{} no longer saves memory over map[T]bool. Nazar Boyko

▶️ Numbers: The Long History Behind Go's Untyped Constants – A history-heavy talk on how 1960s word sizes gave C its integer literal mess, and why you’ll never see 0x80ULL in Go code. Dave Cheney

▶️ Building a Web App with Go and HTMX Haseeb Majid

💡 Rune is also an interesting case study for using (a fork of) Ebitengine for its GPU-powered rendering.

💡 If 'wasm2go' sounds familiar, there's also ncruces/wasm2go which powers the cgo-free go-sqlite3. The key difference is ncruces/wasm2go emits pure Go, while goccy's also generates amd64 and arm64 assembly.

Software Engineer - Join our "kick ass" team! Our software team operates from 17 countries and we're looking for more exceptional engineers to join our team.


🐘 Since many Go backends end up talking to Postgres, you may also like our sibling newsletter: Postgres Weekly.