{"id":26930,"date":"2019-10-16T15:33:26","date_gmt":"2019-10-16T19:33:26","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=26930"},"modified":"2020-07-03T16:48:37","modified_gmt":"2020-07-03T20:48:37","slug":"catalina-vista","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2019\/10\/16\/catalina-vista\/","title":{"rendered":"Catalina Vista"},"content":{"rendered":"<h3>Annoyances<\/h3>\n<p><a href=\"https:\/\/tyler.io\/macos-10-15-vista\/\">Tyler Hall<\/a> (<a href=\"https:\/\/twitter.com\/tylerhall\/status\/1181324733893287938\">tweet<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=21193491\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/tyler.io\/macos-10-15-vista\/\"><p>I completely realize and wholeheartedly own-up to the fact that I&rsquo;m a geek and a Mac power user above and beyond what normal muggles will ever experience, nonetheless, this is the first-run experience I was greeted to this afternoon after upgrading to Catalina.<\/p>\n<p>[&#8230;]<\/p>\n<p>I only spent about ten minutes on that system today. But it was enough time to capture all of these papercuts and combine them into one truly-awful &uuml;ber screenshot.<\/p>\n<p>I want to make clear that I&rsquo;m not blaming the talented Apple engineers who obviously worked their butts off on Catalina just like they do every release.<\/p>\n<p>My side-eye is squarely directed at the managers and Marketers who push for such an insane release cycle.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/BigZaphod\/status\/1181298094950031360\">Sean Heber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/BigZaphod\/status\/1181298094950031360\">\n<p>Just installed Catalina and logged in for the first time and have been hit with 6 permission prompts for various things so far.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/sandofsky\/status\/1181682189009711105\">Ben Sandofsky<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/sandofsky\/status\/1181682189009711105\">\n<p>Your first time running Catalina:[&#8230;]<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=21200271\">Razengan<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=21200271\">\n<p>Apple seems to be forgetting <a href=\"https:\/\/i.imgur.com\/qbUy5aH.png\">their own credo<\/a> against nag-based security<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=21199691\">013a<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=21199691\"><p>I&rsquo;m astounded with some of the user security dialogs that Macs display. I got one today: &ldquo;VSCode wants to make some changes. Deny or Allow.&rdquo; That was the exact wording.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/mattbirchler\/status\/1181636604743561217\">Matt Birchler<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/mattbirchler\/status\/1181636604743561217\">\n<p>Can Apple reimburse my company for all the time I&rsquo;ve spent authorizing apps to perform basic functionality on my Mac today?<\/p>\n<p>Joking of course, but man, this feels like Vista to me. Do a thing I do every day&#8230;&ldquo;do you want to do this?&rdquo;<\/p>\n<p>I support the move to make the Mac more secure, but this is a rough first run experience.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/DaveWoodX\/status\/1183836972101619717\">Dave Wood<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/DaveWoodX\/status\/1183836972101619717\">\n<p>Thanks for wasting more of my time #macOS #Catalina. Seems cron jobs don&rsquo;t run anymore if they touch certain files\/folders, including your <code>~\/Documents<\/code> folder (even if your script is stored there).<\/p>\n<\/blockquote>\n\n<p>The system should be prompting for access to that now-protected folder but isn&rsquo;t.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/DaveWoodX\/status\/1184235412509941761\">Dave Wood<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/DaveWoodX\/status\/1184235412509941761\">\n<p>Solved the cron permission issue properly: drag <tt>\/usr\/sbin\/cron<\/tt> into Full Disk Access in System Prefs.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/stroughtonsmith\/status\/1184317246652518400\">Steve Troughton-Smith<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/stroughtonsmith\/status\/1184317246652518400\">\n<p>Everybody&rsquo;s complaining about Catalina getting in the way of the command line and I&rsquo;m like you know you can turn off SIP, right? Everything goes back to the way it used to be; I&rsquo;ve never seen aaany of this. If you want the legacy security model, you can have it<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/DaveWoodX\/status\/1184318534874210304\">Dave Wood<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/DaveWoodX\/status\/1184318534874210304\">\n<p>The problem w\/doing that is that I won&rsquo;t see problems that my customers will run into. I need to swim in the same cesspool first so I can find out how to get them through it.<\/p>\n<p>I bet a bunch of Apple engineers have done this exact thing &amp; thats why we&rsquo;re in the boat we&rsquo;re in now.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/PhillipBoushy\/status\/1184458425272455170\">Phillip Boushy<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/PhillipBoushy\/status\/1184458425272455170\">\n<p>There are so many other security controls that SIP implements that disabling it is overkill. Apple should have given a better UX for this. Make them entitlements if needed, pop up a single window during first load.\nAlso an &ldquo;allow all apps access to X&rdquo; would be nice...<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/bzamayo\/status\/1181333670222876672\">Benjamin Mayo<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/bzamayo\/status\/1181333670222876672\">\n<p>Most of the privacy dialogs in Catalina are sane; patching holes in the permissions system that should have been there for years already. Nevertheless, Apple could have come up with a better policy where you don&rsquo;t get bombarded with dialogs from every app all at once.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1182350562123227136\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1182350562123227136\">\n<p>A good practical joke to play on someone running Catalina:<\/p>\n<pre>$ tccutil reset All<\/pre>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mrmacintosh.com\/how-to-manage-catalinas-new-application-notifications-with-a-profile\/\">Mr. Macintosh<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mrmacintosh.com\/how-to-manage-catalinas-new-application-notifications-with-a-profile\/\">\n<p>This article will show you how to Manage Catalina&rsquo;s New Application Notification Preferences with a Config Profile.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/chockenberry\/status\/1184189991460585472\">Craig Hockenberry<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/chockenberry\/status\/1184189991460585472\">\n<p>If you think the Catalina permissions problem is bad from a customer&rsquo;s point-of-view, it&rsquo;s absolutely brutal for developers.<\/p>\n<p>The security prompts are so half-baked that developers have to <em>guess<\/em> about permissions. And since we don&rsquo;t know the internals, that guess can be wrong.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/ruiaureliano\/status\/1182294288463470592\">Rui Aureliano<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/ruiaureliano\/status\/1182294288463470592\">\n<p>Dear macOS developers, recently for Catalina we see this window for Screen Recording permission. Has anyone found a way to check if it&rsquo;s already granted?<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/eternalstorms\/status\/1182305797973430272\">Matthias Gansrigler<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/eternalstorms\/status\/1182305797973430272\">\n<p>this is how I do it in @ScreenFloatApp.<\/p>\n<\/blockquote>\n\n<h3>Broken<\/h3>\n\n<p><a href=\"https:\/\/tyler.io\/broken\/\">Tyler Hall<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=21217426\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/tyler.io\/broken\/\"><p>But Catalina has been different in two particularly gruesome ways that get even worse when combined.<\/p>\n<p>[&#8230;]<\/p>\n<p>I&rsquo;ll go through some of the highlights (lowlights?) I&rsquo;ve run into below, but I guess this is my thesis: The final (well, first) Catalina release along with the outright awful public beta makes me think one thing. And that is Apple&rsquo;s insistence on their annual, big-splash release cycle is fundamentally breaking engineering. I know I&rsquo;m not privy to their internal decision making and that software features that depend on hardware releases and vice-versa are planned and timed years (if not half-decades) in advance, but I can think of no other explanation than that Marketing alone is purely in charge of when things ship. Why else would stuff so completely broken and lacking the attention to detail that Apple is known for and (ahem) markets themselves on have shipped if not than to meet an arbitrary deadline? Apple has so many balls in the air &#x2013; and this metaphor doesn&rsquo;t really make any sense now that I&rsquo;m typing it &#x2013; but they&rsquo;re all interconnected now that Apple is a services company. And as a services company they must find a way to ship features, fixes, and updates outside of the run-up to the holiday season.<\/p>\n<p>[&#8230;]<\/p>\n<p>After upgrading to Catalina, macOS made me reauthorize every app that wanted to send me notifications. Ironically, the following alert appears <em>every time<\/em> I reboot despite always dismissing it using the most definitive option Apple provides and never giving whatever-process-is-showing-it permission to notify me of anything in the first place[&#8230;]<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.theregister.co.uk\/2019\/10\/11\/macos_catalina_fail\/\">Thomas Claburn<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.theregister.co.uk\/2019\/10\/11\/macos_catalina_fail\/\"><p>Since <a href=\"https:\/\/mjtsai.com\/blog\/2015\/01\/06\/apples-software-quality-continued\/\">at least 2015<\/a>, developers and other technically-savvy folk <a href=\"https:\/\/pljns.com\/blog\/2016\/02\/04\/apples-declining-software-quality\/\">have fretted<\/a> that <a href=\"https:\/\/www.theregister.co.uk\/2016\/10\/05\/apples_software_may_not_be_so_terrible\/\">Apple&rsquo;s software quality<\/a> isn&rsquo;t what it could be. The gripes reached Apple executives and by 2018, there were <a href=\"https:\/\/9to5mac.com\/2018\/01\/30\/ios-12-apple-features-performance-reliability\/\">reports<\/a> that company technical leaders were focused on improving quality.<\/p><p>To judge by the reception of macOS Catalina, aka macOS 10.15, it appears Apple&rsquo;s quality push was more aspirational than actual.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=21218413\">snapples<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=21218413\">\n<p>Things are so broken here at Apple. I joined about 4 years ago.<\/p>\n<p>I am awed by the fact that we manage to release any software at all, let alone functional software.<\/p>\n<p>The biggest problem is communication. No one fucking communicates.<\/p>\n<p>- No communication between orgs. Tons of bureaucratic tape to cut through just to get a hand on someone working on a different product<\/p>\n<p>- Barely any communication between teams. Literally every group of 4 people is in a little silo with no incentive to go outside it<\/p>\n<p>- Broken management structure. I have had many managers (a red flag in itself) but even worse none of the managers take suggestions from engineers. Everything is purely top down. If an engineer realizes there is a problem on a macro scale they cannot fix it. It is literally impossible to unite more than 1.5 teams to get anything done.<\/p>\n<p>[&#8230;]<\/p>\n<p>- Culture of secrecy means nothing gets fucking done. You file a bug report and you can&rsquo;t even see it any more for some orgs<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=21221589\">jarjoura<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=21221589\">\n<p>When I worked there under SJ, the Mac OS org (then under Betrand Serlet), it was sort of open amongst the org itself. It was really easy to walk to someone&rsquo;s office and strike up an interesting conversation. Many late nights were spent working through collaborative problems. Or randomly, I had a friend who would pop by my office and spend hours explaining how he figured out some complex Javascript compiler bug of the day.<\/p>\n<p>It always felt like we were in a mission to ship Mac OS together. What Apple did do back then was create these special versions of the OS that had a few key hidden\/secret products that SJ was going to demo, like iTunes or iPhoto. So while I could install the latest internal developer build of the OS, it would have a feature or two missing. You would then get radars that mentioned the code-name and explained a bug that you had to fix for the feature, but you had to fix the bug blinded and send the bug back to verify. (Radars could never be closed until the original creator verified them) The secrecy didn&rsquo;t really get in the way and it made for an interesting culture.<\/p>\n<p>Then it all started to change when Forstall was promoted to VP of the iPhone effort. He took what was probably meant to be a short term secret launch team culture and expanded it to create this massive secret island in the company. The program office and by extension, the original founding engineers were all promoted to management that expanded on the secret culture. I think if management meant to open the culture back up to the same level as Mac OS in 2009, they would have been burned by Samsung and Palm WebOS making exact copies of the software coming out at the time. So the hyper locked down culture persisted and SJ passed away. Then Forstall was fired and Federighi was promoted to replace him and merge both the Mac OS and iOS orgs finally killing off any of the remaining openness that once existed.<\/p>\n<p>Then came all the ridiculous tools such as checking someone&rsquo;s security clearance when you had a meeting with them.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=21218610\">snapples<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=21218610\">\n<p>I should note that most developers here really do care, and that&rsquo;s probably why products can be released in the first place. You have to have really dedicated people willing to cut through the organizational bullshit to get things done.<\/p>\n<p>All of the engineers I&rsquo;ve met here are smart and innovative. Only if we could organize, things would be much better.<\/p>\n<\/blockquote>\n\n<h3>Aftermath<\/h3>\n<p><a href=\"https:\/\/tyler.io\/aftermath\/\">Tyler Hall<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=21258022\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/tyler.io\/aftermath\/\"><p>I fully stand behind every criticism I leveled at Apple. From the specific bugs, to the broader statements about detecting a lack of focus on the Mac in recent years, to my final thesis about their lock-step, annual release cycle hurting the company&rsquo;s ability to maintain software quality.<\/p>\n<p>But the part that wasn&rsquo;t fair. The parts that I regret are my direct insults at those in charge.<\/p>\n<p>[&#8230;]<\/p>\n<p>Around 11am the next day, I received a Twitter DM from an Apple engineering manager who (I thought) had somehow stumbled across my post. And they very kindly asked if I could jump on a call to go into more details about my post and the bugs I identified. They were super awesome and I&rsquo;m looking forward to working with them more this week.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mjtsai.com\/blog\/2010\/09\/09\/app-store-changes\/\">They<\/a> <a href=\"https:\/\/mjtsai.com\/blog\/2012\/12\/11\/media-release-or-bug-report\/\">say<\/a> that running to the press &ldquo;never helps,&rdquo; but the Mail bug that&rsquo;s causing users to lose hundreds of thousands of e-mails was <a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/11\/mail-data-loss-in-macos-10-15\/#comment-3085990\">reported months ago<\/a> via a bug report that was apparently ignored. Hall&rsquo;s concerns are at least being heard.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/lucvandal\/status\/1182634589875048448\">Luc Vandal<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/lucvandal\/status\/1182634589875048448\">\n<p>Really Apple, why bother with this yearly update cycle non-sense if it just adds more bugs that are annoying your users and prevents them to actually do some work? We need stable OSes, not full of bugs shipped because of some marketing-force deadline.<\/p>\n<p>[&#8230;]<\/p>\n<p>And I&rsquo;m not blaming Apple engineers, which are doing their best. I think the issue is within high management.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/mdrockwell\/status\/1183099654885593093\">Michael Rockwell<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/mdrockwell\/status\/1183099654885593093\">\n<p>Apple should just take the next year or two and Snow Leopard every piece of software they make. Fixing bugs and improving overall quality needs to be their number one priority.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=21230166\">thelittleone<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=21230166\">\n<p>The position of Apple today reminds me a lot of Microsoft after they peaked (~2000?). Cocky to the point of arrogance because of market position, past innovations and brand loyalty (e.g., it is cool to own Apple). But loyalty and market sentiment can only endure so much amidst plummeting product quality, nonsensical pricing (e.g. dongles) and lack of any meaningful innovation (thinner doesn&rsquo;t count). Apple doesn&rsquo;t listen because they think they know better (and that used to be true).<\/p>\n<\/blockquote>\n\n<p>These seem to be common sentiments, though I don&rsquo;t understand the persistent claim that Apple hasn&rsquo;t innovated lately.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/jblanton\/status\/1181320679460888581\">Justin Blanton<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/jblanton\/status\/1181320679460888581\">\n<p>I genuinely can&rsquo;t remember the last time I was even remotely excited about macOS\/OS X. All I really care about these days is that the newest version doesn&rsquo;t break shit. &#x1F937;&#x1F3FB;&#x200D;&#x2642;&#xFE0F;<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1183717712931020806\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1183717712931020806\">\n<p>Let&rsquo;s not forget that Apple used to charge $129 for Mac OS X updates.<\/p>\n<p>If they charged $129 for Catalina, it would be DOA.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/gruber\/status\/1183969444927856640\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/gruber\/status\/1183969444927856640\">\n<p>That&rsquo;s an interesting measuring stick. A MacOS update (or iOS for that matter) should feel like something many users would pay for. If it doesn&rsquo;t that&rsquo;s a problem.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2019\/10\/11\/aapl-all-time-high-october-2019\/\">Joe Rossignol<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2019\/10\/11\/aapl-all-time-high-october-2019\/\">\n<p>Apple shares are currently trading above the $234 mark on the intraday market, setting a new all-time high for the company.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/15\/catalina-system-issues\/\">Catalina System Issues<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/15\/catalina-supplemental-update\/\">Catalina Supplemental Update<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/13\/podcasts-in-catalina\/\">Podcasts in Catalina<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/11\/mail-data-loss-in-macos-10-15\/\">Mail Data Loss in macOS 10.15<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/09\/03\/icloud-drive-features-removedpostponed\/\">iCloud Drive Features Removed\/Postponed<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/07\/23\/annoying-catalina-security-features\/\">Annoying Catalina Security Features<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/07\/11\/icloud-data-loss-with-macos-10-15-and-ios-13-betas\/\">iCloud Data Loss With macOS 10.15 and iOS 13 Betas<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/06\/24\/macos-10-15-public-beta-1\/\">macOS 10.15 Public Beta 1<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/06\/06\/macos-10-15-beta\/\">macOS 10.15 Beta<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/03\/11\/the-sad-state-of-logging-bugs-for-apple\/\">The Sad State of Logging Bugs for Apple<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2016\/02\/07\/mossberg-discovers-the-functional-high-ground\/\">Mossberg Discovers the Functional High Ground<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2015\/01\/23\/organ-banked\/\">Organ Banked<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2015\/01\/06\/apples-software-quality-continued\/\">Apple&rsquo;s Software Quality, Continued<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2014\/10\/11\/apples-software-quality-decline\/\">Apple&rsquo;s Software Quality Decline<\/a><\/li>\n<\/ul>\n\n<p id=\"catalina-vista-update-2019-10-17\">Update (2019-10-17): <a href=\"https:\/\/twitter.com\/agilethumbs\/status\/1184784231718744064\">scott<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/agilethumbs\/status\/1184784231718744064\">\n<p>The selling point of Catalina is it will be the only version of macOS that runs on Macbooks with scissor switch keyboards.<\/p>\n<\/blockquote>\n\n<p id=\"catalina-vista-update-2019-10-21\">Update (2019-10-21): <a href=\"https:\/\/tidbits.com\/2019\/10\/21\/six-reasons-why-ios-13-and-catalina-are-so-buggy\/\">David Shayer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/tidbits.com\/2019\/10\/21\/six-reasons-why-ios-13-and-catalina-are-so-buggy\/\">\n<p>In a well-run project, features that are lagging behind are cut early, so engineers can devote their time to polishing the features that will actually ship. But sometimes managers play &ldquo;schedule chicken&rdquo; since no one wants to admit in the departmental meeting that their part of the project is behind. [&#8230;] Apple could address this scheduling problem by not packing so many features into each release, but that&rsquo;s just not the company culture.<\/p>\n<p>[&#8230;]<\/p>\n<p> When I worked on Apple products, we&rsquo;d get a list of the top bugs driving Apple Store visits and support calls, and we were expected to fix them. [&#8230;] Unfortunately, bugs that are rare or not terribly serious&mdash;those that cause mere confusion instead of data loss&mdash;are continually pushed to the back burner by the triage system.<\/p>\n<p>[&#8230;]<\/p>\n<p>But if you file a bug report, and the QA engineer determines that bug also exists in previous releases of the software, it&rsquo;s marked &ldquo;not a regression.&rdquo; By definition, it&rsquo;s not a new bug, it&rsquo;s an old bug. Chances are, no one will ever be assigned to fix it.<\/p>\n<p>[&#8230;]<\/p>\n<p>No need to go into the details here, except to say that, apart from a few specific areas, Apple doesn&rsquo;t do a lot of automated testing. Apple is highly reliant on manual testing, probably too much so.<\/p>\n<\/blockquote>\n\n<p><a href=\"http:\/\/morrick.me\/archives\/8599\">Riccardo Mori<\/a>:<\/p>\n<blockquote cite=\"http:\/\/morrick.me\/archives\/8599\">\n<p>What I want from a new version of an operating system, especially one as mature as Mac OS, is that it fixes or improves what was <em>not<\/em> working well in previous versions, and that it leaves tried-and-true features and functionalities as untouched as technically possible. I don&rsquo;t need and I don&rsquo;t want disruption for disruption&rsquo;s sake on a yearly basis.<\/p>\n<\/blockquote>\n\n<p id=\"catalina-vista-update-2019-10-22\">Update (2019-10-22): See also: <a href=\"https:\/\/news.ycombinator.com\/item?id=21317623\">Hacker News<\/a>:<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/colincornaby\/status\/1186403126556819456\">Colin Cornaby<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/colincornaby\/status\/1186403126556819456\">\n<p>I feel like Apple needs to take an OS release cycle just to fix their internal process.<\/p>\n<p>I know it&rsquo;s a political problem and not a technical one that can&rsquo;t just be solved by throwing a unit of time at it. But still. Makes it harder to fix actual bugs.<\/p>\n<p>The repeated whispers of a lack of automated testing is concerning just because it&rsquo;s so hard to ensure quality at the scale Apple is trying to ship at. Either you hire a lot of QA engineers (which Apple doesn&rsquo;t seem to be doing) or you automate the heck out of things.<\/p>\n<p>The challenge is that it&rsquo;s a political problem <em>and<\/em> they need to throw a unit of time at it, which is <em>also<\/em> a political problem.<\/p>\n<\/blockquote>\n\n<p id=\"catalina-vista-update-2019-10-23\">Update (2019-10-23): See also: <a href=\"https:\/\/news.ycombinator.com\/item?id=21330678\">Hacker News<\/a>, <a href=\"https:\/\/daringfireball.net\/linked\/2019\/10\/22\/shayer-apple-software-quality\">John Gruber<\/a>.<\/p>\n\n<p><a href=\"https:\/\/twitter.com\/bob_burrough\/status\/1186857266240114688\">Bob Burrough<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/bob_burrough\/status\/1186857266240114688\">\n<p>I worked with David, and I have great respect for him. However, the premise is false. iOS 13 and Catalina are not any more bug-riddled than any release over the last five years. They&rsquo;ve all been filled with bugs.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.loopinsight.com\/2019\/10\/23\/six-reasons-why-ios-13-and-catalina-are-so-buggy\/\">Dave Mark<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.loopinsight.com\/2019\/10\/23\/six-reasons-why-ios-13-and-catalina-are-so-buggy\/\">\n<p>This one passes the vast majority of those tests. This doesn&rsquo;t feel like post-Apple spite, but rather a knowledgable take on problems, with thoughts on where things are going wrong.<\/p>\n<p>Apple is a fast moving train, steadily producing and refining immensely complex products. Apple is dancing to the opposing forces of satisfying shareholder demands for ever-increasing growth, and user demands to stop and fix the bugs. Short of halting forward progress and retooling, there&rsquo;s no easy answer here.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/steipete\/status\/1186934964195090432\">Peter Steinberger<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/steipete\/status\/1186934964195090432\">\n<p>I still remember at WWDC a few years back, I went with some older radars to the labs, only to get turned down with a &#x201E;You already have a workaround - why do you care?&ldquo;<\/p>\n<p>...that made me mostly stop filing radars for older issues. (There are just too many, not even mad, mgmt issue)<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1186841678054936576\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/lapcatsoftware\/status\/1186841678054936576\">\n<p>If Apple&rsquo;s reputation is temporarily dinged, but that doesn&rsquo;t hurt the company financially, does it really matter to current leadership?<\/p>\n<p>They&rsquo;re still better than the (sucky) competition. It&rsquo;s a can&rsquo;t-lose situation.<\/p>\n<p>[&#8230;]<\/p>\n<p>Apple is in a comfortable, stable duopoly with Microsoft on desktop and Google on mobile.<\/p>\n<p>[&#8230;]<\/p>\n<p>The awful truth of the tech industry is that technical debt is profitable. It doesn&rsquo;t pay to fix your bugs. You have to do it because you care, not because your stockholders care.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/SaintMacintosh\/status\/1187001879718285312\">Andrew Hoos<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/SaintMacintosh\/status\/1187001879718285312\">\n<p>If you know anyone that wants to be a part of expanding automated testing at Apple. We are hiring: backend (Scala), client (Python, Objective-C, Swift), infrastructure (Kubernetes), and frontend (some kind of js I guess).<\/p>\n<\/blockquote>\n\n<p id=\"catalina-vista-update-2019-11-06\">Update (2019-11-06): <a href=\"https:\/\/twitter.com\/mantonsblog\/status\/1191370148785074176\">Manton Reece<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/mantonsblog\/status\/1191370148785074176\">\n<p>Day 2 of Catalina, now hitting more issues with full disk access and Ruby-related commands. Using rbenv and starting to wonder if I need to throw everything out and re-install to make Catalina happy. I&rsquo;ve added all the obvious paths to System Prefs.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/taoofmac.com\/space\/blog\/2019\/11\/03\/0930\">Rui Carmo<\/a>:<\/p>\n<blockquote cite=\"https:\/\/taoofmac.com\/space\/blog\/2019\/11\/03\/0930\">\n<p>Apple&rsquo;s software QA has become so much of a risk to my personal productivity that I&rsquo;m (again) considering switching to a Linux desktop, and only a combination of inertia, real life and my working at Microsoft has prevented that from happening.<\/p>\n<\/blockquote>\n\n<p id=\"catalina-vista-update-2019-11-27\">Update (2019-11-27): <a href=\"https:\/\/twitter.com\/Love2Code\/status\/1193025355180859392\">Maxime Chevalier-Boisvert<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/Love2Code\/status\/1193025355180859392\">\n<p>I decided that today I was finally going to upgrade MacOS after putting it off for a year. Three hours later I&rsquo;m still trying to get my MacBook Air in some kind of working condition. :'(<\/p>\n<p>[&#8230;]<\/p>\n<p>As far as I can tell, the OSX installer corrupted my filesystem while trying to convert it to APFS, and left it in a broken state.<\/p>\n<\/blockquote>\n\n<p id=\"catalina-vista-update-2020-02-14\">Update (2020-02-14): See also: <a href=\"https:\/\/news.ycombinator.com\/item?id=22324393\">Hacker News<\/a>.<\/p>\n\n<p id=\"catalina-vista-update-2020-05-28\">Update (2020-05-28): <a href=\"https:\/\/twitter.com\/bwebster\/status\/1265026055317843968\">Brian Webster<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/bwebster\/status\/1265026055317843968\">\n<p>Ever since upgrading to Catalina, the first time I open up the sound pane in System Preferences after a restart, I get about half a dozen notifications that pop up for the same set of Apple Pay purchases I made over a year ago.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Annoyances Tyler Hall (tweet, Hacker News): I completely realize and wholeheartedly own-up to the fact that I&rsquo;m a geek and a Mac power user above and beyond what normal muggles will ever experience, nonetheless, this is the first-run experience I was greeted to this afternoon after upgrading to Catalina. [&#8230;] I only spent about ten [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2019-10-16T19:33:32Z","apple_news_api_id":"dc12fb48-5865-4d0a-969a-5565c952da92","apple_news_api_modified_at":"2020-07-03T20:48:42Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAADA==","apple_news_api_share_url":"https:\/\/apple.news\/A3BL7SFhlTQqWmlVlyVLakg","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1143,30,1666,111,355,71,48,1235,1960,1531],"class_list":["post-26930","post","type-post","status-publish","format-standard","hentry","category-technology","tag-apple-software-quality","tag-mac","tag-macos-10-15","tag-notificationcenter","tag-privacy","tag-programming","tag-security","tag-system-integrity-protection","tag-transparency-consent-and-control-tcc","tag-windows-vista"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=26930"}],"version-history":[{"count":12,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26930\/revisions"}],"predecessor-version":[{"id":29079,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/26930\/revisions\/29079"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=26930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=26930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=26930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}