• 0 Posts
  • 336 Comments
Joined 2 years ago
cake
Cake day: July 31st, 2023

help-circle

  • Steam will end up pushed out of the market

    This has been explicitly attempted 3 times already, and that really didn’t work out well for anybody who tried it.

    Epic Games Store still resorts to bribing people with free games to keep their monthly active user numbers up, hemorrhaging money to attract users who are rarely interested in anything more than freebies.

    EA and Ubisoft tried to forgo Steam releases in favor of their own stores and launchers in an attempt to keep 100% of the revenue. They eventually relented, releasing their games on Steam again. Even Blizzard joined in, adding Diablo 4 and Overwatch 2 to Steam.

    And Microsoft’s attempt to dethrone Steam by releasing games through the Windows app store just ended up with Valve funneling considerable resources into helping Linux and WINE become a viable alternative to Windows for gaming.

    Unless Valve enshittifies or legal shenanigans ensue, they’re pretty unlikely to be pushed out of the market. No single game or game series is good enough to capture the entire market of Steam users and permanently drive them to alternative platforms. On top of that, Steam has a huge following of users who are loyal to the company, which is both insane and insanely hard to compete against.

    or they will also become Streaming Platforms

    Maybe, maybe not. I don’t see it happening, though. Valve makes money hand over fist from digital sales alone, and they have more to lose in pissing off their customers by selling subscriptions than they have to gain by selling subscriptions.

    I am concerned about GOG and PC hardware prices, though.



  • std::string doesn’t have a template type for the allocator. You are stuck using the verbose basic_string type if you need a special allocator.

    But, of course, nobody sane would write that by hand every time. They would use a typedef, like how std::string is just a typedef for std::basic_string<char, std::char_traits<char>, std::allocator<char>>. Regardless, the C++ standard library is insanely verbose when you start dropping down into template types and using features at an intermediate level. SFINAE in older versions of C++ was mindfuck on the best of days, for example.

    Don’t get me wrong, though. I’m not saying Rust is much better. Its saving grace is its type inference in let expressions. Without it, chaining functional operations on iterators would be an unfathomable hellscape of Collect<Skip<Map<vec::Iter<Item = &'a str>>>>




  • Rust is verbose, but C++ might still take the cake with its standard library templates. Especially when using fully-qualified type names…

    auto a = ::std::make_shared<::std::basic_string<char, ::std::char_traits<char>, MyAllocator<char>>>();

    A reference-counted shared pointer to a string of unspecified character encoding and using a non-default memory allocator.





  • Ok, now suppose you want to release a game for any of the modern Nintendo consoles.

    You need to get a devkit. To get it, you need Nintendo to approve your request, and you need to pay them for a license to use the devkit hardware. And, to actually use the devkit, you need a PC running Windows.

    Sure, to develop a game for PC, you need a PC. But do you know what you don’t need on top of that? A devkit and a Windows license.

    Edit: Two downvotes in two minutes? Oh my, the sockpuppets are angry today.




  • It baffles me that pundits, researchers, political leaders and such ponder what’s going wrong when they walk to work and see every single human being doomscrolling this trash away, all while the companies hosting it become the richest on Earth.

    One of those is not like the others. As long as lobbying and kickbacks are legal or no worse than a slap on the wrist, politicians are more than happy to be paid to not wonder or care why. Heck, some of them probably welcome it—the algorithms helped them get elected.



  • Might be. It is definitely a thing, though.

    When I used to work for a large American corporation that sold products to consumers, they took it extremely seriously and breaking it would result in disciplinary action. It probably had something to do with advertisement laws, but it also easily could have just been because it makes the company look very bad.

    one place even asked people to write fake reviews on Trustpilot/job sites

    That sounds unethical, to say the least. Did they verify if you actually did it, or just “suggest” you do?