1. 17

  2. 10

    It’s really hard to overstate how magical the MacOS open laptop immediately start working experience is. I can see how that would be the number one thing people might miss.

    1. 3

      I’ve always found it slightly short of magical because there’s often a multisecond delay where the password prompt is visible but unresponsive. My Dell XPS with NixOS does wake instantly from sleep, alhough I had problems with it years ago.

      1. 3

        I use a 2004 ThinkPad T42p running Debian (Sid) with a concoction of Xmonad/dzen/dmenu/trayer/conky and - in the background - some mate-related stuff for those parts of the ‘desktop’ world which make some sense without getting in the way. When I open the thing it says ‘bleep’ and I can work. Close it and the quarter-moon sleep symbol blinks for a second or two and it is asleep. Open it again, ‘bleep’ and I can work. No magic involved, just working power management and a SSD (connected through a $3 pATA-sATA bridge which just fits between the drive and the board) to speed up things.

        In other words people don’t need to miss this, what they might miss is the superlatives - ‘magical’ - used to describe normal features of a working system for in this here world we stand with both feet firmly attached to the ground.

        1. 1

          I have Ubuntu running on a Chromebook and it’s similar in wakeup experience to my previous MacBook Air and Pro. Has great battery life too. It’s definitely frustrating when I can’t get computers to do that.

          1. 1

            Speaking as a crusty old geek, I totally agree with you, but I’d argue that’s becoming less and less of an issue as time goes on.

            Hardware and software are homogenizing up the stack, and running Windows 10 is a vastly different experience from running say, Windows XP.

          2. 3

            I agree with these points, as does my wife. My wife occasionally writes in Polish and macOS is much better for this. Windows is woefully poor at inputing accented characters: Alt+nnnn is a ridiculous system and navigating the character map is tedious.

            I find the file I/O performance completely kills the appeal of the WSL. Firing up Emacs is noticably slower, even without any init file, and good luck if you have to run find and grep on large-ish directory structures. Builds that touch a lot of files will crawl. If you’re used to speedy file ops, working in a Unix-like way on Windows will make you miss an actual Unix environment. (It’s for this reason that I think my Win10 experiement will be ending soon.)

            1. 3

              Would you care to elaborate regarding switching keyboard layout to PL, please? For me, the issue I have is using UK/GB layout and switching to PL as the latter is a modified US layout so @ and “ are swapped.

              1. 1

                I’m sorry I can’t provide a lot more information. As far as I know, you have to add the language you want, then add keyboard layouts for those languages. You can switch keyboard layout using Win-Space. I do not know how to view the keyboard layouts that you choose, and there doesn’t seem to be an obvious way to do it.

                1. 1

                  I’m not a Windows user myself but, AFAICR, this is done in one go and the default layout will be chosen for a selected language.

                  I do have to agree though - most (all?) things are smoother on macOS :^)

                  Aah, viewing the layout. I’ve never thought of that, TBH - I usually know it before selecting it. In terms of Polish layout specifically, it’s quite intuitive - all the extra letters are produced by using AltGr as the modifier key + the base letter (bar ź, for which x is repurposed).

                  P.S. I’ve just done it on macOS and I’m amazed that Polish Programmer’s layout is still not the default and the first one in order is the Typist’s layout. Who uses that layout!?

              2. 1

                Have you tried the US keyboard with international dead keys?

                1. 1

                  No, and I didn’t know about that, although I suspect my wife won’t like typing that way.

                2. 1

                  Regarding character input: I use a Swedish keyboard but most often I use a US layout. When I need Swedish characters I just switch keyboards with Alt-Shift (Windows). I use both Mac and Windows and the process is the same However I’m not familiar with how keyboard support for Polish is in Windows.

                  Agree 100% with file I/O. I’m trying to learn PowerShell more for remote work where I can’t use Cygwin, and stuff that’s trivial on Unix (grepping through thousands of files) is painfully slow in PS. I adapted one script to essentially summarize large log files and there you have to create a local copy of the file and use System.IO.StreamReader to access them in reasonable time.

                  1. 3

                    The support for Polish language is present since very early days of MS Windows. It is full well possible to use it as one of the Alt-Shift alternative keyboards. As such, I’m really surprised with the grandparent post; is it possible that the author doesn’t know about this feature on Windows? The Polish keyboard layout is based on the US one, with AltGr-a for “ą”, AltGr-l for “ł”, etc. — you get the idea. The only “slight” surprise might be AltGr-x for “ź”, as AltGr-z is already taken by “ż”. Does macOS somehow have it even simpler?

                    1. 2

                      I’m not sure about Polish, but for the longest time Windows didn’t support Bulgarian Phonetic out of the box, only the older State Standard, which I never learnt (I’m not a native Bulgarian Speaker).

                      I think Windows is roughly fine for internationalization support now, for me the killer feature on macOS is the integration with all my devices and the accessibility. I’m hard of hearing, so the ability for my laptop to ring when my phone does is huge. So, the combination of internationalization and accessibility, in conjunction with a decent Unix setup, keep me on macOS for the time being.

                      1. 1

                        Using the Left Alt key with any character on the Polish language on Win10 just results in either the chime sound or jumping to a menu. Right Alt doesn’t do anything. There is no AltGr key on the keyboard. As far as I can tell there is no keyboard viewer in order to see how the keyboard is mapped, either. The only reliable way we’ve found to get accented characters is to use the character map. (Depending on the keyboard choice, some keys, such as ‘[’, will insert accented characters instead of what one might expect.)

                        On macOS, you can press and hold a key (such as ‘z’) and you get a popup that lets you select what accent you want for the character using keys ‘1’ through the number of possible accent choices. This works in any native text entry area. You can also bring up the Keyboard Viewer, which shows a hovering keyboard window that displays what keys map to what symbols, including modifier keys. It’s reasonably intuitive to start typing on a different language keyboard layout on macOS. Windows, not so much.

                        Perhaps there’s a setting I’m missing. I’ve scoured the settings and found nothing that suggests there’s an easier way. You can use the Touch Keyboard to enter symbols in a similar way to a Mac, but it requires using the mouse (or your finger, or a stylus).

                        1. 1

                          I tried some googling, but didn’t manage to find a way to see the keys of the current layout on Win10 quickly. I managed to find some list of Windows keyboard layouts; at letter P there, you can see 2 keyboards for Polish. When I clicked them, I was able to see a JS applet showing the keyboard layout. For Polish (programmers) (which is what you should use), hovering over the AltGr a.k.a. Right Alt on the preview, shows the positions of the accented letters. From what you say, if you’re getting accented letters instead of ] etc, then it’s most probable you’ve got the dreaded Polish (214) (known in older versions as Polish (typist)) layout. Nobody in Poland uses it, really :) I thought it was already removed from Win10, or at least well hidden, but it may well be that it’s still there, and you just stumbled upon it, unknowingly :( I sincerely hope for you it’s possible somehow to remove it, and get back to the standard “Polish (programmers)” one…

                  2. 2

                    One of the nightmares I’ve encountered is the “integratability” of certain applications on mac vs windows. For example, 1Password is an absolute dream on macOS and an absolute nightmare on Windows.

                    To be fair, I would kind of assume that this is more about 1Password’s resource investment into it’s Windows application, and less about the OS ecosystem itself. But, that’s coming from the perspective a dev (me) who hasn’t worked deeply with native applications.

                    To add to that, the pattern of apps just generally feeling more fluid and polished on mac is existant in my perspective.

                    1. 2

                      I don’t love his article. Admittedly it doesn’t claim to be fact based but some of his assertions are rather specious.

                      What I will say is that I do agree with the spirit of the piece. The Apple experience is, as I think DHH once said about Ruby on Rails, Omakase. It is a fully curated experience designed to please a certain percentage of the populace, and as long as you fall into that group, it’s delightful.

                      If, however, the chef’s selection makes you want to HURL, it’s time to look elsewhere, and I did.

                      1. 1

                        I mostly miss possibilities to automate stuff (like installations) easily, and general user experience is just plain bad on windows. Even if I just open my downloads folder, with just about 100 files, I have to wait 10+ seconds to load it. And this is on a high-end laptop, mind you! But the user experience is poor for many more Microsoft products I use. For example, Microsoft teams just doesn’t work for me, whether I open it in the app, or on the site.

                        Linux is different, but I wouldn’t call it better, since you often end up spending an afternoon reading documentation. The only reasons I haven’t transitioned to Apple products is because they are so expensive (in Europe, tech is more expensive, developers earn lower wages: as a developer with almost 2 years of experience, a new macbook 15” costs more than my gross month salary), and because they seem like more of a walled garden than Linux.

                        1. 2

                          I mostly miss possibilities to automate stuff (like installations) easily

                          This is a culture issue - on Linux, that stuff is open source, so any teenager can google how to dd a disk image or use make. In MS-land, these tools are made for corps and can deal with all the funky stuff that Windows requires (I seem to remember a specific disk GUID that has to be changed), but once you pay for them and learn how they work, it’s just as easy to automate installations.

                          general user experience is just plain bad on windows

                          That’s not an objective statement. There’s stuff that irritates me on OSX, and stuff that irritates me on one of the dozens of UIs available for Linux[1], but despite decades of hot air there’s no qualitative difference.

                          That doesn’t mean it’s not subjectively true though.

                          The only reasons I haven’t transitioned to Apple products is because they are so expensive

                          Yeah, 1 USD == 1 EUR, right? RIGHT!?

                          Nope. Europeans are paid less but some stuff costs way more. (Taxes account for a lot though, US prices are usually quoted without sales tax).

                          That said, an Apple laptop has better 2nd hand value than <random Windows laptop>.

                          [1] extra demerits for these UIs being copycats of OSX/Windows and/or being based off research projects from the mid-80s.

                          1. 1

                            That’s not an objective statement. There’s stuff that irritates me on OSX, and stuff that irritates me on one of the dozens of UIs available for Linux[1], but despite decades of hot air there’s no qualitative difference.

                            True. User experience is way worse on probably about any Linux distro. I just am generally upset with Microsoft products because I have to use them so much at work. But I also think that the combination of closed-source tools with limited commandline possibilities and slow/counterintuitive interfaces really grinds my gears. Linux is “it’s complicated and might break, but you can fix it”, from what I hear MacOS is “we decide how you should work, but it mostly works smoothly”, and Windows is more like “we decide how you should work. It’s complicated and might break.”.

                            Of course, this is all very subjective and exaggerated. Windows 7 and 10 are fine OSes in general, and visual studio has an amazing debugger. Microsoft does not have the advantage of having to work only on a limited set of supported hardware, like Apple does. Neither can they afford to open-source everything. To be fair, I’m mostly complaining without having a solution.

                            1. 1

                              That’s fine, I’m unhappy with a lot of GUIs too on Windows.

                              That said, the Office products, while objectively evil, have a decently well thought out design language that’s consistent. Microsoft has good docs for a ton of things, from programming languages to DB servers. I quite like the look and feel of Azure’s portal. And maybe most importantly, MS has a platform that allows the company I work for to make money.

                              We can and should demand the best UIs possible. I don’t feel either MS or Apple really delivers them. There’s a lot of innovation going on in mobile though, for obvious reasons.