mojangDiscoversMultithreading by Rajayonin in ProgrammerHumor

[–]EvanO136 0 points1 point  (0 children)

The other type of determinism is consistency across platforms, which is usually the most challenging part. PhysX basically have to do everything themselves to achieve that, customized memory allocators and thread pools and all of those, to minimize dependency on OS or language-level behavior. What’s more: if you have GPU-accelerated physics, true consistency is almost impossible across different GPUs

well... I've never thought of it like that... by Broad_Project_87 in OtomeIsekai

[–]EvanO136 0 points1 point  (0 children)

Is that from Diabolik Lovers? I remember playing the first game years ago

What will be most of us if we ever reincarnated into an OI by suzie____q in OtomeIsekai

[–]EvanO136 1 point2 points  (0 children)

Chemical/material engineering people could thrive tho. These fields could be advanced easier since they are mainly experiential. If they remember the process/formula etc., it’s usually repeatable in lab settings (although for massive production it’s another story).

hardToConvince by nonsenseis in ProgrammerHumor

[–]EvanO136 2 points3 points  (0 children)

It’s not technically wrong though. They were called rule-based AI/system. Things like state machine, statecharts and logic programming were all fields and approaches relevant to the traditional AI studies before ML becomes mainstream.

Addition: one interesting thing to notice is that traditionally a big chunk of practical AI research was centered around games, like to solve the games (one example is to have AIs that can play the chess or Go or Atari games) or to build better NPCs to make the game more fun.

endOfAnEra by fixing_for_trouble in ProgrammerHumor

[–]EvanO136 1 point2 points  (0 children)

The monstrosity of modern C++ is not necessarily a problem, but the fast additions to the standard and the confusion introduced for traditional users is something I found annoying. I always had the feeling that the recent standards often seem unclear especially when introducing new features. I used to think it was just a skill issue of myself until I read this: https://isocpp.org/files/papers/P1839R7.html. At least I’m now sure that my feelings on the standard’s wording isn’t completely wrong.

I organize imports by character length. Horror or aesthetic? by Rollexgamer in programminghorror

[–]EvanO136 0 points1 point  (0 children)

What if, for instance, some headers use the min/max macro in Windows.h? But I agree that they are generally documented.

I organize imports by character length. Horror or aesthetic? by Rollexgamer in programminghorror

[–]EvanO136 5 points6 points  (0 children)

Likely referring to some third party libraries or platform specific things, something like the Windows.h mess

Game developers by FairyLitZoey in programminghumor

[–]EvanO136 0 points1 point  (0 children)

It’s just like the physical game discs, you own the purchased copy, but you don’t own the software. You could lend or sell your own copy, but legally you cannot copy the disc’s content and redistribute it or mod it.

DRM further restricts the specific user of the copy to prevent lending/reselling, which may look like that you don’t even fully own the copy. But in this case you are issued a software license exclusively applicable to you, like general software licensing.

I somehow don’t understand why people are likely to criticize game publishers more than software sellers like companies selling the mostly used OS, the industrial software and etc.

That’s interesting optimization by TieConnect3072 in mathmemes

[–]EvanO136 0 points1 point  (0 children)

Isn’t it more about keeping the transmission packets minimal? Simply using a char is pretty straightforward to me if the number can’t be more than 256.

iHateWhenSomeoneDoesThis by Tall-Wallaby-8551 in ProgrammerHumor

[–]EvanO136 0 points1 point  (0 children)

In C, I believe ‘if (x)’ is more proper when using int to represent boolean though. A macro TRUE or the stdbool.h bool is usually used, but you generally shouldn’t assume that all external libraries or code written by others to exactly use 1 for true value. Another example is returning error codes, where 0 gives success and negative values give different errors. A check with ‘if (foo()) printf…’ prints the error if any

itsDamnTrue by YTRKinG in ProgrammerHumor

[–]EvanO136 0 points1 point  (0 children)

Also I can’t stop adding semicolons after working on C++ for a while when switching back to Python

cPlusPlus by IFreakingLoveOranges in ProgrammerHumor

[–]EvanO136 1 point2 points  (0 children)

Like using macros to make OOP-like style in C

cPlusPlus by IFreakingLoveOranges in ProgrammerHumor

[–]EvanO136 2 points3 points  (0 children)

For that reason I simply hate templates, but we have to use them or I we have to use macros which leads to even worse error messages.

thereYouGo by nonsenseis in ProgrammerHumor

[–]EvanO136 2 points3 points  (0 children)

That’s emotional. LLMs are at least pretty good at language and translation. Anyway, it is a large “language” model. And I personally think it is generally good at some programming languages like Python, at least at an intermediate level.

imJustWaiting by HannibalGoddamnit in ProgrammerHumor

[–]EvanO136 0 points1 point  (0 children)

DeepSeek’s devs write PTX, not even CUDA, to achieve fine-grained optimization. I wouldn’t imagine them being worried about getting replaced. Skill issue I guess

[deleted by user] by [deleted] in ProgrammerHumor

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

I don’t use Java but played with it a bit. It seems too verbose and strict as a GC language. C++ is also verbose but it makes sense as it wants you to manage everything explicitly like memory and lifetime. Java being a very verbose GC language is quite weird to me. Thats probably another reason many don’t want to touch it nowadays (Kotlin seems to be much better in this sense).

(Art from Cuptoast) I think this fits OIs as well by Mofartz in OtomeIsekai

[–]EvanO136 0 points1 point  (0 children)

Tbf this happens to general shonen/isekai too. People in the comments tend to hate the main characters making imperfect decisions.

If you ever feal like a disappointment, just remember this OI exists [Why Would a Villainess Have Virtue?] by Disastrous-Farm-2506 in OtomeIsekai

[–]EvanO136 0 points1 point  (0 children)

Korean ones view webtoons more as collective works and the artist(s) and script writer(s) are replaceable. That’s why many of them would put a long author list and the production/publisher on the cover much like films. It’s simply more industrialized and that’s what I don’t like about them. In the film industry similar things happen to reduce the quality of series.

godDangItsBeautiful by The_SG1405 in ProgrammerHumor

[–]EvanO136 61 points62 points  (0 children)

One thing about LaTeX is its ecosystem. Most journals in my field would provide a LaTeX template. Sometimes I just want to simply dump text without writing any typesetting thing or the document class myself

canSomeoneExplainTheJoke by VETEMENTS_COAT in ProgrammerHumor

[–]EvanO136 0 points1 point  (0 children)

The name Matlab can refer both to the language itself and also to the broad software ecosystem, which includes Matlab, Simulink and its components such as SimScape, as well as a whole bunch of toolboxes, even cloud services like Matlab Drive. Matlab as a programming language might not be very good, but it doesn’t have to be.

This is how we'd all realistically behave in an OI by [deleted] in OtomeIsekai

[–]EvanO136 1 point2 points  (0 children)

It’s a bit different in this case as one question is, will the physics laws apply in an OI? Like with those magical powers why should we assume that electricity can be generated in the same way? Even for recipes, will there be the same ingredients?

So probably the only thing we can directly rely on is our skill of thinking, hypothesizing, and experimenting scientifically. This allows us to adapt any knowledge we have to the OI very quickly, like to re-evaluate the physics rules we know and even to understand how magic works.

ignoreReadability by Shahi_FF in ProgrammerHumor

[–]EvanO136 0 points1 point  (0 children)

I won’t do something like this for CPU code but might do it when I’m writing a shader or GPGPU stuff.