The Political Beats podcast has an excellent 3 part retrospective of Neil Young's career. Part 3 alone is over 4 hours long. Definitely worth a listen if you are a fan. And despite the name there are no politics.
https://www.nationalreview.com/podcasts/political-beats/
> In Clojure, whenever you "append" to a vector (array) you get a "new" vector and the original does not change. Anyone with a reference to the original can always count on it being the same.
This has never made any sense to me. Can someone please explain why you would still want the original vector to continue to exist with data that no longer reflects the current system? What am I missing?
Here's another interesting read in a similar vein... "The Soul of a New Machine", a Pulitzer Prize winning book about the creation of a new computer at Data General Corporation.
Ok, assume city A offers Amazon one million dollars in tax breaks. If Amazon moves to city A, city A will not receive one million tax dollars from Amazon. If instead Amazon turns down city A and moves to city B, then city A will STILL not receive one million tax dollars from Amazon. City A will NEVER receive one million tax dollars from Amazon, no matter what Amazon decides to do. What am I missing?