Seven years later, I bought a new MacBook. For the first time, I don't love it
cfenollosa.com
cfenollosa.com
But wait, there's more! Sometimes I got glitches even when I'm not recording but playing tracks. I have this problem on literally the same Ableton projects that used to "just work" on the old machine (same number of tracks/plugins). The workaround is to restart the laptop. Seriously, it feels like Windows XP all over. I can't imagine playing live shows with such unreliable setup - fortunately I just make tracks for my own, but if I were to go out for some kind of jam session or open mic I'd consider switching to Windows.
EDIT: One more thing that sucks about new MacOS: dropping 32 bit compatibility. RIP all 32 bit VSTs. Fortunately I don't use that many plugins and it turned out everything I really care about has 64 bit version. But if it didn't, then I'd hold on to the old OS as long as possible.
Never seen this kind of flakey-out-of-the-box bullshit from Apple. I really need a new machine but I'm holding out for a better run than what they have now. And maybe some undoing of their recent price hikes (they used to drop prices, substantially, with some frequency, in the distant past of a few years ago and earlier). Plus all the damn dongles. My '14 has lots of ports and zero USB-C and those ports are great, and I still don't have anything that's USB-C aside from adapters for work laptops, so... why do I want only USB-C again, and no other ports at all? Maybe in another 5-7 years it'll make sense. Give them time to switch all their iDevices to USB-C and for me to replace all those (they last many years, that's why we buy them). Then at least my laptop and iPads and iPhones and such can share peripherals, which is moving toward some kind of benefit to offset the loss of ports.
And I'm not made of money and I have other hobbies that require cash so I buy used musical equipment so I can get low-end pro gear a generation or two old for at or under new prices for amateur/crappy gear. There's little chance I'll buy any USB-C native musical equipment of any kind before 2030 or so. Who's cycling out all their gear—musical or otherwise—so fast that dropping USB-A and HDMI entirely in 2016, on a "pro" laptop, made any damn sense?
The USB-C thing is culturally a bit curious. It's been three or four years since reviewers of laptops and the like started complaining if they didn't have USB-C ports - but there still seems to be very little need for them. The few devices I've acquired that have a USB-C socket on the device have all come with a cable having a USB3 type A plug on the other end, never a C to C cable.
(I see the article mentions this, but I found it striking because to facilitate home working I've just bought two new devices with USB-C at the device end, and both came with cables to an A socket)
User friendliness is a problem. There's no easy way to tell what protocols a USB-C device actually supports, whether it's USB 2, USB 3, DisplayPort, etc.
USB-C hubs are not possible like you could do with USB 2 or 3, so you're always limited to the number of USB-C ports on your machine. The only possible hubs are those that give out USB-A ports, which is fine now because most peripherals are still USB-A, but will become a problem when peripherals start using USB-C themselves.
Remember, all USB Type-A ports aren't USB3. Likewise, all USB Type-C ports won't become USB4.
TIL. Why is this not possible?
USB-C can be used with alternate modes like DisplayPort or Thunderbolt, where the wires are no longer transmitting USB data but are used as a dumb pipe for the underlying protocol.
If you get a hub it can choose to either operate in the following conditions (depending on its type and capabilities):
* Upstream port is in USB mode, it can provide USB 2 and 3 to downstream ports, however the downstream device can no longer use DisplayPort or Thunderbolt.
* Upstream port is divided into USB 3 lanes and DisplayPort lanes. The DisplayPort side can be mapped to a single downstream port, but there is less USB 3 bandwidth available to share across the remaining ports. Still no luck if a downstream device wants to use Thunderbolt.
* Upstream port is Thunderbolt. Since TB is essentially PCI Express the hub could pass through some TB lanes to a single downstream port while having its own USB 3 controller to provide the USB side of things. Still no luck for DisplayPort downstream devices.
This doesn't even address the issue that not all devices can do Thunderbolt (my 12-inch Macbook can't) and it becomes very hard to find a hub that will actually work and do what you want. It took quite a bit of research for me to understand the specs so I could find a solution to do both 4K 60Hz video and USB (2 only, not enough bandwidth for 3) on my MacBook with a single USB-C port.
I won't even get into the bullshit naming conventions they use that they decided to apply retroactively. WTF is USB 3.1 Gen 1? Is the next one gonna be called USB 10 X Pro Max?
edit: I also looked for a usb A hub with usb-c upstream, still no luck and stuck with a hub+power adapter and dinky otg a-to-c.
Let's assume the hub requests 19V from the upstream port. Unless it has built-in, variable, per-port voltage regulation, it will not be able to respond to power requests from the downstream devices if they differ from what is coming from the upstream port.
This isn't a problem when providing USB-A ports because you either request 5V from upstream and pass it through or request a higher voltage and have a single 5V regulator and pass its output to the downstream ports.
This is all possible, it's just a HUGE pain in the ass (and costs a lot) to design that way. The problem is you essentially end up with potentially a giant, VERY expensive USB hub. And no one wants to spend $400 on a USB hub.
You could also theoretically use 10Gbit Ethernet to transfer data from your phone but we don't go around putting SFP slots on phones because we don't want every single cable or charger to cost $100 and be more complex (thus more prone to failure) than needed.
The ask for the 'really expensive' $400 one has vastly more options and capabilities than the traditional USB hub. It's basically a Thunderbolt hub with even more complexity, so it's not unreasonable to think those would be damn expensive.
I'm honestly not sure why no one has made a standard USB2.0 Type-C hub. There's really nothing stopping you from doing it. I guess maybe because it could be confusing for a consumer? I agree, that's a huge issue with Type-C right now. It's very unclear by looking at the port (or the cable) what it's actually capable of. If you're lucky there will be a tiny symbol indicating some subset of functionality, but often times there isn't.
(I assume you can still have a USB3 hub with type A sockets on it, plugged in to a USB-C port? - edit: oh, just noticed a sibling comment says this doesn't seem to exist either. Now that is very odd.)
Here’s the one i use:
Anker USB C Hub, Aluminum USB C Adapter with 4 USB 3.0 Ports, for MacBook Pro 2018/2017, ChromeBook, XPS, Galaxy S9/S8, and More https://www.amazon.com/dp/B07DFYQXY7
That said, I see no reason why you couldn't design a basic USB-C USB2 or USB3 hub. Hell, it could have 5 ports with no defined 'input' port (just 5 USB C jacks), and you could have that work properly with some pain.
If it has a captive USB-C cable and 4 USB-C outputs, that would be even easier to program. Again, it's just expensive. You need a lot of active circuitry to make it work.
Hell, to this day the only actual USB-C devices I've seen in person are Apple peripherals and monitors catering to Macbook users, which almost all include other ports anyway. I'd add Android phones but those mostly have USB-A connectors on the other end of the cable (like the iPhones that were shipping for a while after the USB-C Macbooks came out—there's another giant WTF). USB-C market for flash drives seems to suck (form factor's worse, price is higher).
[EDIT] oh and when the new port is intended to replace all other ports the half-life on "legacy" devices for me probably goes from ~10 years to ~20. Seriously. WTF Apple.
They could have replaced the USB-A to Lighting cable and charger they ship with iPhones for USB-C to Lightning years ago.
(Personally I’d like to see Lightning replaced too but that’s a different story).
[EDIT] go figure, my wife just today bought a new iphone, wants to put some music from her 2019 Macbook Air onto it, needs to plug it in at least once in order to do that (have to plug in first to enable wifi sync), and can't because the phone shipped with a fucking USB-A cable and the single lightning-to-usb cable we have in our house is missing. This is going down right now. So much for not needing USB-A ports on a laptop in 2020 even if you're fully in the Apple ecosystem. She's so annoyed I wouldn't be surprised if she returns the phone. I mean granted the phone isn't the latest model but it came out way after they made the all-USB-C switch on their laptops.
One of the main reasons that I left the Apple laptops after using 3-4 of them over 10 years was because of the removal of the USB-A ports. Adding new USB-C, great. But removing all of the older ones? A big middle finger to the users. Then there's the removal of the ESC key, the butterfly keyboard debacle, the touchbar that removes the function keys, etc. Sorry Apple, you are going off in a direction that I cannot follow.
They've had SO many issues with it. It has randomly died mid-performance, the tempo click has completely gone off the rails mid-performance, and the loops got transposed once into a completely different key mid-performance.
I use a 2012 MBP stuck on High Sierra. It has occasional issues when I record, but nowhere near the amount of issues that we experience at the church. I want to upgrade badly, but I really don't want to deal with those kind of issues.
The only thing that isn't great moving from Windows to Linux for production is your VST ecosystem becomes much more limited. Running plugins under WINE is alright, but if they're heavy you'll run into latency issues. There's a sizable collection of plugins that are native under Linux though[0]. I've used many of these with great success.
>>other than the typical setup issues related to Jack (one time thing resolved in an hour or so)
I was never able to get Jack up and running on my MBP. I tried both Jack and Jack2, compiling from source, using their prepackaged binaries, using the cli vs the GUI, etc, .. nothing doing. Do you have any resources you can share detailing how you resolved the issue or how you configure it? Feel free to PM, emails in profile.
Or I guess they expect me to buy Bluetooth heaphones, but... why? We have like three sets of corded ones two of which are quite good, and about a dozen pairs of ear buds. We don't need new headphones. We need a headphone jack.
...which adds another source of frustration to the setup - bluetooth latency. At some point I've tried setup like this: midi keyboard -> USB dongle -> iPad -> bluetooth speaker; the latency sucked. Not something you observe when you listen to music on Youtube, so not something that 99% users will notice, which means it will never get fixed.
* Apple knows best
* this is a totally legitimate product decision because no one likes wires on their headphones since like 2016
* what you really want is bluetooth, especially airpods -- have you bought your airpods yet? Ecosystem FTW!!1! -- even though they introduce latency that's unacceptable in some situations
* Apple knows best, and look, you don't get a career as a bold product thinker by caring about some kind of insignificant minority of niche creators who care about latency in music making
* Besides, why are you such a whiner? Just buy a $35 dongle that takes up your only port like everyone else (at least, until we finally succeed in our quest to remove that port too and achieve seamless invulnerable portless design, a rock, and island, and an island never cries)
* Apple knows best
* Look, why are you such a hater?
Maybe I should've bought 2015 MBP then. Or maybe I should downgrade to Mojave? Or buy the Apple adapter? Or a different interface? No idea; both Focusrite and Ableton say they are compatible with Catalina.
It seems to only happen when using the built-in speakers. I never hear glitches using headphones (which is what I have as the default audio interface for Logic).
So I just use headphones all the time, but it's an incredibly negative experience to pop open one of your projects on your new laptop and hear this rhythmic popping. If it had also glitched in the headphones I might literally have thrown the laptop out the window.
* This isn't my post, but it's exactly the glitch I get in the built-in speakers: https://imgur.com/a/YPCmyiV
EDIT: More information https://www.gearslutz.com/board/apple-logic-pro/1289789-offi... and specifically https://www.gearslutz.com/board/showpost.php?p=14412122&post...
Threads requiring hard real-time responsiveness can (and do) request to be marked as such by the scheduler. And the OS is certainly aware of what hyperthreads-presenting-as-cores belong to which physical cores, and uses this information in scheduling. So I'd find it implausible that any modern OS (esp. one that already had good DAW support) doesn't already have logic to try to keep the other hyperthreads of a core on which a hard-realtime thread is running, as uncontended as possible, by either not scheduling, or very conservatively scheduling (i.e. "early" pre-empting) anything on that hyperthread.
I have a feeling it's something much more arcane. Maybe a hitch generated by the core switching "licenses" due to an AVX512 instruction.
It isn't hyperthreading, which has never been an issue before, on any platform. The audio subsystem has been fucked up in some way.
After a recent Catalina update all the streaming video / audio stutters stopped only to be replaced with random dots appearing over my display - almost like my graphics card was dying. That’s now disappeared (after the most recent update) but the stuttering has restarted.
Running console.app As these issues occurred showed a number of errors that came up time and again. Bluetooth seemingly interrupting the audio, graphics drivers failing, disk access halting the system. Catalina is a poor product - probably the version of MacOS where I’ve experienced the most issues.
One fun benefit of 2013 tech is you can by a bunch and give them to your friends for the same price as a 2020 model. I've now bought 4 and given away 3. It's good that they are reliable - many other laptops don't really last 7 years.
I have a new OWC SSD upgrade so that should be alright.. Trying to keep it running cool without heavy software but the battery is at like 500 charge cycles and 70% capacity man it feels so scary getting old
To quote Scotty - the more complicated they make things the easier they are to foul up.
It should be out this month and it ticks all the boxes for me (great screen, supposedly good cooling, user-replaceable SSD/RAM, acceptable weight and size for a 17" laptop).
https://www.theverge.com/2020/5/13/21257006/dell-xps-17-15-r...
https://www.youtube.com/watch?v=XyRUWM_LOPQ
I've been trying Windows again after ~20 years on Macs (via a borrowed Lenovo Carbon X1 and then a second-hand XPS 15) and — unlike the author here — I'm surprised how much better it has gotten.
Having fully expected to buy a Windows laptop and just run Linux on it, I'm happy enough with the general Windows experience and the new WSL2/Windows Terminal/VS Code improvements that switching full-time makes sense for me.
The perks for me over macOS are the widely increased hardware choice, improved repairability/upgradeability, access to Windows-only software/games, better default desktop environment (window snapping/management, keyboard shortcuts for apps in the taskbar), and being able to boot real Linux images within ~1 second and work out of them comfortably.
The perks for me over Linux are the ability to run Adobe and other Windows apps, lower manual maintenance, fewer rabbit holes (I used Arch for about a year and found I was personally prone to exploring Arch instead of doing pet projects), better general integration with video cards, authentication hardware (fingerprint sensors/Windows Hello), projectors/external monitors, as well as a generally better experience with power management, wake-from-sleep, and connecting/reconnecting to Wi-Fi.
It's disappointing to see so many being ignorant about this topic.
A deceptive setup screen that asks you to create a Microsoft account (you need to use the "Domain join" button to be able to create a local admin account, there is no "local account" button by itself).
Spyware features like "personalization", advertising identifier, etc that I needed to uncheck (during the initial setup process there are at least 10 things I had to disable or say no to), also there's a subtle dark pattern going on with the button to go to the next screen, it's no longer called "Next" but "Accept" instead (even if you disable all the proposed options).
Despite the watermark on the wallpaper correctly saying "Windows 10 Enterprise LTSC" I can still only select "Basic" telemetry in the settings. I am not sure whether it's a quirk of the evaluation version or if I need to use a group policy to disable it.
You can set updates to install outside of an 18-hour window, defer updates for a set period, or disable them: https://www.windowscentral.com/how-stop-updates-installing-a...
I've experienced the same with work-issued laptops, and also have an iMac I boot once every few months to be met with 20 software update nags from the OS and various apps. Probably means I should sell the iMac.
I haven't had that myself so far. Hate to say it works on my machine but that's been my experience to date.
And you're wrong either way - I've had forced updates wreck Windows without seeing a single notification or update setting beforehand.
Automatic updates are unacceptable for me, and that's not because I don't do updates(quite the opposite), it's just that I expect the behaviour to be predictable without nasty surprises, and with Windows 10 that became a gamble. I never knew if an update could suddenly run without my permission and wreck the OS(which happened multiple times to me, leading to some stressful weekends).
Maybe not everyone shares that opinion, but I rarely get annoyed by something more than software that tries to be smarter than the user, and automatic updates are just one part of that.
This is literally a preference setting. There are cases where you want to force it e.g. a sysadmin pushing security patches over the weekend but other than that you set the time window, or no window and it just gives a notification that patches are available and you reboot whenever you want to.
Like - Literally never in the past two years have I lost work due to auto updates.
But, yeah, that + stuff like your OS restarting behind your back whenever you lock your screen and walk away keeps me on Linux despite the very tantalizing promises of WSL2.
Maybe it's been a couple of years since you tried Windows? Right now, if you go to the Windows Update part of Settings, the top 2 options are:
a) "Pause updates for 7 days" and
b) "Change active hours", which can be used to specify an 18-hour window within which, "We won't automatically restart your device during this time"
It's quite straightforward.
So just like "your contract with the [TV] network is you're going to watch the spots", your contract with Microsoft is you're going to install the updates, and you consent to be spied on, and...
Does anybody ever thought "Ouch, Windows broke again! Time to call Microsoft helpdesk"?
(side note: I think updates would generate more issues and calls, not less)
Why are you lying? That part has been there for a long time and doesn't work anyway, just google for 'windows 10 ignores active hours'.
See, this is why Linux zealots don't effect any change in others. When OP wrote something incorrect about Windows, in my perception, I gave him the benefit of doubt ("Maybe you haven't been using Windows in recent years"). But when I wrote something incorrect, in your perception, you straightaway jumped to "lying".
And it's not as if you don't know that the possibility exists. You wrote, "just google for 'windows 10 ignores active hours'", which shows that you know that I possibly do not know about this.
And yes, I have no idea if this is truly the case. I suppose Microsoft determines that some updates are critical security patches and will push them through despite attempts to postpone indefinitely.
Of course, if they allowed you to postpone critical updates and you got hacked, then it's, "OMG!! This evil corporation WANTED me to get hacked, that's why I use Linux", right? You're hopeless, and I will not be wasting further time replying to you.
Edit: I did that Google search and found that Windows ignores Active Hours in the sense that it still downloads the updates. But it does not Restart the PC. I could be wrong, but I'd appreciate if you can state it politely.
Because the entire tone of your original post was written in a way to imply that the OP hadn't done the due diligence. The end of your post was quite telling in "It's quite straightforward."
I just don't understand how come there are so many pro-Microsoft comments lately justifying everything bad that they are doing. It feels like arguing with a pure-Microsoft IT department, everything good that happens in Windows is good and everything bad is user mistake and could have never happened.
> Edit: I did that Google search and found that Windows ignores Active Hours in the sense that it still downloads the updates. But it does not Restart the PC. I could be wrong, but I'd appreciate if you can state it politely.
And this same google search shows that this does happen:
https://answers.microsoft.com/en-us/windows/forum/windows_10...
https://answers.microsoft.com/en-us/windows/forum/all/window...
https://answers.microsoft.com/en-us/windows/forum/all/window...
You have a problem. The lenses you are wearing make everything look negative.
> It's quite straightforward
In my mind, this was a statement assuring him that it is not complicated; Windows settings can sometimes be complicated, such as involving Registry hacks.
But it's pretty simple to opt-out of non-essential telemetry because so many people complained about it in Windows 10:
https://www.windowscentral.com/how-view-and-manage-diagnosti...
I set telemetry to 'basic' which means I'm comfortable with essential system data being sent in return for my system gaining updates and security patches.
Microsoft does a better job than many about explaining what data it collects, why it collects it, and how to disable collection where possible across its products:
https://privacy.microsoft.com/en-US/
Last year it started explaining which telemetry in Windows 10 is required (system data for updates/security) and which is optional (usage data to shape product direction) in a way that's largely free from legalese:
https://support.microsoft.com/en-us/help/4468236/diagnostics...
There are definitely Windows users who are “being ignorant about this topic” but that's not true of everyone. For me it's a combination of understanding what is sent, why it's sent, and how to control what's sent. That info used to be a lot harder to find so I'd say things are improving.
Reflecting on my own risk profile, seeing first-hand how much telemetry can benefit product teams, and learning about how the Windows update process works at a global scale (the “essential” telemetry class informs partial/phased roll-outs) also helped temper my initial reaction against telemetry being included at all.
The risk seems to be that people who don't understand the implications of not sharing basic telemetry, when faced with a box that says “share nothing”, “share essential“, and “share essential and optional” would choose “share nothing” every time, because it just _feels_ better, right? Why would I choose to share anything at all? But they might be angry or surprised when:
- The OS and apps can't tell if you're eligible for an update because they don't know if your hardware/drivers will run the new version, because you won't tell them what hardware/drivers you're running now.
- Updates that affect performance or stability just continue to affect performance and stability because there's no data about the impact of an update, apart from what's provided by angry customers in support channels.
- Bugs and application crashes are not addressed ever or in good time because they are either never known about or not captured in sufficient detail to reproduce.
So, sure, maybe it should be an option. But there are certainly many who overestimate the risk and underestimate the value of basic telemetry (like sharing system info) for them as a user.
- All of these are possible without telemetry.
- There is a deceptive button on install that does not work.
- Make it opt-in for submissive persons who want to please MSFT.
Users don't read. Anything that's opt-in will never be opted into, because users won't even look at what the dialog says. (See also: organ donation.)
Most of UX design isn't targeted at people with opinions; it's targeted at the 99% of users who want to never make any decisions at all, because they don't see the system they're interacting with as their responsibility to dictate the policy of. They treat even their own computer—at least in the software sense—as "somebody else's computer."
They're used to interacting with the literal "somebody else's computer" at work, and at informational kiosks; and with the non-literal "somebody else's computer" in the form of the game-console walled-gardens, and the cloud-managed IoT devices. So it's no surprise that they think that "somebody else's computer" rules apply to their PC, too.
At the end of the day, it's my computer. Not theirs.
Regardless of how much it's "For my own good", that's not their decision to make.
It's my hardware, that I'm paying for. Ultimately, I need to have the final decision on what it does.
But I don't know that, “I own this computer and therefore understand what user defaults will make it most stable and usable for me” scales beyond the informed user to general users, if that's what you were suggesting.
“For your own good” preferences exist to try to make the default experience better for users who don't care enough to understand the tool they're using 10 hours a day. Is choosing defaults that seek to benefit most users really not a decision that software developers should be making?
Btw, what you're saying is 100% bullshit. There is an obvious trivial way of doing all what you suggested, properly & legitimately: paid software testers. Or, alternatively, actually pay users for telemetry (I love it when companies say "we value your feedback" you value it at $0 all right!)
The well-known quip of "search for an answer to your problem, find a forum post from ten years ago resolved with an 'I figured it out, thanks'" only happens when you're far outside the idiomatic usage of the system.
Sometimes it's necessary; sometimes long-chosen buisness constraints force down the bad arm of an X-Y problem. But that doesn't make it any more likely that anyone other than you (especially the software vendor's QA dept.) will ever independently encounter your problem.
I don't think “just hire QA” or “just pay for the telemetry” solves the issues of how you reliably deliver updates, bug fixes, and asses performance issues at the scale of a company like Microsoft, though. Even the best-funded QA department and millions spent incentivizing data sharing could struggle to achieve a fraction of the coverage that metrics baked into the OS achieves.
> Or, alternatively, actually pay users for telemetry
At a _minimum_, people should at least get free software updates based on findings from the metrics they share. By opting out I'm relying on others to provide that data instead, or for the company to spend more to get it from me or someone else like me, or for them to somehow improve the experience for me without knowing what my experience is.
I recognize that some feel very strongly that software should be possible to improve without any form of automated telemetry, though, and I respect the desire for an off switch and the continued drive for opt-out being the default.
Why do you need to give Microsoft a bunch of details about your hardware for this? Why can’t Microsoft publish info about which hardware/drivers are supported in the new update, and then your machine determines whether or not it’s compatible?
For diffed updates to work efficiently Windows first works out what hardware/software you have. Then it can either:
1. Send info about the system to an update server and let the server decide what updates it needs.
2. Download a big manifest of all available updates (as you describe) and calculate locally what updates it needs.
Either way, Windows then has to make a request for updates specific to the system, at which point you reveal info about your software and hardware that you were attempting to hide in (2) anyway.
For the semi-annual feature updates, the process is more like you describe where there's a compatibility check then a large download (~3-6GB) containing all new features, even if your system won't be able to make use of all of them.
[1] https://docs.microsoft.com/en-us/windows/deployment/update/p...
It would seem the only route to privacy, in such a world, is to never interact with their servers at all; which means never receiving updates; which makes any OS into a lame-duck product vulnerable to all manner of exploits; which probably means you should just never touch a computer in the first place, "to be sure."
Requesting software packages from a server should not require them to keep logs or send uniquely identifiable info.
One thing that unique IDs are necessary for, is deduplication. Without a unique ID when talking to e.g. the update server, then their statistics (used to determine which updates should be e.g. CDN prioritized) will be heavily skewed in favor of anyone who has configured their system to poll the server more often.
(Yes, they can partially resolve this problem by looking at the request IPs—but, well, NAT. Sometimes even entire countries are behind a small set of IP addresses (https://en.wikipedia.org/wiki/Carrier-grade_NAT).
The ideal thing here would be for everyone to have a public IPv6 address, and then that address could be your "unique ID" without really uniquely identifying you or your device, but rather just uniquely identifying "a place to deliver updates to", like a mailing address uniquely identifies a place to deliver parcels to.
(This might not seem so relevant for updates, but a clearer example is in crashes. All OS vendors prioritize the issues in their issue-trackers by their prevalence among users, counted as the number of times a Crash Report has been [voluntarily] submitted that seems to be "about" that issue. Crash reports need to be deduplicated by installation to be useful for prioritization; a piece of software that happens to get into a super-edge-case crash loop and so crash a million times for one user, should not be prioritized over a piece of software that crashes once for a million users. Just the opposite, really.)
> hardware info
If we're talking about software updates, then this is part of the "inescapable metadata." Yes, the OS vendor can stuff each update full of all possible updates for all possible drivers released in the interrim—and that's a workable idea, if you're Linux. It's not workable in the Windows/macOS ecosystems, where "drivers" are third-party bloatware blobs that ship with their own GUI control panels et al. Such a monolithic update, covering all possible bloatware driver blobs, would be hundreds of GiB. It makes far more sense in Windows/macOS to just have the client retrieve the GPU/RAID/printer/camera/etc. drivers (and updates for said drivers) they need, as separate packages, from the server. And that separate retrieval essentially describes, piece by piece, your hardware profile.
> require them to keep logs
I never said it was (or should be) required; only that, if you're paranoid, you should have no reason to believe that they're not doing that, even without any client-side telemetry being pushed. A paranoid person would expect that even Linux distributions keep the access logs for their package servers (incl. gathering them from mirrors), and act accordingly.
I checked the box "no telemetry" on install, yet I still had to disable dozes of spyware "options" manually later. One of them was a keylogger! Microsoft is in the black hat business.
> telemetry can benefit product teams
Pure marketing. If product teams what to know about issues, how about setting up decent bug-trackers like everyone else?
Reporting issues is a convoluted, humiliating and mostly futile process.
Thanks for sharing the link. However, it doesn’t change my point of view about Windows telemetry.
As I read that page, I see a lot of BS justifying why the only way to improve the product is to have telemetry.
The reason why I call it BS is because they use phrases like “we hear your feedback to improve the product”... that’s lie. I work in UX, and I’ve been involved in user research many times. The data that you get from event logs is related to measuring adoption and engagement. You get better UX feedback from traditional research methods. Telemetry is good for fast market analysis, rather than UX... but that doesn’t sound good when you try to justify it to end users.
Take for example the design of the Office ribbon (there is an excellent video explaining the process). After analyzing the data from usage logs (this was in the pre-telemetry era), and doing interviews they concluded that the main issue was that many features were hard to find (is interesting to note that the conclusion came from user testing, not event logs). The solution: a UI showing all the operations (the ribbon). And because they found that paste was the most used action, they put a big paste button first (this came from event analysis).
After the success of the ribbon, MS adopted it in many Windows UIs (even if they don’t have the same issues as Office). So as you can see the main product design decisions had nothing to do with usage data analysis. The same applies to other big product design decisions (the back and forward with the Metro UI, Cortana... etc). The use of telemetry is marginal to many product design decisions, so there is no reason to force it to every user... other than doing market research.
It does provide insights you won't get from user testing and direct observation, though, as you point out with the usage logs that informed the ribbon design.
> The use of telemetry is marginal to many product design decisions, so there is no reason to force it to every user
If the benefits were purely limited to the design phase, I can see your point for many teams, particularly small ones with niche products where they're less likely to get enough data for it to have much meaning.
But telemetry also has increased value over user testing at different stages of the product lifecycle, like when analyzing what features or products to deprecate or replace.
It also helps for peripheral things like working out what languages localization and documentation efforts should be prioritized for. This year I was asked what five languages a product we make should be translated to. They wanted to start with locales that have the biggest impact and expand to more later. The team who approached me made a list based on support requests and another product in our sector. But our install data showed usage was completely different. We even had two locales that hadn't made the top-10 shortlist. Their guess about the second-most popular language after English was also wrong. By using telemetry we made sure work and funding was focussed where it helps the most users.
Telemetry can definitely be abused or underused, but being on the other side and doing data-driven design and development over the course of a product lifecycle has shown that it has real value.
In fact, they are published on Update Tuesday - the second Tuesday of every month.
YouTube reviews of engineering samples of the 2020 XPS line say they are best-in-class for Windows, which usually means they're not quite as good as Macs (same as laptop speakers, where the MBP also leads).
I find even Mac trackpads slow/frustrating after using a Logitech MX Ergo for a while, so trackpad experience is less of a factor for me.
I never got it to work with Windows except for just pointer motion and left clicking. No multi-touch, gestures, etc. Not even right clicking. Does it work properly now?
I switch between it and a mac for work, and the experience is 95% identical.
OSX is getting a lot less friendly for any non-consumption based activity. While I still prefer Linux by a mile, I'm at the point where I'd take Win10 with WSL over OSX.
But for now my 2017 macbook works well enough. I do think it's overpaid though; outside of the occasional nyan cat gimmick, I've NEVER used the touch pad. At the moment it's closed and to the side while I work on my external screens and the pretty decent Apple keyboard + mouse.
Just missing a Quake mode for me (summon from a screen edge with a keyboard shortcut), but that's being talked about for v2. https://github.com/microsoft/terminal/issues/653
Very powerful.
It's probably the easiest to configure terminal ever...
https://www.hanselman.com/blog/HowToMakeAPrettyPromptInWindo...
> and opening Settings fires up Visual Studio of all things
Settings opens what ever editor is your default for .json files.
> with GUIDs that I have no idea what to do with
1 guid to identify each option?
I guess Windows Terminal was designed for developers and not users.
- Settings become more portable.
- Settings become more shareable.
That said, VS Code started with JSONC-based configs and now presents a UI by default (still editable directly as JSONC for those who prefer). It seems possible JSONC could be used to bootstrap a UI for Windows Terminal too if there's demand.
> Settings opens what ever editor is your default for .json files.
And one can also point out that macOS opens XCode for (even XML-based) .plist files.
It's getting to be a standard convention, now that IDEs are almost "ships with the OS" kind of software, that the OS thinks configuration files should be opened in the IDE, rather than the system GUI text editor (Notepad; TextEdit.) Because, I guess, the system text editors were never really made to edit code, and make no guarantee that they won't break the formatting of code, while IDEs do make that guarantee.
OS ranking is pretty much: MacOS > Windows > *nix garbage
(For about 10 years, I've been using a bog-standard, symmetrical, 2-button scroll-wheel mouse by Logitech, and am looking to transition to a finger-operated trackball to save desk space, and just to see what the fuss is about.)
macOS is getting worse, no doubt. But Windows still has multiple unacceptable problems (ungodly slow unzipping, still!, random heavy lag or freezing, surprise 30 minute Windows Update installations happening during a reboot you had to do during important work, etc. etc.)
Plus, the day to day file management story is still sub-par in Windows. If you've gotten used to Quicklook on a Mac (because it's so handy), you're SOL on Windows. How hard is it to provide a spacebar activated preview popup?
PDF reading and printing is still a nightmare on Windows compared to macOS. Again I refer to Quicklook, whereby you can open and scan/read a PDF near instantaneously; in Windows it's slow and clumsy. Saving (printing) anything as a PDF on a Mac is fast and easy. In Windows it's a slow, multi-click process.
And Linux... on the desktop... still not there. Yes with the right hardware and the right drivers and config, distros like Fedora can be pretty close to perfect. But you still have HiDPI problems sometimes (Windows does as well), random UI-related service crashes, app/package-system conflicts (since there is no one standard package management system that all apps agree upon), and more.
Sadly, the entire computing experience has peaked and declined in the last few years. That said, macOS is still the best desktop OS for everything but gaming.
I still prefer the Mac OS experience, design, and usability, but the price premium for Apple products is not worth this modest improvement. I still have and enjoy my Iphone Xs but might consider switching to Android in a couple years whenever I need to upgrade.
Assuming everyone has all the problems you claim to have with Windows or XPSs and that MacOS is 'the best operating system' is anecdotal at best.
We've definitely had some issues with some XPSs at work but Dell's service was great, and I can't remember the last time someone got annoyed by windows or had any issues like you described without the fault coming from poor choices from our corporate IT or buggy apps.
Disagreed. Besides HiDPI, which is not an issue for me, I don't experience the other problems you mentioned.
In general though, I've not had those kind of hardware/driver issues ever.
Highlighting these as issues on a machine compared to a Macbook Pro is kind of hilarious. Macbooks have notoriously bad thermals and throttling.
I prefer Windows to IoS and the XPS to MBP, but the XPS has problems - it does overheat like hell (but Dell's gaming laptops don't, so there is that). But more importantly, the screen randomly dies on random updates for me and a lot of my co-workers. So does the WiFi.
Nonetheless, we had entire teams convert to the XPS after they saw mine.
None of them regretted it...though they all installed Linux and stopped having the screen going dead problems.
I have considered BYOD a Gigabyte Aero. I will personally never purchase a Dell for myself.
The biggest win on the 16" are the speakers. I didn't consider them at all but they've basically eliminated my use of external speakers. Touchbar is very underwhelming. USB-C is a tossup. I got to buy new dongles, chargers, cables, etc. which I actually enjoy but in the end I'm mostly plugging USB-A devices in with adapters.
I really miss having a big microSD in a flush adapter as spare space. I miss having tiny USB 3 flash drives nearly flush in USB-A ports.
Nice for a laptop but I wouldn't mind 32GB+... guess that's gonna be expensive though :p
I think there are 2 versions of the 2015 model, the Mid-2015 one has a trackpad with 'force click/touch' which is a minor plus, so make sure you buy that one if you have the choice :)
My brother just started college a year ago, and is now using it with no issues. If it lasts another 3-4 years I'll be seriously impressed, and it'll go to show how great those machines truly are.
And despite how many have said this new magic keyboard is better. I still dont get it. It felt exactly the same as the previous butterfly keyboard, and to me it felt awful. The 2015 scissors keyboard is still million times better. 1.5mm of Key Travel, 60g grams of actuation force was the perfect combination. The newer Keyboard is meshy. I haven't heard anyone that hate the older one, so switching back wouldn't actually cause any issues. And I cant be the only one who dislike the new keyboard.
I wish Apple just make a MacBook Pro Classic. Remake the 2015 MacBook Pro with a faster processor. That's it. Nothing more. Dont touch anything else. Same Screen, MagSafe, No Touch Bar, Perfect Keyboard and TouchPad. While I would love to have the new speaker I could do without it incase Apple mess things up again. And if even a new CPU is too much to ask, just give me the old 2015 MacBook Pro with Maxed out Config for the same price.
At the moment I am worried once I have to replace my 2015 MacBook Pro I would left with no choice.
And for what is worth, Apple stop mentioning their Mac user satisfaction in their Investor meeting.
I think the pismo and the 17" where the only macs that I have ever owned that I really liked...
I think the pre 2015 / 17" Macbook Keyboard had 1.8mm Key Travel. And 1.5mm felt different but not bad. I tried the Surface Pro which said it had 1.3mm Key Travel. And to me that is about as low as it can go before the typing experience deteriorate rapidly. I remember reading somewhere there are certain laptop with 1.1mm Key travel but they compensate it with higher actuation force, so instead of 60g it was something like 70g to make up for the difference.
I could get behind this, but I'd like the touch ID button added too, not the whole touch bar, just the power button / fingerprint scanner.
So some awkwardness is to be expected.
Also WSL doesn't solve:
* forced Windows updates when you don't need them
* shitload of failed updates: bricked OS, deleted user data etc
* stupid non-uninstallable game icons in start menu, a lot of vendor-forever-locked garbage like cortana & one drive
* bad fs performance in general
You probably should be using a windows pro install and not one with crapware from the manufacturer
However some time the past months I realized I don't think about Windows much... which means it's no longer constantly annoying me.
There are still stupid things, like Apps display language not being tied to the OS display language setting (wtf?!), but I can live with that. On a day to day basis my machine stays on, is performant, and does what I ask it to.
The domain admin could too, but they're mostly just there to get their paycheck, not to improve your experience so they won't bother.
* forced Windows updates when you don't need them
* shitload of failed updates: bricked OS, deleted user data etc
* stupid non-uninstallable game icons in start menu, a lot of vendor-forever-locked garbage like cortana & one drive
* bad fs performance in general
I'll add a couple of my own (and be a more restrained in my opinions)
* Windows + WSL is a hybrid environment. Files are on different places depending on from where you are looking. It feels like developing within Docker containers, without the power and flexibility.
* Low observability: very few programs log things and, while there is excellent system wide plumbing for that, very few programs are using it.
* PowerShell makes some questionable choices. For instance, "curl" is a built-in command that has different switches from its Unix homonym. It'd cost absolutely nothing to have a different name for that.
I usually Win+Q or pin to taskbar to run program, almost never look at the default Live Tile.
PowerShell's syntax make me mad too, some Office 365 enterprise management tools is only available in Windows PowerShell only (You cannot run it in PowerShell of MacOS or Linux), so wired.
I was considering moving back to Windows since the new MBP lineup is so disappointing, but no TimeMachine, too many useless feature (Live Tile and so on) made me stick on MacOS.
That was, of course, a really terrible idea considering how differently they worked so fortunately they’ve killed that in the latest versions of PoSH.
It was always possible to change those aliases in the old version of PoSH as well though.
You can remove them now. At least I was able to in the Windows 10 v.2004 update. Why Candy Crush is included with Windows 10 Pro however is beyond me.
What's the deal with this sudden hatred towards nonsense that was installed 35 years ago as well and had a way bigger impact on system resources (in terms of disk space and screen real-estate) than Candy Crush?
Is it because it's a mobile port - too colourful and too in-your-face about it being a mindless pastime than a boomer-style virtual card game that even came with a "boss-key"?
Candy Crush is given prime real estate in the start menu, and is a highly commercial game with in-app-purchases. It's a straight-up advert.
I mean, everybody knows you’re supposed to sneak in a game or two in between spreadsheets.
I have never had a bricked OS from an windows update
You know you can unpin stuff from the start menu to get rid of clutter.
Remember when Windows 10 was released and there were reports that Windows 8 would literally automatically update to Windows 10 without user intervention [1]. My mother's laptop did that and it bricked her install.
The OS taking over control of updates is totally user-hostile. 'Core hours' is just giving a little bit of that control back, it's not a solution.
[1] https://www.theguardian.com/technology/2016/mar/15/windows-1...
If you do have some long task like rendering that takes hours, thats of-course trickier.
- You can disable updates
- I'm on the insider version and this has never happened to me, let alone for 'normal' users.
- You can uninstall all of that stuff
- It's not that bad, I work on a decentralised database and we have similar performance across Windows and Linux. Windows was a bit tougher to do but it got there :)
Two years ago Microsoft released an update that killed Windows on my brand new (at the time) desktop (i7-8700k, gtx 1080). I thought "no big deal, I'll boot up my old desktop and deal with it later" but when I turned on that machine (i5-2500k, rx480), it applied the same update and also killed the Windows install. At that point I gave up on using a desktop for the day and booted up Windows on my laptop (i7-7700HQ, gtx 1050m), only to have that also install the update and kill the install.
I'd had Windows updates break before that, but always on one machine so it was easy to write off as some driver quirk or something weird I had installed.
You seem to be assuming everyone else is frequently having a problem because you have had it. In reality, these events are rare, which the overwhelming majority of people not having any issue.
I’ve bricked windows by being dumb but I’ve also bricked Linux by being dumb. Sometimes I feel like it’s cool to hate Windows, like it’s cool to hate Java.
I am the first port of call for IT issues of the whole family, including grandma. Like 10 people, and the last time we had issue caused by windows update was like 5 years ago when a laptop was trying to update to W10 from W8. That required a bit of manual intervention.
Game icons certainly arent there for me any more.
Whats the issue with Onedrive? I mean, its preinstalled, but you dont have to run it.
TBF though, my 2013 desktop never gave me a single issue on Windows..
So your co-workers already use Linux (for free, I guess), but now you're trying to convince them to use a restricted Linux version that also costs money. How's that?
Upd: why downvotes? My Librem 15 and Lenovo T400 both work flawlessly for many years. They are designed for GNU/Linux.
The battery thing is really a killer for me.
All x86 servers, PCs, and laptops are designed to run Windows by adhering to a specification issued by Microsoft and certified by running a suite of compatibility tests provided by Microsoft (https://docs.microsoft.com/en-us/windows-hardware/test/hlk/). The free OSes are piggybacking on that; there is no independent, neutral standard for the architecture of x86 PCs.
> "My Librem 15 and Lenovo T400 both work flawlessly for many years. They are designed for GNU/Linux."
Linux isn't even listed as a supported OS for the T400 on Lenovo's support site: https://support.lenovo.com/us/en/solutions/pd005598
The one thing that is annoying is when using multiple monitors of different resolutions, Wayland doesn't seem to scale resolution on a per-monitor basis. With the laptop being 4k this is an issue when working anywhere but at home, I tend to just use the laptop screen (which is excellent btw).
Stuff that worked without any extra config that in the past might not have been so smooth: wifi, fingerprint reader, thunderbolt dock with keyboard, mouse, monitor, external USB soundblaster and network cable plugged in), sleep, hibernate.
Any other laptop will boot linux, but you'll end up with a lot of rough edges...
For example, on the laptop I'm typing this on (latest Ubuntu, old Acer 511G):
* Random hangs every few days - some unpatched processor bug related to sleep states.
* Wifi diconnects randomly.
* Hotkeys don't work
* Screen sometimes dims itself to zero, and since the hotkeys don't work, it's rather tricky to fix.
* Bluetooth doesn't work
* Hibernate and sleep are disabled by default and you have to go into a config file to enable them. SD card doesn't work after sleeping more than 3 times.
* Fans don't work at all. System throttles almost immediately under any load.
* There must be some issue with the SSD losing writes because even journaled ext4 seems to get data corruption after an unclean poweroff.
* External monitors don't support hdmi audio.
* of the 3 USB ports, 2 don't work for anything more than charging devices.
* webcam LED state seems random, and does not correlate to webcam usage at all.
All on one device!
Linux on Thinkpad is great. Linux on any other hardware that core kernel devs don't use day to day is almost unusable due to these thousands of rough edges.
Running on 2 old Dells and an Asus with no problems (Ubuntu 18.04, upgraded in place from 16.04). Your statement is absurd on its face just based on its generality.
Of the things you've listed, I can't say anything about external HDMI audio because I don't have one, and the default hibernate thing I can confirm. Every other one I've never had, much less daily.
Fedora's compositor is Mutter/Gnome Shell, which the above critique seems to be about.
I just bought a Surface Laptop 3, and the machine is great. The hardware is nice, Windows on a laptop has improved tenfold since I've last used it. WSL2 means Linux isn't left out.
It's one machine/OS combo that does everything for me, including light gaming, whereas Linux and macOS both have significant compromises when using them.
WSL2 works fine and it also means that when I want to game I have a wider selection of games to play.
Anyhow, my target initiating Linux to wasn't precisely gamers either.
I run Ubuntu on my work Dell Latitude (i3wm), Debian on my personal System 76 (Mate) and both work more or less flawlessly, although I do agree with the guy who said Battery is not great.
I also have a Desktop with Windows and Linux dual booting, and while I agree Windows is quite polished when it works, I also find a million little annoyances.
e.g. I don't have working VNC server at all on latest Fedora, with either X11 or Wayland, and no sign of it being fixed anytime soon.
And that is just one of many irritations with desktop linux, that simply don't occur on Windows, mostly because of MS superior QA
You're comparing an OS that hasn't had a major release in almost 5 years to a bleeding edge Linux distribution. Install an older LTS version of Ubuntu or Debian and things will be quite stable.
Every single one of them has had various annoying bugs that would not have survived decent QA.
But your point is partially correct - at least the LTS releases had workarounds for the problems, whereas with Fedora I am SOL
- (fractional) scaling actually works quite well. - the shell works a big better. Feels like a good compromise between gnomes simplicity and KDEs over the top customisability to me. KDE has actually been the most stable out of the three though. - (Nvidia) driver support. Using Manjaro I had to reinstall the Nvidia driver every couple of months because a kernel update broke things. Again, not huge but annoying. - Working hardware video decoding in firefox. On Linux playing videos results in significantly higher CPU load, noise, slowed down browser, etc. Even on a fast machine.
With wsl2 I can now do all my development in that environment and don't need to live with windows slow file system, missing package manager, etc. The remote development features of VSCode with wsl (and other ssh hosts) are also simply amazing.
I usually find the text less readable on Windows than it's on Linux or a Mac. Not sure it's an issue with Edge, my monitor's Gamma or what, but it just looks better on Linux (and perfect on a Mac).
- Windows 10 basically requires an SSD to get reasonable responsiveness. You could maybe get away with putting a disk image on an SSD, but for serious use it's best to dedicate a whole disk or partition to it.
- QEMU's default display adapter started "leaking" pending IO requests at one point, which grinds the VM from full speed to a halt over the course of an hour or so. I ended up disabling the display adapter and moving to just RDP, which is basically an even trade since the RDP client can do everything the SPICE client can.
You can preallocate the disk image for the VM. It's reasonable. YMMV and I don't do anything resembling heavy lifting on the Windows machines.
Running a Linux VM was pretty friction-free, and I could use all the company mandated tools that had to be run in Windows simultaneously without performance issues. WIth a windows guest, I wouldn't run it unless I needed one of those tools, but that required a fairly long spin-up time.
Like I said... almost a decade ago so they probably aren't problems now. I'm running Linux native right now, but again for the ease of corporate support, I may go with Windows + WSL2 for my next refresh.
Indeed. I used to keep a Windows box for the smartcard reader bureaucratic obligations with the Brazilian government that I never managed to accurately emulate on VMs.
I'm happy things are much better now.
And have you looked through the diagnostic data Windows sends? That cannot be turned off without hacks? They get live notifications when you add or remove hardware, software, when an application has crashed (even when error reporting is off), …. The data contains unique identifiers for your system and user. I don’t even want to know what’s sent when you select full diagnostics.
Windows is a privacy and performance nightmare. It’s good for two things only: corporate environments (manageability) and games.
---
Well, sorry about that. Just had to get this off my chest.
Have you tried running without antivirus? Some parts of Windosw are still slow eg the filesystem, but the main thing making everything slow is antivirus software IME, including Defender.
I don’t know what’s wrong with my work PC. Home PC also has Windows (because games) and is super fast (even with Defender, but without ATP).
You should have a serious talk with your IT department. Sometimes they are not aware how much garbage they are throwing at people through Active Directory.
In my experience, the best way around such issues is to force IT to dogfood their own system instead of having special laptops for IT employees.
Also, in my experience, many people just don’t care. I understand, too. It’s just easier this way. Not caring is great for your mental health.
If most of your colleagues feel the state of things is tolerable, nothing will change.
Or just BYOD :)
(or at least shut all the "windows 10" stuff and return to something that look like Windows 2000?)
https://www.zdnet.com/article/how-to-steer-clear-of-windows-...
They are less brazen about it, I had to look in my Applications list.
https://www.howtogeek.com/269331/how-to-disable-all-of-windo...
Pro runs just fine on a laptop.
When people talk about Candy Crush they mean they see it first thing when they start Windows Store as a recommendation. It is definitely not pre-installed on Pro, if it is I haven’t found it in 4 years...
It's unusable on spinning rust now. Basic UI interactions lag badly. I think they hit disk a ton and just rely on SSDs to hide it, but of course it's still harming performance, just less noticeably. Plus who knows what other bad resource-use patterns have crept in, if that has.
> And have you looked through the diagnostic data Windows sends? That cannot be turned off without hacks?
I've done the hacks and still don't feel confident it's not spying on me—which, why is my OS spyware now? WTF. Plus it still shows me ads on my lock screen. And, it's a small thing, but having to unlock my lock screen before I can start typing my password is incredibly stupid. No if I just start typing it doesn't go in the password box, it misses the first 2-3 characters. Yes I'm on an SSD and have a ton of RAM and all that.
1) it hardly matters since the point is that excessive disk access by an OS when, essentially, "nothing is happening" (opening the start menu, say) is a bad sign for generally giving-a-shit about performance and spinning rust just exposes the error,
2) they pushed Win10 upgrades on a bunch of well-performing spinning rust Win7 machines back in the middle of 2015, not 2020, immediately making them much worse,
3) most normal home users don't replace hard drives, don't replace their computer very often, buy the cheapest thing they can aside from that they think higher number = better and are often up-sold a large (=spinning rust) drive they don't need and can be up-sold because they buy them at real stores (yes, really), and only very recently did SSDs mostly displace magnetic platters on base configurations of cheap mass-market desktops. I guarantee a high percentage of home users are still booting off traditional HDDs, yes, even in 2020, and they're exactly the same sort not to have been able to figure out how to not upgrade to Win10.
My next machine will probably be windows, even though I dislike Microsoft and everything they're about.
My experience shows WSL is passable, but it often feels "hacky" and incoherent. For professional work it just doesn't feel right to me. Plus the usability of Windows OS itself is just a complete mess... Honestly, I'd rather just run a regular VM with linux and full-screen that, rather than deal with Windows with Linux bolted on to the side.
If work is paying, I'm still going macbook, as I don't really care about the reliability aspect of the machine nor the insane cost of peripherals/the laptop itself. If I'm paying, I'll probably go for a Dell or Lenovo machine and install Linux. I just can't stand using windows any more.
I have a MacBook Pro for work so 5 years ago I bought myself a $750 Asus Zenbook and installed Windows and Ubuntu on it, expecting to just use the Ubuntu partition.
With the release of WSL, suddenly my Windows laptop is my favorite machine for both personal use and for development. It's just so nice to have all the Linux developer tools side-by-side with every major desktop app/game on the Windows side.
I will likely never buy another Mac computer with my own money, Windows + WSL has won me over.
(Aside: I recently switched from Android to iOS after 10 years. If you had told me back then I'd be an iPhone / Windows user I'd be stunned)
Found problems with USB devices on day 1 with USB 2.0 devices intermittently freezing.
Documented https://www.reddit.com/r/mac/comments/gp5b1z/usb_20_issues_o... , and there is a workaround... do not use any hub that shows a USB 2.0 device to the Mac, find and use a USB-C hub that presents everything as USB 3.0 to the Mac even if it's USB 2.0
I believe that this is a Catalina software bug, and now I have a workaround I am happy. Sucks for those who can't figure out the debugging though.
https://www.amazon.co.uk/CalDigit-TS3-Plus-Thunderbolt-Dock-...
Apple hardware is an expensive hobby it seems.
Popular solutions seem to involve applying custom shielding to dongles/cables/adaptors, trying different models of these, or experimenting with their physical proximity and layout. Sigh.
Discussion, including a link to an Intel whitepaper on the topic, here: https://apple.stackexchange.com/questions/329970/usb-c-dongl...
When the MBP with USB-C first came out in late 2016, I noticed this issue and documented it and brought the machine to Apple, and they offered to exchange the motherboard. However, work and travel prevented me from bringing the machine in, and when I brought it to the shop next time to have it fixed months later they said it’s a known issue that can’t be fixed. Use WiFi, plug in an external HD - choose one.
Edit to add: I even asked HN, but it didn’t get answers:
Not only the Webcam is a downgrade. You also loose Magsafe. Not a big loss, but a downgrade none the less.
> The touchbar. [...] Regular users probably find it useful and cute.
No they don't. My GF bought herself a new Macbook because... she has an iPhone and thought "For what I use the computer, any computer suffices". She just needs a laptop for browsing the web and replying to emails, and got a 2k$ machine for it...
Anyways, it turns out she is super annoyed at the Touchbar because it registers accidental presses when she press a number key... so her windows will just scramble around in the middle of a sentence, and she hates that.
I'm trying to convince her to sell it used, take a couple of hundred dollars price hit, and buy something that would make her happier. For her needs, literally any laptop would do.
Any laptop but Apple's. I also thought that the Touchbar was only a "show" gimmick to get non-pro users buy pro laptops, but for users that can't figure out how to turn it off, its something that makes them regret buying an Apple product, which at least with my GF, its a first.
She actually bought one of those keyboard covers, cut off the touchbar part, and fixed it with tape.
She literally has a crappy piece of plastic on top of her keyboard that physically prevents here from accidentally touching the touchbar. A 10 dollar hack on a 2k$ machine.
I don't think she will buy an expensive Apple product, ever.
I use my old macbook air 90% of the time, and the yoga so 10% of the time. So at least she gets to use it every now and then.
Good Keyboard, good Screen, Fast and good battery life.
1. Apple doesn't do cables well; they've always been bad at it. I'm on my third Macbook Pro power cable in 6 years (and this one is now fraying too). Their attempt at strain relief is a good case study of form over function and the plastic along the entire length of the cable seems to deteriorate/yellow/become gummy/separate over time as well. The cynic in me makes me think that Apple is purposely making these a disposable wear part so that you have to keep buying replacements, and man are those replacements expensive because the part that frays the most (right near the MagSafe connector) is attached to the entire power brick! So now you're looking at a $79 replacement part!! Contrast with a good USB-C cable, which is superior in almost every way: It lasts longer, has better strain relief, is sturdier and won't come apart with age, and most importantly, it's not attached to the power brick itself so a replacement is much cheaper.
2. USB-C is way more useful and can do a lot more than just charge your computer. My phone is USB-C so when I travel with a laptop and a phone I can either bring just a single charger, or bring two and have a backup in case I lose one. MagSafe simply doesn't do anything else, but USB-C does a lot else.
So yeah, I'm not sad to see MagSafe go. All these other complaints I agree with in spades, but not this particular one.
So the advice to use only good cables is universal. With USB-C at least you can get a good cable for a lot less than $79.
Also while Mac's aren't meant for gaming, when I do game I find the touchbar to be a poor replacement for the F keys. I play WoW and have F1-F5 bound to certain abilities and having zero tactile feedback during something as fast-paced as combat is frustrating.
Additionally, totally agree with the webcam complaint. I don't use it very often, but I was definitely expecting more from it when I first used it. A $2k laptop should have a better camera than my ~$600 laptop from a few years ago.
All that being said, I do also agree with the praise-worthy part of the post. I've really enjoyed how intertwined my iPhone and Mac experience are. Being able to effortlessly take/make calls and texts from my laptop without having to install an app on the phone or waste a bunch of time configuring things is really wonderful.
The speakers are also wonderful and the laptop itself runs surprisingly silently, even under high-load.
That said my new job gave me a System 76 laptop and I’ve been delighted all week with it. I don’t care for the offset keyboard but at least it actually works correctly. If it had better palm detection on the trackpad it would be the best laptop I’ve owned since my 2013 MBP (which is still goin strong).
Hard to beat my 2013 mbp retina I guess I’ll stay with it for now.
I’m excited to try windows with WSL2 soon. I don’t see going back to a new Mac any time soon based on how easy PopOS / Ubuntu has been.
.... THAT'S WHAT THAT IS?
I have wondered for _years_ why my laptop sometimes feels that way. Another mystery solved!
You can tell because it immediately disappears when you unplug it. Static electricity would take longer to build up. And generally will not build up in metal objects but rather in insulators.
I doubt there's one that fits on the transformer. The UK socket will only accept a plug with an earth pin as one of the safety features, so there's no opportunity to cut cost here.
My family had a faulty refrigerator as a kid with a conductive shell; if you ran your finger down the front if it really quickly (or maybe and/or wet/damp), you'd get more than the "tickle" level of electricity. Scared me. Still does. When my MB did it, I got pretty nervous.
I love a lot of things about macbooks, but I don't love the non-coated metal for this reason. In addition to the (for me) unpleasant feeling of current, the bottom feels hotter than a coated surface.
Are there people who can’t feel it? It really is gross and people comment on it as soon as they touch it.
As others have said, it’s due to a little bit of current passed through to the outside of the laptop which would otherwise have been passed through ground, not static.
"When I push the laptop a bit more, with a few Docker containers, Pycharm running, Google Chrome with some Docs opened, and brightness near the maximum, I get around 4 hours."
Honest question for those of you who have Dell XPS 13s, ThinkPad X1 Carbons and so on, what battery life are you getting? Dell for example advertises 12 hours. Are these figures realistic?
Are MacBooks not the battery champs anymore?
It has an OLED screen though, which is part of the reason for the not so great battery life.
Though when I got it, it very easily lasted the entire day, even if watching videos and such.
I get 5 - 6 hours of real work out of it, 8 when doing nothing major using Ubuntu 20.04, but I have the 4k screen I hear it is a lot better if you have the 1080p screen.
Currently on a X1 Yoga 3rd gen, I could run the laptop for 10 hours for normal usage brand new, unplugged, on _linux_. I'm a programmer, so this involves mostly editors and a few instances of a browser running, compiler building stuff in bursts, generally an mp3 player running in the background too. Brightness is set around 180-200cd (pretty bright, but still around 45-50% of the total brightness).
I can comparatively run a video player like mpv for about 4-4.5 hours in fullscreen (which in this model is 2k). If I'm using blender I can get anywhere between 4 and 6 hours.
I don't run GNOME or KDE though, and this does make a big difference (esp GNOME is far from being lightweight). Comparatively, my colleagues running windows 10 get 1-2 hours less runtime, and I attribute that mostly to the different tools we use, not due to difference in power management (I do not use IDEs, most of my colleagues do).
After one year I can still expect the laptop to last 8 hours unplugged with the same workflow. I generally do not bring a charger with me when going around.
I could be laving the company shortly and I've been thinking about a laptop for personal use and I was seriously considering the X1 Carbon or the Yoga again. They're not perfect laptops, but the 2k screen is a perfect resolution for a 14" to balance battery, there's a good selection of ports (better than several 15" competitors), good keyboard, good battery, extremely well built. I've abused this laptop with very little care and it did withstand much more than what I would have expected. Small drops, pressed along with groceries, pen straight on the dusty screen... it took it all and still looks as new when I wipe it.
If you want some of the negative sides, since I saw batches of these laptops among my colleagues, most of the screens since the first X1 carbon did develop some bright spots in the backlight after 1-2 years. We saw a couple laptops with dead pixels in batches of 15, which got exchanged under warranty, but yeah, QC was lacking for a laptop of this cost. Many of the yoga 1st gen we got had issues with the arrow keys requiring too much force. This got fixed in r2/r3, but the r3 buttons on the trackpad (the phisical ones) are so flimsy that often "click" without performing the electrical contact unless you hit them roughly in the center. A bit weak, and it annoying the hell out of me, since I much prefer these buttons to the trackpad mushy click action.
Putting the laptop in tent mode is nice occasionally, but I admit I did it 2-3 times tops in 2 years. Despite loving the pen for note taking, I'd rather get a dedicated (lighter!) note-taking tablet than folding the laptop. It just doesn't make sense after you try that. Same for writing on the screen in clamshell mode (feels idiotic and unconfortable).
I'd rather get a matte screen and no touch, if I could. This laptop bumped at 400 nits is still basically unusable outside. Whenever I see people saying that it's possible, I have to laugh. It's not even acceptable on the superior coating of the macbook, it's definitely not possible with this one :(. Only in the shade.
But despite all that, these laptops are worth their beefy price. Very solid, and we didn't many returns due to components failing. Nothing related to keyboards, screen, hinges, etc.
I'm really thorn, because I know I could depend on the X1, but I'm really attracted by the size/form-factor of the new XPS 15. Almost the same as this 14", but it's 16:10. For coding, that little extra vertical size, combined with superior form factor, has me hooked. I do use ultrasharp dell 4k screens and they're a step up even from this excellent screen mounted on the yoga. Being able to bump up the ram to 32gb is also a big plus.
But will the XPS 15 take the same abuse I've given to the yoga? I'd like to hear comments from old XPS owners and tell me how much did they abuse their laptops.
I used to keep mine in pristine state as if they were jewels, but having a company-provided laptop has made me change all that. Laptops need to have a certain ruggedness.
Maybe it's my hand positioning, but it just doesn't work for me.
My work laptop is a 2017 MacBook Pro, and a couple months ago I dusted off my old personal laptop, a Mid-2013 MacBook Air to work on a side project.
The thing that blew me away is the Air feels a lot snappier! I honestly don't know what it is, and think I must have done something to my work laptop. I notice it most with VSCode, which seems to respond with less latency to interactions than on the Air.
I was idly thinking about upgrading the machine to the newest Air, but I'm sort of worried that whatever slowness is infecting my 2017 Pro might also apply to the new Airs. I'm not really a hardware guy but could it be, like, a different sort of SSD or RAM or something?
I would love to be able to easily customize the touch bar though, the author mentions BetterTouchTool, looks good, might be worth it.
Like the author I also have some problems with Catalina: the subtle hangs drive me nuts, the bugs with the True Tone going pale, the gpu's going crazy just because they want
PS: Apple - please consider improving your AirPlay video support or doing some other protocol for it. It sucks having to use cables for even HDMI video playback on a secondary screen. (or place back the display port / HDMI entrance)
- a dock for quick task switching (as well as seeing what apps are running that I can shutdown when I'm on battery) - a music/spotify widget that can play/pause, go back/forward and that shows me the track and artist as well as the album arg. - a date/time widget that I've customized so it shows me the week number too. This one has been surprisingly useful, as I'll regularly walk over to my macbook and tap on the touchbar to see the time or date. - a battery percentage and time remaining widget - a mute/unmute widget
But what I perhaps like best is the swipe gestures. If I swipe anywhere along the bar with two fingers, it adjusts the volume, and with three fingers I can change the brightness.
I don't currently make much use of app-specific touch bars, and there are a ton of other features I might use eventually. But even just with this I've come to really like the touch bar, where before I much preferred the function keys.
Can't do without an escape key though, but thankfully they put that one back :).
I hate the touchpad greatly. 0 benefits to me but tons of annoyances. I keep touching random buttons I never intended. I cannot press the correct button without looking (used to put volume to really low in bed)
> I cannot press the correct button without looking
does this seem like a really really minor problem to anyone else? I can’t imagine using function keys often enough that this would actually become annoying.
(Yes, I use a Windows keyboard with my work Mac.)
Adding something that changes the ergonomics of that should be treated as being a high price, so the benefits should be huge.
I mentioned this before, but the real proof that the touch bar isn't for professionals is that you can't buy an Apple keyboard with the touch bar. Local labor laws require that I have a "external" keyboard when working at my desk, so the touch bar is pretty worthless, unless it was available on the standard alone keyboards as well, and it's not.
Personally I prefer the old keyboard because I find it easier to change volume and brightness using a key and not a slider, but that's personal preference.
Whaaa? Why? Where?
You can use the laptop monitor as a secondary display. It's a pretty good law, which forces employers to provide you with an ergonomically sound work environment. You're also required to have a height adjustable desk and chair... and a window.
On 13 March, we took from the office anything we needed (monitors, keyboards, mice, desk chairs). No-one said they didn't have a desk, so I don't know how we would have handled that.
During the corona lock down my boss told us to get anything we required from the office. If you couldn’t pick it up, an intern would take the company van and deliver anything you’d need.
I've had 9 jobs total in the 25 years I've been working professionally and those 5 windowless jobs, account for about 5 of those years. I burn out pretty fast in the dark.
> Whenever possible, users should be encouraged to use a docking station or firm surface and a full-sized keyboard and mouse
From https://www.hse.gov.uk/msd/dse/ and the resources linked from it.
When one of my colleagues insisted on using the laptop keyboard, we made him sign in writing that he'd been offered a wide selection of keyboards and didn't want one, and understood he could take a keyboard at any time.
Among workers, I imagine such laws raise awareness of the risks of working for too many hours on a laptop keyboard. I wish I had such awareness before I developed bad RSI pain after working on a laptop too much during previous WFH stints. Now I'm much more careful about my home work setup.
If the non-TouchBar one was cheaper then I guess you'd be right. But all else equal I imagine people would want it. I quite like it, of all the things that have been wrong with the previous lineup of Macbooks, the TouchBar really isn't one of them.
However - the way Apple implemented the TouchBar leaves much to be desired. You need something like BetterTouchTool or MTMR in order to make it usable.
Also it made the touchbar usefulness rating goes from "yeah, that's...okay?" to "I LOVE IT!" instantly. Apple seems didn't really care about the touchbar much, which is a pity.
Right? It's such a pity that Pock messed that one up. I added Pock to have the same thing in the same position all of the time and I really like how it gave me more screen real estate but it's those little details that they missed.
I think the biggest issue is the mis-aligned defaults and lack of training on it. Things like knowing you can slide to adjust volume and brightness from the buttons (which is entirely non-obvious) and the ability to control it a bit better were big game changers for me.
Since then there have been new developments:
Had a meeting yesterday, 5 minutes before the scheduled time (which is normally plenty of time when your tools work as expected) I start up Zoom and create the meeting. Guess what? The thing now just freezes completely and it's not just Zoom, the system UI (dock, menu bar, etc) becomes sluggish. This used to work fine before upgrading to Catalina. Force-quitting Zoom fixed it, so I'm assuming something Zoom is doing (that used to work fine) is enough to completely freeze the system UI.
Eventually gave up on Zoom and used FaceTime. In the middle of the call the UI froze for ~10 seconds - no video, no mouse, but audio was still working. I assumed it would crash but thankfully it recovered.
Finally after the call I left the machine unattended for a minute and when I got back it was on the full disk encryption password screen so it had rebooted. Turns out it crashed because WindowServer stopped responding. I heard about those issues but always though it's related to the newer models with discrete GPUs and I didn't have to worry about it with my low-end Macbook with Intel graphics. I guess I was wrong.
Mail is still playing the new mail sound randomly when archiving/moving read messages, and I ended up disabling the sound completely. I didn't know it was possible to screw up something so simple.
I am now thinking of downgrading and using Catalina (for Xcode) on a separate machine. I am not sure what to do when it goes out of support though, seems like nowadays every OS became equally shit.
If you format there is a chance the issue will go away. I had similar symptoms even after formatting on a 2015 MBP, so I formatted, wrote a 4GB file to the HDD, then after that everything worked fine. Amusingly if I tried to copy the file to a thumb drive it would time out trying to copy it. I couldn't figure out how to mark the bad sectors, so hacky solution, but it worked for me.
The issue is that a combination of camera access, hardware video encoding/decoding (for video conferencing) and bluetooth earphones (AirPods) is now able to crash WindowServer.
This used to work totally fine on a previous version so it's clearly a solved problem. Maybe Apple should stop "fixing" things that ain't broke?
But hey, there is a silver lining to this, at least now I can enjoy Apple TV+ on my work machine. That's exactly what I always wanted. /s
(Corrupt data, like if windows server has a bad bit, counts as a hardware issue.)
I want to add how bad some parts of the Mac UX are. GNOME surely has some really really bad UX decisions but overall I think (hold on tight) GNOME is better than Mac in terms of UX. My MacBook is simply not designed for pro users.
I might add that the Mac is far more stable than Ubuntu and looks better but in the end as far as I am concerned the t440p is just the better option for pro users.
That's a great font, but unless you're using it at 15 (16?) point exactly, it's a mess. For those places, I use Nouveau IBM instead. It tries to recreate the shapes with nice vectors (like someone used one of those pixel art upscalers), instead of emulating pixels in the font.
But I'm afraid Catalina is the end of the line for its major updates. This was the most expensive computer I've ever bought with my own money, and I've learned the lesson that it pays off to spend money on good hardware. But I can't seem to find to find a great true successor yet.
I understand that Windows can service me just fine, but I really want to avoid paying money/time/attention/dependance into fixing its user privacy hostility. I use Linux on the desktop, but on the desktop I can tolerate its papercuts - coming from a seamless touchpad/software/wifi/battery life/display scaling experience on a Mac is hard sell to spend more time being a sysadmin (I know it's gotten better - but I think it would still require too much of my time). This year's MacBook Air looks actually great, but Apple looks to be replacing it with an ARM laptop next year. I'm actually excited for that change, but I'm not really super enthusiastic about being early adopter or the implications for the support lifecycle of their Intel Macs. In any case, being able to replace the battery or SSD is a big question mark (or just a big 'no') in any Apple hardware now.
When I bought my Macbook in 2012 I never expected 1) to have it last for eight years and 2) that finding a replacement would be such a game of tradeoffs.
I dropped it on a concrete floor my first day of class, at the prototyping lab. The impact bent the corner of the screen chassis near the hinge. I bent it back with pliers and filed away what metal prevented it shutting.
I still use this laptop daily. Not for work, obviously. But that’s not it’s role.
It is my personal computer. There are others like it, but it is mine.
air2013 - https://cfenollosa.com/blog/img/cam-mba.jpg
iphonese2016 - https://cfenollosa.com/blog/img/cam-se.jpg
Perfect illustration of "Apple is iphone-first company".
Can you please remove the imgur post?
Fixed the broken link: https://cfenollosa.com/blog/img/cam-se.jpg
It's not sharp enough to cut bread, but those 2-3mm of thickness have zero impact on perceived laptop thinness while affording enough room for a spectacular webcam (by current Apple standards) and its companion Windows Hello counterpart.
A way to improve this situation a bit would be to be able to use the camera of an iPhone as a web cam, either over USB or wifi. You still have the compression and USB transfer, but at least you use the better optics of the phone. There are third party tools, such as EpocCam, that can do it, but require the installation of drivers. This should be a first party solution, in the same fashion as the "take photo" option from the right click menu on Mac OS, which uses an iPhone to take a photo and paste it directly on the open application of the computer.
[0] https://images.idgesg.net/images/article/2020/05/lenovo-thin...
Image on the right is from the Go.
https://forums.macrumors.com/threads/catalinas-hdr-bug-with-...
I'll add mine to the list:
My 2012 MacBook Air has been my favourite laptop I used it for five years and my parents two after that. One of the best 700 hundred euros (student discount) I've spent. Then for my work I got previously used ~2014 MBP it worked well. Solid "Apple quality". Then I got an "upgrade" (i think it was 2018 MBP) and it was the most unpleasant experience I have yet to have with computers. Luckily I didn't have to pay for it, but still - so many problems that are unacceptable for any laptop. It really got me out of the Apple fanboy train.
- Keyboard didn't work if the computer got too hot (which it did) - Some buttons didn't properly as dust or some particles got under them - Same problems with the trackpad than the article writer - Don't even get me started with the touchbar (why?!) - Battery life disappointed as I was expecting it to atleast compare with the 2020 Air's (of course my expectations might have been the problem here) - If external monitors were hooked up and you woke up the laptop there as 25% that it froze completely and you had to reboot
The laptop got sent to maintenance - they dusted the keyboard but other problems persisted. After one year of that pain I went back to studying and bought used Thinkpad X220 and installed Arch. That is now my favourite computer!
Last month I bought XPS 13 for programming since x220's CPU doesn't support virtualization. It runs manjaro and is like 2014 MBP was - does the job really well. After finally going full into Linux world I wonder if I'll ever come back.
It was a good insight that the Touch Bar is a feature designed for non-pro users!
There are a few things I disagree with but they are all in the matters of taste. I don't have any problems with the big touchpad, but that could be related to the fact that I don't care about the "wrist rests" -- if my hands were to contact the cover anyway I think they'd be misaligned and at risk of carpal tunnel syndrome (piano teachers and typing teachers -- back when they existed -- taught you to maintain a straight line from top of hand to top of forearm for this very reason.
I do have a problem with the common refrain of "this is not a pro machine". It's just a name for differentiating their product line. I'm a pro -- full-time software developer -- and the feature sets seem designed for me precisely (almost never plug anything into my machine for example). Other people are also pros but use their machines in different ways and probably considered my use case absurd. I have assumed Apple collected info on how people use their machines to figure out, for example, whether the SD slot was worth it (I talked about a card slot with Steve Jobs 20 years ago and he was very dismissive, on some grounds that were reasonable for the time).
I always enable telemetry on my Macs and on most apps, as I figure the developers might use the info to improve the product the way I use it (I'd like to know that info for my code!). I know a lot of people do not do so from privacy concerns. I wonder if my feeling that "this machine is right for me" is because those of us willing to enable telemetry are overweighted in Apple's beliefs of use patterns. I'm not aware that they survey users in the traditional way, though probably they do do that as well.
We've actually started using a Surface Go for all our video tutorial recording in my work just because it looks more professional than MacBook Pro webcam footage.
It's been pretty smooth sailing thus far, no big disappointments. My main reason for replacing the 2015 was to get more CPU power and memory, but the 2015 was actually doing ok, not insanely slow yet.
In terms of power I can now have all my tabs open, including heavy ones like Facebook, while running several different IDEs, and changing between things takes no time at all. Compiling is measurably faster.
The migration tool seems to work, it moved everything including stuff you might forget like your ssh config file. Even the bash history is there, and all the apps are in the dock in the order they were in on the old machine. Homebrew seemed to need a bundle command, but that fixed itself easily.
Touch bar is weird. I've basically set it to display F keys, because I can't figure out how to get iTerm2's hotkey to replace the Siri icon. If I could do that, I might not mind, but I go to terminal so often I need it to be a single key. So for now, Touch Bar is a small minus for me. The ESC key is still there so that's fine.
The screen is nicer than the 2015 one, marginally. Something about the colors and the size, I guess the bezel is now pretty much where it can be aesthetically. I wouldn't want it closer to the edge.
The keyboard is good. I tried my wife's butterfly type keyboard and thought it was terrible, luckily she likes it. This keyboard has slightly less travel than the old one, but somehow it feels like I can type faster without it feeling weird.
Main thing is there's been no terrible surprises in moving the stuff over to a new machine. Back in the day when I was a kid it would take a whole day to install software, you would always forget to move something, and there would always be some unexpected hitch.
I haven't run into Catalina slowness issues that people have mentioned, only things like the removal of kexts, which wasn't huge for me.
The only thing that doesn't work is tap-and-slide on the volume slider.
My MBP has 2 USB-C ports. That’s all. Of these ports, the options to expand off of them are slim to nil. I have not encountered a single hub or multi port adapter, including Apple’s that works properly or reliably.
Essentially it is a situation where I cannot use more than two of my USB-C ports at once, which usually means I can only use one, as the other is always reserved for charging.
The hubs are trash. The adapters are trash. Near all of them are from brands I have never heard of.
The whole thing just seems broken. But notebook manufacturers, especially Apple, have now been doubling down on it for years now.
https://www.amazon.com/Elgato-Thunderbolt-Dock-Ethernet-alum...
It's not cheap, by any means, but it gives me two external monitors, keyboard/mouse, webcam, speakers, and a spare usb-c port through a single plug.
Works with my xps machine on linux and my work macbook.
Likewise, I regularly present using the Apple adapter with HDMI, USB-A (for a remote) and power input without issue.
Total nightmare using this for video work, not enough space to store the video files so have to use an external drive, dongles are not reliable enough to keep a drive mounted so have to dedicate one port to that, second port has my screen but when my battery goes low I have to go back to editing just on the laptop screen because I have to plug the power back in.
It's just compromise after compromise and for what? What did I as a user as a customer gain here?
I built a small form factor hackintosh with an i5 9600K + 32GB RAM and it's a completely different experience. Smooth as butter, never throttles. iOS apps compile in a third of the time and my IDE doesn't grind to a halt while I'm compiling. Doing work on my MacBook now feels like a chore in comparison. Not to mention the hackintosh cost less than half what the MacBook cost.
(and let's not even talk about how useless it is as a laptop)
I would pay an extra $200 just to get a MBP which was 50% THICKER, if it got proper airflow to the internals and cooled down properly.
The author time and again says he'd pay for this feature or pay to not have the touchbar, whereas he could have put his money where his mouth is and bought a Thinkpad or XPS or Latitude etc.
He's doing himself a disservice by continuing to buy Macs and we're doing ourselves a disservice by up voting articles like this one.
I loved Macs after using my 2012 Air for five years (my parents used it until last year) and MBP 2015 for work. Then they got me MPB 2018 and that was enough Apple for me. It was absolutely terrible. I don't care how many times I have to reinstall Arch to my Dell XPS 13, it's still a better experience.
I'm tempted to upgrade, but this article is not helping. Maybe I'll get an Air with 16gb and call it good. My favorite recent machine purchase was a Chromebook Pixel i7 with 16GB of ram. The only problems are the locked rom and the nerfed storage. Both of which I've worked around. It's my primary pen-test machine and the most capable machine in my fleet. If only the Linux trackpad drivers were better. (fingers crossed https://bill.harding.blog/2020/04/26/linux-touchpad-like-a-m...)
If I could buy a machine like the Chromebook (that I was allowed to install linux on) I'd drop Apple in a heartbeat.
I've posted in the past that I feel like Surface Book is a device that is not aimed at me. Sadly, I am starting to feel the same about Macbooks. The touchbar is an active hindrance to me and them replacing core macOS applications with Catalyst alternatives (like Apple Music replacing iTunes) makes the experience more frustrating and less useful.
I never built a hackintosh, but saw some guides on youtube. Seems simple enough. I do occasional video editing in final cut, and programming.
The 2013 13 inch macbook, has been good so far. But 98% of the time its connected to an external monitor and mouse and keyboard. The 13 inch macbook is still too big to use on an airplane seat. For the occasional travel, I think an ipad will work better for that and in bed.
The biggest gripes for me are with the macbook/os
1. It came with 128 GB, which I partitioned to use half with windows. I'm running out of space all the time.
2. It came with 2 usb ports and 2 lightning ports. I have never used a lighting port, but I'm always short a usb port. I use a dongle for external mouse and keyboard, so it takes up one usb port. But if I want to edit a movie, or files. I hook up an external drive and then I'm short a USB port. I wish there was a lightning 2 port to USB cable. I use a USB hub, but it craps out eventually.
3. I dread updating, because recreating my python and windows programming environments would take a month.
4. I hate "Finder". It does weird things all the time. Takes 3 seconds to create a folder. Moving files requires a holding down a key. Windows explorer was much more snappier and useful.
5. My trash bin accumulates things which it won't let me delete.
I'm budgeting $750 hackintosh and $300 ipad. I think will give me more power and portability. Plush I'll still have my old macbook.
Maybe I'll budget $200 for a good mechanical keyboard and mouse this time.
I hate to be that person saying “if you don’t like it, don’t buy it” but that’s absolutely the case here. People are handcuffing themselves to macOS for no reason even though they admit they don’t love it like they did 6-8 years ago.
The integration is nice but there are alternatives. You can integrate Android with Windows or Linux, often with more freedom. You can use platform agnostic apps and services for your workflows. What Apple offers with continuity is great but not worth living with a machine that doesn’t work with your other needs.
Personally, I still have a Mac and iPhone, and I don’t really have the same issues as the author (I think palm rejection works fine, I think the touch bar is fine - and Apple’s most popular laptop doesn’t even have it) but you can be certain that when their time is up I’m not going to keep a closed mind to other options.
Many people are mentioning wsl in the comments and not only that really doesn't make up for all of windows's shortcomings, I still think it's a new first step in MS's traditional EEE ("look, developers! You don't need to use linux anymore, you can run your setup directly from windows now!"). Not coincidentally, wsl2 seems like a slow move into the "extend" step.
I don't think they'll ever manage to extinguish Linux, but it certainly won't be thanks to the developers who are doing microsoft's job of pretending that wsl is the ideal and giving it free publicity. If one needs Linux tools that much, one should just use it.
The Linux machine needs work for setup. The laptop shipped with Windows, so installing Linux is on you - but Levono started shipping some of their laptops with Linux. I pretty much just installed Fedora from a live CD.
Once setup, it is faster, KDE is easier to use - I realize that is subjective, has better heat management, lighter, an even better keyboard - Lenovo is known for that, and is more reliable.
With a good deal the X1E also costs 30-40% less than the equivalent MacBook Pro.
I like the MacBook as well, I just think it does not justify the price and if you are a little bit tech-savvy there are better or at least equivalent options out there.
Edit: I also have a 2013 Lenovo T440p that I gave to my son, it's still a strong and fast laptop - and the improvements in Fedora/Linux made is _faster_ over time, not slower!
Yeah I can't deal with the new keyboards myself. Especially the butterfly ones, but even the new redesigned ones are too thin for me. Edit: Lol, the page works again and the keyboard is the one thing he does like :) I can't imagine this but I did notice the new keyboards are highly polarising. Some people love them, some hate them (like me). I really love the keyboards on the thicker thinkpad laptops I use in work as well (I use many computers in work ;) )
In addition you now have to pay full price for upgrades as everything is soldered, and the platform is being dumbed down to the level of iPad Plus. I'm just not really interested anymore. I still use them for work (with external keyboard) but the attraction of a great strong POSIX compliant platform with a good user interface is long gone.
Why the disbelief?
I'm not necessarily a fan of Macs or their keyboards, but generally speaking, I've been able to adapt to almost all types of physical keyboards without issue. They did not affect my speeds on Typeracer, and while I preferred some key types over others, no physical keyboard switches were never deal breakers for me, whether they were mechanical or domes or whatever. I've been typing going back to the 80s, so I've lived through the great IBM and Apple mechanical keyboards of the time.
The only keyboards I could never get used to are the pure touch keyboards like ones on the original Surface covers.
However if I hadn’t read it here I wouldn’t have thought there was anything wrong with it and most of my job involves typing.
In fact I think the keyboard is quite great. I do type quite softly and quietly though. For me using other keyboards feels like walking in sand and that my fingers have to work a lot harder.
I can probably run this thing for another 3-4 years until support ends - and even after that, I could keep on using it. No regrets so far.
Since I have other issues also with not having Nvidia GPU, I can't wait to dump this hardware.
I'm on a 2013 iMac and i was 2.5 years behind on OS upgrading. I just upgraded last week and now i get the beach ball spinner when opening a directory in the finder. It is absolutely OS related.
1st - if it fails during warranty, how do I send it for repair safely (as in my data be safe)?
2nd - it decreases its value imho. I mean how many people buy/trust used storage? I wouldn't.
You have backups, right?
(That is, unfortunately, the legit answer to this question.)
The T2 chip already encrypts the SSD using a unique identifier generated and known only by that host's T2, so it's sort of a non-issue imo
You should have disk encryption turned on. I would not worry unless you think there is someone who is willing to spend an enormous amount of time and effort to access your data.
Disappointing that most Lenovo laptops now have soldered RAM but you can only get up to 16 GiB.
Anyway, Catalina upset me so much (I had no idea how much 32 bit stuff I still wanted to work!) that instead of downgrading my main machine to Mojave, I'm going with a Linux system from System76. My Macs that have not been upgraded to Catalina will remain at Mojave, or, should they be old enough to not make it to Mojave, I will be installing a compatible Linux distro on them to keep up to date with security issues.
To the key missing part, my hunch is that this is happening because of software workarounds that Apple did on macOS to reduce the problems in their previous keyboards clusterf*ck.
I thought standard touch typing position was index fingers on the notches (f & j in US QWERTY). With that & some fairly large hands, the trackpad rests comfortably outside of my palm area? the trackpad seems pretty well-designed to just miss the palm in standard position.
The experience was awful. Ubuntu is so. fricking. slow. And when upgrading from 18.04 (it’s been a while) to something newer, it locked me out of my account. I can’t login now, which is less than great.
I’ve come to appreciate the overall experience with OSX. Are there warts? Sure. But on the whole it’s worth the premium, IMO.
Glad to hear it’s not just me. I think I solved this by re-enabling Bluetooth (2020 MBA). The OP says he hadn’t changed any settings yet though.
* Effectively can't play YouTube videos at all if the browser gets even just a wee bit busy (say, 30 tabs or so, including the usual portion of busy news sites). By "not at all" I mean the output starts getting so shoppy (and the controls so unresponsive) that it's just not worth the bother. By contrast my 2013-2016 Airs could do on the order of 50+ fully loaded YT tabs without much sign of strain (beyond starting to get a bit slow at the controls).
* While we're at it -- even standalone audio files are dodgy (if the environment is just a bit loaded). It's like the audio interface itself is perpetually hosed / overloaded.
* This despite a 2x upgrade in ram, and 4x upgrade in SSD space that I thought would take care of most of my performance issues.
* My UX experience was generally consistent on 2010-2016 models. That is, everything you hovered over / clicked / dragged behaved "the way a mac should" -- without having to even think about it. But with the 2019 model (Catalina) it seems they have to "improve" a lot of these default behaviors, which took weeks of trial and error to figure out (some of which I still am figuring out).
* It freezes up (requiring reboot) way more than it should (and correspondingly seems less tolerant of high browser loads). It's never a great experience when a laptop freezes up to to high load (which is of course perfectly avoidable). But I had to push my 2013-2016 really far to get it into the same level of instability. Basically it seems it can take only 1/4 the load of my earlier models.
* USB-C (which is just plain dodgy, and there's only one free slot. Can anyone explain what they were thinking with that?)
* Other stuff I'm probably too burned out by my overall experience with this thing to bring to the foreground of consciousness.
The only problem is - I'm still basically addicted to Macs (and have had consistently less than happy experience with Linux-based desktops over the years). Largely due to the overall UX, screen + audio quality (along with lightness and thinness). And (when the used to be reliable) their stability and low overall maintenance footprint.
With that said - is there any current offering from Apple that's at least reasonably stable (particularly in regard to browser load and audio issues)?
Or if not - what open source notebook offerings are people using these days (that are reasonably decent in terms of screen quality and overall responsiveness)?
They should probably rename it to the torturebar.
Ugh, this is my main complaint about the last edition MacBook Pro - worse than the butterfly keyboard (which I had to replace twice but which currently works.)
It's baffling because palm rejection worked flawlessly for me on the smaller trackpad on the 2012 MacBook Pro as well as the entire screen of the 11" iPad pro.
Why does it activate without any haptic feedback just from brushing against it? Obviously they know how to do both of those things; it's how the trackpad on the same device works!
How can this be "reasonable" from a new laptop?
Maybe that's typo because I can get more from a five years old laptop under similar load.
(Although to be fair, my containers are first class citizens)
So when I do get 4h of battery life, I'm pretty happy.
Also, things have improved significantly in linux-land. Someone finally had time to turn off unused peripherals in the kernel and battery life doubled over night
It's a Linux Machine? Because on OSX it's a well known issue that Docker sucks up your CPU and thus battery - https://github.com/docker/for-mac/issues/3499
I get a similar 2-3 Hour battery life on my older 2017 model
Yes it is. Apple chose a resolution that was not 1/nth as dense and thus everything non-retina needs a lot more work to fix. Apple could have implemented and tested it better. This is 100% on them.
Probably not.
This position eliminates wrist bending and yaw, which will help you avoid RSI.
I wanted things to 'just work' so bought an expensive mac. It was very good at syncing iTunes and stuff like that. I found I kept needing Windows only software...
So moved to Windows. It was fine. No problems except iTunes looked weird, but I got my work done easier.
Then I started to code more so went to Linux on one computer and Windows with a Linux VM on other.
As life developed I used Linux less and MS Office more. I write more reports than code now! Since WSL I dropped Linux on the desktop and went Windows everywhere.
I notice now that the only people who complain about Windows are the mac users. I personally find a mac really limiting, and MS Office sucks on a mac. I'm happy with Windows 10, and my users don't suffer many issues compared to my mac users.
I wonder why that is. It works perfectly for me.
Also, somehow, the "buy-test-return" mentality simply isn't present around Europe, at least never seen it as anything other than exceptional.
But you are right, where I'm from (Romania) people look at me in disbelief when I suggest it, thinking that the companies will punish them if they do it when that's not really true.
Currently I literally only buy electronics from stores that I know deal fast with returns, either via returning the money or replacement.
Edit: In fact, I had way better experiences with this law, in comparison to warranty claims.
Well, questioning about Linux depends really on what kind of distribution the author used previously. Some are less efficient than others.
Considering hardware, the whole set of AMD Ryzen3 and Ryzen4 based laptops are much better than a MacBook, in computing power, flexibility, energy efficiency and lately also in price, plus they have the advantage that you can later upgrade SSD or RAM, while on MBP everything is soldered and you're out of luck later on.
The day MacOS will be fully virtualized, it might be the doom of the MBP and iMac.
You could try scaling your favourite bitmap font 2-3x up - I did this with mine when switching to a 4k laptop. Unless this means that terminals no longer support bitmap fonts at all.
stay 1 minor release behind major releases of apple hardware, you will be happiest
2004 I got a Mac Mini. 2006 I got a Mac Pro.
2012 Apple pissed me off dropping support for the Mac Pro, so I went back to a homebuilt windows desktop. Actually used a case I had laying around from 2004-2005 as well. Less than 1/3 the investment of the Mac Pro. That machine is still in service now with just a better video card + SSD. Great machine, still very snappy, but I am getting tempted to rebuild it.
Also grabbed a Surface Pro i5 for $800 in 2017. Very happy with that machine, but it gets used for home consumer type stuff and not development work.
In the meantime I've had a whole bunch of Macbook Pros for work from 2012-2020.
The 2018 15" MBP I have right now is by far the most disappointing Mac experience..
A lot of my issue is that I work on a product that runs in Docker... docker sucks on Mac IMO, and most of my issues are around needing more RAM & CPU for hyperkit & docker to suck down.. but the Mac is rampant with high latency in the UI and other issues that drive me nuts.
- Keyboard is starting to fail, and it sucks, not even comfortable. I'm stuck at home so it's trickier for IT to give me a new MBP. When I was going to the office I could mostly ignore the KB and use external, circumstances around lockdown have meant more use of the internal KB issues.
- Hate the touchbar, never gotten any decent use out of it. And I use vi plenty of course.
- I have some of the palm rejection issues the blogger mentions but that's not so bad.
- OSX seems to be bottom of the barrel when it goes into swap, linux and windows both seem to handle high memory usage better.
- USB-C has been nothing but a PITA. Didn't need so many dongles with the older Macbook Pro and the USB-C doesn't buy me much. I have yet to have any device with a USB-C plug that can plug right into the MBP 2 years later.
- Quality of audio on the headphone jack is horrific on my 2018 MBP... it has the most noise of any PC I've ever had, not even in the same ballparks as my previous MBP which was great. Not sure what's going on here.
- Battery life on MBP is fine except when using docker or running builds. Then it's like an hour or two.
The only gripes I have with the 2017 machine are the butterfly keyboard (which never broke, but just doesn't feel good), the lack of an ESC key, and the "space grey" color.
From trying out a 2020 13", the new keyboard actually feels like an improvement over the 2013 one, so I guess that's fixed. It has a physical ESC key, so that's fixed too, and ... there's always the silver model, but my employer couldn't procure that at the time, and I guess it's not such a big deal really; I just like shiny things I guess.
On the upside: I can get a tiny machine with 32GB RAM now with a UNIX on it that doesn't require me to be my own Linux sysadmin, which is something I know fairly well how to do (I do admin a number of servers, and have had at least a dozen forays into Linux on desktops) but absolutely don't enjoy to the point where I'd rather use Windows 8.
Besides, Touch ID is something I've grown to miss on the 2013 one, since I hate typing long passwords over and over again, and it even works for 1Password and apparently is reasonably safe at that.
I have a 34" USB-C screen, which makes USB-C a really nice experience; single wire and I get display, a couple of USB devices (including my mechanical keyboard), LAN access, sound and power. Everything works out of the box, no issues so far with the 2017 Macbook. On the 2013 one, I had to use three cables for that (those Thunderbolt 2 docks never felt like good value for the money) and it turns out USB 3.0 does have its limitations.
I even like the touchbar. I'm fairly disinterested in peak keyboard speed and efficiency, I don't need a debugger that often really, and I'm bad at memorizing keyboard shortcuts anyway, so I like being able to get a discoverable set of shortcuts on the touchbar. Setting brightness and volume has a lot more granularity, that's nice too. I have a button to mute my microphone on there as well that shows the current muteness state, useful for conference calls in Teams (its mute shortcut is weird, plus this way I don't show up as muted, which is better sometimes) and I look forward to trying out BetterTouchTool. I've seen other people use theirs as some kind of makeshift faders and fairly precise "analog" sliders for image processing and the like – not quite as nice as having dedicated devices for it, sure, but it's always there. I thought I'd hate it since the overall tone in the developer community towards the touchbar is incredibly negative, but I'm fine with it and I would pick the touchbar version over a F-key one any day even at modest cost (but I need the ESC key; leaving that out actually did make a difference for me.)
Haven't tried Catalina yet myself, but most of an office full of devs seemingly didn't have much trouble with it (the rest has yet to switch), so I guess I'll see what I find when I upgrade; I'm backing up my email just in case. But in the end it's probably still a UNIX that doesn't require me to become a hobby sysadmin and reboot after using the wrong projector, so I'll probably still be happier than with Linux, and somehow I just can't grow to like Windows.
That's just my personal experience, n=1 and all, and I don't use my machines to make music or develop in emacs all day at maximum keystroke throughput and so on, and I might hate the experience if I did, but as things stand, I'm currently still feel kinda positive towards Macbooks.
I believe Apple knows who is the target audience for those machines better than this man.
Pro means "Professional" and that includes Graphic and sound designers, web programmers and (specially if you spend a little time in Apple Store and just observe) entrepreneurs that need (or want and could pay for it) powerful portable machines.
Not being able to display "IBM VGA8" being a screen "drawback" is like calling a drawback of mother cars that you could not pick cherries like with old cars, too fast and too low roof.
Most people prefer antialiased fonts instead of blocky, so his drawback is a feature for most people.
There's a substantial number of Mac users who are devs who seem like they are in an abusive relationship with Apple, and will put up with all sorts of changes that are looked at negatively by developers.
If you're constantly fighting against a jammed keyboard, that affects your productivity, which most likely affects your happiness.