The below is an off-site archive of all tweets posted by @mjtsai ever

August 2021

@raymondedwards @mbuchetics @roustem The Swift JSON API was introduced at WWDC as part of Foundation, and the fact… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to raymondedwards

@SamJ0hn Yes! The stats should be for the time from first submission to Ready for Sale, not how quickly they can re… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to SamJ0hn

@mbuchetics @roustem Is it written somewhere that an API called from Swift should never put anything in an autorele… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mbuchetics

@Catfish_Man @dgregor79 @typesanitizer That happens to me with the Swift compiler every day.

via Tweetbot for Mac in reply to Catfish_Man

Hopscotch Going Through App Store Review: mjtsai.com/blog/2021/08/2…

via IFTTT

@siegel @SamJ0hn I think I’ve only heard of one case where the bug fix *was* allowed to go through, and it was stil… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to siegel

@siegel @bbedit @SamJ0hn “For apps that are already on the App Store, bug fixes will no longer be delayed over guid… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to siegel

@roustem How is it a bug/leak in Swift if you can work around it with an autorelease pool?

via Tweetbot for Mac in reply to roustem

@mxswd 2. I understand that what the server sends to the verifying device is encrypted for that device. But, prior… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mxswd

@mxswd 1. It’s not clear to me that this is the same thing being discussed in the article. Does iCloud Keychain alw… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mxswd

@mxswd Are you sure that’s related to this? To docs I saw seem to imply it’s only for password resets. Do you then… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mxswd

Why Apple Asks for Your Other Device’s Password: mjtsai.com/blog/2021/08/2…

via IFTTT

Additional Banking Information in App Store Connect: mjtsai.com/blog/2021/08/2…

via IFTTT

Managing Family Sharing Subscriptions: mjtsai.com/blog/2021/08/2…

via IFTTT

@tjluoma @tapbot_paul For that price, you’d think it would be able to pair with multiple devices like the first-generation one.

via Tweetbot for Mac in reply to tjluoma

@godofbiscuits @tpoholmes @ashleygjovik For me, at least, the constraint is time, not stories. I have a huge backlo… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to godofbiscuits

Apple Settles With Corellium, Then Appeals: mjtsai.com/blog/2021/08/2…

via IFTTT

QuickTime Player Creates .mov Files: mjtsai.com/blog/2021/08/2…

via IFTTT

QuickTime Player Creates .mov Files: mjtsai.com/blog/2021/08/2…

via IFTTT

QuickTime Player Creates .mov Files: mjtsai.com/blog/2021/08/2…

via IFTTT

@obrhoff @lapcatsoftware What I disagree with is appropriating a word that means the opposite because it’s seen as… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mjtsai

@obrhoff @lapcatsoftware Not every native app is good. Not every non-native app is bad. Maybe you’ve invented a cus… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mjtsai

@obrhoff @lapcatsoftware To me, “native” is an (evolving and non-binary) characteristic that’s based on things like… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to obrhoff

@lapcatsoftware @obrhoff Likewise, a long series of iOS-style checkboxes, even if they use the native control, just… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lapcatsoftware

@lapcatsoftware @obrhoff That’s certainly part of it. Often the behavior and accessibility aren’t right. But I do w… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lapcatsoftware

@obrhoff I’m not against custom UI for new things that the standard controls can’t do. But there are lots of apps t… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to obrhoff

Posts updated today:

More Documents From Epic vs. Apple
mjtsai.com/blog/2021/06/0…

Scanning iCloud Photos for Child… twitter.com/i/web/status/1…

via Tweetbot for Mac

Posts updated today:

NeuralHash Implementation and Collision
mjtsai.com/blog/2021/08/1…

Safari 15 Changes in Beta 6… twitter.com/i/web/status/1…

via Tweetbot for Mac

Court Documents About Epic v. Google and App Store: mjtsai.com/blog/2021/08/2…

via IFTTT

App Store Fee Reductions and Apple Strategy Tax: mjtsai.com/blog/2021/08/2…

via IFTTT

@stormchild Yes, it would need to be used in combination with something else to avoid confirmation. Or perhaps social engineering.

via Tweetbot for Mac in reply to stormchild

NeuralHash Implementation and Collision: mjtsai.com/blog/2021/08/1…

via IFTTT

Posts updated today:

macOS 11.5.2
mjtsai.com/blog/2021/08/1…

Working on Internet Explorer 3 and Google Chrome… twitter.com/i/web/status/1…

via Tweetbot for Mac

Posts updated today:

Waiting to Update to Big Sur
mjtsai.com/blog/2020/11/1…

Apple Business Model: A Naive Nostalgi… twitter.com/i/web/status/1…

via Tweetbot for Mac

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
mjtsai.com/blog/2021/08/0…

1Password 8 for Mac E… twitter.com/i/web/status/1…

via Tweetbot for Mac

@jmfd @lapcatsoftware It seems like more is based on Spotlight now than in earlier releases, so even a basic “searc… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to jmfd

@jmfd @lapcatsoftware My search issues are not resolved by resetting Spotlight. The index actually seems to have th… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to jmfd

@jmfd @lapcatsoftware Searching and sorting are both broken in Big Sur, and the app freezes for 10 seconds at time… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to jmfd

@lapcatsoftware Yep, they brought back the table view that was lost in Catalina but didn’t bring back the reply button.

via Tweetbot for Mac in reply to lapcatsoftware

@reneritchie @handcoding Thanks! Not sure how I missed that. Expected it to be in File like in Mail or Edit like in… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to reneritchie

Switching Xcode Versions Without a Password: mjtsai.com/blog/2021/08/1…

via IFTTT

Working on Internet Explorer 3 and Google Chrome: mjtsai.com/blog/2021/08/1…

via IFTTT

Cheap MagSafe-Like Adapters for USB-C: mjtsai.com/blog/2021/08/1…

via IFTTT

@stroughtonsmith The best place it’s ever been was 10+ years ago, after the Intel transition but before it accumula… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to stroughtonsmith

@m_jacobson @rmondello I’ve always wondered why there’s no property to set whether an indeterminate progress indica… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to m_jacobson

@lapcatsoftware Yeah, I mean that was the problem. They decided to WORA before knowing whether that would work, and… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lapcatsoftware

@SteveStreza Interesting idea—thanks for sharing.

via Tweetbot for Mac in reply to SteveStreza

@SteveStreza Hmm, I’m doing manually created VCs these days, so could do it in init, but I’ve been using IUOs so th… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to SteveStreza

@lapcatsoftware Because, in theory at least, the most of the Electron work was already done for Linux and most of t… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lapcatsoftware

@SteveStreza So you use regular optionals in @IBOutlets (or the equivalent manually created views)?

via Tweetbot for Mac in reply to SteveStreza

@lapcatsoftware This actually makes a fair amount of sense except that SwiftUI ended up not working the way they ex… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lapcatsoftware

@frankreiff Federighi saying that Catalyst will get really good in the Catalina public beta is right up there with… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to frankreiff

@SteveStreza What else to do for outlets and ivars in tests? Manually unwrap everything?

via Tweetbot for Mac in reply to SteveStreza

Posts updated today:

Apple Server Outage Makes Mac Apps Hang on Launch
mjtsai.com/blog/2020/11/1…

Apple Music macOS… twitter.com/i/web/status/1…

via Tweetbot for Mac

Posts updated today:

macOS 11.5.2
mjtsai.com/blog/2021/08/1…

Allowing Bug Fixes and Challenging the Guidelines… twitter.com/i/web/status/1…

via Tweetbot for Mac

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
mjtsai.com/blog/2021/08/0…

1Password 8 for Mac E… twitter.com/i/web/status/1…

via Tweetbot for Mac

@ScooterComputer I like Lightning better, but I would be OK with USB-C, too. But now it seems we’re going to be stu… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to ScooterComputer

@ScooterComputer Plus, now we have more cables/dongles to carry because some Apple products use Lightning and others use USB-C.

via Tweetbot for Mac in reply to ScooterComputer

@rmondello @_asfonseca Hope you can add support for verification codes to the importer/exporter.

via Twitter Web App in reply to rmondello

@leebennett I expect that the vast majority of people will be fine with it.

via Tweetbot for Mac in reply to leebennett

@rmondello Sorry, suspected that wasn’t phrased clearly. What I mean is that in 1Password I can have a single windo… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to rmondello

@superezfe @rmondello Would also be really nice to have an additional freeform field to store challenge questions/a… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to superezfe

@roustem @parrots Is that used in the Mac app that I just downloaded?

via Tweetbot for Mac in reply to roustem

@marclafountain @GlennF @gruber That’s my guess, but would like to see confirmation from Apple. I don’t see why the… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to marclafountain

@marclafountain @GlennF @gruber I don’t think Apple has actually said they will do server scanning. They may scan o… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to marclafountain

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
mjtsai.com/blog/2021/08/0…

Sandbox Limitation on… twitter.com/i/web/status/1…

via Tweetbot for Mac

@GlennF @reneritchie @gruber It’s not more information, though (before posting the correction) it seems to have bee… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to GlennF

@reneritchie @GlennF @gruber Thanks. Is that actually in any official statement or reported piece? Even the correct… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to reneritchie

@gruber @GlennF Weren’t old photos already checked using the older server-based system? Presumably they’ll keep usi… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to gruber

Sorry, the first link should be:

Scanning iCloud Photos for Child Sexual Abuse
mjtsai.com/blog/2021/08/0…

via Tweetbot for Mac in reply to mjtsai

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
mjtsai.com/blog/2021/08/0…

Dedicated Store Web P… twitter.com/i/web/status/1…

via Tweetbot for Mac

@mattie @_saagarjha The frame is there, but no location given. In this case it says it was inlined.

via Tweetbot for Mac in reply to mattie

@stroughtonsmith and most criminals will probably avoid iCPL now that they know it’s being scanned. So that, combin… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mjtsai

@stroughtonsmith I sense this is not being interpreted the way I intended. My point is not that Cook should be forc… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mjtsai

@mattie @_saagarjha It says “Unexpectedly found nil” and has symbols but no file/line.

via Tweetbot for Mac in reply to mattie

@mattie I know, but at least you have a chance to save or log something before you quit.

via Tweetbot for Mac in reply to mattie

@lapcatsoftware I actually like having that information logged, though just the file module/name would be sufficient.

via Tweetbot for Mac in reply to lapcatsoftware

@_saagarjha @mattie I just tested this again, and force unwrapping did not show the source file or line.

via Tweetbot for Mac in reply to _saagarjha

@leebennett It’s what I used before Photoshop. I think it may predate it, but not sure.

via Tweetbot for Mac in reply to leebennett

@mattie Yes, if it’s force unwrap crash vs. silent failure I would go with the crash. But this is the sort of case… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mattie

@mattie I’m not a big fan because the crash doesn’t give you much context about what happened or where. But a helpe… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mattie

@stroughtonsmith Since they claim only one false positive per trillion accounts, maybe Tim Cook could do it himself in his spare time.

via Tweetbot for Mac in reply to stroughtonsmith

@cormacpros @lapcatsoftware How is this Apple throwing them a bone when they were already doing this on the server?… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to cormacpros

@vhgalvao Looks like the page moved. I’ve updated the link, thanks.

via Tweetbot for Mac in reply to vhgalvao

Safari 15 vs. Vivaldi When Matching the Web’s Colors: mjtsai.com/blog/2021/08/0…

via IFTTT

After Dark Screensavers Recreated in CSS: mjtsai.com/blog/2021/08/0…

via IFTTT

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
mjtsai.com/blog/2021/08/0…

App Store Feature Pro… twitter.com/i/web/status/1…

via Tweetbot for Mac

@krzyzanowskim @nicklockwood @_iains A deque is still slow to remove from the middle.

via Tweetbot for Mac in reply to krzyzanowskim

@nicklockwood @_iains Oh, that’s good to be aware of, thanks! I think the deinit loop should work and will look int… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to nicklockwood

@gruber @reppep @rmogull @dmoren @kvanh It sounds like Apple doesn’t even know what it’s adding because it only rec… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to gruber

@mahapmanoj @nicklockwood I’m not sure there is ever a time when NSCache is the right choice. I don’t think a cache… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to mahapmanoj

@lapcatsoftware Yep, all these years later I still regularly see iMessages (both to and from me) that are reported… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lapcatsoftware

@AIinformacao Sorry to hear that. I’ve thankfully not seen that one.

via Tweetbot for Mac in reply to AIinformacao

@_iains @nicklockwood I don’t think a heap is really necessary and would add a log factor. In my cache, I use a dou… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to _iains

@nicklockwood Yeah, looks like it’s now O(1) amortized overall since you drop half when it’s full.

via Tweetbot for Mac in reply to nicklockwood

@nicklockwood Also wondering if you should lock around the dict in value(forKey:)?

via Tweetbot for Mac in reply to nicklockwood

@nicklockwood Looks like you rewrote it. I’m guessing because ArraySlice.popFirst() “leaks”?

via Tweetbot for Mac in reply to nicklockwood

@mxswd @nicklockwood No, I use it on macOS. The main concern is not memory pressure but having an LRU cache that doesn’t grow without bound.

via Tweetbot for Mac in reply to mxswd

@nicklockwood Yep, NSCache is unfit for purpose. Sometimes it evicts new items immediately while keeping older ones… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to nicklockwood

App Store Feature Promotes Rip-Off Apps: mjtsai.com/blog/2021/08/0…

via IFTTT

Scanning iCloud Photos for Child Sexual Abuse: mjtsai.com/blog/2021/08/0…

via IFTTT

Scanning iCloud Photos for Child Sexual Abuse: mjtsai.com/blog/2021/08/0…

via IFTTT

Apple Brings Back the Dedicated Store Web Page: mjtsai.com/blog/2021/08/0…

via IFTTT

Zoom Settlement for Misleading Encryption Claims: mjtsai.com/blog/2021/08/0…

via IFTTT

Swift “guard” Capture Specifier Pitch: mjtsai.com/blog/2021/08/0…

via IFTTT

Posts updated today:

Sandbox Limitation on Number of Files That Can Be Opened
mjtsai.com/blog/2018/02/0…

macOS 11.5… twitter.com/i/web/status/1…

via Tweetbot for Mac

Brief Reviews of (Nearly) Every Mac Keyboard: mjtsai.com/blog/2021/08/0…

via IFTTT

@EggFreckles This happens frequently enough, even with newish drives, that I don’t think it indicates a hardware problem.

via Tweetbot for Mac in reply to EggFreckles

@noelc All my drives are encrypted. I wondered if it was related to encryption because Disk Utility does sometimes… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to noelc

APFS drives often get into this weird state where they don't auto-mount, yet Disk Utility shows the Mount button as… twitter.com/i/web/status/1…

via Tweetbot for Mac

Photos.app continues to lose changes that I make to smart albums.

via Tweetbot for Mac

MuseScore Requests Downloader Takedown: mjtsai.com/blog/2021/08/0…

via IFTTT

Older Kindles Will Lose Cellular Access: mjtsai.com/blog/2021/08/0…

via IFTTT

App Tracking Transparency’s Honor System: mjtsai.com/blog/2021/08/0…

via IFTTT

Suspicious Package Power User Features: mjtsai.com/blog/2021/08/0…

via IFTTT

@BigZaphod I thought this was supposed to be fast, too. Are you perhaps using it on a protocol?

via Tweetbot for Mac in reply to BigZaphod

@agilethumbs @Freerunnering Seems clear that it’s for increased security by controlling how the Mac can be booted?… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to agilethumbs