Apple seems to have an internal developer culture that basically does not value backwards-compatibility nor stability, and instead really loves rewriting huge pieces of code all the time. If you look at the OSS that it releases, you'll see interfaces between the various components change greatly between versions and lots of other churn. There are many places which look unimplemented, with only stub functions present. With such a situation, it's not hard to envision how a simple "change the MAC address" function could've gotten left out of some piece during a rewrite, because it otherwise does not affect basic functionality.
I really recommend downloading the OSS from Apple and inspecting it; the pieces it copied from BSDs etc. are relatively stable, but the amount of churn in other pieces is surprising to see.
Other problems in the dev culture accentuate this problem even further. It seems there is a complete lack of dependency graph between the software stacks; apple engineers who opt to rewrite a piece of software or functionality have no documentation or idea how the software is used or was originally intended to be used, be it inside Apple or otherwise, often causing serious design-level bugs, often resulting in major rollbacks. The lack of any QA work is also very apparent, especially in recent years, where simple bugs and glitches are allowed to go through, let alone major rewrites. The only tool to counter this is radar/feedback assistant, which are tools well documented in their inefficiency from current and ex Apple developers themselves.
I don't think this should solely fall on Apple developers, of course. As is often the case, such inherent problems in culture are due to lackluster management. This has been hinted at by many ex Apple engineers.
The day they completely gimped Disk Utility is the day I started looking to move off macOS.
The politically correct wording is now "The day they completely photoshopped Disk Utility is the day I started looking to move off macOS."
Is this not the same as 'cripple'
If I call you a cripple, that's an insult, if I call some software crippled, that's acceptable?
The first definition I got btw was "A limp".
I don't know if you're a native English speaker or not, but one letter in this instance can make a big difference. The context is subtle but very different.
I am (literally) a native English speaker, gimp isnt used much in the UK, as I said, I associate it more with gimp masks, so I'm trying to work out if it's a legitimate grievance, or if it's someone being overly PC for humours sake.
Also upon rereading my comment, I hope it didn't come across as condescending in any way, I didn't mean it to but it does line of read that way.
Edit: On a serious note, thanks for pointing out my careless and potentially insulting word choice. My fiancee has an 'invisible illness' (lupus), and I would be very upset if someone referred to them like that, so I should strive to be better.
Most likely because original authors were laid off or moved on; it's cheaper to rewrite software than to fix existing one; both need very different skillset and there are more people that can write their own algo quickly than fix somebody else's.
That's a very shortsighted thought, because the rewrite has also introduced its own set of new bugs.
Again, the cynic in me can't accept the "cheaper" argument. Apple has lack of funds to properly hire people who are not afraid to go into complex existing code? I get this argument in a start-up environment, but won't accept it in the case of the largest tech company in the world. This is just bad management.
Also, developers in their nature like to rewrite things. There should be a product owner overruling them. I’m saying this as a developer myself. Otherwise you end up in a situation where images are running the asylum.
I can't think of how macOS could have previously supported NUL bytes in file names without those files existing in a separate universe that can only be interacted with by software that uses some proprietary Apple API. And if that's really how it worked, i feel like that was the real mistake all along...?
I do not know details here. But there is, in fact, a separate “proprietary” API for interacting with files on macOS, provided for backwards compatibility. This API exists because the POSIX file functions do not provide similar enough functionality to the earlier API. This API is called the File Manager. Documentation is hard to find on the Apple website, but you can find some fairly extensive documentation for it in the old Inside Macintosh series (and sometimes you can dig HTML or PDF versions of this on the Apple website, but whether this is possible, and the exact location, seems to change every couple years).
The way you would specify a file on old versions of macOS used a length-delimited string for the filename, and referred to directories by 32-bit IDs. This was packed into an FSSpec structure which was passed to most functions which operated on files. Being length-delimited, it is possible to pass a NUL byte.
From what I understand, the macOS kernel exposed some additional entry points for these functions to operate correctly.
If you are using features of the frameworks that are outside of the "happy path" for that year's keynote announcements, you can expect terrible bugs on a yearly basis. These bugs happen for the exact same reasons as stated in the GP.
I have developed for iOS for the last 5 years, and I haven't ever experienced those in UIKit. This year brought one single bug in UISegmentedControl, in a situation that doesn't happen often:
Various UIView layout issues
UITableViewController—iOS 13's sheet presentation broke clearsSelectionOnViewWillAppear (https://twitter.com/LeoNatan/status/1137474148488364034), for example, but it's often broken: https://twitter.com/Javi/status/644631570083483648
SLComposeServiceViewController is completely broken on iOS 13
Perhaps you are exclusively referring to mobile 'apps' and the APIs you can use for those?
At this point, I am looking forward to October 22nd. I will be checking out the new surface laptops as a replacement. I think I was already sold when the presenter removed the top cover on stage. I really enjoy the UX that macOS affords, but Apple is simultaneously so abusive to developers and tinkerers. It's hard to reason with and I just feel like I am done with them at this point. I'll get a new battery installed on this machine and keep it around as an emergency iOS app build agent (for as long as latest Xcode->macOS->my hardware are supported, that is).
Ideally, we move all of our client's B2B apps onto UWP/Android/PWA so I don't even have to maintain a build path to the hellhole that is iOS applications. My life as a developer could just consist of a Microsoft/Android stack and that would be so wonderful. I'd never have to leave visual studio again.
If you can look at your DNS queries on your home network (pihole can be one option), I encourage you to compare macOS to Windows. Windows regularly phones home in many different ways. Personally on top of the pihole block lists, I've blocked about 15 other domains Windows phones home with. Every update seems to add more domains. I haven't blocked a single domain for macOS or seen any blocked domains for macOS.
The only way to get a telemetry free Windows is via LTSB (probably can not acquire it legally as a consumer), or to keep up with modifying updates and/or block lists. Not sure if that is any better than macOS's "bullshit compromise"s.
Long ago, the marketing across the computer industry started to push changes that made many things less comfortable for developers. A certain company on a turnaround, willing to do things different embraced the needs of developers. This was part of their "in" to winning over the technorati and becoming "cool."
Now, that company has achieved dominance in their chosen markets, and the kind of "cool" which results from catering to developers is no longer their priority. If anything, they have developers dancing to their tune.
Certain Thinkpads also long catered to programmers and certain kinds of content creators. Now the same forces from marketing departments are at play once again, and yet another company on a turnaround is looking to win over the technorati by prioritizing a developer-centric kind of "cool."
microsoft doesn’t lock you in anything. you can uninstall all bloatware and they don’t come back ever.
Win 10 Pro comes with the following, all of which have the "Uninstall" disabled:
Xbox Game Bar
I'm sure if I cared enough there's some hacky way to remove them (at least superficially), but I've been down that road enough times only to have it all reversed after an update.
Get-AppxPackage *XboxGamingOverlay* | Remove-AppxPackage
Get-AppxPackage *YourPhone* | Remove-AppxPackage
Get-AppxPackage *WindowsMaps* | Remove-AppxPackage
Get-AppxPackage *WindowsCamera* | Remove-AppxPackage
I agree completely that it would be better if they didn't include the bloatware in the first place, but removing it is pretty straightforward.
Guess not :)
Back when I still had windows I had a powershell script just for deleting the apps it kept reinstalling after each update.
Teams doesn't ever come back after uninstallation, and you have to install it yourself to have it in the first place. It isn't bundled.
For about two years now, with any OS upgrade or patch, bundled apps are not installed if you've uninstalled them prior to that OS upgrade or patch.
It's important to keep your complaints up to date with new information, or at least admit that your information is old.
I removed windows a year ago from my last machine and it still had this behaviour. If they now allow uninstalling all bundled apps easily without them coming back after updates then props to them. It's not what I hear from colleagues that still have windows though.
After some digging, it turns out there's a separate installer you have to uninstall. Since when do you have to uninstall installers?
This was on a fully up to date, modern Windows laptop.
I recommend you actually try it out yourself before making a judgment.
Edit fixed a typo: I am NOT the original parent.
- Configure Caps as Ctrl when held, ESC when tapped
- Use key chord, for example 'jk'
I very much prefer typing on a separate keyboard though, I don't really understand the people who just work straight on their laptop all day. Get yourself a screen (or more than 1) and work with a keyboard and mouse, far better ergonomically.
Function keys have been replaced by touchscreen equivalents, but that's not all they are. Some of the buttons act like sliders, so you can actually press-and-slide them (like volume), which is faster than repeatedly tapping physical buttons to do the same thing.
Being able to customize what buttons appear is also great because I can now have a lock screen button that I tap to lock my laptop.
You do get used to the tactile-less-ness of the touchbar for the escape key. And I've yet to find a use for the function keys. Can't remember a single case of needing a function key in the last 5 years at least.
Some of my issues are I need a faster CPU, more RAM, larger storage, SSS, better graphics cards, and some nice to haves are a larger screen and better speakers, mic, and camera.
Right now I see nothing but complaints about the keyboards, touch bars, and the fact that everything is now embedded so you can't really upgrade components.
Unfortunately all their "efforts" to fix the keyboard are absolute rubbish and the Touch Bar continues to be an anti-feature with no place in a serious laptop.
My work machine on the other hand is a 2016 mbp (with touchbar and butterfly keyboard). I swear the thing is haunted from all its weirdness and glitching. Then there's the keyboard...
It's totally serviceable under El Capitan.
It's sluggish with supported versions, though. As a CI box for PhotoStructure, tests take literally 2x longer under Sierra and High Sierra than they do under El Capitan.
MacBook Pro, while we all know the Keyboard sucks, and Touch Bar is either a love it or hate it addition, I am glad there are more people voicing the big trackpad is simply a bad design. It increase false positives which is very annoying to some people.
Basically the I am looking at the whole MacBook Lineup and it seems everything is step backward. I surely hope the rumoured new MacBook Pro coming this October will fix all of these issues.
The frequency as which i need to spray the thing with canned air is getting quite ridiculous.
The 2013 didn't have touchbar, had a higher resolution display, a keyboard I didn't worry about and I ended up going down from the 1TB SSD the 2013 had because prices didn't seem to justify it for me vs. using more external storage.
I totally get struggling to justify an upgrade. I pretty much did it just because clients were commenting on the age of it as if I was making bad choices. If I wasn't tied into using Apple for my main client I'd have put Linux on something else.
The primary change in complexity is in between 1 core and more than one core not a particular core count and we exceeded the ability of one operator to understand everything that is going on in there before you were born.
Using a slower machine with less ram and cores wont make it easier for you to understand it will just mean waiting longer for it to compile.
(Not trying to be snarky, but I spend a lot of time in my hobby using their apps and I could easily use 10x the overall processing power / speed)
most people don't do anything that would warrant these specs though
I don't know if they ever went live with their tablet design but I recall reading LKML emails several years ago using / improving movable memory code so they could easily hibernate or drop chunks of RAM, so their tablet wouldn't have to maintain refresh on 8 GB of RAM when they only needed 1.
This turns into productive time for you.
You could make the argument that devs should deploy their apps to older hardware. But develop on old hardware?
You clearly don't value developer time or the quality of life that heavier IDEs bring to the table.
AmigaOS and BeOS were other examples of this phenomenon. The world needs a new OS to show what really can be done on modern hardware.
* for any reasonable definition of “know” and “going on”
That’s in addition to a series of other annoying hardware issues with that laptop. Don’t get me started about the keyboard.
Under "nice to have" and took forever for other OSs to get them:
- TrueOS (I think that is the name of PCBSD now?) has lifepresever: snapshots, rollback etc. nicely integrated.
Similarly for linux (snapper) or nixOS.
- virtual desktops took forever to finally be included in windows.
- MacOS continuity is a nice copy of kde connect.
- Sidecar is a nice copy of astropad etc.
- Things like Linux on DeX, whatever windows calls its implementation, MaruOS, Motorola Atrix... have been tried again and again, but are still not there yet.
- Windows had pen support since XP, but the app ecosystem is basically only OneNote and a few art apps. In contrast apple has been dragging their feet forever before finally offering their pencil, but quickly got a much bigger ecosystem of apps tailored to it. Maybe 10X will finally change that, but I am not optimistic anymore.
They’re just usually not as sexy.
For some odd reason, when I use an adapter, the following happens:
1. The dongle (USB A to C or even a simple HDMI dongle) has some weird interference with my wireless connection. It happens everywhere I go as well (not limited to my wifi) So I always have to have 1 port connected to ethernet. Guess what? the MacBook "Pro" I have (with function keys) only has 2 ports! So it's either another dongle or a MacBook I can use with only 1 port.
2. Another really weird thing is after getting one of these apple dongles and plugging in ethernet and everything; then unplugging it from my macbook, my phone and any nearby devices lose internet connection. I can't explain it other than some literal sheild the dongle makes that prevents my phone from working.
There are a lot of petty little flaws that make the $1k+ (or $2,3k+) MacBook Pro bad. I mean wireless interference is something I really shouldn't be worrying about.
Time to wrap my dongles around in aluminum foil once again!
Also side note: Louis Rossman is a super funny guy (biking around NY to find a better place is both hilarious and fun to watch)
This USB shielding issue is one of those times. He spent almost an hour bitching about how Apple had skimped out on the new Touch Bar MacBooks and how they couldn't even get basic WiFi working and then, when it was pointed out that it was likely due to his cables and it happened in another video, he completely ignored it and never corrected the initial video to explain that it had nothing to do with the MacBook. His only admission ever has been on a buried comment in a Reddit post where a user flat-out asked him to confirm the case.
His whole assessment of Apple with regard to right-to-repair is also really disingenuous and he constantly brings up PC Kompaniet (do a Google search if you're not familiar) as an example of Apple being hard on the little guy without mentioning that "the little guy" was actually doing exactly what Apple accused them of but stopped doing it when it went to court and the court decided to dismiss the case on the grounds that the offending behavior had been terminated. Since that other portion didn't fit his narrative and would no longer support his stance that Apple is the big, bad corporate enemy of small repair shops, he just ignores it.
He's funny but I would take everything he says with a grain of salt. He's a YouTube personality, after all.
I liked the guy before he became a professional YouTuber who pretends to not be one.
Using a 5ghz wifi network, if possible, should fix it
There is no "Apple dongle" that does what you describe, so I would surmise that you got a cheap unshielded product. I would return that product and get something that is built right. Your wireless interference issue has nothing whatsoever to do with the MB Pro itself.
As others have said, regardless of Apple dongle or not wireless interference seems to be a problem that expands the Apple domain.
If you want to hear another issue with the MBP, when charging you can sometimes feel some charge on the restpads next to the touchpad... which I've heard from electrical engineers is a really silly and trivial thing a Pro machine should probably not have.
I work with video most of my waking hours and the 2019 MacBook Pro fully-optioned out has finally allowed me to not be tethered to my desktop for work and has easily paid for itself in time saved.
I authorized the repair, and the Genius placed an order for the new part, but with no guarantee of availability. This was several weeks ago, and never got a call back. So I'm on my own.
Currently, the machine nets $360 on Apple's trade-in site, but am loathing getting a new one with a subpar keyboard and poor thermals. I may just get the iFixit battery kit ($100) and try to replace it myself.
I purchased an older version of this...
It lets you connect to either a standard Ethernet port like any router and it lets you connect to two WiFi networks and use one for the internet connection and the other to create an internal network.
You basically connect any device with a browser to the internal network to get through the captive portal and all of your other devices will then work that are connected to it.
What do you mean? I can roam 4g just fine.
(For example: I bought my Watch in the U.S. While on vacation to Ireland, my iPhone connected to Vodafone IE without a problem. But my Watch showed "no cellular service" if it was out of range of my iPhone and a wifi network.)
I asked my Norwegian carrier about this, and they said yes, but linked the page where Apple says roaming is not supported...
I just suspected it just had a check on the first bytes of the address to be sure it was a valid Apple ethernet adapter.
If Apple renders it impossible to change my address at all, I definitely won’t be purchasing their computers any more.
Most uses of MAC spoofing are for privacy; so that entities that collect every MAC they see over a wireless connection aren't able to track your location.
Edited to add: I also just tried this on my 2018 Mac Mini (also running latest Catalina public beta) and it also worked... Different wireless adapter from the MacBook Pro line maybe?
0 - https://stackoverflow.com/questions/52421789/cant-spoof-mac-...
"10.11 or better (Mojave recommended)"
They're now in the process of collecting evidence, and post: "This legal evidence will benefit many, as they boast of being Freemasons, and this being part of their "craft" and their "process". Therefore, when I go public in legal proceeds about their "craft" and "process", while actually forcing those individuals which I have substantial evidence on to appear for the courtroom cameras, the rest of humanity they plague will see the low caliper, socially outcast, inadequates they are. No one need fear them. It's fear they try to attain, and before I'm finished, no one on earth ever will."
> That these multiple idiots spend their time harassing me, rather than something fruitful with their lives is sign of human de-evolution. They tend to be low income producers, and attempt to diminish my successes.
The effects of underfunding, de-prioritizing and making it hard to access mental healthcare take their toll. It's highly unlikely that the freemasons are telling this person that they hate her over bluetooth, and you see snapshots like this into peoples on Facebook and Reddit. It's quite chilling, even if this one is quite benign and not a video of someone yelling at daemons on the street.
Oh man. What is this person talking about?
The removal of an option here could imply that they started randomizing the ones on macOS.
I use my mouse considerably more often than I change my WiFi mac address.
Step 1. Find guide on where to find guides for linux distro
Step 2. Read guide on how to find guide for X Linux distro
Step 3. Read guide on X Linux distro
Step 4. Install X Linux Distro
Step 5. ???
Step 6. Find out Linux distro doesn't have Y feature
Step 7. Repeat 1 to 6 indefinitely through the universe of NIH syndrome filled Linux
I wanted to paint the walls of my apartment but could only find a guide for other apartments, so I torched the whole place and moved into another building with the right colored walls, but now my nice kitchen is gone.
Why should I waste my time on any of it when there are two other perfectly good operating systems that can do this out of the box and don't require me to faf around for hours.
> different mix of pre-installed packages
Like it matters.
> Why should I waste my time on any of it when there are two other perfectly good operating systems that can do this out of the box
Same argument for why I don't like to use windows. It comes with basically nothing out of the box, still has no proper package management and basic things like proper keyboard layouts, ctrlcaps, installing latex, browsers, email clients, text editors etc. take hours of faffing around. And then when things invariably don't quite work, troubleshooting is really annoyingly opaque. Why would I waste my time on that?
I've been hearing that since the late 90s. The uncomfortable truth is that Linux will never be a suitable Desktop environment because the Linux community doesn't care about the Desktop market. Ubuntu, Red Hat and various open source funds have more than enough money to hire top notch UX designers. But, they don't.
SIP on osx is way more user-friendly than selinux.
Turns out I need to have root on my dns server and iptables/wireguard on my NAT router. It’s slowly becoming non-negotiable.
I'd give up a considerable amount of battery capacity to have it built in to the laptop.
In rare cases where broadcast is required or even more diabolical network asshattery is afoot, I create a bridge on the Mango Lan<->Wifi with brctl. Of course, then your laptops ethernet MAC is exposed to the Wifi on the other side of your Mango. Even then, I've got a pretty snazzy etables filter to keep that hot mess under control.
Did I have any trouble at all with pandora on my phone or netflix on my ipad while I was in Europe or Australia? Nope. Never even gave it a second thought.
However it is not enough of a burden these days (to me) to make it worth going to a macbook pro these days...
Does it succeed at build quality better than Apple? It's arguable. The UX on Apple laptops is great, however the durability on the Librem is commanding. Does it respect your privacy more than Apple? 100% yes. There are hardware switches for wifi and microphone / video. It comes by default with a Debian-based, FSF-approved OS, which I personally replaced with Ubuntu for reasons. I consider it a fine laptop equal in build quality to everything but a late-model ThinkPad, especially since Apple's been screwing the pooch in that regard.
I've owned a System76 Galago Pro, not the current gen, and the Librem blows it out of the water in every single category. I buy a lot of System76 hardware, having purchased three machines in the past year. The Meerkat is a great little powerhouse. But their laptops just aren't as focused hardware-wise as Purism's offering. If you want that ultrabook experience in a durable package with curated hardware for Linux compatibility, there isn't anything else to buy, except perhaps the Dell XPS, but Purism.
That also said, if you're looking for a desktop replacement, the Librem won't be your cup of tea. System76 just came out with their Adder 4k which looks amazing and I've been resisting the urge to drop $4k on one for weeks. I dunno how the build quality compares but I don't think it can really touch the Librem in that regard. I'm thinking S76 is competing with Dell while Purism is competing with Apple. YMMV
You can easily change it but for a $1,400 laptop...
The build quality seems okay but definitely not Apple level. Still my friend complained a week ago about screen flickers.
Arch has the most complete compatibility info out there: https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carb...
In other news: anyone wants to buy a lightly used lenovo T490?
That's no longer the case, and I already use Ubuntu. The switch will be easy, and as an added bonus, it will be cheaper.
Personally I think Linux (Fedora or Ubuntu) on Lenovo Thinkpads - esp X1 Carbons is the best option.