Author here - happy to answer any questions or fix anything that seems inaccurate/misleading. I believe I have a majority of the issues cleaned up, but the goal of this post was to help explain the difference between length and capacity and how they came to be in Go since I see a lot of beginners not really understanding make and append until it bites them.