“I’d Like You to Police Each Other”: mjtsai.com/blog/2016/06/3… #mjtsaiblog
Why Google Stores Billions of Lines of Code in a Single Repository: mjtsai.com/blog/2016/06/3… #mjtsaiblog
Seeing Apple Through Color Blind Eyes: mjtsai.com/blog/2016/06/3… #mjtsaiblog
Summer Travel Tech Hacks: mjtsai.com/blog/2016/06/3… #mjtsaiblog
Input Masks: Violating User Expectations: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Safari 10 Brings Native App Extensions: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Safari 10 Brings Native App Extensions: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Safari 10 Brings Native App Extensions: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Safari 10 Brings Native App Extensions: mjtsai.com/blog/2016/06/2… #mjtsaiblog
A Year of Windows Kernel Font Fuzzing: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Vintage Macworld Magazine Library: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Updated post: “Xcode 8 Tips and Issues” mjtsai.com/blog/2016/06/2… #mjtsaiblog
Updated post: “Script Debugger 6” mjtsai.com/blog/2016/06/2… #mjtsaiblog
Updated post: “Homescreen Sharing App Rejected From App Store” mjtsai.com/blog/2016/06/2… #mjtsaiblog
Updated post: “Dropbox API v2” mjtsai.com/blog/2016/05/1… #mjtsaiblog
Updated post: “Gatekeeper Path Randomization” mjtsai.com/blog/2016/06/1… #mjtsaiblog
@cocoadog I’ve been seeing this for a few months. Only actual receipt (list of items and prices) is if you go to the Web site.
Now, instead of what I ordered, the e-mail includes a bunch of Bargain Recommendations that I didn’t order.
I preferred when Amazon would send order confirmation e-mails that included all the items ordered. Much better for searching later.
@leehinde Not just price—the max capacity is lower. A MacBook Pro with a Fusion Drive would make sense if Apple were less focused on thin.
Behind Apple’s Advanced Computer Vision for Photos.app: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Open Source TaskPaper Model Layer: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Scrivener Syncing: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Removing the iPhone’s Headphone Jack: mjtsai.com/blog/2016/06/2… #mjtsaiblog
@lmjabreu @RodBegbie @NatashaTheRobot Having special support for certain domains needn’t forestall a more general/open solution.
@RodBegbie @NatashaTheRobot Apple seems to be doubling down on less functionality and less reliability. I see why, but I disagree.
@RodBegbie @NatashaTheRobot less intelligent syntax if that meant greater reliability.
@RodBegbie @NatashaTheRobot Secondly, I have lots of trouble getting Siri to do basic tasks even now. I would prefer a more restricted/
@RodBegbie @NatashaTheRobot compared with the alternative of waiting years or it never being possible in any form.
@RodBegbie @NatashaTheRobot I’m aware of that. It’s a tradeoff. I would rather have limited support for something very useful
@siracusa There’s IntegrityChecker diglloydtools.com/integritycheck… And my EagleFiler checksums and verifies imported files c-command.com/eaglefiler/
Homescreen Sharing App Rejected From App Store: mjtsai.com/blog/2016/06/2… #mjtsaiblog
AppleScript “Standard Libraries” Project: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Thoughts on the New Official Apple App Icon Template: mjtsai.com/blog/2016/06/2… #mjtsaiblog
App Store and iTunes Store Outage: mjtsai.com/blog/2016/06/2… #mjtsaiblog
@marczak @rosyna @danielpunkass Yeah, yesterday I ran into a bridge that was missing but both Google and Apple thought was passable.
@danielpunkass What are the odds the Apple car will let you navigate via Google Maps when you can’t change the default iOS maps handler?
UserNotifications.framework: mjtsai.com/blog/2016/06/2… #mjtsaiblog
The Dissertation Behind rsync: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Feet in Both Worlds: From Objective-C to Swift: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Modern Core Data With Swift: mjtsai.com/blog/2016/06/2… #mjtsaiblog
@mjdrayton The Dock should be on the right.
Display height is more useful than width. Even the rumored Apple 5K would be shorter in logical resolution than the venerable 30-inch.
Surprised that there’s no Night Shift in Sierra.
Restructuring Swift Condition Clauses: mjtsai.com/blog/2016/06/2… #mjtsaiblog
What is Differential Privacy?: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Swift Protocols Constrained to a Specific Class: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Xcode 8 Tips and Issues: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Script Debugger 6: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Alan Kay AMA: mjtsai.com/blog/2016/06/2… #mjtsaiblog
It’s incredible how much less CPU time Safari uses than Firefox when downloading a big file.
Increased Safety in Swift 3: mjtsai.com/blog/2016/06/2… #mjtsaiblog
iOS 10’s Design Language: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Next Steps for Legacy Safari Plug-ins: mjtsai.com/blog/2016/06/2… #mjtsaiblog
I added a lot more information about APFS: mjtsai.com/blog/2016/06/1… #mjtsaiblog
@saji It’s too bad. There are some extensive archives, though: TidBITS, ATPM, LowEndMac. Yep. Fun demo, but it didn’t seem that useful.
End of the Road for MacNN: mjtsai.com/blog/2016/06/2… #mjtsaiblog
Disabling Xcode 8 Font Smoothing: mjtsai.com/blog/2016/06/2… #mjtsaiblog
@nevanking Great, thanks. Do you know whether all the videos are now posted?
@cocoawithlove That’s not how the actual headers look to me. Seems like lots of annotation and drawing methods removed w/o replacement.
OK, moving on from iCloud Core Data, anyone know what’s up with all the PDFKit deprecations?
The Deprecation of iCloud Core Data: mjtsai.com/blog/2016/06/1… #mjtsaiblog
@McCloudStrife Thanks so much. Fixed.
Git 2.9’s diff.compactionHeuristic: mjtsai.com/blog/2016/06/1… #mjtsaiblog
Apple File System (AFPS): mjtsai.com/blog/2016/06/1… #mjtsaiblog
New Features Coming to Apple Music: mjtsai.com/blog/2016/06/1… #mjtsaiblog
Cornerstone 3 Is Sandboxed: mjtsai.com/blog/2016/06/1… #mjtsaiblog
@_JCobb @siracusa Good question. First thought is that it should be allowed on a case-by-case basis where the name is more than an app.
@McCloudStrife Drew’s post linked here hits the main reasons: mjtsai.com/blog/2013/10/1… Some of my criticisms there are obsolete now.
@McCloudStrife watchOS 3 in the keynote.
@McCloudStrife They already announced that the watch does it, so why not others?
@alldritt Look great. Congrats!
Is iCloud Core Data history? The symbols are now deprecated, but nothing about it in the release notes: developer.apple.com/library/prerel…
@siracusa Thanks for the info. Doesn’t make much sense to me, for developers or user experience.
Early App Store Search Ads Fail: mjtsai.com/blog/2016/06/1… #mjtsaiblog
@daniel_a_a Just general tools like MarsEdit and BBEdit.
CloudKit and Map Kit for Gatekeeper Apps: mjtsai.com/blog/2016/06/1… #mjtsaiblog
Gatekeeper Path Randomization: mjtsai.com/blog/2016/06/1… #mjtsaiblog
SiriKit: mjtsai.com/blog/2016/06/1… #mjtsaiblog
Microsoft Buys LinkedIn: mjtsai.com/blog/2016/06/1… #mjtsaiblog
WWDC 2016 Links: mjtsai.com/blog/2016/06/1… #mjtsaiblog
@cortig They must already be doing that if the watch can get updates. So why not make the updates available on other platforms.
@dafacto Webmail?
@dafacto That I have seen. If one local cache file is missing, sometimes it gets stuck and the other messages are duplicated.
@dafacto I haven’t seen that (dead key/drag) before, only errors when moving.
@tullera Yep, thanks.
@timburks I’ve never quite understood how Pythonista fits in…
@timburks What is the connection between an Apple app being available and the rules that 3rd-party apps must follow?
@nickheer Pretty sure there’s another big app that always prompts me, but I don’t which at the moment.
@nickheer Actually, upon further investigation, it is signed but doesn’t validate.
@nickheer Script Debugger.
@dafacto What if you drag?
@dafacto Is the problem deleting (moving message stop trash) or emptying the trash? Is there an error message?
And now the 10.12 beta download is working!
No built-in NSDimension support for smoots, but there’s sample code: developer.apple.com/reference/foun…
Now the Download button opens the Mac App Store, but the window is blank, and all tabs are disabled.
And when I launch the App Store app manually: “Unknown class FRToolbar in Interface Builder file at path /System/Library/PrivateFrameworks…”
@cpickslay I wish. App Store app doesn't open. If already open, nothing happens. Nothing logged.
When I click the Download button next to “macOS 10.12 beta” nothing happens.
macOS 10.12? Why get rid of the X but not change the 10 an 11? Waiting to sync with iOS 11?
Keynote over, checking Today widgets, “XPCKeychainSandboxCheck quit unexpectedly.”
“I can do anything with code.” Have you seen the sandbox?
iCloud for Developer ID?
@MatthewWardT I’m glad it’s working for you, but I’m still seeing problems and I barely even use iMessage.
Will iMessages now arrive reliably and in the proper order?
Can Siri truly work with OmniFocus now?
@apontious Can you turn off Continuity features independently? I don’t want my desktop syncing everywhere, either.
What if I don’t want my clipboard constantly uploaded to iCloud, e.g. because it has a password on it?
Would be nice to have Find My Friends background updates on iOS and Mac…
@dafacto Yes.
@dafacto I guess you could try the trash first, but for this type of problem it seems like a full rebuild is usually necessary.
@dafacto Sometimes it helps to rebuild Mail's database or to move the messages to keep out of a mailbox and then delete the whole mailbox.
Facebook Threatens to Delete Photos If Users Don’t Download Moments App: mjtsai.com/blog/2016/06/1… #mjtsaiblog
Twitter Account Hacked via SIM Reset: mjtsai.com/blog/2016/06/1… #mjtsaiblog
@Catfish_Man Left good for a spice jar?
@nickheer Fixed; thanks.
@wklj 22990996
@wklj I filed a radar with a video in October. They (for once) did not ask for a sys diagnose.
@royfactorial I get lots of blank or half-scrolled-off windows, fuzzier text, hangs, crashes, copied rect doesn’t match selection. Slower.
@wklj Command-Delete and also (sometimes) the associated menu command. Occurs on various kinds of setups.
@cocoadog @danielpunkass And, right now, the disabled menu command says “Put Back.”
@cocoadog @danielpunkass I also get the bug when the file/folder is highlighted in a color.
@cocoadog @danielpunkass Yes, I have been seeing stuff like that, too.
@andrewabernathy Intermittent problem, only seems to happen in Columns view. Seen it on three different Macs, plus VMware.
@danielpunkass The keyboard shortcut doesn’t work and/or the menu command is disabled. Went to Radar to get the bug number but login hung.
Pre-WWDC App Store Changes: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Probably only one more release of 10.11. Will the Finder command to move the selected file to the trash remain broken for the entire cycle?
@kcase I’d like to be able to see the Added and Changed dates in OmniFocus for iPhone.
Eliminating iTunes Store Music Downloads: mjtsai.com/blog/2016/06/0… #mjtsaiblog
@morrick Yep. 17 inches would be nice, too.
Really hope macOS 11 or whatever it ends up being called fixes Preview. So many drawing and selection glitches and crashes since 10.11.
Direct download links for Lightroom updates: prodesigntools.com/adobe-cc-2015-…
@gruber Thanks. Does the app have to be functional without a sub, like with IAP?
@thequinntaylor Is that perhaps related to 25913978 (NSBox in xib references color not available on deployment target OS version)?
@rosyna Thanks. I should have clicked on "Offering Subscriptions" instead of "Learn more about subscriptions."
@gruber Could you elaborate on how you see subscriptions solving the free trial problem? Do you mean users can cancel after the first month?
@schwa @timburks @iTod I don’t think anyone said that. The context was “keeping up with platform changes is a service.”
@schwa @timburks @iTod Increasing, yes, although perhaps part of the change is that more stuff doesn’t work properly when released.
@schwa @timburks @iTod Updating to support newer APIs, remove deprecated ones, working around new OS bugs.
App Store support refuses to fix the broken download for my app. For “coding support” I need to file a DTS incident.
@MayurDhaka @nickheer The Mac tick-tock pattern is in name only.
@nickheer But, you’re right, I don’t think it would be presented as such. It would just look like fewer new features.
@nickheer At this point, I think it would take more than a year to dig out of the hole they’re in.
@nickheer Yes, but the pace is not sustainable, so that’s preferable to a continuing quality decline. Normals see brokenness, too.
Pre-WWDC Thoughts: mjtsai.com/blog/2016/06/0… #mjtsaiblog
New Sketch 4.0 Licensing Model: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Swift Configuration and “then”: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Swift Mistakes: mjtsai.com/blog/2016/06/0… #mjtsaiblog
@steipete Yes, yesterday.
Removed @dropdmg from sale in the Mac App Store because Apple improperly signed the binary so it won’t launch.
My app was reviewed for the Mac App Store in only 4 hours, but for the first time the .app Apple provided doesn’t validate with codesign. :(
@nriley Oh, and it’s even got a straight apostrophe. :(
Mutexes and Closure Capture in Swift: mjtsai.com/blog/2016/06/0… #mjtsaiblog
E.W. Scripps Buys Podcast Company Stitcher: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Cartography Comparison: Google Maps & Apple Maps: mjtsai.com/blog/2016/06/0… #mjtsaiblog
GCD’s Main Queue vs. Main Thread: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Avoiding the Overuse of objc in Swift: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Converting Old Videotapes: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Posted updates to “Dynamic Swift” mjtsai.com/blog/2016/05/2… and “Swift Protocols” mjtsai.com/blog/2015/09/0… #mjtsaiblog
@1Password Great tip—thanks. (Presume you meant Control-Command-Q.)
@1Password Better to manually quit the app before updating?
@1Password never successfully connects to 1Password Mini immediately following a Mac App Store update. But it always works the next time.
@danielpunkass Pretty sure this was not a certificate issue, based on the specific error messages, but who knows.
Two weeks later, no resolution from Apple developer support, but suddenly Application Loader is letting me upload without ITMS-90049 errors.
Fixing App Store Discovery: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Twitterrific Adds Patronage: mjtsai.com/blog/2016/06/0… #mjtsaiblog
A2: Analog Malicious Hardware: mjtsai.com/blog/2016/06/0… #mjtsaiblog
@nickheer Yep. Look at how good hosting companies will update you throughout an outage and tell how they will prevent in the future.
Surprised the Apple outage lasted so long. I read about it yesterday afternoon, but Apple TV didn’t work at 9:30 PM. macrumors.com/2016/06/02/app…
Sandbox Workaround for Blizzard Apps: mjtsai.com/blog/2016/06/0… #mjtsaiblog
The Secret History of Mac Gaming: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Yahoo Disclosures National Security Letters: mjtsai.com/blog/2016/06/0… #mjtsaiblog
@elmkretzer Thanks!
Every Default OS X Desktop Picture: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Server Side Swift vs. The Other Guys: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Microsoft’s Upgrade Deceptions Are Undermining Windows 10: mjtsai.com/blog/2016/06/0… #mjtsaiblog
Swift Type Erasure: mjtsai.com/blog/2016/06/0… #mjtsaiblog