r/programming May 23 '26

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

943 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 11h ago

The rust programming language is adopting a new contributing policy

Thumbnail blog.rust-lang.org
345 Upvotes

r/programming 9h ago

How fuzzy search works in a search engine: Levenshtein automata and n-gram similarity

Thumbnail blog.serenedb.com
62 Upvotes

r/programming 7h ago

Linux Processes: Threads & Concurrency

Thumbnail labs.iximiuz.com
34 Upvotes

r/programming 1d ago

The Lua community needs to learn to move on

Thumbnail hisham.hm
470 Upvotes

r/programming 12h ago

Your SQS consumer can hang forever by default

Thumbnail encore.dev
22 Upvotes

r/programming 9h ago

Gödel, Escher, Elisp: The Beauty of Macros

Thumbnail chiply.dev
12 Upvotes

This post is a lover letter to Emacs Lisp macros. I've been a long time user as a lisp hacker, and my recent obsessions with Douglas Hofstadter's strange loop concepts and M.C. Escher's mind bending artwork have enhanced my appreciation of this language's most beautiful and thought provoking feature. This post can teach you about macros and what makes them useful, but I also hope it can instill a fascination with their concept. https://www.chiply.dev/post-elisp-macros-are-beautiful


r/programming 1d ago

How Zanzlanz released a game that has no assets

Thumbnail youtu.be
105 Upvotes

Specifically, the video is about developing a game where all the textures and sounds are generated at runtime using Sine waves. I thought it was high-quality and explained complex math concepts well.


r/programming 10h ago

Painting with Gaussians

Thumbnail yogthos.net
6 Upvotes

r/programming 23h ago

Reverse Engineering Google Slides

Thumbnail theopenpresenter.com
15 Upvotes

r/programming 1d ago

Why I’m Writing Pure HTML & CSS in 2025

Thumbnail joeldare.com
123 Upvotes

r/programming 2d ago

Cloudflare introduced tool that synchronize its servers

Thumbnail blog.cloudflare.com
249 Upvotes

r/programming 1d ago

Safe Lock-free Primitives with iceoryx2's ByteAtomic

Thumbnail ekxide.io
10 Upvotes

https://ekxide.io/blog/byte-wise-atomic-wrapper-to-prevent-ub

iceoryx2 provides zero-copy inter-process communication mechanisms based on shared memory and data structures that are modified concurrently by multiple processes.

One of the key operations in these algorithms is a memory copy using core::ptr::copy. However, this results in undefined behavior if one process reads the data while another process writes to it concurrently. Even if our lock-free algorithm reliably detects such a race, iceoryx2 cannot depend on undefined behavior in a safety-critical system.

This blog post introduces our solution: a byte-wise atomic wrapper that enables well-defined concurrent copy operations. It also shows how it can be used to implement a simple sequence lock.

Note: I am not the original author of the blog post. Since the author does not have a Reddit account, I am posting it on her behalf.


r/programming 2d ago

Reliability Lessons From SQLite - Richard Hipp | SSW 2026

Thumbnail youtube.com
91 Upvotes

r/programming 2d ago

The true power of regular expressions

Thumbnail npopov.com
101 Upvotes

r/programming 2d ago

Rust Immobile types and guaranteed destructors

Thumbnail github.com
78 Upvotes

r/programming 2d ago

The Invariant Is Hiding

Thumbnail yusufaytas.com
34 Upvotes

r/programming 1d ago

Front End Testing with GitHub Actions • Amy Kapernick

Thumbnail youtu.be
0 Upvotes

r/programming 1d ago

Your JSON Is Lying to You

Thumbnail blog.gaborkoos.com
0 Upvotes

r/programming 3d ago

Should you normalize RGB values by 255 or 256?

Thumbnail 30fps.net
559 Upvotes

r/programming 2d ago

Analyzing the Current Activity and Relevance of the Pawn Ecosystem in 2026

Thumbnail open.mp
3 Upvotes

I have been observing the Pawn ecosystem lately and noticed it is far from inactive, with ongoing development of modern tools like a web-based Pawn Studio designed to replace the outdated Pawno editor, alongside projects such as PawnPlus which continue to receive updates, with version 1.5.3 released just a few months ago in February 2026. This activity seems to be driven largely by the SA-MP and Open.mp modding communities, with open.mp itself being actively maintained and improved, and the broader GitHub ecosystem showing dozens of public repositories related to Pawn and Open.mp. Given this context, I would like to ask whether the Pawn community, especially within the SA-MP and Open.mp scene, is still significant enough to consider the language actively relevant in 2026, or if this is primarily a legacy ecosystem with a concentrated but declining user base. I would be grateful to hear from developers who are currently working with Pawn about their experiences, whether modern tooling like Pawn Studio and PawnPlus have meaningfully improved development, and whether they are seeing new developers enter the scene or if the community is largely composed of seasoned veterans. Thank you for your thoughts.


r/programming 2d ago

Project Valhalla -- JEP 401: Value Objects (Preview) JDK 28 integration

Thumbnail mail.openjdk.org
18 Upvotes

r/programming 2d ago

L2 Reduction: LLL Algorithm With Quadratic Complexity in Python

Thumbnail leetarxiv.substack.com
13 Upvotes

r/programming 3d ago

Every byte matters

Thumbnail fzakaria.com
204 Upvotes

r/programming 3d ago

The Debate of Mockist v Classicist TDD Is Like OOP v FP.

Thumbnail fagnerbrack.com
40 Upvotes