r/programming • • 7h ago

Slack’s Migration to a Cellular Architecture

Thumbnail
slack.engineering
195 Upvotes

r/programming • • 6h ago

What Go 1.27’s generic methods made possible for ORMs. Compile-checked columns with no generated code

Thumbnail
skudra.net
53 Upvotes

r/programming • • 3h ago

Memory management in 40 major C projects, a survey

Thumbnail theconsensus.dev
9 Upvotes

r/programming • • 2h ago

544 unmaintained PyPI packages with imports that fail on Python 3.12+ still get 100M+ downloads a month

Thumbnail
py-code.org
5 Upvotes
Python 3.12 and 3.13 dropped 25 stdlib modules (distutils, imp, cgi, pipes, telnetlib...). This scan of PyPI found 1,623 projects that still import one of them outside a try/except. 852 of those are in the 60k most downloaded packages, and 544 of the 852 haven't had a release in two years.

Index covers last year's releases plus the top 60k by downloads, so the real number is higher. Download numbers are from ClickHouse's public PyPI dataset (ClickPy).

r/programming • • 3h ago

Brockett-Dobkin Rectangular Matrix Multiplication Algorithm From 1970s

Thumbnail
leetarxiv.substack.com
4 Upvotes

r/programming • • 1d ago

How I accidentally became a millionaire

Thumbnail lyra.horse
2.1k Upvotes

r/programming • • 1h ago

Many Tiles, One Space, Two Worlds -- At Last, a Use for Bubble Sort

Thumbnail
meatfighter.com
1 Upvotes

r/programming • • 2h ago

Understanding Go: inside PGO

Thumbnail
internals-for-interns.com
1 Upvotes

r/programming • • 23h ago

What we learned operating auth for 1,000+ APIs

Thumbnail
nango.dev
12 Upvotes

r/programming • • 1d ago

It's all about the allocator

Thumbnail
aarol.dev
29 Upvotes

r/programming • • 1d ago

Under the Hood: Serving Kimi K3 | DigitalOcean

Thumbnail
digitalocean.com
15 Upvotes

r/programming • • 1d ago

Announcing Rust 1.100.0

Thumbnail
blog.rust-lang.org
337 Upvotes

r/programming • • 1d ago

Designing payouts that never payout twice: timeouts, an "Unknown" state, and idempotency in cross-border payments

Thumbnail
substack.com
6 Upvotes

Author here. I’ve spent quite some time building the payout side of a cross-border payments platform, mostly the routing engine.

The thing that surprised me most was that what looks like one international transfer is really a series of local payments, and the money usually doesn’t cross the border when you hit send.

The hardest bug class was timeouts. When a partner doesn’t answer, you don’t know if the money went through, and retrying can pay someone twice. We handle that with status checks using the same reference.

We learned it the hard way when we relied on one partner for one of our major routes, and when it went down, most of our payouts failed with it.

Curious how others handle the “unknown” state. Happy to answer questions.


r/programming • • 1d ago

Formal Verification is Not Verifiable: Bouba and Kiki Software

Thumbnail alperenkeles.com
48 Upvotes

r/programming • • 1d ago

Beating the frontier on NetHack

Thumbnail
antithesis.com
7 Upvotes

r/programming • • 1d ago

Some Projects Need to Fail

Thumbnail
yusufaytas.com
18 Upvotes

r/programming • • 1d ago

Uber’s Rate Limiting System

Thumbnail
uber.com
34 Upvotes

r/programming • • 2d ago

Formatting an entire 25 million line codebase overnight: the rubyfmt story

Thumbnail
stripe.dev
161 Upvotes

r/programming • • 1d ago

Problem with concurrent linter fixes

Thumbnail jfmengels.net
1 Upvotes

r/programming • • 1d ago

Concurrent Shell Command Queues

Thumbnail
emmer.dev
15 Upvotes

r/programming • • 1d ago

A Unicode Escape Can Turn a Java Comment Into Executable Code

Thumbnail
octri.dev
0 Upvotes

r/programming • • 2d ago

ML Modules for Mere Mortals

Thumbnail thunderseethe.dev
17 Upvotes

r/programming • • 2d ago

How Cloudflare uses QuePaxa—a leaderless, fault-detection-free consensus algorithm—for its global control plane

Thumbnail
blog.cloudflare.com
126 Upvotes

r/programming • • 2d ago

Steadfast Update I - The Baseline

Thumbnail noteflakes.com
5 Upvotes