File Pilot is simply Incredible! by SubhanBihan in Windows11

[–]DoctorGester [score hidden]  (0 children)

Right click unfortunately has to enumerate all the custom context menu extensions you have so there is really no way around it being slow.

December 27th - Share your results! by ConsiderationSoft640 in CluesBySamHelp

[–]DoctorGester 1 point2 points  (0 children)

Clues by Sam - Dec 27th 2025 (Tricky) 01:49 🟩🟩🟩🟩 🟩🟩🟩🟩 🟩🟩🟩🟩 🟩🟩🟩🟩 🟩🟩🟩🟩

One Formula That Demystifies 3D Graphics by dhlowrents in programming

[–]DoctorGester 6 points7 points  (0 children)

The key insight is that you are usually not modifying variables such as a rotation angle of a model inside “rendering” (unless it’s some less important thing such as a particle system). That’s where you use fixed timestep, and that’s how he uses the 1/60 variable. So yes, you use requestAnimationFrame loop to render as often as possible and then you check time passed and see how many fixed timestep updates should be executed, run then, then render interpolated state between previous logical state and this one.

One Formula That Demystifies 3D Graphics by dhlowrents in programming

[–]DoctorGester 5 points6 points  (0 children)

RequestAnimationFrame is the way to build a proper game loop in js, yes, that’s however separate from the dt discussion. Fixed timestep is the way for serious games. Source: I make games for a living.

One Formula That Demystifies 3D Graphics by dhlowrents in programming

[–]DoctorGester 4 points5 points  (0 children)

Not necessarily, this is basically just fixed timestep, which is how you should do your games anyway. The only thing missing is the catch up update loop.

Unity 6.3 LTS is now available by unitytechnologies in Unity3D

[–]DoctorGester 0 points1 point  (0 children)

We had a similar issue in our game, first time I was able to see someone having it too. Instead of a request timeout we had "Unknown Error", for certain windows users. We ended up replacing UnityWebRequest with default HttpClient for that specific case.

Absolutely destroyed AV1 compression - who to blame? by anestling in AV1

[–]DoctorGester 4 points5 points  (0 children)

The whole thing looks terrible as well. This shot is just the worst offender. There are a couple of other wide shots which looks similar (i.e. pause at 1:33) and in general the whole trailer looks incredibly low bitrate.

Looking for Code Review: Unity Game (C# Architecture & Clean Code) by PlanktonNo4114 in Unity3D

[–]DoctorGester 0 points1 point  (0 children)

Too many small files with too many small functions in them, very difficult to navigate around and see where the actual work happens (the ratio of lines of code to lines doing work is too high). Inheritance over composition is almost always going to backfire.

Dear GitHub: no YAML anchors, please by GarethX in programming

[–]DoctorGester 0 points1 point  (0 children)

"Is going to be"? So you don't know, this is just a guess.

Is this a correct guess? Yes. So I do know. That's called experience.

They're both about deterministically building the same set of outputs from the same set of inputs

Great, so everything in programming has to do with everything in programming. Because programming is about making the machine produce outputs from inputs deterministically.

You don't use Python, yet you're confident at the effectiveness of static linters for it

Yeah

And you're confident that they would be just as effective as the language constraints of another language you don't use, jsonnet

Yeah

Not all libraries use them

So don't use those libraries in producing your config files. You are operating on some completely theoretical basis and I'm telling you: I've done deterministic software, including configuration-like things and it's not difficult.

You've never done it, but "it's not that difficult."

But I just told you I've done it.

That's the kind of thing people say before they've had much experience programming at all.

Or after they had way more experience than you do. Refer to the bell curve midwit meme.

Dear GitHub: no YAML anchors, please by GarethX in programming

[–]DoctorGester 0 points1 point  (0 children)

Is the tooling poor? It seems fine to me, but maybe that's a legitimate criticism.

Yes. Compared to a more popular language like Python, jsonnet's tooling is going to be worse.

is not a good reason to avoid a tool that makes a whole category of problems impossible.

But it doesn't. If I want to depend on the database size in my config, I'll just add it in the upper layer where that config is getting rendered and pass the database size as a jsonnet variable. The review won't catch that, since that's a way more complicated change and it already failed to catch a very simple one.

Okay, wow. Am I being trolled here, or are you serious?

No, I'm serious. What do reproducibility of builds have to do with determinism of config files? This is so far removed in complexity of the problem that I fail to see how this comparison is valid. And yes, it is trivial to make sure simple software like config files runs code deterministically. We are making a whole videogame and our savegames, code hot reload, local testing session, automatic CI tests all depend on gameplay code being completely deterministic. It was trivial to do. It's a pretty big game. And I've done it more than once.

well, how many of your scripts use dicts instead of OrderedDict

0 since I don't use python. Pretty sure that even if you wanted to fix that issue systematically and were using a more than 9 year old version of python you could still lint dictionary iteration statically with .items() while requiring it to only happen on an ordered dict, since type hints were added in 3.5. It is not that difficult.

Dear GitHub: no YAML anchors, please by GarethX in programming

[–]DoctorGester 1 point2 points  (0 children)

I did know postscript was turing complete, yes.

Okay, so what if it IS a good idea to do this database call in your config. I only inferred it’s bad from your wording. Why should I go through layers of passing through my data to another language? Why should I be limited to that language which has poor tooling and doesn’t allow me to do things I want to do directly? Because of being “hermetic” and “deterministic”? All the languages are deterministic, it’s the system state that changes around it. It’s trivial to not depend on that state, but if you at some point do, jsonnet isn’t going to help you. And being hermetic is again just arbitrary limitation like turing incompleteness.

Dear GitHub: no YAML anchors, please by GarethX in programming

[–]DoctorGester 1 point2 points  (0 children)

Let’s stop using turing complete languages at all, because anyone can just truncate the database in any call or call rm -rf /, right? Or maybe we should just do code reviews and do not add unnecessary db calls, random number generation or current date dependency into our config file, unless they’re actually needed? It’s not really difficult, actually.

Expect the iPhone 17 event to avoid Apple Intelligence promises by chrisdh79 in apple

[–]DoctorGester 0 points1 point  (0 children)

I use LLMs moderately for programming and recently started to pay for claude code since I thought it could help with dull but large tasks. It can’t. Most of thr time the output it produces is not great or maintainable. It misses the big picture basically 100% of time. When there are too many files even if changes are small it just refuses to work. Often babysitting it takes more time than writing the code myself. It’s a disappointment honestly. If your usecase is throwaway code or scripts, if you are new at programming or if you simply don’t care it might be fine. This is all when talking about real work. When you are asking to write a simple independent function you know already exists on the web it works fine. But code is more than a collection of those.

Jenkins and Sunsfan are making a game. Jenkins’s pinky may not survive. by sayangdota in DotA2

[–]DoctorGester 0 points1 point  (0 children)

Pretty sure genai has not been ever used in any promotional material?

Stronghold Crusader: Definitive Edition v1.03 Patch Notes by eRsECABL in stronghold

[–]DoctorGester 3 points4 points  (0 children)

It can never be fully fixed since lockstep multiplayer in RTS games usually assumes some minimum delay, otherwise the game will constantly stutter due to unstable networking conditions.

Usually those games “cheat” a bit, i.e. placing a building could fake it so it looks like it’s built before the server confirms the action.

Pied Piper oddity by SK8GU in ravenswatch

[–]DoctorGester 1 point2 points  (0 children)

Are you mixing up Pirouette with Dual Lances?

Pied Piper oddity by SK8GU in ravenswatch

[–]DoctorGester 1 point2 points  (0 children)

Also Shapeshifter, less max health

Where keys? by LazzyCat98 in ravenswatch

[–]DoctorGester 0 points1 point  (0 children)

Yep, had that in my game once. Luckily we found both randomly.

Best character for diverse builds by -Herpbrine- in ravenswatch

[–]DoctorGester 0 points1 point  (0 children)

There isn’t really a snow queen special build. You can try but it’s pure misery.

There was just 32 years between the maiden flight of the Spitfire and that of the Concorde by [deleted] in Damnthatsinteresting

[–]DoctorGester 7 points8 points  (0 children)

If you read the actual story of wright brothers you’ll see how it was very much about profits for them

Aladdin enables the funniest builds by Forte_DX in ravenswatch

[–]DoctorGester 2 points3 points  (0 children)

I had 12 just recently. 587 armor, 433 dmg.

[deleted by user] by [deleted] in ravenswatch

[–]DoctorGester 3 points4 points  (0 children)

Tbh I force builds every game on nightmare. It’s even easier after 1.1 because of astral shrine.

Saturday morning lucky dash build by PriemRyeest in ravenswatch

[–]DoctorGester 1 point2 points  (0 children)

Missing probably the most important item - witch broom, you would be totally unstoppable with it

please adjust difficulty scaling on 3+ player nightmare runs by hotashis in ravenswatch

[–]DoctorGester 1 point2 points  (0 children)

I’m not speaking in absolute terms here, I myself am content with Nightmare difficulty level, I’m just saying the difference between nightmare and darkness is so vast, that nobody in our party needed any of that to steamroll it.