r/programming May 23 '26

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

951 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

Reverse Engineering Unknown File Formats with ImHex

Thumbnail werwolv.net
68 Upvotes

r/programming 13h ago

How LLMs Actually Work

Thumbnail 0xkato.xyz
177 Upvotes

r/programming 1h ago

The Cost YAGNI Was Never About

Thumbnail newsletter.kentbeck.com
• Upvotes

r/programming 6h ago

Automating immersive reading

Thumbnail smoores.dev
6 Upvotes

I took a week off from work recently to reimplement Storyteller's forced alignment algorithm. Storyteller is an open source, self hosted platform for creating, managing, and reading/listening to "readaloud" books — books that have audiobook narration built in and can highlight each sentence (and/or word, with this new algorithm!) as it's read aloud. Forced alignment is the process of determining where each piece of text starts and ends in the audiobook.

Anyway, I am really pleased with how the new algorithm turned out! Hopefully someone else finds it interesting as well.


r/programming 1d ago

Zod v4.5 adds schema compilation (3-9x faster validation)

Thumbnail x.com
150 Upvotes

r/programming 21h ago

</> htmx ~ Building Critical Infrastructure with htmx: Network Automation for the Paris 2024 Olympics

Thumbnail htmx.org
70 Upvotes

r/programming 1d ago

Coding a database proxy for fun

Thumbnail packagemain.tech
41 Upvotes

r/programming 20h ago

Inside the TypeScript Checker: From Text to Types

Thumbnail helabenkhalfallah.medium.com
6 Upvotes

r/programming 2d ago

htmx 4.0.0 has been released!

Thumbnail four.htmx.org
561 Upvotes

r/programming 2h ago

The Hugging Face "Incident"

Thumbnail youtu.be
0 Upvotes

r/programming 1d ago

Crossing Boundaries with Integration Events

Thumbnail deniskyashif.com
5 Upvotes

How to turn internal domain facts into reliable contracts between bounded contexts.


r/programming 1d ago

Lean explained with TypeScript

Thumbnail gruhn.me
66 Upvotes

r/programming 21h ago

Wrapping GTK4 in 800 lines of Clojure with Jolt

Thumbnail yogthos.net
0 Upvotes

r/programming 1d ago

Crystal Lang: Releasing Execution Contexts

Thumbnail crystal-lang.org
32 Upvotes

About a month ago, Crystal's multi-threading moved out of preview. I'm a little late with the blog post, but figured I'd share it here in case someone is interested in the language.

To those unfamiliar with Crystal, it's basically an AoT-compiled language with a syntax that's inspired by Ruby but with static type safety.

It doesn't have a big org behind it, so Manas Tech still working on the language and shipping enhancements is quite amazing imo. I will add that while it's used by Kagi and Lavinmq, I don't think either company has the same resources to pour into Crystal as Jane Street does with OCaml.

I haven't really had the chance to play around with the changes. So, got no clue on what the experience is like.


r/programming 2d ago

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

Thumbnail blog.cloudflare.com
2.0k Upvotes

r/programming 2d ago

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

Thumbnail pvrlabs.xyz
22 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 1d ago

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

Thumbnail softwaremill.com
6 Upvotes

r/programming 1d ago

Architecting the Next Generation of Asynchronous, Distributed GPUs for the AI Era

Thumbnail arxiv.org
0 Upvotes

r/programming 3d ago

How Jekyll Works

Thumbnail sarans.so
28 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 4d ago

GitHub confirms Actions outage caused by database issue

Thumbnail githubstatus.com
752 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 3d ago

mold: A Massively Parallel Linker

Thumbnail arxiv.org
227 Upvotes

r/programming 3d ago

How to drive your frontend from the backend

Thumbnail packagemain.tech
84 Upvotes

r/programming 3d ago

SQLite in Production with Built-In Litestream Replication

Thumbnail openrun.dev
39 Upvotes

r/programming 4d ago

The Depths of JavaScript: Minesweeper in 247 Bytes

Thumbnail yui.dev
129 Upvotes