• chunes@lemmy.world
    link
    fedilink
    English
    arrow-up
    31
    ·
    9 hours ago

    Really fucking pathetic how someone has to explain to microsoft and modern ‘developers’ that the operating system already comes with UI elements

  • ChaoticNeutralCzech@feddit.org
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    3 hours ago

    GIMP could learn from this. In folders with many items, its Open (as Layers)/Save as… dialog is super slow (and the loading cannot be skipped even if you know the filename; this may get fixed soon though). The DE has one already, dammit!

  • FlashMobOfOne@lemmy.world
    link
    fedilink
    English
    arrow-up
    19
    ·
    10 hours ago

    Monetizing notepad pissed me off so much.

    That’s like making people pay for save functionality in a video game.

  • pHr34kY@lemmy.world
    link
    fedilink
    English
    arrow-up
    31
    ·
    16 hours ago

    People who programmed in the 80s and 90s are all pro golfers. Modern coders could learn from them.

  • bw42@lemmy.world
    link
    fedilink
    English
    arrow-up
    35
    ·
    20 hours ago

    I just uninstalled the UWP Notepad and use the old one. But I guess some people need hobbies.

    • DokPsy@lemmy.world
      link
      fedilink
      English
      arrow-up
      9
      ·
      11 hours ago

      The programmer from the article is Dave Plummer. This is one of his hobbies. Check his YouTube channel Dave’s Garage for more of them

    • Appoxo@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 hours ago

      You can do that??
      Guess I have to find out how to do it in a reliable way for our prepped client systems!!

      • bw42@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 hours ago

        Yeah, my work computer I uninstalled the UWP Notepad by right clicking it in start menu and choosing uninstall. Then when I open Notepad from search or run it opens the old Notepad instead.

        • Appoxo@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          2 hours ago

          I am aware of Remove-AppXPackage being a thing but I kind of expected the notepad thing to be an integral part of itm
          Probably the usual of replacig the frontend and usi g a skin on top of the old EXE by using it as a backend.

      • kshade@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 hours ago

        Only way I’ve found is to have a script that uninstalls certain apps using Powershell on logon. We are rolling out Notepad3 instead, it’s better than UWP or classic, which they patched to nag you about the UWP version.

    • ch00f@lemmy.world
      link
      fedilink
      English
      arrow-up
      25
      ·
      edit-2
      20 hours ago

      I suspect a 2.5kb application would probably load quickly and use little memory.

      Edit: I’m an illiterate dumdum. Don’t upvote.

      • lowleveldata@programming.dev
        link
        fedilink
        English
        arrow-up
        21
        ·
        21 hours ago

        One user reported it chewing through around 500MB of RAM on 64-bit Windows 7

        It says this right in the article. Is reading the article too much to ask?

        • tal@lemmy.today
          link
          fedilink
          English
          arrow-up
          26
          ·
          20 hours ago

          They don’t say the scenario where that’s happening, though. Unless your editor supports large file editing, a mode where it doesn’t load the whole file into memory, unless it has filesize restrictions that make it just fail, if you throw a large enough file at it, it’s invariably going to use a bunch of memory.

          $ dd if=/dev/zero of=out.bin bs=1M count=500
          500+0 records in
          500+0 records out
          524288000 bytes (524 MB, 500 MiB) copied, 0.100949 s, 5.2 GB/s
          $ vim out.bin
          

          On my system, after it (slowly) finishes opening that file, vim’s using 511MB RSS. I know that vim has some sort of large file editing support, though not how to use it.

          On emacs, large file editing support is from the vlf package.

          $ emacs
          M-x vlf RET
          out.bin RET
          

          Emacs is using 75.3 MB RSS after opening that.

          • ChaoticNeutralCzech@feddit.org
            link
            fedilink
            English
            arrow-up
            10
            ·
            19 hours ago

            They do, in the linked GitHub issue:
            https://github.com/PlummersSoftwareLLC/TinyRetroPad/issues/21

            Apparently, that’s just sitting idle.

            By not optimizing for file size with Crinkler, the executable grows by a factor of 4 and RAM usage shrinks by a factor of 300. This build will probably be made available to people who value 500 MB RAM per running instance more than the 9 kiB of disk space saved (I assume that’s anyone wanting to use it in practice).

      • CameronDev@programming.dev
        link
        fedilink
        English
        arrow-up
        13
        ·
        edit-2
        17 hours ago

        Size on disk doesn’t correlate to memory usage or load time. You can get a very small on disk size by compression, or downloading the main executable at runtime.

        • Feyd@programming.dev
          link
          fedilink
          English
          arrow-up
          9
          ·
          edit-2
          19 hours ago

          The size of the main binary and all the libraries loaded does determine the starting point of the memory usage, but then doing things like loading files are going to also use memory and there are many strategies for optimizing for speed, memory usage, disk size that have tradeoffs between them. Anyway the point is that the size of the program itself isn’t irrelevant even though it isn’t the only factor in memory usage.

          • CameronDev@programming.dev
            link
            fedilink
            English
            arrow-up
            2
            ·
            17 hours ago

            Even the linked libraries may not contribute anything, if they are already loaded and shared amongst other processes. There are so many factors and trade offs that you cant really make any assumptions based off just the executable size.

        • BCsven@lemmy.ca
          link
          fedilink
          English
          arrow-up
          8
          ·
          20 hours ago

          The premise is probably if you can optimize the code to be small, you are probably also optimizing how it runs too. Rather then just bloat up everything

          • CameronDev@programming.dev
            link
            fedilink
            English
            arrow-up
            3
            ·
            17 hours ago

            Once you start optimizing for one aspect, others become less important. In this case, they are doing a few hacks to get to 2.5kb, which do impact runtime performance. A few users report it using 500mb at runtime due to the compression :/

            • BCsven@lemmy.ca
              link
              fedilink
              English
              arrow-up
              3
              ·
              9 hours ago

              Well that sucks, although I assume that’s way better than the AI bloated version that now comes with Windows.

        • ch00f@lemmy.world
          link
          fedilink
          English
          arrow-up
          6
          ·
          20 hours ago

          Sure. I wasn’t thinking of something like .kkreiger. I assumed that a small simple text editor would use a similarly small amount of memory. Shocked it ballooned so big. Sorry can’t read the article at the moment.