Concurrency in Go — Part 3: concurrent errors and panic handling
Propagating errors from goroutines, collecting all failures from a batch, and surviving panics without crashing the program. The essential patterns for robust concurrent code.
Tag archive
Propagating errors from goroutines, collecting all failures from a batch, and surviving panics without crashing the program. The essential patterns for robust concurrent code.
Postmortem: A Rust 1.85 Panic Caused Our Robotics Controller to Reboot 12 Times in...
At 14:47 UTC on March 12, 2026, our Rust 1.85-based payment gateway panicked 14 times in 60 seconds,...
At 14:02 UTC on Black Friday 2024, our production API gateway – responsible for routing 142,000...
On March 12, 2024, 14,200 industrial IoT gateways running a Rust 1.85-compiled firmware image began...

In the world of Go development, unexpected situations can arise – bugs, invalid inputs, or resource...
Hey there! Let me share a crazy experience I had recently. I was working on a lengthy piece of code...

I am back after almost a year. Next few blogs will be on golang. Go is good language to build...

Table of contents Difference Between throw/catch in Other Languages Understanding defer()...

In this guide I will show some useful information and tips on how to read a stack trace. Stack traces...