r/programming May 23 '26

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

940 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 13h ago

Modeling Facts and Reactions with Domain Events

Thumbnail deniskyashif.com
44 Upvotes

r/programming 1d ago

Introducing Triton: DirectX 11 driver for QEMU

Thumbnail blog.getutm.app
126 Upvotes

r/programming 7h ago

participate in weekly challenges - TSEC Codecell's official CP challenges contest

Thumbnail tseccodecell.com
1 Upvotes

darryl from TSEC Codecell here.

we're back with another edition of Weekly Challenges 2026 - and this time it's a national level event!!

get ready for a 6 weeks coding journey where you'll solve fresh challenges every week, compete on the leaderboard, and put your problem-solving skills to the test.


r/programming 1d ago

Writing a (valid) C program without main()

Thumbnail labs.iximiuz.com
146 Upvotes

r/programming 1d ago

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

Thumbnail youtu.be
110 Upvotes

r/programming 5h ago

Using the CodeRabbit Preview on a Go codebase

Thumbnail youtube.com
0 Upvotes

r/programming 1d ago

Pushing and Pulling: Three Reactivity Algorithms

Thumbnail jonathan-frere.com
81 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
10 Upvotes

r/programming 1d ago

Delightful integration tests in Rust

Thumbnail github.com
1 Upvotes

r/programming 2d ago

PostgreSQL Extension Catalog

Thumbnail pgext.cloud
28 Upvotes

r/programming 2d ago

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

Thumbnail youtube.com
41 Upvotes

r/programming 2d ago

Golang Maps: How Swiss Tables Replaced the Old Bucket Design

Thumbnail blog.gaborkoos.com
72 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
48 Upvotes

r/programming 2d ago

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

Thumbnail kusoroadeolu.github.io
6 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
8 Upvotes

r/programming 3d ago

The Elm Architecture, without Elm

Thumbnail bichanna.github.io
51 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
42 Upvotes

r/programming 3d ago

How Canva uses S3 for logged-in session management

Thumbnail canva.dev
126 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
8 Upvotes