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… https://t.co/t3A2Jq1gd5

via Tweetbot for Mac

@SamJ0hn Yes! The stats should be for the time from first submission to Ready for Sale, not how quickly they can re… https://t.co/7bboN4qCOj

via Tweetbot for Mac

@mbuchetics @roustem Is it written somewhere that an API called from Swift should never put anything in an autorele… https://t.co/JBoou2aPa0

via Tweetbot for Mac

@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: https://t.co/V0KtlfMuoq #mjtsaiblog

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… https://t.co/4vsf7GgL7e

via Tweetbot for Mac

@siegel @bbedit @SamJ0hn “For apps that are already on the App Store, bug fixes will no longer be delayed over guid… https://t.co/Vcufwm3V9i

via Tweetbot for Mac

@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… https://t.co/ZTXW9NPIW3

via Tweetbot for Mac

@mxswd 1. It’s not clear to me that this is the same thing being discussed in the article. Does iCloud Keychain alw… https://t.co/78BnTk3eBh

via Tweetbot for Mac

@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… https://t.co/metAFZgQcz

via Tweetbot for Mac

Why Apple Asks for Your Other Device’s Password: https://t.co/HK1syjNANM #mjtsaiblog

via IFTTT

Additional Banking Information in App Store Connect: https://t.co/0KNbNIMGY4 #mjtsaiblog

via IFTTT

Managing Family Sharing Subscriptions: https://t.co/TBXJxs0a2U #mjtsaiblog

via IFTTT

Google Voice Drops SMS Forwarding: https://t.co/AlmrdhyNiz #mjtsaiblog

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… https://t.co/C0N43DklKp

via Tweetbot for Mac

Apple Settles With Corellium, Then Appeals: https://t.co/K3VwGle2qY #mjtsaiblog

via IFTTT

QuickTime Player Creates .mov Files: https://t.co/PILisSPB8y #mjtsaiblog

via IFTTT

QuickTime Player Creates .mov Files: https://t.co/PILisSPB8y #mjtsaiblog

via IFTTT

QuickTime Player Creates .mov Files: https://t.co/PILisSPB8y #mjtsaiblog

via IFTTT

@godofbiscuits @tpoholmes @ashleygjovik Which post would this be an update to?

via Tweetbot for Mac

@obrhoff @lapcatsoftware What I disagree with is appropriating a word that means the opposite because it’s seen as… https://t.co/rMBFOL37LI

via Tweetbot for Mac

@obrhoff @lapcatsoftware Not every native app is good. Not every non-native app is bad. Maybe you’ve invented a cus… https://t.co/amVWnyotaC

via Tweetbot for Mac

@obrhoff @lapcatsoftware To me, “native” is an (evolving and non-binary) characteristic that’s based on things like… https://t.co/mA22P21ddU

via Tweetbot for Mac

@lapcatsoftware @obrhoff Likewise, a long series of iOS-style checkboxes, even if they use the native control, just… https://t.co/3yRjEa0Ofl

via Tweetbot for Mac

@lapcatsoftware @obrhoff That’s certainly part of it. Often the behavior and accessibility aren’t right. But I do w… https://t.co/hlkrmb2RTC

via Tweetbot for Mac

@obrhoff I’m not against custom UI for new things that the standard controls can’t do. But there are lots of apps t… https://t.co/7WMWSrUl3r

via Tweetbot for Mac

Posts updated today:

More Documents From Epic vs. Apple
https://t.co/YDzhkvOQPc

Scanning iCloud Photos for Child… https://t.co/Eo7isPKC8G

via Tweetbot for Mac

Posts updated today:

NeuralHash Implementation and Collision
https://t.co/HlisUvH0o4

Safari 15 Changes in Beta 6… https://t.co/GwtY8fQI2u

via Tweetbot for Mac

Court Documents About Epic v. Google and App Store: https://t.co/7Ck6JDVzXB #mjtsaiblog

via IFTTT

App Store Fee Reductions and Apple Strategy Tax: https://t.co/7ZTsWpwetN #mjtsaiblog

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: https://t.co/wikrLb5WG0 #mjtsaiblog

via IFTTT

Posts updated today:

macOS 11.5.2
https://t.co/DgUhLzpBj1

Working on Internet Explorer 3 and Google Chrome… https://t.co/nboUiyYctM

via Tweetbot for Mac

Posts updated today:

Waiting to Update to Big Sur
https://t.co/bCxaiq26gj

Apple Business Model: A Naive Nostalgi… https://t.co/VuKxyDClsp

via Tweetbot for Mac

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
https://t.co/Xee9K07UER

1Password 8 for Mac E… https://t.co/I5xKdLWoLB

via Tweetbot for Mac

@jmfd @lapcatsoftware It seems like more is based on Spotlight now than in earlier releases, so even a basic “searc… https://t.co/dMn3qBpqdk

via Tweetbot for Mac

@jmfd @lapcatsoftware My search issues are not resolved by resetting Spotlight. The index actually seems to have th… https://t.co/9XsR2kN1ey

via Tweetbot for Mac

@jmfd @lapcatsoftware Searching and sorting are both broken in Big Sur, and the app freezes for 10 seconds at time… https://t.co/y3jxWM7lNg

via Tweetbot for Mac

@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… https://t.co/lM3XNFsTM4

via Tweetbot for Mac

Switching Xcode Versions Without a Password: https://t.co/bvbxC3D55x #mjtsaiblog

via IFTTT

Working on Internet Explorer 3 and Google Chrome: https://t.co/jYTt6TM2Y9 #mjtsaiblog

via IFTTT

Cheap MagSafe-Like Adapters for USB-C: https://t.co/CVF8sWyJF6 #mjtsaiblog

via IFTTT

@stroughtonsmith The best place it’s ever been was 10+ years ago, after the Intel transition but before it accumula… https://t.co/bzoeQnyQo3

via Tweetbot for Mac

@m_jacobson @rmondello I’ve always wondered why there’s no property to set whether an indeterminate progress indica… https://t.co/NUgncE0Vxz

via Tweetbot for Mac

@roustem @wilshipley Isn’t that mostly for the iOS app?

via Tweetbot for Mac in reply to roustem

@lapcatsoftware Yeah, I mean that was the problem. They decided to WORA before knowing whether that would work, and… https://t.co/w0vEqCu2Nh

via Tweetbot for Mac

@SteveStreza Interesting idea—thanks for sharing.

via Tweetbot for Mac

@SteveStreza Hmm, I’m doing manually created VCs these days, so could do it in init, but I’ve been using IUOs so th… https://t.co/Nypn6RhkFH

via Tweetbot for Mac

@lapcatsoftware Because, in theory at least, the most of the Electron work was already done for Linux and most of t… https://t.co/TUskoDQ2fW

via Tweetbot for Mac

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

via Tweetbot for Mac

@lapcatsoftware This actually makes a fair amount of sense except that SwiftUI ended up not working the way they ex… https://t.co/hCuba5oLUM

via Tweetbot for Mac

@frankreiff Federighi saying that Catalyst will get really good in the Catalina public beta is right up there with… https://t.co/jfNEbwVlz6

via Tweetbot for Mac

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

via Tweetbot for Mac

Posts updated today:

Apple Server Outage Makes Mac Apps Hang on Launch
https://t.co/dl1ecfTWjP

Apple Music macOS… https://t.co/eiRSVSK7Hl

via Tweetbot for Mac

Posts updated today:

macOS 11.5.2
https://t.co/aaXDVkqZNe

Allowing Bug Fixes and Challenging the Guidelines… https://t.co/0hhqKk6vzo

via Tweetbot for Mac

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
https://t.co/uoaSmz0AOK

1Password 8 for Mac E… https://t.co/pdjSgGmaTk

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… https://t.co/hrzy6ysIpx

via Tweetbot for Mac

@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

@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… https://t.co/q7h0cUCxyS

via Tweetbot for Mac

@superezfe @rmondello Would also be really nice to have an additional freeform field to store challenge questions/a… https://t.co/ysQ4Ppyd1Z

via Tweetbot for Mac

1Password 8 for Mac Early Access: https://t.co/qfDpLvnsXx #mjtsaiblog

via IFTTT

@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… https://t.co/AH63eMO6nC

via Tweetbot for Mac

@marclafountain @GlennF @gruber I don’t think Apple has actually said they will do server scanning. They may scan o… https://t.co/bjnAHfDdUF

via Tweetbot for Mac

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
https://t.co/gTFkGUuEVT

Sandbox Limitation on… https://t.co/YUe2g4aBWt

via Tweetbot for Mac

@GlennF @reneritchie @gruber It’s not more information, though (before posting the correction) it seems to have bee… https://t.co/i56W0aLnoi

via Tweetbot for Mac

@reneritchie @GlennF @gruber Thanks. Is that actually in any official statement or reported piece? Even the correct… https://t.co/64IZRW5B87

via Tweetbot for Mac

@gruber @GlennF Weren’t old photos already checked using the older server-based system? Presumably they’ll keep usi… https://t.co/skdIiGF4Ct

via Tweetbot for Mac

Sorry, the first link should be:

Scanning iCloud Photos for Child Sexual Abuse
https://t.co/nBE9gfrpNK

via Tweetbot for Mac

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
https://t.co/WNn8WxIymW

Dedicated Store Web P… https://t.co/Svx5qST3AO

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… https://t.co/dtvyZVTwiQ

via Tweetbot for Mac

@stroughtonsmith I sense this is not being interpreted the way I intended. My point is not that Cook should be forc… https://t.co/6tUV6MSCZR

via Tweetbot for Mac

@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… https://t.co/OzNlJfLguT

via Tweetbot for Mac

@mattie I’m not a big fan because the crash doesn’t give you much context about what happened or where. But a helpe… https://t.co/yLputcwHF8

via Tweetbot for Mac

@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?… https://t.co/KFjjJadydZ

via Tweetbot for Mac

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

via Tweetbot for Mac

Safari 15 vs. Vivaldi When Matching the Web’s Colors: https://t.co/nfDXNI3ds1 #mjtsaiblog

via IFTTT

After Dark Screensavers Recreated in CSS: https://t.co/u7hBcdhes7 #mjtsaiblog

via IFTTT

Posts updated today:

Scanning iCloud Photos for Child Sexual Abuse
https://t.co/WNn8WxIymW

App Store Feature Pro… https://t.co/ADOkcGKDsm

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… https://t.co/pnsgn5GRBQ

via Tweetbot for Mac

@gruber @reppep @rmogull @dmoren @kvanh It sounds like Apple doesn’t even know what it’s adding because it only rec… https://t.co/efsX6mW4aw

via Tweetbot for Mac

@mahapmanoj @nicklockwood I’m not sure there is ever a time when NSCache is the right choice. I don’t think a cache… https://t.co/YWYrgGjm6n

via Tweetbot for Mac

@lapcatsoftware Yep, all these years later I still regularly see iMessages (both to and from me) that are reported… https://t.co/Jv3A8sZD3S

via Tweetbot for Mac

@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… https://t.co/f2pnJRGImo

via Tweetbot for Mac

@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… https://t.co/W7MqVOUI69

via Tweetbot for Mac

App Store Feature Promotes Rip-Off Apps: https://t.co/VwfYNRq2Gy #mjtsaiblog

via IFTTT

Scanning iCloud Photos for Child Sexual Abuse: https://t.co/cLDBMglr6N #mjtsaiblog

via IFTTT

Scanning iCloud Photos for Child Sexual Abuse: https://t.co/cLDBMglr6N #mjtsaiblog

via IFTTT

Apple Brings Back the Dedicated Store Web Page: https://t.co/pzGbsSApqT #mjtsaiblog

via IFTTT

Zoom Settlement for Misleading Encryption Claims: https://t.co/umyQfpgcxA #mjtsaiblog

via IFTTT

Scanning Your iPhone for Pegasus: https://t.co/8B6UspAvmH #mjtsaiblog

via IFTTT

Swift “guard” Capture Specifier Pitch: https://t.co/I4GlP9tbZC #mjtsaiblog

via IFTTT

Posts updated today:

Sandbox Limitation on Number of Files That Can Be Opened
https://t.co/4LRFxsutIr

macOS 11.5… https://t.co/zwM1Y67P0R

via Tweetbot for Mac

Brief Reviews of (Nearly) Every Mac Keyboard: https://t.co/a0s804cAWe #mjtsaiblog

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… https://t.co/dzUW5jmYB8

via Tweetbot for Mac

APFS drives often get into this weird state where they don't auto-mount, yet Disk Utility shows the Mount button as… https://t.co/gvW3PqioPi

via Tweetbot for Mac

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

via Tweetbot for Mac

MuseScore Requests Downloader Takedown: https://t.co/Cm9C3qUtvS #mjtsaiblog

via IFTTT

Older Kindles Will Lose Cellular Access: https://t.co/wVfYIbI5oc #mjtsaiblog

via IFTTT

App Tracking Transparency’s Honor System: https://t.co/TF8QpN3bDd #mjtsaiblog

via IFTTT

Suspicious Package Power User Features: https://t.co/TeGTsPwhoo #mjtsaiblog

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?… https://t.co/XTFK2ncwAa

via Tweetbot for Mac