How do slices internally work in Golang | Hacker News Reader