> Clojure has pride of place as the best dynamic language in that space.
Yes. The only other JVM dynamic language in your list is Apache Groovy. Last month it released version "2.5-alpha-1" with Groovy's very first macro facility, something Clojure's been doing since its inception. And I can't imagine how long a version tagged "alpha-1" will take to be suitable for actual use!
> People believe transit has collective benefits that don't require their personal usage
People with cars still want to live close to the subway station so they can use it on Sunday afternoons when there's no parking 5 kilometers up the road. When new subway lines and stations open, the property developers build apartment complexes over them with 2 carparks per apartment and sell them to the rich. The people without cars have to catch a bus to the subway station.
> The better subreddits, in my opinion, address this through guidelines, posting policies, and very strict subreddit moderator policing: removing nonconformant or low-quality posts
A moderator deleting someone's comment should be the last resort. It's irritating to spend 5 minutes writing a comment in a subreddit, press post, then see "the comment you're replying to no longer exists" because the moderator decided deleting a thread of 10 comments was more appropriate than taking some time to write a comment with their own opinion. It's also irritating when one's own comment with 4 upvotes is deleted while someone else's comment with 6 downvotes remains untouched although collapsed. This recently happened to me twice, a week apart, on a subreddit I'd been visiting intermittently for the last 4 yrs, and very occasionally commenting in, without any trouble.
> Even subreddit mods cannot change the voting on submissions
Perhaps this is the real reason a subreddit moderator deletes upvoted comments they don't agree with, while leaving downvoted ones. Downvoting and replying should be the means to control quality, with a moderator deleting a comment as the last resort.
Yes. The only other JVM dynamic language in your list is Apache Groovy. Last month it released version "2.5-alpha-1" with Groovy's very first macro facility, something Clojure's been doing since its inception. And I can't imagine how long a version tagged "alpha-1" will take to be suitable for actual use!