• 3 Posts
  • 157 Comments
Joined 6 months ago
cake
Cake day: December 20th, 2023

help-circle


  • LEAN from the web:

    After each iteration, project managers discuss bottlenecks, identify waste and develop a plan to eliminate it.

    1st iteration:

    Project Manager A: Requiring approval of multiple Project Managers for the same thing is causing a bottleneck. So is having to wait for a specific manager for a specific topic.

    Resolution: Let all managers approve everything and need only a single manager’s approval.

    2nd iteration:

    Project Manager B: There are too many redundant managers. It’s a waste of resources.

    Resolution: Get rid of all mangers but one. Actually, let the engineers manage themselves.

    3rd iteration:

    Consensus: LEAN development is a scam though


  • … Except when it doesn’t.
    I use Gnome at work, on an older (supposedly stable) version of RedHat and there are a few ways it breaks, but when it does, it Breaks Bad. I would be fine with said breakages if it were not trying to claim focussing on having lesser bugs and in turn reducing customisability to such low levels that changing stuff like animation speed (which, by default is set to productivity destroying speeds), is not possible from the default repos.

    KDE and related applications are much more tolerable and when I find a bug I tend to be happy to report.

    CC BY-NC-SA




  • Well, when you make a multithreaded application, usually there is one main thread, which controls everything else, timings and all.

    The alternative

    is to have all threads know how to sync with whichever other thread they need to sync with, whenever they need to. This way tends to be more difficult (and I am yet to think of a use case and application methodology for this method).

    Now usually you make sure not to have any blocking function (large calculation or file R/W requiring HDD fetching) on the main thread. Maybe they made some mistakes in this regard in their previous games and did better this time.

    From what I see, it seems like they didn’t use the graphics API (seems to be Vulkan) properly enough, for which I can’t do anything, given my lack of exp with it. Perhaps a god time for me to delve into Vulkan.


  • I mean if you’re german you could try working for them lol

    That seems to be the main barrier, yeah.


    But I checked htop while running the game and it doesn’t seem to be doing all single core stuff as you said. Unless it is that the bottlenecking thread is not even using the available core to the full extent.
    I checked it out with both linux and linux-zen kernels.

    Usually, when a program is loading on a single thread, you tend to see a single core go to 100% for a few seconds, which then jumps around as the OS switches the core provided to the thread. That was not happening here.
    Also, the new GPU is sometimes at ~60-70% while the FPS is dropping to 30. This part was weird.



  • I just went “Shiit! Am I sitting on potential system breakage?” (because I don’t remember doing any such intervention)
    But turns out it was just a conflicts with change.

    From what I know, pacman straight-up asks you what you want, in these cases. Sure, it’s technically manual intervention, but for me, who scans over updated packages every-time, this is considered standard procedure.

    Manual intervention is when GRUB doesn’t install properly using the suggested command and you have to learn where your distro places the boot image and configure stuff accordingly.

    Also, I don’t have JDK so…

    CC BY-NC-SA





    1. The license is for the content of the post. Here, I put a separator.
    2. Valve has regional pricing, making some games cost a tenth of the price in some regions. GoG does not, so you pay the US price.
    • e.g. I bought X4 for ~4x the price of Average AAA console games.
    • Though, in case of X4, it seems to have a similar price on Steam, most games tend to be cheaper with regional pricing.

    And now I forgot to put a license on this one.