
Introducing Go: Build Reliable, Scalable Programs

Bits that are embodied as structure (varying in space, invariant across time) we perceive as memory, and bits that are embodied as sequence (varying in time, invariant across space) we perceive as code. Gates are the intersections where bits span both worlds at the moments of transition from one instant to the next.
George Dyson • Turing's Cathedral: The Origins of the Digital Universe
R for Data Science: Import, Tidy, Transform, Visualize, and Model Data
Hadley Wickham, Garrett Grolemund
amazon.com
5 STRUCTURED TYPES, MUTABILITY, AND HIGHER-ORDER FUNCTIONS
John Guttag • Introduction to Computation and Programming Using Python, second edition: With Application to Understanding Data

So why is puts printing 8 for var2 instead of "luck"? Good question. The issue here is that var2 was never really pointing to var1. Variables can’t point to other variables, so var2 was actually pointing to 8 the whole time.