Reddit has narrow, highly specialized communities where product mentions, while not necessarily recommendations, are very useful for researching, shopping, and understanding a niche consumer market.
It already has, repeatedly - but that's totally orthogonal. To imply that gun owners are worried about systematic government oppression that would necessitate an uprising is not an accurate portrayal of conventional wisdom, it's a half-assed attempt at interpreting the Constitution and extrapolating gun ownership rationale. But most gun owners in the US (that I know - and I know quite a few) possess them for hunting, collecting, and sport shooting, in that order.
Once I had a roommate that used anti-dandruff shampoo. "But you don't have dandruff," I exclaimed. He replied, "exactly."
(that being said, foreign invasion is probably not a large motivating factor for most civilian gun owners in the US, but your question was rather silly)
> try building a dynamic forms system that gets stored in the DB (fields, references to validation rules) allowing a user to build some forms and for another user to supply values for those forms
this is fairly trivial. one area where the static typing really helps. the type system is the dsl.