@nitoTV @lapcatsoftware I like the language a lot. I just wish the tooling were better.
@DaveWoodX @lapcatsoftware Yeah, and you have no recourse when it fails because not every method is documented, and… twitter.com/i/web/status/1…
@lapcatsoftware Fancy type system, compiler has all this extra information, and yet the basic rename-class refactor… twitter.com/i/web/status/1…
@VadimShpakovski Fixed; thanks!
Posts updated today:
Larry Tesler
mjtsai.com/blog/2020/02/1…
Mac Pro Wheels
mjtsai.com/blog/2020/01/0…
Adware… twitter.com/i/web/status/1…
Swift Argument Parser: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Plague Inc. Removed From the China App Store: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Shadow Cloud Gaming Service Removed From the App Store: mjtsai.com/blog/2020/02/2… #mjtsaiblog
How Crash Bandicoot Hacked the Original Playstation: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Craig Federighi’s Advice: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Google Earth Beta Supports Other Browsers: mjtsai.com/blog/2020/02/2… #mjtsaiblog
MarkdownAttributedString: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Kr00k Wi-Fi Vulnerability: mjtsai.com/blog/2020/02/2… #mjtsaiblog
@pkamb Are you recommending something specific here? As I mentioned in the older post, the issue doesn’t seem to be… twitter.com/i/web/status/1…
Posts updated today:
The Paywalled Garden
mjtsai.com/blog/2020/02/1…
Settings URLs
mjtsai.com/blog/2019/10/0…
2019 Ma… twitter.com/i/web/status/1…
Pythonista 3.3 Includes a Keyboard Extension: mjtsai.com/blog/2020/02/2… #mjtsaiblog
What You See in the Finder Should Always Be Correct: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Google Sent Private Videos in Google Photos to Strangers: mjtsai.com/blog/2020/02/2… #mjtsaiblog
ShortcutDetective: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Recording All the Melodies: mjtsai.com/blog/2020/02/2… #mjtsaiblog
@BigZaphod Not sure what it is, but it’s been happening to me with Mojave. Sometimes the whole Mac pauses for 5 sec… twitter.com/i/web/status/1…
Posts updated today:
QoS Propagation
mjtsai.com/blog/2020/02/1…
Subscription Pitch Screens
mjtsai.com/blog/2018/12/2…… twitter.com/i/web/status/1…
Restoring the Mac Startup Chime: mjtsai.com/blog/2020/02/2… #mjtsaiblog
iOS Developer Survey: mjtsai.com/blog/2020/02/2… #mjtsaiblog
EU Wants All Phones to Work With Interoperable Chargers: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Safari to Reject HTTPS Certificates Longer Than a Year: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Posts updated today:
Mac Malware
mjtsai.com/blog/2020/02/1…
iPad at 10
mjtsai.com/blog/2020/01/2…
Instagram iPad… twitter.com/i/web/status/1…
App Store Confidential: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Git Tower 4.2: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Git Tower 4.2: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Git Tower 4.2: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Git Tower 4.2: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Mac Backups and the Versions Database: mjtsai.com/blog/2020/02/2… #mjtsaiblog
AdSense Extortion Scheme: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Identifying Monopolistic Moves: mjtsai.com/blog/2020/02/2… #mjtsaiblog
Which OS Services Are App Store–only?: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Larry Tesler, RIP: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Larry Tesler, RIP: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Larry Tesler, RIP: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Larry Tesler, RIP: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Larry Tesler, RIP: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Larry Tesler, RIP: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Larry Tesler, RIP: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Developer Laws: mjtsai.com/blog/2020/02/1… #mjtsaiblog
@NSExceptional It’s annoying, but most of the edges cases I run into are probably not ones that would come up delib… twitter.com/i/web/status/1…
@NSExceptional But if you do turn it off, how do you know what problems/bugs your customers will run into?
iOS Optimization Tips: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Catalina Data Protections Break File Sharing: mjtsai.com/blog/2020/02/1… #mjtsaiblog
YouTube App Ending In-App Purchase: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Goodbye, Mac360: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Posts updated today:
The Paywalled Garden
mjtsai.com/blog/2020/02/1…
Apple Suing Former Chip Lead… twitter.com/i/web/status/1…
@NSExceptional @steipete I wonder if it would work similarly to create the strings in a way that avoids the tagged pointer optimization.
@chen_mobile I guess what I don’t understand is why half-baked isn’t an option. It seems like it would be a big imp… twitter.com/i/web/status/1…
@carrchr Hmm, I don’t know. I hear that it’s country-specific, but it looks like you’re in the US so I would expect you to get them.
@noelc Yeah, started making notes in September or so and was originally planning to write something along the lines… twitter.com/i/web/status/1…
@apontious Right, but my understanding is that in this case they don’t even have the half-assed app that others do.
The Paywalled Garden: iOS Is Adware: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Why There’s No Instagram iPad App: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Why There’s No Instagram iPad App: mjtsai.com/blog/2020/02/1… #mjtsaiblog
@mulle_nat Thanks!
Posts updated today:
iPad at 10
mjtsai.com/blog/2020/01/2…
Apple Suing Former A-series Chip Lead… twitter.com/i/web/status/1…
Posts updated today:
2020 State of Mac Malware
mjtsai.com/blog/2020/02/1…
Avalanche for Lightroom 1.0.5… twitter.com/i/web/status/1…
@charlesarthur @danielpunkass @marcoarment @willco007 It’s not so much that the permissions dialogs are annoying as… twitter.com/i/web/status/1…
@simX Will check it out. Thanks!
SwitchGlass 1.0: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Unpaid Apple Store Bag Checks Ruled Illegal: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Companies that Scrape Your E-mail: mjtsai.com/blog/2020/02/1… #mjtsaiblog
macOS 10.15.3 Update Erases Log Files, Too: mjtsai.com/blog/2020/02/1… #mjtsaiblog
macOS 10.15.3 Time Machine Problems: mjtsai.com/blog/2020/02/1… #mjtsaiblog
@DavidLublin No.
grynspan @mjtsai Re the "UTI bug": if people are still seeing issues in the latest seeds, please file bugs so the right folk… twitter.com/i/web/status/1…
Posts updated today:
Wacom Tracking
mjtsai.com/blog/2020/02/0…
iCloud Drive Changing Empty Files… twitter.com/i/web/status/1…
Posts updated today:
Mac Malware
mjtsai.com/blog/2020/02/1…
Pro Display XDR
mjtsai.com/blog/2020/01/0…
iOS 13 UTI Bug… twitter.com/i/web/status/1…
How Important Our Phones Are: mjtsai.com/blog/2020/02/1… #mjtsaiblog
BlueMail Back in Mac App Store: mjtsai.com/blog/2020/02/1… #mjtsaiblog
2020 State of Mac Malware: mjtsai.com/blog/2020/02/1… #mjtsaiblog
macOS 10.15.3 Update Doesn’t Create APFS Snapshot: mjtsai.com/blog/2020/02/1… #mjtsaiblog
iOS 13 UTI Bug: mjtsai.com/blog/2020/02/1… #mjtsaiblog
KVO Reentrancy Canary: mjtsai.com/blog/2020/02/1… #mjtsaiblog
@0xced So since Swift is now part of the OS, it’s going to be years before our lowest deployment target has this fix?
@0xced Oddly, the new observe() method doesn’t show up in Dash, either. I knew it was there, but couldn’t find it.… twitter.com/i/web/status/1…
Google Maps at 15: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Rejecting and Accepting an Appfigures Client: mjtsai.com/blog/2020/02/1… #mjtsaiblog
More About SwiftUI: mjtsai.com/blog/2020/02/1… #mjtsaiblog
@lapcatsoftware Literally. The privacy database gets borked all the time, and then it’s not even possible to grant permissions.
macOS 10.15.4 to Warn About Deprecated KPIs: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Avalanche for Lightroom 1.0.5: mjtsai.com/blog/2020/02/1… #mjtsaiblog
France Fines Apple for Throttling iPhones Without Telling Users: mjtsai.com/blog/2020/02/1… #mjtsaiblog
Taika Waititi on MacBook Keyboards: mjtsai.com/blog/2020/02/1… #mjtsaiblog
iOS 13 Cursor Placement and Text Selection: mjtsai.com/blog/2020/02/1… #mjtsaiblog
dropdmg DropDMG 3.5.10 improves the code signing interface and fixes a bug with the Finder window size: c-command.com/blog/2020/02/1…
@skid You’re welcome! And thanks for reading the blog.
@siegel @FogBugzTeam @dnanian Working for me.
YouTube Audio to Overcast: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Editorial and Pythonista: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Tracking Subscriptions: mjtsai.com/blog/2020/02/0… #mjtsaiblog
iCloud Drive Changing Empty Files: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Posts updated today:
Whimsy
mjtsai.com/blog/2018/05/0…
AutoPlay
mjtsai.com/blog/2019/02/0…
Safari… twitter.com/i/web/status/1…
Apple’s Independent Repair Program Contract: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Wacom Tablets Track Every App You Open: mjtsai.com/blog/2020/02/0… #mjtsaiblog
macOS 10.15.4 and iOS 13.4 in Beta: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Objective-C Quiz: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Posts updated today:
VMware Fusion
mjtsai.com/blog/2020/02/0…
Universal Purchase
mjtsai.com/blog/2020/02/0…
Notes on… twitter.com/i/web/status/1…
Posts updated today:
Fantastical 3
mjtsai.com/blog/2020/01/2…
Internet Explorer 5
mjtsai.com/blog/2020/01/0…
Testing… twitter.com/i/web/status/1…
@Moltz @tjluoma @dmoren @reboundcast @Setapp There are some troubleshooting ideas here, which are also relevant to… twitter.com/i/web/status/1…
@DamienPetrilli Even Mojave recently started freezing for 20 seconds when I try to drop a file from Messages to Finder.
Xcode 11.4 Beta: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Universal Purchase: mjtsai.com/blog/2020/02/0… #mjtsaiblog
@Freerunnering Why did it stop remembering which section I was in?
A New Hash Algorithm for Git: mjtsai.com/blog/2020/02/0… #mjtsaiblog
NSErrorDomain, NS_ERROR_ENUM, and NSErrorUserInfoKey: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Alternative Ways to Protect Yourself From Being Spearfished: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Delivering Origin-bound One-time Codes Over SMS: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Posts updated today:
.org Top-Level Domain
mjtsai.com/blog/2019/11/2…
Catalyst and Cohesion
mjtsai.com/blog/2019/12/1…… twitter.com/i/web/status/1…
Posts updated today:
Six Colors Apple Report Card
mjtsai.com/blog/2020/01/3…
iPad at 10
mjtsai.com/blog/2020/01/2…
Ap… twitter.com/i/web/status/1…
@siegel Ah, that makes sense. I would prefer that, too, were it not for the components currently available to us.
@siegel @tapbot_paul @pilky Is it less glossy than the iMac’s display? Or some other reason that you like it better?
@siegel @tapbot_paul @pilky Which display do you prefer?
@bwebster Good to see more code sharing and dogfooding. Hopefully this will make your life easier.
@bwebster I thought Photos wasn’t a Catalyst app?
@bwebster Oh, interesting that they went back to Core Data.
eaglefiler EagleFiler 1.8.12 improves support for MarsEdit, MailTags, AppleScript, and e-mail handling, plus various fixes and… twitter.com/i/web/status/1…
@packagesdev @tclementdev 1. Even a vague description of what happened is better than a number. The number must map… twitter.com/i/web/status/1…
@bwebster Different Photos backend? Yes, the SMB server is also a Mac. I’m exporting unmodified originals, so you’d… twitter.com/i/web/status/1…
@bwebster Yeah, so checking the preferences it looks like it was actually using SMB. Regardless, I haven’t changed it since 10.14.
@Jon_Alper Checking the preferences, it looks like FileI Sharing was already set to SMB.
@Jon_Alper Not sure. I’ll try that next time.
Photos.app still has AFP issues in macOS 10.15.3. Almost an order of magnitude slower than 10.14, and… twitter.com/i/web/status/1…
@pirafrank I don’t know. I think Fusion 8 stopped working for me a few years ago.
@rosyna Great, thanks for fixing!
Introducing Swift Crypto: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Clayton Christensen, RIP: mjtsai.com/blog/2020/02/0… #mjtsaiblog
Google Maps Traffic Hack: mjtsai.com/blog/2020/02/0… #mjtsaiblog
VMware Fusion 10 on macOS Catalina: mjtsai.com/blog/2020/02/0… #mjtsaiblog
macOS Display Problems: mjtsai.com/blog/2020/02/0… #mjtsaiblog
MacBook Pro 16 Has a Fan Problem: mjtsai.com/blog/2020/02/0… #mjtsaiblog
@vinibarauna I’m using the price advertised here: flexibits.com/fantastical/pr… I guess they rounded down and you can’t a… twitter.com/i/web/status/1…