Thanks to visit codestin.com
Credit goes to programming.dev

  • 0 Posts
  • 319 Comments
Joined 3 years ago
Codestin Search App
Cake day: July 5th, 2023

Codestin Search App
  • RedkeytoProgrammer HumorFirst code coded
    Codestin Search App
    Codestin Search App
    Codestin Search App
    10
    ·
    3 days ago

    A couple of other commenters have given excellent answers already.

    But on the topic in general I think that the more you learn about the history of computing hardware and programming, the more you realise that each successive layer added between the relays/tubes/transistors and the programmer was mostly just to reduce boilerplate coding overhead. The microcode in integrated CPUs took care of routing your inputs and outputs to where they need to be, and triggering the various arithmetic operations as desired. Assemblers calculated addresses and relative jumps for you so you could use human-readable labels and worry less that a random edit to your code would break something because it was moved.

    More complex low-level languages took care of the little dances that needed to be performed in order to do more involved operations with the limited number of CPU registers available, such as advanced conditional branching and maintaining the illusion of variables. Higher-level languages freed the programmer from having to keep such careful tabs on their own memory usage, and helped to improve maintainability by managing abstract data and code structures.

    But ignoring the massive improvements in storage capacity and execution speed, today’s programming environments don’t really do anything that couldn’t have been implemented with those ancient systems, given enough effort and patience. It’s all still just moving numbers around and basic arithmetic and logic. But a whole lot of it, really, really fast.

    The power of modern programming environments lies in how they allow us to properly implement and maintain a staggering amount of complex minutiae with relative ease. Such ease, in fact, that sometimes we even forget that the minutiae are there at all.



  • I don’t buy AAA games, so YMMV, but I buy my games almost exclusively from GOG and Itch these days. I have loads of games on Steam, but now the DRM-free aspect is most important to me. If something is only on Steam, I may still buy it if I can confirm that it’s “DRM-free” (e.g. bypassable Steam check) there, or if it’s so cheap that I won’t mind losing it. As honest as GabeN and the Steam team seem to be, I’ve been shafted enough times already.

    The one drawback I see for buying on GOG vs buying on Steam (which can also be kind of an advantage depending on your perspective) is updates. Steam seems to let publishers push updates out whenever they want. While a few publishers do actually seem to forget about GOG, I have read comments from a few different developers (in response to complaints from customers) that they had sent their updates to GOG but were stuck in an approval process. It appears that the GOG team manually tests every update before putting it up for customers, and there’s a large backlog for a small team, so it can be several months before a patch gets through.












  • RedkeytoProgrammer HumorHoney the aws is down again
    Codestin Search App
    Codestin Search App
    Codestin Search App
    19
    ·
    2 months ago

    How many techie types have had someone come to them and say something like “Hey, you know tech thing XYZ? You know how it sucks? Well I’ve got a great idea: make a BETTER one! So what do you say? You whip it up in an afternoon, I’ll handle marketing, and we’ll be rich!”

    Like they really thought that the issue is just that no-one can see the flaws. They thought that the fix is super easy and they’re just the first person clever enough to see it.




  • Die Hard (for the NES)

    Warning: You MUST read the manual!

    At first glance it might look like a simple top-down scrolling shooter like Commando or The Chaos Engine, but it’s so much more. It’s very free and open, with seven floors to explore, and once the in-game timer ends you must go to the 30th floor for the final showdown. The thing is that there are a few ways both to pick off the terrorists singly or in pairs, and to extend the time limit. If you just hide in some corner of the building and wait for the timer to run out, you’re going to get mown down by 30 armed terrorists in a fairly small space. But if you’re good you can use that time to wipe out almost all of the terrorists, leaving only the leader Hans himself to face you, which is much more manageable.

    Die Hard wasn’t high on my list at all when I first played it in the 1990s, but I thoroughly enjoyed it. It’s still one of my all-time favourites. But ever since AVGN did a video on it, it’s become popular to dump on it.

    Most “complaints” that I see about this game either show that the person hasn’t actually played it for themselves at all, or are solved by reading the manual. Funnily enough, in that AVGN video he even says something like “Maybe this would make sense if I read the manual, but f*** that, who reads manuals?”

    The only negative thing I have to say is that IMO the “foot power” meter, which affects movement speed, runs out a bit too quickly even when you walk everywhere instead of running. That being said, I’ve only noticed it on later replays, and I don’t recall it being a problem the first time I played it all those years ago.