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

February 2018

So it looks like Swift KeyPaths can only be created by the compiler. :(

via Tweetbot for Mac

Algorithmic Arrangements at OkCupid: https://t.co/ce9bfg2tXu #mjtsaiblog

via IFTTT

Code Size Optimization Mode in Swift 4.1: https://t.co/BH8LMEIDJ4 #mjtsaiblog

via IFTTT

Algorithmic Arrangements at OkCupid: https://t.co/ce9bfg2tXu #mjtsaiblog

via IFTTT

Code Size Optimization Mode in Swift 4.1: https://t.co/BH8LMEIDJ4 #mjtsaiblog

via IFTTT

Designing Windows 95’s User Interface: https://t.co/wkoyYNHlS8 #mjtsaiblog

via IFTTT

Google Libraries for Objective-C: https://t.co/RvpjPVwhKr #mjtsaiblog

via IFTTT

@marcoarment So, in a way, Apple is incentivizing indirect and less privacy friendly methods of app payment such as ads.

via Tweetbot for Mac in reply to marcoarment

@zcichy No doubt true for many. But Apple also did excellent work in the late 80s and early 90s without Steve, and… https://t.co/KTiPnmpM4b

via Tweetbot for Mac

@leebennett Looks like I made that change in July 2014. Glad you like it.

via Tweetbot for Mac in reply to leebennett

@leebennett No, haven’t touched it in a long time.

via Tweetbot for Mac in reply to leebennett

@OhMDee Yup, that’s exactly what I was thinking of. Thanks for the link.

via Tweetbot for Mac in reply to OhMDee

The macOS Versions Management System: https://t.co/VNEka93li7 #mjtsaiblog

via IFTTT

Paradigms of Artificial Intelligence Programming: https://t.co/X06DZnpUac #mjtsaiblog

via IFTTT

Speed Improvements in Python 3.7: https://t.co/GVYHljy519 #mjtsaiblog

via IFTTT

Last few weeks, customers are reporting continued crashes due to PDFKit. Also, new in High Sierra, failure to run a… https://t.co/thP1K6K3p2

via Tweetbot for Mac

@ericyoung_1 @reneritchie @gruber @nickheer That makes sense in the U.S. But what happens when there’s an inevitabl… https://t.co/KN2ZKrqrV2

via Tweetbot for Mac

@nickheer @reneritchie Even if they were stored in Canada, presumably the U.S. could compel Apple to edit the accou… https://t.co/BCuXVbw3wJ

via Tweetbot for Mac

@nickheer @reneritchie Separately, the idea of different jurisdictions seems murky because even if there were count… https://t.co/PvLmKltLNO

via Tweetbot for Mac

@nickheer @reneritchie I get that, but Rene seems to be saying that there’s no news here because Apple must obey lo… https://t.co/us1KnzGCGW

via Tweetbot for Mac

@nickheer @reneritchie Having trouble following this line of thought unless you’re saying that you think the U.S. i… https://t.co/0Vp1eegVN0

via Tweetbot for Mac

@OhMDee Sorry, saw it but slipped through the cracks. Will add tomorrow.

via Tweetbot for Mac in reply to OhMDee

BigTechCo Strategy: Paying the Platform Tax: https://t.co/SFtnV9CtsR #mjtsaiblog

via IFTTT

iCloud in China and on Google’s Cloud: https://t.co/HSbScH8DdC #mjtsaiblog

via IFTTT

Money Laundering via Author Impersonation on Amazon?: https://t.co/r1HwTvbRgB #mjtsaiblog

via IFTTT

@DSHowell Had a lot of reliability problems with ours, and the coverage was never great. Wi-Fi calling works much better.

via Tweetbot for Mac in reply to DSHowell

@jemostrom Yeah, no shortcuts for Desktop 3 work, even when enabled.

via Tweetbot for Mac

macOS won’t respond to the keyboard shortcut for “Switch to Desktop 3.” All the other Mission Control shortcuts wor… https://t.co/o0XhQ44QM3

via Tweetbot for Mac

@iljawascoding It’s definitely in 4.0. Maybe earlier.

via Tweetbot for Mac in reply to iljawascoding

@iljawascoding Possibly a candidate to use the new Data.subscript(bounds: Range) that avoids copies?

via Tweetbot for Mac in reply to iljawascoding

Practices Make Perfect (Backups): https://t.co/47YqFsGYVl #mjtsaiblog

via IFTTT

Debugging NSNotificationCenter and NSRunLoop: https://t.co/PTUAmlOOo6 #mjtsaiblog

via IFTTT

Debugging NSNotificationCenter and NSRunLoop: https://t.co/PTUAmlOOo6 #mjtsaiblog

via IFTTT

StarCraft: Emulating a Buffer Overflow for Fun and Profit: https://t.co/1dRjiAqD8i #mjtsaiblog

via IFTTT

When macOS High Sierra’s Content Caching Isn’t Working: https://t.co/ZASCD2lmPv #mjtsaiblog

via IFTTT

@bob_burrough @OhMDee Do you mean spinning off the major product lines that already exist or for the creation of new “hobby” products?

via Tweetbot for Mac in reply to bob_burrough

@OhMDee @bob_burrough Also, it’s not just a matter of finding a customer advocate with good taste. Steve had a uniq… https://t.co/j0cYPSyYWS

via Tweetbot for Mac

@bob_burrough @lapcatsoftware Do you search the Twitter site or have some sort of local archive?

via Tweetbot for Mac in reply to bob_burrough

@OhMDee @bob_burrough Agreed, but how do they get one? There doesn’t seem to be an obvious internal candidate. Is t… https://t.co/UFuqjXrFDv

via Tweetbot for Mac

@lapcatsoftware @bob_burrough I wonder what the Apple University curriculum had to say about the linchpin.

via Tweetbot for Mac in reply to lapcatsoftware

@bob_burrough What should Apple do to try to fill that gap?

via Tweetbot for Mac in reply to bob_burrough

@MuellerSimhofer @steipete And Messages effects on the Mac are waiting for Marzipan…

via Tweetbot for Mac

@eli_schiff Makes me think of our local hospital, under fire for getting big and corporate, long waits for appointm… https://t.co/vbd7ocqh8H

via Tweetbot for Mac

“I’ve Only Had Good Years”: https://t.co/wEeVKOOhij #mjtsaiblog

via IFTTT

Avast Anti-Virus False Positives for Apps That Use Swift: https://t.co/6vTZMTwXc2 #mjtsaiblog

via IFTTT

iDefrag and iPartition Discontinued: https://t.co/eD9fVxCCaH #mjtsaiblog

via IFTTT

On Compiling WebKit (Now Twice As Fast!): https://t.co/Cqu6i2ZYUc #mjtsaiblog

via IFTTT

@erikjohansson I don’t know. The warning said something like it was dangerously low. I took that to mean less than… https://t.co/6CN7t9jBud

via Tweetbot for Mac

@LashaKrikheli @steipete Hmm. Always been like this for me with both iMacs and Magic Mouses that I’ve used.

via Tweetbot for Mac in reply to LashaKrikheli

Notification that Magic Mouse battery is dangerously low. Plug it in on the bottom, so can’t use it for a while. Af… https://t.co/zmD7a8M4TQ

via Tweetbot for Mac

@meghafon Dylan was really cool. I posted a bit about it here https://t.co/JjWfTBRBSw and here… https://t.co/pUX7mHbsxI

via Tweetbot for Mac

@NSExceptional Won’t we run out, anyway, since most wouldn’t be reused, anyway?

via Tweetbot for Mac in reply to NSExceptional

Optimizing Global Constant Data Structures Using Relative References: https://t.co/He36yEcU82 #mjtsaiblog

via IFTTT

How to Use Adaptive Width Strings for Localization: https://t.co/aiJ5qtXJIE #mjtsaiblog

via IFTTT

When Swift Makes You Use “throws” Instead of “rethrows”: https://t.co/wvS1JyT6hg #mjtsaiblog

via IFTTT

GitHub Shouldn’t Allow Username Reuse: https://t.co/9c62b9MIyA #mjtsaiblog

via IFTTT

Security and Privacy Issues of Bitcoin: https://t.co/r1GjzNahJQ #mjtsaiblog

via IFTTT

@nickheer Yeah. It’s confusing with several different comparisons at once. And I’m still not 100% clear on the scra… https://t.co/icPV1vGxUh

via Tweetbot for Mac

@nickheer @siracusa In searching about this just now, I also came across claims that the iPhone 6 and 7 *also* used… https://t.co/coWvLgtYb2

via Tweetbot for Mac

@nickheer @siracusa I thought his point was that Apple hasn’t talked about iPhone X being more scratchable, but the… https://t.co/opTQ1TXdc3

via Tweetbot for Mac

@nickheer @siracusa Thanks for finding the timestamp. Sounds to me like @siracusa was not confused and was referrin… https://t.co/TKBqRHkhwQ

via Tweetbot for Mac

@mattbirchler @zcichy @nicklockwood @jeffinitelyjeff Yeah, would be good to compare. Part of the difference I recal… https://t.co/ic0OH8faYA

via Tweetbot for Mac

@zcichy @nicklockwood @jeffinitelyjeff Well, certainly the problems with services predate the privacy talking point… https://t.co/9BxtCbcGkk

via Tweetbot for Mac

@tedtodorov @marcoarment Personally, I don’t even mind the dongle. It’s actually an improvement because I only have… https://t.co/hCGdvzfZz1

via Tweetbot for Mac

@jcscaliger I have AirPods. But directly plugging into my car’s line-in is much better than dealing with a Bluetooth adapter for it.

via Tweetbot for Mac in reply to jcscaliger

@adriel @marcoarment Yeah, even assuming a good dongle exists, which I don’t think is true in all of the categories… https://t.co/oKEZcjD5iZ

via Tweetbot for Mac

How iFixit Became the World’s Best iPhone Teardown Team: https://t.co/chnML0JRRx #mjtsaiblog

via IFTTT

Smart Speakers, Speech Recognition, and Accessibility: https://t.co/ZnqhWpxcxM #mjtsaiblog

via IFTTT

@olebegemann @zkrige @brentdax At the time I wrote this, it had to be escaping, but looks like that’s fixed now in… https://t.co/UfEgO1CqQN

via Tweetbot for Mac

@zkrige @olebegemann func sync<T>(_ block: @escaping (MJTManagedObjectContext) throws -> T) throws -> T {
var r… https://t.co/X0NagxbN60

via Tweetbot for Mac

@olebegemann I don’t know. I wrapped it to handle return values and errors.

via Tweetbot for Mac in reply to olebegemann

Except that I have one on the bottom for sharing by e-mail. And I have ones for creating PDFs in each row. And book… https://t.co/XCG7qhjEME

via Tweetbot for Mac

@jjlin So is the lesson here that App Review is inconsistent (again)? Or that if you’re Omni you can get pre-approved?

via Tweetbot for Mac in reply to jjlin

@invalidname Except that they do comment in cases where there’s damaging misinformation.

via Tweetbot for Mac in reply to invalidname

@invalidname I would like the believe that, but then where did the rumor come from, and why didn’t Apple squash it?

via Tweetbot for Mac in reply to invalidname

Twitter Abolishes Native Mac Client: https://t.co/uTNB8MBFa6 #mjtsaiblog

via IFTTT

Color Picker Now Rearranges Custom Swatches: https://t.co/ZKVhkDXxfM #mjtsaiblog

via IFTTT

@andymallins @mdrockwell More complicated than that because The Wirecutter reported that, on the same surfaces, Hom… https://t.co/r8VHyVrir5

via Tweetbot for Mac

Google Removes “View Image” Button From Search Results: https://t.co/0HU3V5flB9 #mjtsaiblog

via IFTTT

App Store Selective Enforcement: https://t.co/dbCfWjIn00 #mjtsaiblog

via IFTTT

Bringing the Power of AMP to Gmail: https://t.co/9ocoI6ITtR #mjtsaiblog

via IFTTT

@handcoding Yeah, this does seem like a bug that could have been caught through black box testing. And I guess this… https://t.co/gunUcCzd6v

via Tweetbot for Mac

Can macOS Tell How Large a File Really Is?: https://t.co/No0S1h1QNI #mjtsaiblog

via IFTTT

Another iOS Crash Caused By Sending Unicode Character: https://t.co/SYR6RQ9jvz #mjtsaiblog

via IFTTT

Data Loss on APFS Sparse Disk Images: https://t.co/DcK2lqI7ZJ #mjtsaiblog

via IFTTT

Facebook’s “Protect” Feature: https://t.co/y6rRSLWhhQ #mjtsaiblog

via IFTTT

@jgordonshare Of course I had to initiate the APFS conversion from diskutil in Terminal because Disk Utility kept erroring out.

via Tweetbot for Mac in reply to jgordonshare

@EggFreckles Reminds me of this guy who took notes in 10-250 with a Palm Pilot in a dock attached to a Newton keyboard.

via Tweetbot for Mac in reply to EggFreckles

@EggFreckles Yeah, I guess it knows the blocks aren’t in use yet, and they’re also available for the other volume i… https://t.co/PLpEDUKu1K

via Tweetbot for Mac

OTOH, Finder doesn’t provide an option to encrypt the second APFS volume like it does for the second HFS+ partition. :(

via Tweetbot for Mac in reply to mjtsai

@ClarkGoble I don’t know. The speed hit doesn’t seem to be bad enough that I notice it for backups.

via Tweetbot for Mac in reply to ClarkGoble

Seems like turning on encryption for an APFS volume with lots of unused space does not have to read/write the entir… https://t.co/C3rj0oXt9h

via Tweetbot for Mac

Castro 3’s Business Model: https://t.co/0zBUt58G3y #mjtsaiblog

via IFTTT

HomePod Can Leave White Rings on Wood Surfaces: https://t.co/s6gKE6wRjN #mjtsaiblog

via IFTTT

@OluseyiSonaiya @jgordonshare @ClarkGoble Perhaps it’s more like medicine where there’s a range of reactions to a n… https://t.co/UBiTdQLzh8

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble Yes, tricky. So best not to make blanket claims. But I do think there is… https://t.co/Yl85cvZp0r

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble Agreed, people shouldn’t assume they are representative. But logically, I… https://t.co/lspADhdUD6

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble I’ll agree with “can be argued to support.” But we all know there are man… https://t.co/hMDQPvyJrG

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble The denominator is only relevant if you are looking on the Internet at li… https://t.co/6JQmZTaK8Z

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble It’s not even a falsifiable claim because he doesn’t accept user experien… https://t.co/glRpYrCVFw

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble I acknowledge that more users means more bugs revealed. But just knowing… https://t.co/s4de6DtgJy

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble At points he seems to be talking about big bugs like crashes and data los… https://t.co/9fbbxBMVE7

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble In fact, he almost seems to be implying that his products, which people t… https://t.co/LnAB9rTVom

via Tweetbot for Mac

@OluseyiSonaiya @jgordonshare @ClarkGoble The only reason what he said is interesting is because of his former job.… https://t.co/mZFHx2jjcj

via Tweetbot for Mac

The Mac App Sandbox and Non-Native Apps: https://t.co/7PZm1cxbRu #mjtsaiblog

via Tweetbot for Mac

@NSExceptional Yeah, unless I say otherwise I’m implicitly thinking/talking about the Mac side. I’m not as familiar… https://t.co/V8B0Ct2YBI

via Tweetbot for Mac

@NSExceptional Of course, this was also around the time when Steve died and Bertrand left, so there were lots of other changes, too.

via Tweetbot for Mac in reply to mjtsai

@NSExceptional In my view, the decline started pretty much with the switch to the annual cycle, but it took a while… https://t.co/SO4okfKk5u

via Tweetbot for Mac

@chrisltd @zcichy I don’t see that as what he was arguing. He actually said that quality is better now than it’s ever been.

via Tweetbot for Mac in reply to chrisltd

@NSExceptional In another tweet, which I didn't quote, he called for Craig to be fired: https://t.co/Pt5WhJ9hlb

via Tweetbot for Mac

@NSExceptional I see that tweet as taking for granted that things are bad now and arguing that the proposed fix is… https://t.co/0vcsVwpD8h

via Tweetbot for Mac

@NSExceptional Interesting that we have such different perceptions. It never would have occurred to me to label him… https://t.co/CIHXCgc2p9

via Tweetbot for Mac

@NSExceptional I don’t recall him making any excuses for Rogue Amoeba, nor am I aware of anything at that company that’s getting worse.

via Tweetbot for Mac in reply to NSExceptional

@NSExceptional Thanks. (But surely you don’t mean Jeff, who’s an indie looking for a job.)

via Tweetbot for Mac in reply to NSExceptional

How Apple Plans to Root Out Bugs: https://t.co/N5gOl30NRk #mjtsaiblog

via IFTTT

Some sort of OS bug overwrote my OmniOutliner attachments with unprintable characters again. Went to restore them u… https://t.co/J6DQ66gN2T

via Tweetbot for Mac

@brentsimmons Anyway, the point I was trying to make is that I don’t think it’s that they hate sets, but that this… https://t.co/wOBgJjMK7z

via Tweetbot for Mac

@brentsimmons Sorry, you’re right. To use the protocol in a set it has to be Hashable, and that adds a Self requirement.

via Tweetbot for Mac in reply to brentsimmons

@brentsimmons My understanding is that plain protocols work in all of these places (arrays, sets, dictionary keys/v… https://t.co/hjfEwFqRca

via Tweetbot for Mac

@brentsimmons Sets are great. I think protocol limitation you’re referring to also applies to arrays and dictionaries.

via Tweetbot for Mac in reply to brentsimmons

@OhMDee @agilethumbs @apple_observer I wonder if that’s just iOS 11. I get app freezes all the time on me SE now.

via Tweetbot for Mac

@MarkkClifford That’s not possible for iOS apps.

via Tweetbot for Mac in reply to MarkkClifford

What I Learned from Watching My iPad’s Slow Death: https://t.co/Owmke4kcVu #mjtsaiblog

via IFTTT

iOS Auto-Correction From Contacts: https://t.co/2h0eHF2zpq #mjtsaiblog

via IFTTT

@cocoadog Yeah, I’ve long wondered why tweets don’t have next/previous links or something…

via Tweetbot for Mac in reply to cocoadog

@nubero It’s not slow for me to launch. You should probably contact their support.

via Tweetbot for Mac in reply to nubero

@nubero If it was the only 32-bit app you had, the system would have to load all the 32-bit versions of the frameworks.

via Tweetbot for Mac in reply to nubero

@Jonnebob @chartier @mdrockwell That would be great if it works (and when it gets out of beta).

via Tweetbot for Mac

Battery Health and Peak Performance Capacity: https://t.co/OYn7jMJY5b #mjtsaiblog

via IFTTT

Serialization on macOS and iOS: Speed and Size: https://t.co/CkIJBEAAAF #mjtsaiblog

via IFTTT

Apple E-mails Developers Other People’s Search Ad Results: https://t.co/nHm6D5bARk #mjtsaiblog

via IFTTT

@chartier @mdrockwell That assumes that AirPlay works reliably: https://t.co/QglNXmIirU

via Tweetbot for Mac

@steipete How do you manage to get credits? They used to credit me when they couldn’t help, but not recently.

via Tweetbot for Mac in reply to steipete

Sandbox Limitation on Number of Files That Can Be Opened: https://t.co/M1zb1Z82wi #mjtsaiblog

via IFTTT

The Apple Music and HomePod Strategy: https://t.co/C3CZki2Prv #mjtsaiblog

via IFTTT

Apple’s Q1 2018 Results: https://t.co/zHDaJtqyX2 #mjtsaiblog

via IFTTT

How Hotmail Changed Microsoft and E-mail: https://t.co/4om8CkpCti #mjtsaiblog

via IFTTT

Base64 Encoding and Decoding With SIMD Instructions: https://t.co/YpAQNqRMbN #mjtsaiblog

via IFTTT

Good Ideas, Through the Looking Glass: https://t.co/LGqiZkIo1P #mjtsaiblog

via IFTTT

@McCloudStrife :( Not my area. I assumed it was accurate since Gus recommended.

via Tweetbot for Mac in reply to McCloudStrife

Podcast Listeners Really Are the Holy Grail Advertisers Hoped They’d Be: https://t.co/4TqliZq6Iz #mjtsaiblog

via IFTTT

Things I Wish I’d Known About Bash: https://t.co/DqvWMluhUP #mjtsaiblog

via IFTTT

Touch ID and the Fifth Amendment: https://t.co/qbT1JCO7JO #mjtsaiblog

via IFTTT