One warning: among the genuinely deep insights, Hofstadter can occasionally come off as smug and self-congratulatory about his own poetic genius. I found this rather off-putting - and surprising since I found the tone of G.E.B. rather more like enthusiastic play.
Unfortunately after Mozilla cancelled Persona, this never went anywhere.
[1] https://datatracker.ietf.org/doc/html/draft-howard-gss-brows...
[2] https://hacks.mozilla.org/2013/04/mozilla-persona-for-the-no...
An unexpected pleasure was the schadenfreude of passing scores of cars on Hampshire/Beacon on my way home during rush hour.
An unexpected annoyance was the fair weather bikers who don't seem to know their bike has gears, and take f.o.r.e.v.e.r. to get going at a green light.
https://github.com/matthiasn/talk-transcripts/blob/master/Hi...
I've long been impressed by Hickey's problem solving skills, so I took much of this talk to heart, and even bought a copy of HTSI. Can't say it really helped me any more than Rich's talk (as a programmer) but I'm thinking I'll give it another look.
You can use objects in C++ and Java without mixing code and data (by having data-only and code-only classes for example).
I haven't fully read it, but there's a book from a clojure developer about about this: https://www.manning.com/books/data-oriented-programming
The book itself uses Java, not Clojure.
Almost all of the code examples in the book are in JavaScript (not Java) though a significant feature of Sharvit's approach is that it decouples Data Oriented Programming from any specific language. As a Clojure geek, I highly recommend the book as the way to achieve some of Clojure's core virtues in other languages.