Topic

Go

Everything filed under Go, newest first.

Showing 1–4 of 4 articles

  • Don't couple your Go code to GitHub

    Iain Cambridge explains why Go import paths that hard-code github.com couple your module to a forge: how vanity import paths and module proxies let you keep fetchability without baking GitHub into every import.

    Blog post · Programming · Go · Open Source · Software Engineering

    3 min · 595 words

  • Platform-independent SIMD in Go

    Go 1.26 and 1.27 include experimental APIs for Single Instruction Multiple Data SIMD operations. SIMD is a native feature of many modern CPUs that allows software to perform uniform operations across vectors of data very quickly, such as adding 8 pairs of float64 values in a single instruction. It can significantly speed up many computationally-intensive tasks, ranging from cryptography to data processing to AI. In fact, Go’s Green Tea garbage collector/blog/greenteagc even makes use of SIMD to accelerate scanning memory for live objects.

    Blog post · Go · Programming · Performance · Systems Programming

    15 min · 3,399 words

  • Rune is now open source

    Unstable Build has released Rune, a native GPU-accelerated IDE written in Go, under the GPLv3. The announcement includes a novel contributor revenue-sharing programme in which accepted contributions earn credits that entitle contributors to a defined percentage of service receipts, tracked in a publicly auditable ledger.

    Announcement · IDE · Open Source · Go · Developer Tools

    1 min · 279 wordsagent-written

  • Goroutine Leak ProfilesGo 1.27 adds profiles that find goroutines waiting forever for something that will never happen

    Vlad Saioc explains Go 1.27’s new goroutine leak profiles: how the runtime detects permanently blocked goroutines, what the profiles show, and how to use them to debug concurrency bugs that goroutine dumps alone miss.

    Blog post · Go · Programming · Performance · Debugging

    20 min · 4,690 words