All Projects → Dobiasd → Programming Language Subreddits And Their Choice Of Words

Dobiasd / Programming Language Subreddits And Their Choice Of Words

Licence: other
How do the different communities talk?

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Programming Language Subreddits And Their Choice Of Words

vue-socials
💬 Social media share buttons and counts for Vue.js
Stars: ✭ 32 (-95.74%)
Mutual labels:  social, reddit
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (-82.85%)
Mutual labels:  social, reddit
Voten
The code that powers voten.co
Stars: ✭ 1,215 (+61.57%)
Mutual labels:  social, reddit
memer-action
A GitHub Action for Programmer Memes xD
Stars: ✭ 21 (-97.21%)
Mutual labels:  fun, reddit
Awesome Subreddits
📝 A curated list of awesome programming subreddits.
Stars: ✭ 646 (-14.1%)
Mutual labels:  reddit
Redditdownloader
Scrapes Reddit to download media of your choice.
Stars: ✭ 521 (-30.72%)
Mutual labels:  reddit
Circlebar
A fun, easy-to-use tab bar navigation controller for iOS.
Stars: ✭ 513 (-31.78%)
Mutual labels:  fun
Rtv
Browse Reddit from your terminal
Stars: ✭ 4,558 (+506.12%)
Mutual labels:  reddit
Opensource Socialnetwork
Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 16 international languages.
Stars: ✭ 710 (-5.59%)
Mutual labels:  social
Shreddit
Remove your comment history on Reddit as deleting an account does not do so.
Stars: ✭ 669 (-11.04%)
Mutual labels:  reddit
Dwitter
Social network for short js demos
Stars: ✭ 618 (-17.82%)
Mutual labels:  social
Lemmy
🐀 Building a federated link aggregator in rust
Stars: ✭ 5,728 (+661.7%)
Mutual labels:  reddit
Social Amnesia
Forget the past. Social Amnesia makes sure your social media accounts only show your posts from recent history, not from "that phase" 5 years ago.
Stars: ✭ 656 (-12.77%)
Mutual labels:  reddit
Long Haul
A minimal, type-focused Jekyll theme.
Stars: ✭ 524 (-30.32%)
Mutual labels:  social
Ecoji
Encodes (and decodes) data as emojis
Stars: ✭ 671 (-10.77%)
Mutual labels:  fun
Angular Socialshare
Angular social share module, share urls and content on social networks such as facebook, google+, twitter, pinterest and more ... - http://720kb.github.io/angular-socialshare
Stars: ✭ 508 (-32.45%)
Mutual labels:  social
Clone Wars
100+ open-source clones of popular sites like Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube etc. See source code, demo links, tech stack, github stars.
Stars: ✭ 12,604 (+1576.06%)
Mutual labels:  reddit
Ph7 Social Dating Cms
😻 pH7Builder (formerly pH7CMS) 👫 is a Professional & Open Source Social Dating CMS written in OOP PHP with the MVC pattern. This Social Dating Script wants to be low resource-intensive, powerful and secure. pH7CMS is included with 40+ modules and based on pH7Framework. It is also the first Professional, Free & Open Source Social Dating Site Builder Software and the first choice for creating enterprise level Dating Apps/Service or Social Networking Sites
Stars: ✭ 664 (-11.7%)
Mutual labels:  social
An Askreddit List Of Compsci Books
books and resources loved by r/learnprogramming community, compiled by me, a lurker who kept track
Stars: ✭ 598 (-20.48%)
Mutual labels:  reddit
Befriended
Eloquent Befriended brings social media-like features like following, blocking and filtering content based on following or blocked models.
Stars: ✭ 596 (-20.74%)
Mutual labels:  social

Programming language subreddits and their choice of words

While reading about various programming languages, I developed a hunch about how often different languages are mentioned by other communities and about the average conversational tones used by relative members.

To examine if it was just selective perception on my site, an unconscious confirmation of stereotypes, or a valid observation I collected and analysed some data, i.e. all comments (about 300k) written to submissions (about 40k) in respective programming language subreddits from 2013-08 to 2014-07 using PRAW and SQLite.

In this article I will present some selected results. (If you want you can also download the code I wrote/used as well as the raw data generated by it.)

Mutual mentions

The following chord graph (click it for an interactive version) shows how often a programming language is mentioned in communities (subreddits) not belonging to them:

(mutual mentions)

(The size of a language is set by how often the others talk about it in sum. One connection represents the mutual mentions of two communities. The widths on each end is determined by the relative frequency of the mentionee being referenced by the respective other community. So PHP talks more about SQL than SQL talks about PHP.)

The "big" languages are the ones most talked about, yawn.

Sure, measuring programming language popularity accurately is nearly impossible, but if we still simply take some values from TIOBE it gets interesting, because one can see how much is talked about a language relatively to how much it is supposedly used.

mentions relative to tiobe

Here was the first time I said "Ha! I knew it!".

haskell tweet

(No Haskell bash intended. I love it and its little web cousin Elm and use them for projects and also write articles about it.)

Word usage

If we now divide the number of comments in a subreddit containing a chosen word by the overall subreddit comment count (and multiply by 10000 to have a nice integer value), we get more ... well, diagrams. But most results like the obsession with abstract concepts by the Haskell people and the consideration of hardware issues by people using C and C++ are not that surprising.

abstract concepts

hardware

Cursing

This part here is quite comforting, because a conjecture many of us probably have is confirmed.

cursing

Happiness

To finish with something positive: The lispy guys seem to be the most cheerful people.

happy

But what is up with the Visual Basic community? They are neither angry nor happy. They just ... are? :)

Other subjects

On editgym.com/subreddits-and-their-choice-of-words you can find more analyses of this kind applied to different topics/subreddits like gaming, music, sports, operating systems, etc.

Disclaimer

As you probably already noticed, this is not hard science. It was just a small fun project and contains several possibilities for errors. I tried to only choose big communities and frequent words so that there is at least a bit of statistical significance. (btw If you remove this constraint Elm is the most happy and coolest language. ^_-) But potential errors in my parser and interpretation (e.g. no taking negations into account etc.) are not to exclude fully as well. ;)

Also, positive correlation (e.g cursing <-> PHP) does not imply one causing the other. But if somebody wants to repeat this experiment to confirm/refute the results with more fancy tools like nltk or something, I would be happy if you could drop me an email.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].