“The subtle part is that the input slice and the output slice share the same underlying array. This avoids the need to allocate another array, though of course the contents of data are partly overwritten, as evidenced by the second print statement:”
― The Go Programming Language
― The Go Programming Language
“In contrast, typical Go implementations use variable-size stacks that start small and grow as needed up to a limit on the order of a gigabyte. This lets us use recursion safely and without worrying about overflow.”
― The Go Programming Language
― The Go Programming Language
“but normal practice in Go is to deal with the error in the if block and then return, so that the successful execution path is not indented.”
― The Go Programming Language
― The Go Programming Language
“But what if it could vary? This brings us to iota.”
― The Go Programming Language
― The Go Programming Language
“Beer production was reduced in all the European combatants, but the reduction was more severe among the Central Powers: a fall of two-thirds for Germany, compared with just over half for Britain.”
― The Pity of War: Explaining World War I
― The Pity of War: Explaining World War I
Paul’s 2025 Year in Books
Take a look at Paul’s Year in Books, including some fun facts about their reading.
More friends…
Favorite Genres
Polls voted on by Paul
Lists liked by Paul




















