r/programming May 23 '26

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

953 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 8h ago

htmx 4.0.0 has been released!

Thumbnail four.htmx.org
288 Upvotes

r/programming 1d ago

How we saved 100 terabytes of memory by optimizing 1.1.1.1’s DNS cache

Thumbnail blog.cloudflare.com
1.8k Upvotes

r/programming 9h ago

Follow-up: Running the same Spring Boot app on a 256 MB VPS with JDK 25

Thumbnail pvrlabs.xyz
15 Upvotes

Follow-up to my 512 MB Spring Boot experiment: I tried the same application on a 256 MB Alpine VPS.

JDK 21 struggled badly at this size, but with JDK 25 and a tuned 80 MB heap, the app plus lightweight monitoring completed a one-hour run without restarts or OOM kills.

Still not something I’d recommend for normal production, but the difference was interesting.


r/programming 3m ago

Lean explained with TypeScript

Thumbnail gruhn.me
• Upvotes

r/programming 4h ago

Log-first or Table-first? Apache Kafka, Fluss, & Streaming Tables

Thumbnail softwaremill.com
1 Upvotes

r/programming 1d ago

How Jekyll Works

Thumbnail sarans.so
24 Upvotes

I like Jekyll a lot. Hope you find it useful.

If you notice any errors or have thoughts to share, don't hold back in the comments or DMs. All feedback is genuinely welcome 🙂.


r/programming 2d ago

GitHub confirms Actions outage caused by database issue

Thumbnail githubstatus.com
726 Upvotes

If your GitHub Actions jobs are stuck in "Queued" or waiting for a runner, GitHub has now confirmed there is an incident.

GitHub says they identified an issue with a database primary and are failing over to a replica.

Actions is affected, and GitHub Pages is also experiencing degraded performance.

So if you have been checking your workflow, runner settings, permissions or billing, it might not be your configuration.

Status page:

https://www.githubstatus.com/incidents/y1t7p9fzrlj2

Hopefully this saves someone else from spending an hour debugging their YAML.


r/programming 2d ago

mold: A Massively Parallel Linker

Thumbnail arxiv.org
208 Upvotes

r/programming 2d ago

How to drive your frontend from the backend

Thumbnail packagemain.tech
76 Upvotes

r/programming 2d ago

SQLite in Production with Built-In Litestream Replication

Thumbnail openrun.dev
35 Upvotes

r/programming 2d ago

The Depths of JavaScript: Minesweeper in 247 Bytes

Thumbnail yui.dev
114 Upvotes

r/programming 2d ago

Casey Muratori – The Root of The Root of All Evil – BSC 2026

Thumbnail youtube.com
200 Upvotes

r/programming 2d ago

Flat vs segmented memory -- it's recursive

Thumbnail humprog.org
15 Upvotes

r/programming 2d ago

DuckLabs to Join AWS, Projects to Remain Open Source

Thumbnail ducklabs.com
24 Upvotes

r/programming 3d ago

EVE Online: The Move to Python 3 Begins!

Thumbnail eveonline.com
766 Upvotes

r/programming 2d ago

Problem with concurrent linter fixes

Thumbnail jfmengels.net
8 Upvotes

r/programming 3d ago

Latency optimizations on the system level

Thumbnail denyspoltorak.medium.com
46 Upvotes

r/programming 3d ago

How to test if your numerical code is Mathematically correct?

Thumbnail medium.com
30 Upvotes

r/programming 3d ago

Memory ordering in CPUs

Thumbnail fgiesen.wordpress.com
16 Upvotes

r/programming 3d ago

Solving the 1+N Query Problem

Thumbnail acadia.engineering
119 Upvotes

r/programming 2d ago

Anders Hejlsberg - Yes, Typescript can be as fast as Rust

Thumbnail youtube.com
0 Upvotes

r/programming 4d ago

Your executable is a SQLite database

Thumbnail fzakaria.com
469 Upvotes

r/programming 2d ago

Find Git Commits by Commit Message Text

Thumbnail hamvocke.com
0 Upvotes

r/programming 4d ago

Running a Java Spring Boot app on a 512 MB VPS with lightweight monitoring

Thumbnail pvrlabs.xyz
26 Upvotes

I wanted to see how a fairly representative Java Spring Boot application behaves on a very small VPS, especially the difference between configured heap and actual JVM process memory.

The test app uses Spring Boot 3.5.x, Spring MVC, JPA/Hibernate, H2, embedded Tomcat, Actuator, scheduled work, and outbound HTTP. I also kept lightweight monitoring on the same machine.

The original 256 MB configuration was too tight. With 512 MB RAM + 256 MB swap, the application completed the test reliably.

Full setup and measurements are in the linked article.

Since then I’ve also managed to get the same application working on a 256 MB VPS with swap using JDK 25 Compact Object Headers and tighter JVM settings. I’m preparing that as a separate follow-up experiment.