Series / Go Internals

Go Internals

Tutorial
Go
Linux
Visual Guide to Slices in Go
March 25, 2024
tutorial
go
18 min read
This visual guide shows how slices work under the hood in Go, covers slice creation, manipulation using make and append, how capacity grows, and slicing syntax for creating new slices from existing ones.
Visual Guide to Go Maps: Hash Tables
October 26, 2025
tutorial
go
maps
data structures
31 min read
This visual guide explores how maps work in Go runtime, covering hash tables, bucket structure, collision handling, and map growth with Go source code.
Visual Guide to Go Maps: Swiss Tables (after Go 1.24)
upcoming!
Concurrency Primitives in Go: Atomics
upcoming!
Concurrency Primitives in Go: Channels
upcoming!
Concurrency Primitives in Go: Mutexes
upcoming!
Concurrency Primitives in Go: WaitGroups
upcoming!
Concurrency Primitives in Go: Goroutines
upcoming!