r/programming May 23 '26

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

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

A faster way to convert a timestamp ➜ Hour, Min, Sec

Thumbnail benjoffe.com
Upvotes

r/programming 3h ago

Surviving Black Friday: 329 billion requests with Falcon

Thumbnail youtube.com
Upvotes

r/programming 14h ago

Implementing the Karatsuba multiplication algorithm on an 8-bit computer

Thumbnail youtube.com
Upvotes

I recently implemented the Karatsuba multiplication algorithm on a 8-bit TTL computer I hack on. In this video I explain the algorithm, and explore the speed benefits of using it.


r/programming 1d ago

Making a Python interpreter in 1024 bytes

Thumbnail austinhenley.com
Upvotes

r/programming 1d ago

It took a year to ship WebAssembly in Anubis

Thumbnail anubis.techaro.lol
Upvotes

r/programming 10h ago

[ Removed by Reddit ]

Upvotes

[ Removed by Reddit on account of violating the content policy. ]


r/programming 1d ago

From a Chocolate Wrapper to Concurrent InnoDB Page Splits

Thumbnail mariadb.org
Upvotes

Here is a story [1] about the first version of B-link optimization for Innodb that is the most used B-tree engine in MariaDB. It started from a sketch on a chocolate wrapper and after some attempts ended up with significant p95 improvement for certain B-tree operations. Thx Zhao Song for his work in this area for MySQL.
1. https://mariadb.org/from-a-chocolate-wrapper-to-concurrent-innodb-page-splits/


r/programming 1d ago

Modding a 20-year-old game to make it even better (part 2!)

Thumbnail publicstaticvoidmain.hashnode.dev
Upvotes

r/programming 2d ago

There's No Limit to How Bad Code Can Get

Thumbnail zachkehs.com
Upvotes

r/programming 2d ago

.gitignore everything by default

Thumbnail packagemain.tech
Upvotes

r/programming 2d ago

How to name things

Thumbnail kolemannix.com
Upvotes

A short essay on naming


r/programming 1d ago

Continued Fractions And Lattice Sieving

Thumbnail leetarxiv.substack.com
Upvotes

r/programming 3d ago

The NX bit is not just about security

Thumbnail purplesyringa.moe
Upvotes

r/programming 3d ago

.name Termination

Thumbnail neil.fraser.name
Upvotes

r/programming 2d ago

I wrote a lighthearted guide to learning Monads - maybe you like

Thumbnail github.com
Upvotes

r/programming 3d ago

Principles of Memory Management in Java

Thumbnail youtu.be
Upvotes

r/programming 3d ago

Avoid adding new library to project: 10-year retrospective

Thumbnail pvs-studio.com
Upvotes

r/programming 3d ago

How Email Actually Works

Thumbnail sushantdhiman.dev
Upvotes

r/programming 3d ago

Digital audio between synthesizers

Thumbnail reddit.com
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 4d ago

Linked Lists in the Linux kernel

Thumbnail 0xax.dev
Upvotes

r/programming 4d ago

Understanding RabbitMQ in Simple Terms

Thumbnail sushantdhiman.dev
Upvotes

r/programming 4d ago

Maybe you don't need GraphQL

Thumbnail alexandrehtrb.github.io
Upvotes

r/programming 4d ago

Branch‑Avoidant Programming

Thumbnail easylang.online
Upvotes

r/programming 4d ago

Virtual Memory: Page Tables, TLBs, and Linux Internals

Thumbnail blog.codingconfessions.com
Upvotes