GoLinuxTutorial
Go Internals
Visual and interactive articles explaining the internals of Go programming language.
Visual Guide to Slices in Go
Visual Guide to Go Maps: Hash Tables
Visual Guide to Go Maps: Swiss Tables (new in Go 1.24)
Tracing Go Runtime with eBPF: How do Maps Grow?
Tracing Go Runtime with eBPF: How do Slices Grow?
Concurrency Primitives in Go: Goroutines
Concurrency Primitives in Go: Atomics
Concurrency Primitives in Go: Channels
2 Articles
eBPFLinuxNetworkingTutorial
Practical eBPF
Project writeups and articles on learning eBPF for Linux system programming and networking.
An Applied Introduction to eBPF with Go
Snooping on Go HTTP Requests with eBPF and bpftrace
Profiling ClickHouse Query Cache Performance with bpftrace
1 Article
More series will come later. Until then, stay tuned!