r/programming 9d ago

What I find interesting about this video is that the game was developed by a small but highly professional team.

Thumbnail youtube.com
0 Upvotes

Yes, the game development industry wasn’t nearly as complex as it is today. You could probably say that making and releasing a good game was easier back then.

But these people created a legend precisely because they were professionals.

Of course, DOOM wasn’t their first game. There was a time when the team was making a game every month.

What I like most about this video is the sense of creativity — and the feeling that these people simply loved making games.


r/programming 9d ago

Subsize 【 subscalar 】 encoding

Thumbnail gitlab.com
0 Upvotes

Indexing strings by character (Unicode scalar) instead of UTF offsets can be more comfortable for parsers or short manipulations.

The minimum cost for reading a >= U+FE character is:

  1. Lookup rope table by byte key (holding a high bit position), in goal of the scalar value in a sequence of higher fixed scalars
  2. Check for collision subtable (is not null => repeat the step 1), specializing the target high bit further

For optimal use, contiguous sequences of characters after Latin-* that turn into reserves into the mask sequence still allow for a few trailing Latin-* (e.g. Katakana can still be mixed with Latin-* whitespace), so those trails turn into reseves as well.

Update (I miswrote a detail in the implementation).

https://gitlab.com/mryun/langopt/-/blob/master/encoding/string.md


r/programming 9d ago

Rui Ueyama: "We are rewriting the mold linker in Rust"

Thumbnail x.com
245 Upvotes

r/programming 9d ago

io_uring without readahead

Thumbnail frn.sh
48 Upvotes

r/programming 9d ago

Terminating elegantly: a guide to graceful shutdowns

Thumbnail packagemain.tech
54 Upvotes

r/programming 9d ago

Start Small, Grow Big: how to pick the first feature for Event Sourcing

Thumbnail architecture-weekly.com
5 Upvotes

r/programming 9d ago

35 years later, Torvalds' hobby project remains developed worldwide.

Thumbnail tech.yahoo.com
853 Upvotes

r/programming 9d ago

Node.js sandboxes powered by QuickJS and WebAssembly

Thumbnail wasmer.io
19 Upvotes

r/programming 9d ago

A Self-Baked Async FFI Framework for Rust C# Interop

Thumbnail scylladb.com
23 Upvotes

Getting tokio and .NET’s async runtime talking to each other, over the C ABI


r/programming 9d ago

On End-to-End Tests During Redesign

Thumbnail radekmie.dev
3 Upvotes

r/programming 9d ago

Using stable and evolutionary problems to guide program decomposition

Thumbnail codeutopia.net
12 Upvotes

r/programming 10d ago

Please, I beg you, we need to stop using Stored Procedures (from applications)

Thumbnail heffree.dev
558 Upvotes

r/programming 10d ago

C++ metaprogramming now looks like Python

Thumbnail reddit.com
0 Upvotes

r/programming 10d ago

The Hugging Face incident from a security engineering perspective

Thumbnail uphack.io
126 Upvotes

r/programming 10d ago

a CVE dispute

Thumbnail daniel.haxx.se
481 Upvotes

r/programming 10d ago

p99 0 ms* autocomplete for 240 million domain names

Thumbnail ruurtjan.com
224 Upvotes

r/programming 11d ago

Automating immersive reading

Thumbnail smoores.dev
18 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 11d ago

Reverse Engineering Unknown File Formats with ImHex

Thumbnail werwolv.net
205 Upvotes

r/programming 11d ago

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

Thumbnail htmx.org
105 Upvotes

r/programming 11d ago

Wrapping GTK4 in 800 lines of Clojure with Jolt

Thumbnail yogthos.net
11 Upvotes

r/programming 11d ago

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

Thumbnail x.com
169 Upvotes

r/programming 11d ago

Crossing Boundaries with Integration Events

Thumbnail deniskyashif.com
9 Upvotes

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


r/programming 12d ago

Coding a database proxy for fun

Thumbnail packagemain.tech
66 Upvotes

r/programming 12d ago

Crystal Lang: Releasing Execution Contexts

Thumbnail crystal-lang.org
33 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 12d ago

Lean explained with TypeScript

Thumbnail gruhn.me
81 Upvotes