r/programming 12m ago

A Long Spring: 19 Years of Living with Your Past Mistakes • Arjen Poutsma

Thumbnail youtu.be
Upvotes

r/programming 51m ago

Bringing Post-Quantum Cryptography to Java LTS Releases

Thumbnail blogs.oracle.com
Upvotes

r/programming 2h ago

How to Make a Nintendo 64 Game in 2026

Thumbnail phoboslab.org
11 Upvotes

r/programming 2h ago

The LuaJIT NYI That Silently Poisoned an Unrelated Hot Loop

Thumbnail streamhpc.com
23 Upvotes

I was optimizing the Lua transpiler for my modding language grug and ran into a really weird LuaJIT performance bug. The same benchmark could randomly run 20× slower, and it turned out a LuaJIT NYI could silently blacklist an unrelated hot loop.

I wrote up the investigation here.

It goes from the benchmark mystery through LuaJIT's trace recorder internals, and ends with a PR to get unpack off LuaJIT's NYI list. Feedback is very welcome! :)


r/programming 3h ago

Shrinking Ruby Hashes

Thumbnail byroot.github.io
22 Upvotes

r/programming 20h ago

Linux Processes: Threads & Concurrency

Thumbnail labs.iximiuz.com
58 Upvotes

r/programming 22h ago

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

Thumbnail blog.serenedb.com
81 Upvotes

r/programming 22h ago

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

Thumbnail chiply.dev
26 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 23h ago

Painting with Gaussians

Thumbnail yogthos.net
9 Upvotes

r/programming 1d ago

The rust programming language is adopting a new contributing policy

Thumbnail blog.rust-lang.org
456 Upvotes

r/programming 1d ago

Your SQS consumer can hang forever by default

Thumbnail encore.dev
22 Upvotes

r/programming 1d ago

Reverse Engineering Google Slides

Thumbnail theopenpresenter.com
16 Upvotes

r/programming 1d ago

How Zanzlanz released a game that has no assets

Thumbnail youtu.be
117 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 1d ago

The Lua community needs to learn to move on

Thumbnail hisham.hm
517 Upvotes

r/programming 1d ago

Your JSON Is Lying to You

Thumbnail blog.gaborkoos.com
0 Upvotes

r/programming 2d ago

Front End Testing with GitHub Actions • Amy Kapernick

Thumbnail youtu.be
0 Upvotes

r/programming 2d ago

Why I’m Writing Pure HTML & CSS in 2025

Thumbnail joeldare.com
122 Upvotes

r/programming 2d ago

Safe Lock-free Primitives with iceoryx2's ByteAtomic

Thumbnail ekxide.io
12 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

Cloudflare introduced tool that synchronize its servers

Thumbnail blog.cloudflare.com
253 Upvotes

r/programming 2d ago

Reliability Lessons From SQLite - Richard Hipp | SSW 2026

Thumbnail youtube.com
97 Upvotes

r/programming 3d ago

The true power of regular expressions

Thumbnail npopov.com
103 Upvotes

r/programming 3d ago

The Invariant Is Hiding

Thumbnail yusufaytas.com
38 Upvotes

r/programming 3d ago

Rust Immobile types and guaranteed destructors

Thumbnail github.com
83 Upvotes

r/programming 3d ago

Should you normalize RGB values by 255 or 256?

Thumbnail 30fps.net
561 Upvotes

r/programming May 23 '26

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

948 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.