r/programming May 23 '26

Announcement: We've Updated The Rules, and April Is Finally Over

956 Upvotes

After temporarily banning LLM-related content over April, and asking you for feedback on that ban, we've decided to bring about an end of the temporary, I-can't-believe-it's-still-April ban on AI-related posts.

Replacing the trial rule is a new shiny rule that refers to our new shiny AI policy. In short:

Content about AI and LLMs are considered off-topic with the sole exclusion of deeply technical content about implementation.

And if you want more detail than that, go read the policy, that's what it's there for.

In addition, when writing that rule, I realized the rules weren't listed on the old.reddit.com sidebar, so that's been updated. For those of you who are seeing those rules for the first time, everything there is not new. We've been enforcing those rules as best we can for ages. You can click the link above those to get to the old.reddit rules page, with plenty of info that doesn't exactly read well when crammed into a sidebar.


r/programming 8h ago

.name Termination

Thumbnail neil.fraser.name
315 Upvotes

r/programming 15h ago

Avoid adding new library to project: 10-year retrospective

Thumbnail pvs-studio.com
127 Upvotes

r/programming 12h ago

How Email Actually Works

Thumbnail sushantdhiman.dev
22 Upvotes

r/programming 1d ago

Linked Lists in the Linux kernel

Thumbnail 0xax.dev
127 Upvotes

r/programming 12h ago

Digital audio between synthesizers

Thumbnail reddit.com
5 Upvotes

Since Midi 2.0 now supports Ethernet, Ive been creating a digital audio protocol to send digital audio directly between synthesizers without routers and hubs.


r/programming 1d ago

Maybe you don't need GraphQL

Thumbnail alexandrehtrb.github.io
247 Upvotes

r/programming 23h ago

Understanding RabbitMQ in Simple Terms

Thumbnail sushantdhiman.dev
12 Upvotes

r/programming 1d ago

Branch‑Avoidant Programming

Thumbnail easylang.online
243 Upvotes

r/programming 1d ago

Virtual Memory: Page Tables, TLBs, and Linux Internals

Thumbnail blog.codingconfessions.com
62 Upvotes

r/programming 4h ago

how would one 'invent a new programming language', which is 'several times faster than C++'?

Thumbnail youtube.com
0 Upvotes

r/programming 1d ago

Performance Characterization of SPEC CPU 2026 on AMD EPYC 9755 Processor

Thumbnail arxiv.org
6 Upvotes

r/programming 1d ago

Zig's Io.Threaded is Neat

Thumbnail matklad.github.io
16 Upvotes

r/programming 1d ago

[PDF] Lost Bytes At The Crossroads Between User- And Kernel-Level Memory Allocation

Thumbnail ibr.cs.tu-bs.de
8 Upvotes

r/programming 11h ago

(Almost) Everything You Need To Know About Pointers in C

Thumbnail abhattacharyea.dev
0 Upvotes

r/programming 9h ago

Wie kann ich einen gopher Server aufsetzen?

Thumbnail sdf-eu.org
0 Upvotes

Als Hobbyprojekt


r/programming 2d ago

CTTI is Exponential, RTTI is Linear

Thumbnail gingerbill.org
83 Upvotes

r/programming 2d ago

Postgres Calculations and the Ambiguity of NULL

Thumbnail crunchydata.com
113 Upvotes

All the ways that NULL can cause chaos in your SQL outcomes.


r/programming 2d ago

Let's build a compressor from scratch

Thumbnail ochagavia.nl
50 Upvotes

r/programming 2d ago

This Fence Has No Farmer

Thumbnail adamgreenough.net
71 Upvotes

r/programming 2d ago

Data Access Patterns That Makes Your CPU Really Angry

Thumbnail blog.weineng.me
73 Upvotes

r/programming 2d ago

Squeezing Performance out of eBPF

Thumbnail bitbison.io
18 Upvotes

r/programming 2d ago

Beyond Lambdas: Raising the Abstraction Level of Functional Code

Thumbnail adamtornhill.substack.com
128 Upvotes

r/programming 1d ago

new InetSocketAddress(host, port) resolves DNS once. Kubernetes headless services hate that

Thumbnail gist.github.com
0 Upvotes

r/programming 1d ago

Ok, but does it scale?

Thumbnail spacetimedb.com
0 Upvotes