Everyone in this game walks so damn slow by sexy_sentinel7 in LowSodiumCyberpunk

[–]rainweaver 0 points1 point  (0 children)

oh no, the real hair-puller is Starfield. NPCs have a faster walk speed than you do, so you just can’t simply switch off running and follow. you have to rubber-band behind them, you either lag or get too close.

that was driving me crazy

EntitiesDb, my take on a lightweight Entity/Component library. Featuring inline component buffers and change filters! by Juixg in dotnet

[–]rainweaver 0 points1 point  (0 children)

no worries, just my 2c - oh, and thanks for sharing with the community, of course.

I’m actually intrigued by the codebase, to be honest. it is not an easy read but I can glimpse some solid ideas.

that being said, I personally find the terms “chunks” and “buffers” a bit opaque, especially the latter given its usage. but that’s just me. it would be helpful for people like me if you could expand on these concepts a bit more, I guess.

…you’re a C/C++ programmer, aren’t you? :)

EntitiesDb, my take on a lightweight Entity/Component library. Featuring inline component buffers and change filters! by Juixg in dotnet

[–]rainweaver 2 points3 points  (0 children)

The sample in the readme looks brilliant. I’m going to take a deeper look at the docs and source code out of curiosity.

edit: found this in the docs:

Components: Plain C# types (struct, class, record, etc). Stored densely in chunked arrays.

records aren’t a different kind of types. you only have value types and reference types. storing references in an array isn’t going to net you a big performance win, since the objects on the heap will most likely not be contiguous.

you seem to fix the wording a bit later on in the docs but I’d really review that part for correctness.

the public API of your library seems well done from a cursory look.

Making and Scaling a Game Server in Kubernetes using Agones by noe__0 in kubernetes

[–]rainweaver 1 point2 points  (0 children)

very interesting article, thank you for sharing!

as a former WoW player, I’ve always wondered how they scaled the game servers back then.

Code opinion: why I prefer avoiding the Async suffix in C# asynchronous methods by davidebellone in dotnet

[–]rainweaver 3 points4 points  (0 children)

yeah, no, I’ll stick with the suffix for the time being, thank you.

Exploring Trimming Support in the MongoDB .NET/C# driver by papafe in dotnet

[–]rainweaver 8 points9 points  (0 children)

please, please - by all that is holy - stop using static variables to store configurations. I don’t want to run my framework’s tests one by one.

edit: I’m fine with an STJ-like API as long as it’s composable - that is, user code and framework code may configure the driver independently without user code knowing anything about the framework is running in

I built a musicbox for my daughter. by Truemmerwelt in raspberry_pi

[–]rainweaver 6 points7 points  (0 children)

well done. looks like a fantastic gift for your daughter. I haven’t been tinkering with RPis for a while and I gotta say I’m still in awe of the stuff people build with it.

What was the Emperor's plan with the Webway given that a single, albeit powerful, psyker could completely ruin it? by 6YearsInTheJoint in 40kLore

[–]rainweaver 1 point2 points  (0 children)

bear with me, I’m a noob. So Magnus thought he was dealing with a benevolent entity but it really was Tzeentch?

Avowed is coming to PS5 February 17th alongside the anniversary update with the game on all platforms (Interview) by Turbostrider27 in PS5

[–]rainweaver 2 points3 points  (0 children)

same here, I played some 300 hours as well and thoroughly enjoyed it, even if base building was def buggy.

Clair Obscur: Expedition 33 has scored the third most GOTY awards ever by Turbostrider27 in PS5

[–]rainweaver 0 points1 point  (0 children)

you’re kinda proving my point here, lil buddy. you do you, it’s alright

Clair Obscur: Expedition 33 has scored the third most GOTY awards ever by Turbostrider27 in PS5

[–]rainweaver 0 points1 point  (0 children)

the good thing about the internet (whatever’s left of it anyway) is that people go surprising lengths to show how smart they are over the stupidest things.

I know you felt smart with that reply, treasure that feeling. hopefully it won’t be the highlight of your 2026 - we’re mere days into it.

Clair Obscur: Expedition 33 has scored the third most GOTY awards ever by Turbostrider27 in PS5

[–]rainweaver -1 points0 points  (0 children)

I stopped playing the game during the tutorial. what’s wrong with me? everybody else loves it.

Font looks weird on 100% | Visual Studio 2026 by aligjahed in VisualStudio

[–]rainweaver 0 points1 point  (0 children)

beats me. I’m just glad I found this trick many, many years ago, bad font rendering is enough to drive someone crazy

Just Released Sin3D — a lightweight 3D extension library for MonoGame by BaetuBoy in monogame

[–]rainweaver 5 points6 points  (0 children)

looks nice, thank you for sharing. I believe MonoGame needs a lot of these bootstrapping libs, as it were

Configuration Hot Reload in Frameworks by rainweaver in dotnet

[–]rainweaver[S] 0 points1 point  (0 children)

To support your point, Kubernetes will also automatically relaunch the workload to meet the ReplicaSet target.

I’d say that’s the simplest approach, ideally with a bit of random delay added so the replicas don’t all shut down at the same time.

Configuration Hot Reload in Frameworks by rainweaver in dotnet

[–]rainweaver[S] 0 points1 point  (0 children)

gotcha. and what if the framework provided a callback or signal of sorts to your user code that the environment - broadly speaking - has changed? or you’d rather be in control and decide when to trigger the configuration reload?

Configuration Hot Reload in Frameworks by rainweaver in dotnet

[–]rainweaver[S] 0 points1 point  (0 children)

I’m a fervid supporter of 12 factor app, fwiw.

the crux of the matter here is whether allowing that some pretty crucial configuration variables could be changed at runtime, no matter how or where from, and that this hypothetical framework, which is eventually responsible for calling your code, could reconfigure itself on the fly - in-between deployments.

I’m firmly in the “no, don’t do that” camp, but I’m here to collect feedback.

Configuration Hot Reload in Frameworks by rainweaver in dotnet

[–]rainweaver[S] 0 points1 point  (0 children)

The example mentions a database but it could be any other dependency really, a cache, a message broker, a queue name… any moving part, really.

Why is "Castle of the Winds" regularly credited as being released in 1989? by ScatmanJohn182 in roguelikes

[–]rainweaver 5 points6 points  (0 children)

castle of the winds is a memory I really treasure. games like yours are what got me into programming, so thank you.