1. 22
  1.  

  2. 8

    I thought this was an april fool’s and then checked the date :)

    1. 8

      The current Windows calculator is fairly full-featured, and I can imagine it being a pretty good demo app for someone interested in learning about WinUI from C++. (I’d swear that the calculator rewrite was actually in WinJS, but it’s very obviously not.) It honestly makes plenty of sense to me—and it’s not as if Microsoft is releasing something core to their business.

    2. 7

      Sadly, this is not the older “Win32” calculator that was shipped with Windows all the way up to 8.1. Maybe this new one is better but I’ve spent a couple of decades with the old one and have become used to it at this point. I guess there’s always the ReactOS calculator for now.

      1. 7

        I can’t believe the core of it is still some C code from ’95 called “Ratpack”: https://github.com/Microsoft/calculator/tree/master/src/CalcManager/Ratpack over which they added a whole bunch of enterprise fluff.

        1. 6

          It’s interesting how nobody noticed when they switched to arbitrary-precision arithmetic back in the day.

          1. 4

            1999-me would never have believed this.

            1. 6

              I don’t think 1999 Microsoft would eiter

              1. 2

                “Release the Crown Jewels as open source?! Preposterous!”

            2. 4

              I wonder how many people eagerly awaited this precious moment

              1. 3

                Better headline: “Microsoft open-sources parts of the Windows operating system”

                1. 3

                  Even better headline: “Microsoft open-sources the best part of the Windows operating system”

                2. 2

                  I think this is very sophisticated trolling.

                  At least there is hope to have this fixed now: https://www.reddit.com/r/mildlyinfuriating/comments/a5r971/the_microsoft_calculator_buttons_being_one_pixel/

                  1. 1

                    Someone with Windows 10 please test if it still happens and create a Github issue for it :).