Showing posts from 2021

Windows 10 on ARM has always been able to run 64-bit apps

The transition from x86-based processors to ARM-based processors is one of the most interesting and exciting technology events for me right now, and it is happening so stealthily that most people don't even understand what is going on. I keep seeing reviews that say Windows 10 on ARM "can't run 64-bit apps" or articles titled "Will Windows 10 on ARM be affected by ARM dropping 32-bit support?" or other such misleading things. The confusion comes from a misunderstanding of what 32-bit and 64-bit even are - people don't realize that 64-bit ARM code exists at the same time as 64-bit x86 code. Here's a handy table to hopefully clear things up before I delve into details: Ability Windows 10 on x86 Windows 10 on ARM Windows RT MacOS on x86 MacOS on ARM Linux Run 32-bit x86 Yes Natively Yes Emulated No Never No Not Anymore No Never Yes Run 64-bit x86 Yes Natively Yes (insider builds) Emulated No Never Yes Yes Translated (Rosetta 2) Yes

Gray Patterns

You may have heard of dark patterns, where technology is designed in intentionally malicious (or, dark) ways. But what about when it's unintentional? There are a ton of habits I have developed over the years purely to account for bugs I have encountered in software I use. These bugs may be fixed someday, but for now the defensive habits remain, sapping precious energy and time from me. Here are some examples. I have multiple monitors, and in Windows 10 there's an option to have a taskbar on each monitor and to only show open windows on the taskbar of the same monitor as there the window is at. If you focus a program on one monitor, then focus a program on another monitor, both programs stay focused on both taskbars even though only one is truly in focus. Clicking in the blank area of any taskbar fixes the display issue. So, I now have a habit of clicking to focus a program, clicking in a blank area, then refocusing the program again, just to avoid this distracting visual bug. W