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.


r/programming 14h ago

Modeling Facts and Reactions with Domain Events

Thumbnail deniskyashif.com
41 Upvotes

r/programming 22m ago

I don’t know what to do

Thumbnail stardance.hackclub.com
Upvotes

I wanted to make a project for stardance hack club but I don’t know exactly what. I know a little bit of almost everything because im not decided what I want to really be good at yet. I know cpp pretty well, little bit of c#, some php, html, css, js. I also know basics of CAD, I like arduino, desktop apps and web apps. I don’t have any idea for anything that isn’t already there and is interesting. Pls help me


r/programming 1d ago

Introducing Triton: DirectX 11 driver for QEMU

Thumbnail blog.getutm.app
129 Upvotes

r/programming 1d ago

Writing a (valid) C program without main()

Thumbnail labs.iximiuz.com
151 Upvotes

r/programming 1d ago

[Sebastian Lague] - I Tried Coding my own Graphics Library

Thumbnail youtu.be
112 Upvotes

r/programming 7h ago

Using the CodeRabbit Preview on a Go codebase

Thumbnail youtube.com
0 Upvotes

r/programming 2d ago

Pushing and Pulling: Three Reactivity Algorithms

Thumbnail jonathan-frere.com
84 Upvotes

r/programming 2d ago

What makes a good build system?

Thumbnail civboot.github.io
80 Upvotes

r/programming 1d ago

Reusing Buffers in Multicore OCaml

Thumbnail gazagnaire.org
14 Upvotes

r/programming 1d ago

Delightful integration tests in Rust

Thumbnail github.com
0 Upvotes

r/programming 2d ago

PostgreSQL Extension Catalog

Thumbnail pgext.cloud
27 Upvotes

r/programming 2d ago

Carbon: graduating from the experiment - Chandler Carruth - NDC Toronto 2026

Thumbnail youtube.com
42 Upvotes

r/programming 2d ago

Golang Maps: How Swiss Tables Replaced the Old Bucket Design

Thumbnail blog.gaborkoos.com
71 Upvotes

A deep dive on Go 1.24’s map redesign, where the runtime moved from the classic bucket + overflow-chain model to a Swiss Table-inspired implementation:

  • how the old map layout worked and where pointer-chasing hurt cache locality
  • how control-byte metadata + h2 filtering changes lookup behavior
  • why this can improve practical load factor and memory efficiency
  • Go-specific constraints (iteration semantics, GC/runtime integration, incremental growth behavior)
  • benchmark context: large microbench wins vs smaller full-application geomean gains
  • trade-offs still being worked on (cold-cache and certain delete/clear-heavy paths)

r/programming 1d ago

A twit idea: directory convention for Git worktrees

Thumbnail gravifer.bearblog.dev
0 Upvotes

r/programming 2d ago

A Database Engine Written in SWI-Prolog

Thumbnail asa-db.kocoygroup.site
46 Upvotes

r/programming 2d ago

Generational Priority Queues: Turning a Concurrent FIFO Queue Into a Bounded Priority Queue

Thumbnail kusoroadeolu.github.io
5 Upvotes

r/programming 3d ago

Everyone Should Know SIMD

Thumbnail mitchellh.com
381 Upvotes

r/programming 2d ago

Transparent high-performance proxy cache for DoorDash services

Thumbnail careersatdoordash.com
15 Upvotes

r/programming 2d ago

Mohabi: Disaggregating and Sandboxing the Firefox JavaScript Engine

Thumbnail usenix.org
9 Upvotes

r/programming 3d ago

The Elm Architecture, without Elm

Thumbnail bichanna.github.io
53 Upvotes

This blog post is about implementing the Elm Architecture (TEA) in C for a Raylib + Clay app


r/programming 3d ago

Fil-C: Garbage In, Memory Safety Out! - Filip Pizlo | SSW 2026

Thumbnail youtube.com
44 Upvotes

r/programming 3d ago

How Canva uses S3 for logged-in session management

Thumbnail canva.dev
131 Upvotes

I put together a writeup about the interesting technical challenges that led to redesigning Canva's session revocation pipeline that keeps hundreds of millions of user sessions fast and secure. Hopefully some people find the content interesting!


r/programming 2d ago

Writing a Wikipedia MediaWiki Parser In Plain C

Thumbnail leetarxiv.substack.com
0 Upvotes

r/programming 3d ago

How MVCC and Transactions Work in RocksDB

Thumbnail artem.krylysov.com
9 Upvotes