@keithohara I found myself in the exact same situation. Too much mutable, shared ownership. Eventually I caved and fell back to Ruby in order to keep my place on the leaderboard with my students.
@jamis Just today I recommended your book to my data structures class. We made a maze and then used it to visualize the difference between a depth-first search and a breadth-first search. Thanks for writing it!
@Socrative, when I log in on https://t.co/gKP7IMpql7, my account page shows up in a new tab. The launch page is still there in the original tab. Why do I need that launch page still? Why doesn't my account page just replace the launch page?
@JeffSolin I'm out of my league, so I'll only say that buffer is an interface that affords different implementations.
I'll also add that I find myself writing !!expr in JavaScript. It's useful for turning a non-nullish value into a boolean. I wouldn't put it on a children's book either.