Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)MP
magic_lobster_party @ magic_lobster_party @kbin.run
Posts
1
Comments
624
Joined
1 yr. ago

  • Moore’s law is not a given. It has been slowing down recently.

    Current games are made for current day’s design of graphics cards. They are very dependent on pixel shaders for example.

    Let’s be hypothetical. Imagine that future graphics cards go all in on ray tracing. Pixel shaders have become a thing of the past and no new hardware support it natively anymore.

    Preservers have two options: either try their best to simulate pixel shaders effects through ray tracing, or emulate it through software.

    Simulating through ray tracing won’t be accurate. Many pixel shader effects can’t be properly translated to ray tracing. Emulating through software can be hard. I don’t think many games even from 20 years ago can be fully run on modern CPUs.

  • That’s true, but there are still many games using in-house game engines.

    God of War, Spider-Man, Elden Ring, GTA, Tears of the Kingdom, Doom Eternal, Halo Infinite, Destiny, Call of Duty, Cyberpunk, The Last of Us, Diablo 4, etc.

    These are popular games that game into my mind. I don’t think game preservation should be limited to Unreal games.

  • I’m not against it, but it’s not a silver bullet for game preservation. All game engines are unique. Some are heavily optimized for their target hardware. Just because you have access to original source code doesn’t necessarily mean it’s going to be easy to preserve it for future hardware.

    I mean, there are games that got terrible ports despite dedicated teams working on it full time with access to original source code. It won’t be much easier for the fans taking this on as a hobby project during their evenings.

    Only the games with most dedicated fans will get preserved for future generations.

  • When you hold a hammer everything looks like a nail. Just because it’s useful in some cases doesn’t mean it’s always the best solution.

    The article mostly rants about front end devs using unnecessarily complex solutions for simple problems. Like using React for generating static web sites.

  • When web development started to move away from jQuery towards Angular, React, Ember, Vue and all that shit I made the conscious decision to stay away from front end development. Well, I already made the decision after struggling aligning elements in all web browsers with CSS.

    I’m glad I made that decision.

    Simplicity is unsophisticated and lacking in many parts. The simplest solution to a problem is always the best solution. Choose simplicity. I’m begging you. Your future is begging you.

    This goes with all of programming. It’s rare someone makes a clever solution that doesn’t immediately turn into “technical debt”.

  • Bit shift magic.

    My guess is that all the individual characters of Hello World are found inside the 0xC894 number. Every 4 bits of x shows where in this number we can find the characters for Hello World.

    You can read x right to left. (Skip the rightmost 0 as it’s immediately bit shifted away in first iteration)

    3 becomes H 2 becomes e 1 becomes l 5 becomes o

    etc.

    I guess when we’ve exhausted all bits of x only 0 will be remaining for one final iteration, which translates to !

  • This is tied to YAGNI. Do you really need to impose this restriction on this database? Don’t add restrictions “just in case it might be useful”. If you don’t have a good reason, you ain’t gonna need it.

  • This has the same vibes as old people complaining about things kids do. “Why don’t they listen to the radio and play with sticks in the woods like I did? Kids these days are just listening to rock music and reading comic books.”

    Social media is here to stay and putting warning labels on it won’t do a damnest. Kids will still use it because the option would be not to be included in their friend groups.