@colincornaby Do the docks need to do Mac-specific things, or is the problem in the OS?
@colincornaby Are there PC equivalents to the docks from Mac companies that have been buggy or not shipping for the last 6 months?
@incanus77 2002 (grad student).
Intel to Integrate Thunderbolt 3, Eliminate Royalties: mjtsai.com/blog/2017/05/3… #mjtsaiblog
Dangers of Google AMP: mjtsai.com/blog/2017/05/3… #mjtsaiblog
Keyboard Maestro Beats System Preferences: mjtsai.com/blog/2017/05/3… #mjtsaiblog
HTTPS on Stack Overflow: mjtsai.com/blog/2017/05/3… #mjtsaiblog
A Year of Google Maps & Apple Maps: mjtsai.com/blog/2017/05/3… #mjtsaiblog
@dkhamsing No, but I’ll check it out. Thanks.
@mcelhearn Right.
@mcelhearn It’s tricky, though. The larger size is seductive to customers as well. Easier to see the benefits than the downsides.
@mcelhearn Imagine how much people would like the 4-inch phone if it included more of the newer features.
PSPDFKit for macOS: mjtsai.com/blog/2017/05/3… #mjtsaiblog
iPhone SE Tops Customer Satisfaction Survey: mjtsai.com/blog/2017/05/3… #mjtsaiblog
Dash for iOS Returns to the App Store: mjtsai.com/blog/2017/05/3… #mjtsaiblog
1Password Travel Mode: mjtsai.com/blog/2017/05/3… #mjtsaiblog
Resolving Modern Mac Alias Files: mjtsai.com/blog/2017/05/3… #mjtsaiblog
Giving Drafts another try. I think the key to making it work for my journaling is to enter text via action prompts, bypassing actual drafts.
@nickheer As Chris Soghoian says, it suits Apple to not have that, because then people will assume more than there… twitter.com/i/web/status/8…
@nickheer Definitely not the case with older versions. I’m not sure about iOS 10, but I don’t see device passcode m… twitter.com/i/web/status/8…
@nickheer That has to be true because otherwise you could not restore to a new device without entering a password.… twitter.com/i/web/status/8…
@nickheer Yes, but the keybag is protected by the “iCloud keys,” i.e. ones that Apple has.
@nickheer “Encrypted files copy” just means it doesn’t decrypt before sending over the network. It’s consistent with Apple having the key.
@nickheer It talks about using iCloud password and device passcode to access data if all devices are lost. But that’s not how Backup works.
@nickheer Could be wrong, but I think that whole section is about iCloud Keychain and doesn’t pertain to Backup.
@nickheer Right, but it doesn’t say that Apple doesn’t have that key.
@nickheer Reading between the lines, seems like when you turn on Backup it generates a key and sends it to the iCloud server.
@nickheer Regular iCloud backups can be restored to a brand new device, and p. 46 days it doesn't even use your iCloud password.
@nickheer I think that’s only for the keychain, which is why you can only restore the keychain to the same device.
@nickheer I thought the issue with iCloud backups was that they’re encrypted but Apple can access them. Whereas iTunes can set a password.
iOS 11 iPad Wishes and Concept Video: mjtsai.com/blog/2017/05/2… #mjtsaiblog
@owensd That’s what I see in Instruments these days, too.
Getting Info From iTunes: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Xcode Autocomplete Frustrations: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Xcode Autocomplete Frustrations: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Xcode Autocomplete Frustrations: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Retina Monitors: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Twitter Abandons “Do Not Track” Privacy Protection: mjtsai.com/blog/2017/05/1… #mjtsaiblog
@notio @invalidname Yep. Not sure even that is sustainable, though. Would be like phone company getting a % every o… twitter.com/i/web/status/8…
@invalidname I think the issue is that the line between the two is blurring, if it was ever clear.
@invalidname Yes, not sustainable if applied consistently everywhere. So either they give WeChat a special exemptio… twitter.com/i/web/status/8…
@colincornaby But they’re also ruling out implementing/extending your own responder chain?
Apple Wants 30% of Tips From Chinese Chat Apps: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Android Adds Official Kotlin Support: mjtsai.com/blog/2017/05/1… #mjtsaiblog
@geoffhackworth That’s pretty much exactly what the article says.
TidBITS News Shows How an Old 32-bit iOS App Becomes 64-bit: mjtsai.com/blog/2017/05/1… #mjtsaiblog
JSON Feed: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Moom vs. the Rectangular Grid Patent: mjtsai.com/blog/2017/05/1… #mjtsaiblog
FastMail “Lifetime” Member Plans: mjtsai.com/blog/2017/05/1… #mjtsaiblog
No More iPad mini Updates Planned: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Apple’s New Campus: mjtsai.com/blog/2017/05/1… #mjtsaiblog
“MP3 Is Dead” Missed the Real, Much Better Story: mjtsai.com/blog/2017/05/1… #mjtsaiblog
CMD-D | Masters of Automation Conference: mjtsai.com/blog/2017/05/1… #mjtsaiblog
All About Concurrency in Swift: mjtsai.com/blog/2017/05/1… #mjtsaiblog
@betalogue @Apple It actually stopped working for me in Finder around the time they made it an OS-level feature. :(
Searching for Swift Objects by Type: mjtsai.com/blog/2017/05/1… #mjtsaiblog
A Tale of Three Git Filter Branches: mjtsai.com/blog/2017/05/1… #mjtsaiblog
A Tale of Three Git Filter Branches: mjtsai.com/blog/2017/05/1… #mjtsaiblog
A Tale of Three Git Filter Branches: mjtsai.com/blog/2017/05/1… #mjtsaiblog
A Tale of Three Git Filter Branches: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Everything Is Broken: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Instagram Now Supports Photo Uploads From Mobile Site: mjtsai.com/blog/2017/05/1… #mjtsaiblog
@notio Does it work better on another touch platform?
@mjdrayton @lapcatsoftware I don’t know how I feel about the Messages stuff that didn’t make it into Sierra.
@lapcatsoftware I think there’s something to that, although one Mac I recently took out of service was limited to 1… twitter.com/i/web/status/8…
@dancounsell Yeah, that “subscriptions done right” is basically the old model with a defined schedule.
@clonezone @danielpunkass No change, since I only use it for Amazon, and they already know about my Amazon purchases.
@mcelhearn I don’t know. Maybe they stealth-lowered the threshold for A/B testing?
@danielpunkass @jonseff Yeah, I only use it for Amazon since there are better cards for other types of purchases. S… twitter.com/i/web/status/8…
@mcelhearn I don’t think so. It’s been $35 and $49 recently, for all the purchases I’ve seen.
Amazon Prime Video Coming to Apple TV: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Secret Audio and Key Recording: mjtsai.com/blog/2017/05/1… #mjtsaiblog
How to Shoot on iPhone 7: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Better GitHub Searching: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Amazon Lowers Free Shipping Threshold to $25: mjtsai.com/blog/2017/05/1… #mjtsaiblog
@owensd Just had Photos syncing get stuck “Updating” but actually doing nothing. Rebooting “fixed” it.
@owensd @mpweiher At runtime. You don’t want to be like Python and leave all the extra retains and releases in there.
@owensd @mpweiher Right, but it’s not clear to me how you could avoid that without making it really slow.
@mpweiher @owensd Have you written about that? How could it be more minimal while still being automatic?
@owensd Yeah. Still seems like the least bad option to me, though. Will be interested to see how the slated fixes work.
@owensd Are you having problems with Swift ARC or Objective-C ARC?
WhatsApp Extends Encryption to iCloud Backups: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Amazon Echo Show: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Apple Music Redesign: mjtsai.com/blog/2017/05/1… #mjtsaiblog
Sierra Bluetooth Problems Due to GCD?: mjtsai.com/blog/2017/05/1… #mjtsaiblog
30 Years of PopChar: mjtsai.com/blog/2017/05/1… #mjtsaiblog
@FrankiChurri Yes, I quoted that.
@danielpunkass I’m not sure. Will have to test that. I was only aware of the existing file issue, so that’s all I worked around.
@danielpunkass Yeah. Glad that you seem to be making some progress in figuring this out. Easy workaround for me sin… twitter.com/i/web/status/8…
@danielpunkass Yeah, I don’t have that because I don’t have an executable set. If I set one and then tell it to wai… twitter.com/i/web/status/8…
@danielpunkass When I unsetenv in -setUp, NSFileManager still incorrectly succeeds.
@danielpunkass I’m happy to verify this, but I’m still not seeing that setting.
@danielpunkass Are you referring to an Xcode test setting? Or do you mean that you run your app without Xcode and then manually attach?
@danielpunkass Could be.
@danielpunkass I get the same results with my unit test in Xcode whether or not “Debug executable” is checked.
@jgordonshare They should have signed it, but that wouldn’t have helped.
After 19 Years, CMU Switches From Cyrus IMAP to Exchange/Gmail: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Apple Updates Workflow: mjtsai.com/blog/2017/05/0… #mjtsaiblog
HandBrake Proton Trojan: mjtsai.com/blog/2017/05/0… #mjtsaiblog
foreach Using Objective-C Generics: mjtsai.com/blog/2017/05/0… #mjtsaiblog
@notio This is strange because I remember there being a (small) parking lot in Claremont: vnews.com/N-H-DMV-closes…
@notio I haven’t figured that out, either. There have been at least 3 different Lebanon locations at various times,… twitter.com/i/web/status/8…
@dafacto Worst first-party app in recent memory.
@nevanking I can’t think of any, either.
@schwa Yes, for example: itunes.apple.com/us/app/the-una…
@schwa Apple is already addressing the Handbrake issue ASAP via XProtect. But, yes, I agree that security is not a… twitter.com/i/web/status/8…
@schwa The process would be sandboxed, but the app could unpack some unsigned code at runtime and get the user to launch it.
@schwa Not the same, I agree. You do get a security warning, and it’s not impossible that something like this could happen with the MAS.
@NolanOBrien @steipete I filed a Radar like that with HFS on Mac.
Apple’s China Problem: WeChat: mjtsai.com/blog/2017/05/0… #mjtsaiblog
@jckarter Yes, in cases where you don’t have to hold your arm up for a long time. Different stands for different tasks, I guess…
@jckarter Yes, tablet + keyboard ends up less ergonomic than a laptop. I guess the challenge for something better i… twitter.com/i/web/status/8…
Phil Schiller on App Store Upgrade Pricing: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Roost and Nexstand Laptop Stands: mjtsai.com/blog/2017/05/0… #mjtsaiblog
@McCloudStrife Do you agree about WeChat making the operating system a commodity?
@McCloudStrife Or if the software market is bad enough that it causes people not to buy the devices.
@McCloudStrife Right, I would not be surprised if this is on purpose. Only problems for Apple are if customers have… twitter.com/i/web/status/8…
@McCloudStrife No, but I’ve heard of it. In the context of the App Store, seems like an argument for trials.
@cdf1982 @mattgemmell That may be. Long-term damage, at least. Sadly, the current situation was entirely predictabl… twitter.com/i/web/status/8…
@cdf1982 @mattgemmell I’m glad that you found programming, and gratitude is a healthy attitude. But I don’t think y… twitter.com/i/web/status/8…
@cdf1982 @mattgemmell Why wouldn’t you be? There are millions of developers using other ecosystems, tools, and languages.
Software Pricing Damage: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Hollywood Archivists Can’t Outpace Obsolescence: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Hollywood Archivists Can’t Outpace Obsolescence: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Hollywood Archivists Can’t Outpace Obsolescence: mjtsai.com/blog/2017/05/0… #mjtsaiblog
App Store Sources and App Referrer Data: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Exception-oriented Exploitation on iOS: mjtsai.com/blog/2017/05/0… #mjtsaiblog
@kavehv Yes. Not all of them, but most.
@gruber @stroughtonsmith @marcoarment Yes, I think it was for both hardware and software.
Essential Tech Companies: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Apple Services: mjtsai.com/blog/2017/05/0… #mjtsaiblog
@gruber @stroughtonsmith @marcoarment The difference is that (supposedly) the Surface Laptop is premium hardware, s… twitter.com/i/web/status/8…
@lapcatsoftware And I would seriously consider getting that one if mine broke today. :(
@lapcatsoftware Could be a subscription service.
@jckarter @gte @lapcatsoftware Without the App Store *or* the source.
@lapcatsoftware Exactly. Unfortunately, I think we’re more likely to get this on Mac than on iOS.
@ahmedkhalaf_92 Sorry, my post title is misleading. The original blog post that the title came from is here:… twitter.com/i/web/status/8…
JavaScript-Free Discourse: mjtsai.com/blog/2017/05/0… #mjtsaiblog
The Dangers of Using Nonatomic Properties: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Microsoft Surface Laptop: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Hiding Mac Menu Bar Icons: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Major Apps Abandoning Apple Watch: mjtsai.com/blog/2017/05/0… #mjtsaiblog
@dsandler OK. Not aware of any APFS defragmenters, but you could try compacting by converting the .sparseimage to a fresh image.
@dsandler Not sure about APFS, but for HFS+ compaction is limited by free space fragmentation. (Also, do you really… twitter.com/i/web/status/8…
Close Encounters of The Java Memory Model Kind: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Challenges Implementing an iOS Share Extension: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Challenges Implementing an iOS Share Extension: mjtsai.com/blog/2017/05/0… #mjtsaiblog
Life Without Interface Builder: mjtsai.com/blog/2017/05/0… #mjtsaiblog
@joekissell @TakeControl Congrats!