New: warm up Reddit accounts. You own them.
Rankhog

r/programming rules, stats, and what to post

Know the rules before you post. So easy grandma can do it.

6.9M members
To post
No minimum in the rules
To comment
No minimum in the rules
Self-promotion
Banned
Links
Not mentioned in the rules
Promo risk
High
From the rules, not from removal counts
Community age
20 years
Since Feb 2006
A grandma in an orange sweater at an old beige computer, reading r/programming on Reddit. A Rankhog sticker and a Reddit sticker are on the computer.

About r/programming

A source-backed Rankhog guide to r/programming: public rules, community context, posting fit, and startup-promotion risk before you publish.Checked from the r/programming rules on Reddit.

r/programming rules

14 rules, in the community's own words.

  1. 1

    No LLM-Written Content

    If you don't want to write it, we don't want to read it. This includes the use of LLMs for translation or summarisation. Moderators reserve discretion in ambiguous cases.

  2. 2

    AI-related posts must comply with the AI Policy

    Content about LLMs and AI is generally considered off-topic unless they are deeply technical. Refer to our wiki for more details.

  3. 3

    No Political Posts or Personal/Social Drama/Gossip

    r/programming is not a place to share content with a primary focus on politics, personal drama, social gossip, or such. Examples of inappropriate topics would include: Please vote for net neutrality. Big Tech is being sued in Europe for blahdeblah. Grace Hopper Conference is now 60% male. Postgres is turning the freaking frogs gay. Linus Torvalds was a poopy-head on a mailing list. The People's Rust Foundation is arguing with the Rust Foundation For The People.

  4. 4

    No Non-Programming/Generic LLM/Diffusion Content

    r/programming is not a place to share AI content that has nothing to do with programming or is overly generic. Examples of inappropriate topics would include: Claude spent all my money at Vegas. Sam Altman created a bot that's gonna replace yer mum. Roiters in Barcelona were pacified by a soliloquy written by an AI.

  5. 5

    No Product Promotion/"I Made This" Project Demo Posts

    r/programming is not the place to post a project to get feedback, ask for help, or otherwise promote it. Technical write-ups on what makes a project technically challenging, interesting, or educational are allowed and encouraged, but just a link to a GitHub page or a list of features is not. The technical write-up must be the focus of the post, not just a tickbox-checking exercise to get us to allow it. This is a technical subreddit. We don't care what you built, we care how you build it.

  6. 6

    No Content Aggregators

    No newsletters, listicles, or anything similar that aggregates content. If you found 15 open source projects that will blow my mind, post those 15 projects instead and we'll be the judge of that.

  7. 7

    No Surveys Or Job Postings

    If it seeks to extract value from the sub without contributing anything, it isn't welcome. Check out /r/samplesize as an alternative place to submit surveys. Exceptions are made for high quality surveys hosted by established members of the software development community (really just the annual SO Developer Survey).

  8. 8

    No Support Questions or AskReddit-Type Questions

    /r/programming is not a support forum. If you have a question, check out /r/learnprogramming, /r/cscareerquestions, or Stack Overflow. Similarly, if you'd see it on a programming-focused version of AskReddit, it doesn't belong here. Examples of inappropriate topics would include: What's your favourite programming language? Tabs or spaces? Does anyone else hate it when your CSS gets in your ASM and you recursion all over your Senior Developer?

  9. 9

    No Meta Posts

    Examples of inappropriate topics would include: DAE think r/programming sucks? DAE think r/programming rocks? Why did you remove my post? Why did you ban this user that is totes not me I swear I'm just asking questions.

  10. 10

    No Images, Memes, Or Other Low Effort Posts

    There's better subs for them, and if we allowed them they'd just flood the sub.

  11. 11

    No Blogspam

    Don't post actual blogspam: blogposts that do nothing more than linking to a primary source. We may leave these up if they are the first post to get traction about a news event and they're the best discussion going on about the news event.

  12. 12

    No Extreme Beginner Content

    Examples of inappropriate topics would include: What is a variable. What is a for loop. Making an HTTP request using curl. We may leave these up if they've generated a lot of healthy discussion.

  13. 13

    Comments: No Bots

    Actual humans only, please and thank you.

  14. 14

    Comments: No Incivility

    If you're unable to say something without calling someone names, don't say it at all.

What to post in r/programming

What fits the room, and what gets removed.

Works well

  • A detailed post explaining the performance trade-offs between two different database implementations you used in a project.
  • A technical breakdown of a novel algorithm you developed and why it is more efficient than standard solutions.
  • An in depth discussion about the challenges of implementing a specific design pattern in a complex, large scale application.
  • A write up detailing the architectural decisions made when scaling a service from a small prototype to a production environment.

Avoid

  • Posting a project just to get feedback or promote it, which violates “No Product Promotion/”I Made This” Project Demo Posts”.
  • Asking basic questions like what a variable is or what a for loop is, which falls under “No Extreme Beginner Content”.
  • Posting content that is low effort, such as memes or images, because of “No Images, Memes, Or Other Low Effort Posts”.
  • Submitting content that is AI written, even if you used an LLM for translation, because of “No LLM-Written Content”.
  • Sharing content that is overly generic AI content or has nothing to do with programming, which violates “No Non-Programming/Generic LLM/Diffusion Content”.
  • Posting any content that is focused on politics, personal drama, or social gossip, which is covered by “No Political Posts or Personal/Social Drama/Gossip”.

Best hours to post in r/programming

No pattern yet. r/programming does not have enough top posts from the last 90 days to name its best hours.

What actually works in r/programming

These are the highest scoring posts Rankhog observed in r/programming over the past month, with what each one did differently. Rankhog watches this community continuously, so it sees posts when they are published and again as they climb.

  1. Screenshot of a post in r/programming titled "openssh on musl linux has been letting people into password-less accounts since 2016" with 698 upvotes
    Upvotes
    698
    Comments
    97
    Posted
    Nov 5, 2026

    Why it worked

    • Rankhog breakout tier from a local post-score estimate
    • Almost no downvotes (95% upvoted)

    Read the full thread on Reddit

  2. Screenshot of a post in r/programming titled "C++26 disapproved by the ISO National Bodies" with 678 upvotes
    Upvotes
    678
    Comments
    172
    Posted
    Nov 4, 2026

    Why it worked

    • Rankhog breakout tier from a local post-score estimate
    • Almost no downvotes (97% upvoted)

    Read the full thread on Reddit

  3. Screenshot of a post in r/programming titled "Shlemiel the Painter Is Back: How Zig’s libc Rewrite Made SQLite 12,000× Slower" with 411 upvotes
    Upvotes
    411
    Comments
    147
    Posted
    Nov 4, 2026

    Why it worked

    • Rankhog breakout tier from a local post-score estimate

    Read the full thread on Reddit

  4. Screenshot of a post in r/programming titled "Jepsen on ParticleDB: "We tested versions 1.1.4 through 1.1.18.11.rc-22 and found that ParticleDB’s claims of “Full…" with 261 upvotes
    Upvotes
    261
    Comments
    43
    Posted
    Nov 1, 2026

    Why it worked

    • Rankhog breakout tier from a local post-score estimate
    • Told in the first person
    • Almost no downvotes (96% upvoted)

    Read the full thread on Reddit

  5. Screenshot of a post in r/programming titled "Beating the compiler at signed 32-bit division" with 238 upvotes
    Upvotes
    238
    Comments
    22
    Posted
    Oct 31, 2026

    Why it worked

    • Rankhog top tier from a local post-score estimate
    • Almost no downvotes (95% upvoted)

    Read the full thread on Reddit

  6. Screenshot of a post in r/programming titled "Do not ask "Is A a B?": Inheritance and the Is-A Trap" with 232 upvotes
    Upvotes
    232
    Comments
    163
    Posted
    Nov 5, 2026

    Why it worked

    • Rankhog breakout tier from a local post-score estimate
    • Asks the community a question instead of announcing something

    Read the full thread on Reddit

  7. Screenshot of a post in r/programming titled "Libghostty 1.0" with 213 upvotes
    Upvotes
    213
    Comments
    11
    Posted
    Nov 7, 2026

    Why it worked

    • Rankhog top tier from a local post-score estimate

    Read the full thread on Reddit

  8. Screenshot of a post in r/programming titled "The case against Makefiles" with 186 upvotes
    Upvotes
    186
    Comments
    262
    Posted
    Nov 1, 2026

    Why it worked

    • Rankhog top tier from a local post-score estimate

    Read the full thread on Reddit

  9. Screenshot of a post in r/programming titled "Gefs: a filesystem for plan 9 built on Bε-trees" with 176 upvotes
    Upvotes
    176
    Comments
    16
    Posted
    Nov 3, 2026

    Why it worked

    • Rankhog top tier from a local post-score estimate

    Read the full thread on Reddit

  10. Screenshot of a post in r/programming titled "Can GROUP BY still be optimized after all these years?" with 160 upvotes
    Upvotes
    160
    Comments
    10
    Posted
    Nov 3, 2026

    Why it worked

    • Rankhog top tier from a local post-score estimate
    • Asks the community a question instead of announcing something

    Read the full thread on Reddit

What r/programming Is For

This community is for computer programming. It is a technical space where people discuss how software and systems are built. It is not a place for support questions, political arguments, or sharing simple beginner concepts.

Rules That Matter Before Posting

The most important rules for anyone trying to post something related to their work are “No LLM-Written Content”, “AI-related posts must comply with the AI Policy”, “No Product Promotion/”I Made This” Project Demo Posts”, “No Extreme Beginner Content”, and “No Images, Memes, Or Other Low Effort Posts”.

What To Post

A good post here is a deep technical write-up. You should write about a complex problem you solved, or the architecture of a project you built. The focus must be on the technical challenge and the 'how' of the building process, not just the features of the final product.

What To Avoid

You should avoid posting simple links to GitHub, asking for general feedback on a project, sharing memes or images, writing posts that are only a link to a primary source, or posting anything that is too basic for someone who knows programming.

A note from Anthony

The rules here are extremely strict about technical depth, which is a huge signal about the community's focus. They really want to see how things are built, not just what is built. It is clear that they value original, deeply technical thought over simple promotion or easy content. You have to earn your place by contributing something serious.

By , founder and operator of Rankhog. Every guide is built from the community's own public rules and data, then checked by Rankhog's grounding audit before it goes live.

Common questions about r/programming

What subreddits are similar to r/programming?

Subreddits like r/programming are r/ProgrammerHumor, r/learnprogramming, r/webdev, r/mac, r/AskEngineers, r/javascript, r/gamedev and r/developersIndia.

Can I post a support question or ask for help with my code here?

You cannot use this subreddit as a support forum, so if you have a question, you should check out /r/learnprogramming, /r/cscareerquestions, or Stack Overflow.

Is it okay to post a link to my new software project to get feedback?

You can post about a project you built, but it must be a technical write-up detailing how it is challenging or educational, not just a link or a list of features.

Can I use an LLM to help me write my post or discuss AI topics?

AI content is only allowed if it is deeply technical and you must write the post yourself, following the AI Policy.

What is the main focus this community wants when I post about my work?

You must focus your post on the technical challenges of how something was built, not just on the final product itself.

Subreddits like r/programming

Other rooms for the same crowd.

Free Reddit tools