@RodChristiansen @nickheer It happens even when Live Photos is disabled.

@milend Here's how it looks for me now. pic.twitter.com/0SwkOd1REY
Wow, Amazon’s buttons are flat now.
Twitter for Mac 4.0: mjtsai.com/blog/2015/12/3… #mjtsaiblog
WWDR Intermediate Certificate Expiration: mjtsai.com/blog/2015/12/3… #mjtsaiblog
@nickheer Support told me in September that this was a high priority to fix. :(
@mjtsai This is for both the time estimated and the failure message. The only thing that seems to happen when I click it is that it jiggles.
There also seems to be a QuickTime Player bug where exports fail with a permissions error if movie window closed before done. Sandboxing?
Why does QuickTime Player use blue-underlined text in its Export Progress window?
Working Effectively With Legacy Code on sale today. Great book. informit.com/deals/
@griotspeak if they can’t make the basic functionality work, what makes you think they can design something for proper subclassing?
@griotspeak @mpweiher Analogies…it’s like saying that cars are crashing, so let's ban seat belts because then safer cars will be built.
@griotspeak @mpweiher to work. I’d prefer to just get everything later and more solid. Work on my apps instead of around the OS issues.
@griotspeak @mpweiher Patching is even more necessary now that there are public OS betas. So many customers download them and expect apps
@CodaFi_ @mpweiher Seems OK to me for Apple to break patches eventually, especially if notice is given. Just don’t prevent the initial patch
@griotspeak @mpweiher Making it explicit will inevitably prevent some workarounds from being possible. Can’t foresee where bugs will be.
Netflix’s New Compression Strategy: mjtsai.com/blog/2015/12/2… #mjtsaiblog
@atomicbird The documentation says that propertiesToGroupBy supports expressions. Does that not work?
Ran into this easter egg a few times before I figured out which app was causing it. support.iconfactory.com/discussions/qu…
@drewcrawford How do you get system frameworks out in the open?
@_danielhall "don’t worry, because the new versions…will enable" Sounded to me like they specifically don't want to enable that.
What about large numbers of smaller bugs? With a fixed schedule, it's just not possible to take care of them all before release.
@roopeshchander Yes, but only overridable within your code, right?
@roopeshchander Pretty sure that’s less flexible, though I’m not super familiar with how protocols work under the hood.
@jckarter @roopeshchander @curtclifton Making dynamic not the default means it's effectively already taken away in many cases.
@roopeshchander Eventually they’re going to want frameworks that take advantage of Swift features that don’t work with Objective-C.
@roopeshchander @jckarter @curtclifton Or the thinking behind it was forgotten.
@roopeshchander @jckarter @curtclifton the realities of developing apps are not appreciated/understood. Old system was accidentally good.
@roopeshchander @jckarter @curtclifton Different issue, but the way the default is/was being discussed makes it seem like
@curtclifton @jckarter @roopeshchander It’s true, but I would argue that the costs of getting it initially wrong are different.
@jckarter @jaredsinclair @curtclifton @owensd It does change new frameworks unless you’re going to explicitly mark everything as dynamic.
@curtclifton @jckarter @owensd I don’t see how it advances the platform to have everyone relying on middleware instead of the frameworks.
@curtclifton @jckarter @owensd Right. Good thing you have OmniPDF to resurrect if you need to work around a bug in PDFView.
@jckarter @curtclifton @owensd By “replacing” do you mean “reimplementing”?
Swift Proposal for Default Final: mjtsai.com/blog/2015/12/2… #mjtsaiblog
@jckarter @curtclifton @owensd Such as what?
Six Windows 10 Features Apple Should Steal: mjtsai.com/blog/2015/12/2… #mjtsaiblog
Property-Based Testing of a Synchronization Service: mjtsai.com/blog/2015/12/2… #mjtsaiblog
How Gzip Trumps Everything: mjtsai.com/blog/2015/12/2… #mjtsaiblog
Property-Based Testing of a Synchronization Service: mjtsai.com/blog/2015/12/2… #mjtsaiblog
How Gzip Trumps Everything: mjtsai.com/blog/2015/12/2… #mjtsaiblog
@nuoji But MVVM, like MVC, is not a full solution for how to structure your code, neatly into three buckets.
@nuoji I think view models are fine as one tool to make code a bit more testable and organized.
Swift Standard Library Protocols: mjtsai.com/blog/2015/12/2… #mjtsaiblog
MVVM Is Not Very Good: mjtsai.com/blog/2015/12/2… #mjtsaiblog
Core Data Threading Demystified: mjtsai.com/blog/2015/12/2… #mjtsaiblog
@nickheer The app itself isn't very big, anyway.
Phil Schiller Takes Over the App Stores: mjtsai.com/blog/2015/12/1… #mjtsaiblog
@bwebster Wonder why this one has been around so long.
@jckarter Just used swizzling to work around a CorePDF crash. I’m not a fan of scar tissue, but it’s better than crashing.
@lucvandal Last few builds it's typically taken about 5 hours for me.
@nickheer Fixed; thanks!
iCloud Music Library’s Metadata: mjtsai.com/blog/2015/12/1… #mjtsaiblog
The First Spotlight Interface: mjtsai.com/blog/2015/12/1… #mjtsaiblog
More Responsive WebKit Tapping on iOS: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Adobe Premiere, Final Cut Pro, iMove ’08, and Final Cut Pro X: mjtsai.com/blog/2015/12/1… #mjtsaiblog
@rgigger Most of the dynamic stuff he wants is already there. The language can't do both simultaneously; it's clear what their choice is.
@rgigger Yes. mjtsai.com/blog/2015/12/1… Sounds to me like he really likes default static, but that they will add a bit of reflection.
@rgigger No. Do you think that would help? My impression is that making it static was one of their design goals.
I see a lot of complaints about AirDrop between Mac and iOS, but it’s been solid for me lately.
OSSpinLock Is Unsafe: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Lightbulb DRM: mjtsai.com/blog/2015/12/1… #mjtsaiblog
A Domain Move Disaster: mjtsai.com/blog/2015/12/1… #mjtsaiblog
precondition vs. assert in Swift: mjtsai.com/blog/2015/12/1… #mjtsaiblog
MacKeeper Exposes Data on 13 Million Customers: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Swift Type Constrained Extensions: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Here’s a script for choosing the sending account in Mail since keyboard shortcuts for the menu are broken in 10.11.2 c-command.com/scripts/mail/s…
Craig Federighi on Swift: mjtsai.com/blog/2015/12/1… #mjtsaiblog
A Study of Stack Overflow Careers: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Core Data Book: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Core Data Book: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Core Data Book: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Record Adobe Revenue: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Apple Pushes iPhone 6s Pop-up Ads to App Store: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1… #mjtsaiblog
@jckarter That’s why I said temporary. Long-term, in theory the bug will be fixed, but in the meantime things are broken.
@jckarter It’s not future proof, but it works great for debugging or temporarily working around a framework bug.
@jckarter I don't think I could do something like this with a hypothetical Swift AppKit. Dispatch, but no msg send. furbo.org/2014/04/18/get…
@jckarter Not when my program is linking to code that already has the dynamism compiled out.
You can tell Swift is fundamentally static because otherwise there couldn’t even be talk about the compiler optimizing the dynamic parts.
Humble Object Pattern in Swift: mjtsai.com/blog/2015/12/1… #mjtsaiblog
All for paths inside ~/Library/Images/People/.
Suddenly seeing a bunch of NSInvalidArgumentExceptions for -[NSFileManager fileSystemRepresentationWithPath:] for the first time.
Comcast Stream TV and Net Neutrality: mjtsai.com/blog/2015/12/1… #mjtsaiblog
NSFileHandle’s Indeterminable readabilityHandler: mjtsai.com/blog/2015/12/1… #mjtsaiblog
The Grand Unified Theory of Apple Products: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Swift’s Lazy Weak References: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Double Core Data Accessors by Omitting NSManaged: mjtsai.com/blog/2015/12/1… #mjtsaiblog
@alanthonyc Yeah, it's been doing that with me for iMessage (other Apple ID) for a while now.
@joesteel First suggestion was to throw away this Apple ID and create a new one, even though all my developer stuff is attached to it. :(
@mjtsai And, an hour later, Apple support is stumped but hopes to have a solution within 24 hours.
Filled out the form to change it to an e-mail address, but then nothing happens.
Can't get app-specific password because appleid.apple.com suddenly requires that my Apple ID be an e-mail address instead of a name.
Can't submit to the Mac App Store because Application Loader needs app-specific password.
dropdmg DropDMG 3.2.9 improves compatibility with Mac OS X 10.11 and more: c-command.com/blog/2015/12/1…
@nickheer Organizations do. Multiple employees have used the same Mac. Someones one of them leaves. No way that I can look it up for them.
Mac App Store doesn’t eliminate licensing problems. Customer can’t remember which Apple ID was used to purchase app, so can’t redownload it.
Apple receipt shows the wrong device name that purchased apps from the App Store.
I love posts like this: omnigroup.com/developer/impl…
@bogo_lode Then why do they always work in Chrome and also work in Safari after I restart it?
Improving Readabilty With Swift Extensions: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Mac OS X 10.11.2: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Not Your Mac, Anymore: mjtsai.com/blog/2015/12/1… #mjtsaiblog
iPhone 6s Smart Battery Case: mjtsai.com/blog/2015/12/1… #mjtsaiblog
Swift Plans: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Moving to Medium, Preserving Permalinks: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Apple Maps Used Three Times as Often: mjtsai.com/blog/2015/12/0… #mjtsaiblog
tvOS 9.1 Enables Remote App: mjtsai.com/blog/2015/12/0… #mjtsaiblog
iOS 9.2: mjtsai.com/blog/2015/12/0… #mjtsaiblog
@siracusa Yep, that’s toll-free.
@siracusa Regarding ATP 146, Swift bridging of Foundation data types is not zero cost: stackoverflow.com/questions/3262…
Can't quit Safari to make those t.co links load because Xcode is downloading.
@ddribin @foresmac So it turns out that, despite what the warranty says, Cree is going to send me a new bulb without returning the old one.
spamsieve SpamSieve 2.9.23 adds compatibility with Mac OS X 10.11.2, amongst other fixes and improvements: c-command.com/blog/2015/12/0…
Low-Hanging Fruit: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Sunsetting Carousel and Mailbox: mjtsai.com/blog/2015/12/0… #mjtsaiblog
@grantosborne Thanks for the pointer. Good episode. Things are going well here. Hope they are for you as well.
@dianeoforegon Good to know. I ended up going with @screensvnc, which looks like it will be really easy.
@_karsten_ I've read that it works better if all the Macs update to 10.10 or 10.11, but some of these can't. Used to work great.
@_karsten_ I don't know what's going on. One Mac hangs with the spinner while connecting. Other one can chat and video but not screenshare.
@Callionica Thanks!
OS X built-in screen sharing through Messages has been really flaky the last few years. Giving @edovia’s Screens a try.
@foresmac @ddribin They also want the UPC from the original packaging, whereas I only have the receipt.
@foresmac @ddribin Because packing and mailing the bulb back to them would cost almost as much as a new bulb.
@ddribin Just had a Cree bulb with a 10-year warranty die after 8 months. Another is flickering. Hard to actually use the warranty.
IBM’s Swift Sandbox: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Counting Steps With Multiple Devices: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Edit Distance and Edit Steps: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Edit Distance and Edit Steps: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Edit Distance and Edit Steps: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Edit Distance and Edit Steps: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Edit Distance and Edit Steps: mjtsai.com/blog/2015/12/0… #mjtsaiblog
The TTY Demystified: mjtsai.com/blog/2015/12/0… #mjtsaiblog
The Search for a Faster CRC32: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Launching PDF Expert for Mac: mjtsai.com/blog/2015/12/0… #mjtsaiblog
@RealMrPippy Thanks.
Apple Open Sources Swift: mjtsai.com/blog/2015/12/0… #mjtsaiblog
The Secret Power of “Read It Later” Apps: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Put Save As Back on the File Menu: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Variable Capture and Loops: mjtsai.com/blog/2015/12/0… #mjtsaiblog
The Apple Pencil: mjtsai.com/blog/2015/12/0… #mjtsaiblog
The Success of ARM: mjtsai.com/blog/2015/12/0… #mjtsaiblog
The End of Dynamic Languages: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Actually, the new messages showed up *before* I took Mail back online.
That thing where you take 10.11’s Mail offline and then online and instantly see lots of new messages that should have shown up hours ago.
Adobe Animate CC: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Generating Core Data Swift: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Swift and C Libraries: mjtsai.com/blog/2015/12/0… #mjtsaiblog
Flickr’s Experience With iOS 9: mjtsai.com/blog/2015/12/0… #mjtsaiblog
I added some responses to the post about Sketch leaving the Mac App Store: mjtsai.com/blog/2015/12/0…
Sketch Leaving the Mac App Store: mjtsai.com/blog/2015/12/0… #mjtsaiblog