Have you ever wondered what happens with the variables you define in your Golang (Go) programs? Do they exist forever, or are they recycled at some point? Where do they live in memory and how are they managed?| blog.allegro.tech
At the moment, we have no idea what the impact of genAI on software development is going to be. The impact of| ongoing by Tim Bray
How we used WASM and some Go runtime modifications to run deterministic simulation tests against FrostDB| Discover the Performance Engineer in you. | Polar Signals
I was helping someone get my gokrazy/rsync implementation set up to synchronize RPKI data (used for securing BGP routing infrastructure), when we discovered that with the right invocation, my rsync receiver would just hang indefinitely. This was a quick problem to solve, but in the process, I realized that I should probably write down a few Go debugging tips I have come to appreciate over the years!| Michael Stapelberg
Not all bugs can easily be reproduced — sometimes, all you have is a core dump from a crashing program, but no idea about the triggering conditions of the bug yet. When using Go, we can use the delve debugger for core dump debugging, but I had trouble figuring out how to save byte slice contents (for example: the incoming request causing the crash) from memory into a file for further analysis, so this article walks you through how to do it.| Michael Stapelberg
A description of range over function types, a new feature in Go 1.23.| go.dev
Documentation| go.dev
Documentation| tip.golang.org
Overview ¶| pkg.go.dev
func FreeOSMemory ¶| pkg.go.dev
type Profile ¶| pkg.go.dev
I have spent a fair amount of time hacking on debug packages the past two years. This work resulted in Arch Linux announcing the public debuginfod server which allows users to download symbols and source code to debug software running on their system. With this service users don’t need to figure out what the debug packages are called, installing them and maybe removing it afterwards. It also saves a fair amount of data you need to download.| linderud.dev
Overview ¶| pkg.go.dev
Overview ¶| pkg.go.dev
Alkyne is a scripting language I built a couple of years ago for generating configuration blobs. Its interpreter is a naive AST walker1 that uses ARC2 for memory management, so it’s pretty slow, and I’ve been gradually writing a new evaluation engine for it.| mcyoung.xyz
Streaming video decoding via file descriptor passing| jonwillia.ms