ICYMI, all of Reddit’s public comments since 2007 were recently made available. This beautiful data mining opportunity reminded me (and the guys at Typesafe) of a post from about a year back which compares human language in various programming language subreddits.
This graph was particularly interesting.
PHP seems to be in the lead in ALL categories, but most noticeably in using the word shit.
As you may know, before beating the Confederacy and freeing the slaves, at a moon-landing celebratory LAN party in the early nineties, George Washington said:
There are only two kinds of languages: the ones people complain about and the ones nobody uses
That’s precisely what’s at play here - while PHP is far from the oldest languages on this list, it’s by far the most approachable. Sure, you can start your basic hacking in JS, make a UI element disappear, write a fibonacci generator in the browser’s console (soooo 1337 haxx0rz!!1) but when it comes to being productive with a language, there’s none other than PHP to get you up and running in no time.
Many people keep saying “PHP is not a real language”, and so many PHP devs reply simply with:
Thing is, PHP’s ecosystem is so ridiculously approachable and easy to get into, we get an influx of thousands of newbies every day. Most of them give up, yes. Some power through and mature into devs. But Reddit being the anonymity-friendly troll-fostering cesspool that it generally is, some go on a rant-fest.
The sentiment from the Missing Link post still applies - the community is divided into either newbies or (self-proclaimed) pros. A newbie can stumble around on Reddit and risk being shot down (“RTFM, you shit”) for asking the most basic questions, then proclaiming “This is shit, I’m outta here” and never interacting again. There’s very few other “bridges” from beginner to intermediate people can rely on, and Reddit defaults as one, so it should be our duty to make it friendlier.
There’s also the problem of the community’s general health. The community’s attitude, particularly on Reddit, is thoroughly toxic. I’d go as far as saying that had I stumbled upon Reddit when I was first starting out, I never would have gone past newbie status.
For instance, all the framework-fanaticism - some people worship some frameworks and utterly hate others solely on the fact that they differ, but in reality they’re pretty much the same, like in real religion. If they just gave the alternative a go, they’d realize they all advocate the exact same stuff and none of it makes much sense. Again, just like in real religion.
The NIHilists and their opponents don’t help either - people desperately reinventing the wheel, and those desperately trying to oppose them.
These, I believe, are some of the main reasons for the high cursing frequency in the PHP subreddit.
How do you feel about the health and patience of the PHP community? Do you feel like it’s poisonous, too? What can we do to change things? Should we just give up on trying to heal Reddit and move to a friendlier-by-default platform?