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

December 2015

Wow, Amazon’s buttons are flat now.

via Tweetbot for Mac

WWDR Intermediate Certificate Expiration: mjtsai.com/blog/2015/12/3…

via IFTTT

@nickheer Support told me in September that this was a high priority to fix. :(

via Tweetbot for iΟS in reply to nickheer

@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.

via Tweetbot for Mac in reply to mjtsai

There also seems to be a QuickTime Player bug where exports fail with a permissions error if movie window closed before done. Sandboxing?

via Tweetbot for Mac

Why does QuickTime Player use blue-underlined text in its Export Progress window?

via Tweetbot for Mac

Working Effectively With Legacy Code on sale today. Great book. informit.com/deals/

via Tweetbot for Mac

@griotspeak if they can’t make the basic functionality work, what makes you think they can design something for proper subclassing?

via Tweetbot for iΟS in reply to griotspeak

@griotspeak @mpweiher Analogies…it’s like saying that cars are crashing, so let's ban seat belts because then safer cars will be built.

via Tweetbot for Mac in reply to griotspeak

@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.

via Tweetbot for Mac in reply to griotspeak

@griotspeak @mpweiher Patching is even more necessary now that there are public OS betas. So many customers download them and expect apps

via Tweetbot for Mac in reply to griotspeak

@CodaFi_ @mpweiher Seems OK to me for Apple to break patches eventually, especially if notice is given. Just don’t prevent the initial patch

via Tweetbot for iΟS in reply to CodaFi_

@griotspeak @mpweiher Making it explicit will inevitably prevent some workarounds from being possible. Can’t foresee where bugs will be.

via Tweetbot for iΟS in reply to griotspeak

Netflix’s New Compression Strategy: mjtsai.com/blog/2015/12/2…

via IFTTT

@atomicbird The documentation says that propertiesToGroupBy supports expressions. Does that not work?

via Tweetbot for Mac in reply to atomicbird

Ran into this easter egg a few times before I figured out which app was causing it. support.iconfactory.com/discussions/qu…

via Tweetbot for Mac

@drewcrawford How do you get system frameworks out in the open?

via Tweetbot for Mac in reply to drewcrawford

@_danielhall "don’t worry, because the new versions…will enable" Sounded to me like they specifically don't want to enable that.

via Tweetbot for Mac in reply to _danielhall

What about large numbers of smaller bugs? With a fixed schedule, it's just not possible to take care of them all before release.

via Tweetbot for Mac

@roopeshchander Yes, but only overridable within your code, right?

via Tweetbot for Mac in reply to roopeshchander

@roopeshchander Pretty sure that’s less flexible, though I’m not super familiar with how protocols work under the hood.

via Tweetbot for Mac in reply to roopeshchander

@jckarter @roopeshchander @curtclifton Making dynamic not the default means it's effectively already taken away in many cases.

via Tweetbot for Mac in reply to jckarter

@roopeshchander Eventually they’re going to want frameworks that take advantage of Swift features that don’t work with Objective-C.

via Tweetbot for Mac in reply to roopeshchander

@roopeshchander @jckarter @curtclifton the realities of developing apps are not appreciated/understood. Old system was accidentally good.

via Tweetbot for Mac in reply to roopeshchander

@roopeshchander @jckarter @curtclifton Different issue, but the way the default is/was being discussed makes it seem like

via Tweetbot for Mac in reply to roopeshchander

@curtclifton @jckarter @roopeshchander It’s true, but I would argue that the costs of getting it initially wrong are different.

via Tweetbot for Mac in reply to curtclifton

@jckarter @jaredsinclair @curtclifton @owensd It does change new frameworks unless you’re going to explicitly mark everything as dynamic.

via Tweetbot for Mac in reply to jckarter

@curtclifton @jckarter @owensd I don’t see how it advances the platform to have everyone relying on middleware instead of the frameworks.

via Tweetbot for Mac in reply to curtclifton

@curtclifton @jckarter @owensd Right. Good thing you have OmniPDF to resurrect if you need to work around a bug in PDFView.

via Tweetbot for Mac in reply to curtclifton

@jckarter @curtclifton @owensd By “replacing” do you mean “reimplementing”?

via Tweetbot for Mac in reply to jckarter

Six Windows 10 Features Apple Should Steal: mjtsai.com/blog/2015/12/2…

via IFTTT

Property-Based Testing of a Synchronization Service: mjtsai.com/blog/2015/12/2…

via IFTTT

Property-Based Testing of a Synchronization Service: mjtsai.com/blog/2015/12/2…

via IFTTT

@nuoji But MVVM, like MVC, is not a full solution for how to structure your code, neatly into three buckets.

via Tweetbot for Mac in reply to nuoji

@nuoji I think view models are fine as one tool to make code a bit more testable and organized.

via Tweetbot for Mac in reply to nuoji

@nickheer The app itself isn't very big, anyway.

via Tweetbot for Mac in reply to nickheer

Phil Schiller Takes Over the App Stores: mjtsai.com/blog/2015/12/1…

via IFTTT

@bwebster Wonder why this one has been around so long.

via Tweetbot for Mac in reply to bwebster

@jckarter Just used swizzling to work around a CorePDF crash. I’m not a fan of scar tissue, but it’s better than crashing.

via Tweetbot for Mac in reply to jckarter

@lucvandal Last few builds it's typically taken about 5 hours for me.

via Tweetbot for Mac in reply to lucvandal

More Responsive WebKit Tapping on iOS: mjtsai.com/blog/2015/12/1…

via IFTTT

Adobe Premiere, Final Cut Pro, iMove ’08, and Final Cut Pro X: mjtsai.com/blog/2015/12/1…

via IFTTT

@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.

via Tweetbot for Mac in reply to rgigger

@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.

via Tweetbot for Mac in reply to rgigger

@rgigger No. Do you think that would help? My impression is that making it static was one of their design goals.

via Tweetbot for Mac in reply to rgigger

I see a lot of complaints about AirDrop between Mac and iOS, but it’s been solid for me lately.

via Tweetbot for Mac

MacKeeper Exposes Data on 13 Million Customers: mjtsai.com/blog/2015/12/1…

via IFTTT

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…

via Tweetbot for Mac

Apple Pushes iPhone 6s Pop-up Ads to App Store: mjtsai.com/blog/2015/12/1…

via IFTTT

Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1…

via IFTTT

Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1…

via IFTTT

Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1…

via IFTTT

Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1…

via IFTTT

Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1…

via IFTTT

Yahoo’s Engineers Move to Coding Without a Net: mjtsai.com/blog/2015/12/1…

via IFTTT

@jckarter That’s why I said temporary. Long-term, in theory the bug will be fixed, but in the meantime things are broken.

via Tweetbot for Mac in reply to jckarter

@jckarter It’s not future proof, but it works great for debugging or temporarily working around a framework bug.

via Tweetbot for Mac in reply to jckarter

@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…

via Tweetbot for Mac in reply to jckarter

@jckarter Not when my program is linking to code that already has the dynamism compiled out.

via Tweetbot for iΟS in reply to jckarter

You can tell Swift is fundamentally static because otherwise there couldn’t even be talk about the compiler optimizing the dynamic parts.

via Tweetbot for Mac

All for paths inside ~/Library/Images/People/.

via Tweetbot for Mac in reply to mjtsai

Suddenly seeing a bunch of NSInvalidArgumentExceptions for -[NSFileManager fileSystemRepresentationWithPath:] for the first time.

via Tweetbot for Mac

Comcast Stream TV and Net Neutrality: mjtsai.com/blog/2015/12/1…

via IFTTT

NSFileHandle’s Indeterminable readabilityHandler: mjtsai.com/blog/2015/12/1…

via IFTTT

The Grand Unified Theory of Apple Products: mjtsai.com/blog/2015/12/1…

via IFTTT

Double Core Data Accessors by Omitting NSManaged: mjtsai.com/blog/2015/12/1…

via IFTTT

@alanthonyc Yeah, it's been doing that with me for iMessage (other Apple ID) for a while now.

via Tweetbot for Mac in reply to alanthonyc

@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. :(

via Tweetbot for Mac in reply to joesteel

@mjtsai And, an hour later, Apple support is stumped but hopes to have a solution within 24 hours.

via Tweetbot for Mac in reply to mjtsai

Filled out the form to change it to an e-mail address, but then nothing happens.

via Tweetbot for Mac in reply to mjtsai

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.

via Tweetbot for Mac in reply to mjtsai

Can't submit to the Mac App Store because Application Loader needs app-specific password.

via Tweetbot for Mac

dropdmg DropDMG 3.2.9 improves compatibility with Mac OS X 10.11 and more: c-command.com/blog/2015/12/1…

via Hibari (retweeted on 9:31 AM, Dec 11th, 2015 via Hibari)

@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.

via Tweetbot for Mac in reply to nickheer

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.

via Tweetbot for Mac

Apple receipt shows the wrong device name that purchased apps from the App Store.

via Tweetbot for Mac

@bogo_lode Then why do they always work in Chrome and also work in Safari after I restart it?

via Tweetbot for Mac in reply to bogo_lode

Improving Readabilty With Swift Extensions: mjtsai.com/blog/2015/12/1…

via IFTTT

Moving to Medium, Preserving Permalinks: mjtsai.com/blog/2015/12/0…

via IFTTT

Apple Maps Used Three Times as Often: mjtsai.com/blog/2015/12/0…

via IFTTT

@siracusa Regarding ATP 146, Swift bridging of Foundation data types is not zero cost: stackoverflow.com/questions/3262…

via Tweetbot for Mac

Can't quit Safari to make those t.co links load because Xcode is downloading.

via Tweetbot for Mac

@ddribin @foresmac Yes, just filled out the support form on their Web site.

via Tweetbot for Mac in reply to ddribin

@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.

via Tweetbot for Mac in reply to ddribin

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…

via Hibari (retweeted on 2:45 PM, Dec 8th, 2015 via Hibari)

@grantosborne Thanks for the pointer. Good episode. Things are going well here. Hope they are for you as well.

via Tweetbot for Mac in reply to grantosborne

@dianeoforegon Good to know. I ended up going with @screensvnc, which looks like it will be really easy.

via Tweetbot for Mac in reply to dianeoforegon

@_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.

via Tweetbot for Mac in reply to _karsten_

@_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.

via Tweetbot for Mac in reply to _karsten_

OS X built-in screen sharing through Messages has been really flaky the last few years. Giving @edovia’s Screens a try.

via Tweetbot for Mac

@foresmac @ddribin They also want the UPC from the original packaging, whereas I only have the receipt.

via Tweetbot for Mac in reply to foresmac

@foresmac @ddribin Because packing and mailing the bulb back to them would cost almost as much as a new bulb.

via Tweetbot for Mac in reply to foresmac

@ddribin Just had a Cree bulb with a 10-year warranty die after 8 months. Another is flickering. Hard to actually use the warranty.

via Tweetbot for Mac in reply to ddribin

Counting Steps With Multiple Devices: mjtsai.com/blog/2015/12/0…

via IFTTT

The Secret Power of “Read It Later” Apps: mjtsai.com/blog/2015/12/0…

via IFTTT

Actually, the new messages showed up *before* I took Mail back online.

via Tweetbot for Mac in reply to mjtsai

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.

via Tweetbot for Mac

I added some responses to the post about Sketch leaving the Mac App Store: mjtsai.com/blog/2015/12/0…

via Tweetbot for Mac