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 12h ago

Linked Lists in the Linux kernel

Thumbnail 0xax.dev
77 Upvotes

r/programming 21h ago

Maybe you don't need GraphQL

Thumbnail alexandrehtrb.github.io
209 Upvotes

r/programming 1d ago

Branch‑Avoidant Programming

Thumbnail easylang.online
229 Upvotes

r/programming 7h ago

Understanding RabbitMQ in Simple Terms

Thumbnail sushantdhiman.dev
4 Upvotes

r/programming 22h ago

Virtual Memory: Page Tables, TLBs, and Linux Internals

Thumbnail blog.codingconfessions.com
47 Upvotes

r/programming 2h ago

How to secure SSH and Postgres with Warpgate

Thumbnail packagemain.tech
1 Upvotes

r/programming 18h ago

Zig's Io.Threaded is Neat

Thumbnail matklad.github.io
14 Upvotes

r/programming 12h ago

Performance Characterization of SPEC CPU 2026 on AMD EPYC 9755 Processor

Thumbnail arxiv.org
5 Upvotes

r/programming 15h ago

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

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

r/programming 7h ago

The G7 tells industry to hurry up and prep for post-quantum encryption

Thumbnail cyberscoop.com
0 Upvotes

r/programming 1d ago

CTTI is Exponential, RTTI is Linear

Thumbnail gingerbill.org
87 Upvotes

r/programming 1d ago

Postgres Calculations and the Ambiguity of NULL

Thumbnail crunchydata.com
110 Upvotes

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


r/programming 1d ago

Let's build a compressor from scratch

Thumbnail ochagavia.nl
48 Upvotes

r/programming 1d ago

This Fence Has No Farmer

Thumbnail adamgreenough.net
67 Upvotes

r/programming 1d ago

Data Access Patterns That Makes Your CPU Really Angry

Thumbnail blog.weineng.me
68 Upvotes

r/programming 1d ago

Squeezing Performance out of eBPF

Thumbnail bitbison.io
17 Upvotes

r/programming 13h ago

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

Thumbnail gist.github.com
0 Upvotes

r/programming 16h ago

Ok, but does it scale?

Thumbnail spacetimedb.com
0 Upvotes

r/programming 2d ago

Beyond Lambdas: Raising the Abstraction Level of Functional Code

Thumbnail adamtornhill.substack.com
129 Upvotes

r/programming 1d ago

Apache Kafka vs Apache Iggy: A Technical Comparison

Thumbnail softwaremill.com
17 Upvotes

r/programming 2d ago

Bazel's UX is really, really, really bad

Thumbnail blog.appliedcomputing.io
374 Upvotes

r/programming 2d ago

The Browser's Main Thread Is Expensive

Thumbnail kciter.so
214 Upvotes

r/programming 2d ago

How Do HashMaps Work Under the Hood? (putting together a toy implementation in Rust to understand performance optimization, collisions, and time complexities)

Thumbnail medium.com
61 Upvotes

HashMaps are incredibly convenient, but treating them like a magical black box can make it easy to overlook where their performance comes from.

In this article, I explain how HashMaps work using a simple implementation in Rust. I go through hash collisions and linear probing, why primary clustering hurts performance, load factors, resizing, and more.

The implementation is intentionally simplified, but it gives a good picture of what's actually happening underneath a HashMap.

Let me know your thoughts or any feedback you have!

All writing, illustrations, and code are my own. AI was used to clean up wording and catch grammatical mistakes.


r/programming 1d ago

Injections done the right way!

Thumbnail youtu.be
1 Upvotes