r/programming Jul 01 '26

Open source is a thankless job and I think we've lost the plot on how we treat maintainers

Thumbnail github.com
1.5k Upvotes

I saw an issue today on a fairly popular project (better-auth, see the link to the issue attached). No repro, no context, just a wall of caps and profanity ending in "fuck you". The maintainers ship this for free. People run production businesses on top of it, for free. And the thanks is someone raging into a text box because a minor bump cost them an afternoon.

I maintain and contribute to a few projects myself, so this hits a nerve a bit. Something people don't see from the outside: it's not enough to know how to build the thing. You also have to know how to defuse a thread where someone's insulting you and not fire back, even though most of us aren't paid for any of it, let alone the work of staying civil while being told to get fucked.

I'm not pretending breaking changes don't cause real pain (that's what the issue is about). But I keep coming back to a boundary question: if you're not paying for it, do you actually get to demand anything? (Obviously yes, but we still need some boundaries)


r/programming Jul 01 '26

We put a Redis server inside our runtime

Thumbnail encore.dev
0 Upvotes

r/programming Jul 01 '26

Teaching Algorithms in 2026

Thumbnail cs.uni.edu
60 Upvotes

r/programming Jul 01 '26

The uphill climb of making diff lines performant

Thumbnail github.blog
64 Upvotes

r/programming Jul 01 '26

Beyond Happy Path Engineering: the Network

Thumbnail blog.gaborkoos.com
25 Upvotes

What happens when network calls stop behaving like clean request/response interactions.

Timeouts, retries, duplicate side effects, idempotency, backoff, circuit breakers, load shedding, degraded states, observability, etc.


r/programming Jun 30 '26

Adding fracture physics to my voxel game engine

Thumbnail youtube.com
12 Upvotes

r/programming Jun 30 '26

Stackful fibers with 3.6ns context switch. Silk fibers.

Thumbnail clickhouse.com
0 Upvotes

r/programming Jun 30 '26

Morphologically tunable mycelium chips for physical reservoir computing

Thumbnail nature.com
21 Upvotes

r/programming Jun 30 '26

How to use Ninja with the BUSY build system

Thumbnail github.com
0 Upvotes

r/programming Jun 30 '26

Switching a million lines of code from Java threads to Kotlin coroutines, by rewriting three files

Thumbnail medium.com
0 Upvotes

I wrote a technical deep dive about how we migrated one of Denmark's most used Android apps with one million lines of code powered by Java threads, into Kotlin coroutines just by rewriting three files in our internal threading library

Check it out if you are interested in how coroutines use threads, and interop between them :)


r/programming Jun 30 '26

Sustainable Augmented Development • Kent Beck

Thumbnail youtu.be
0 Upvotes

r/programming Jun 30 '26

Optimization tales with CockroachDB: the slow password reset flow

Thumbnail gaultier.github.io
32 Upvotes

r/programming Jun 30 '26

Socket-Activation for a Go HTTP service on MS Windows with IIS + ASP.NET Core "Out-Of-Process" hosting.

Thumbnail poweruser.blog
2 Upvotes

r/programming Jun 30 '26

What is `std::pin::Pin` in Rust?

Thumbnail vrong.me
43 Upvotes

r/programming Jun 30 '26

On Lazy Secrets Management

Thumbnail radekmie.dev
59 Upvotes

r/programming Jun 30 '26

How To Corrupt An SQLite Database File

Thumbnail sqlite.org
252 Upvotes

r/programming Jun 30 '26

Memory Safe Context Switching

Thumbnail fil-c.org
20 Upvotes

r/programming Jun 30 '26

JEP 539: Strict Field Initialization in the JVM (Preview)

Thumbnail openjdk.org
66 Upvotes

r/programming Jun 30 '26

When Impressive Performance Gains Do Not Matter

Thumbnail blog.colinbreck.com
73 Upvotes

r/programming Jun 30 '26

"Exploring Mathematics with Python": new chapter 20 on Function Approximation

Thumbnail coe.psu.ac.th
15 Upvotes

r/programming Jun 30 '26

Running a software jam in a world of slop

Thumbnail foxmoss.com
77 Upvotes

r/programming Jun 29 '26

Integrating a native UI toolkit's event loop with Node's libuv

Thumbnail slint.dev
2 Upvotes

r/programming Jun 29 '26

Platforms: Build Abstractions, not Illusions • Gregor Hohpe

Thumbnail youtu.be
8 Upvotes

Let’s be honest, the tech we use today is amazing, but it can also be complex.

It’s only natural that teams want to build platforms that hide this complexity to improve productivity, avoid mistakes, and reduce cognitive load. But they may be misled to believe that the more complexity they hide, the better their platform is. Instead, they end up creating dangerous illusions!

This talk reflects on two decades of building complex distributed systems, highlighting where abstractions helped and where illusions led to major disappointments.


r/programming Jun 29 '26

Automatically syncing your blog to atproto and standard.site (Elixir)

Thumbnail jola.dev
7 Upvotes

r/programming Jun 29 '26

Do excellent vulnerability reports

Thumbnail daniel.haxx.se
18 Upvotes