@Gentlemen_Sam I didn’t run the iOS 10.3 beta. Just installed the release version.
@Gentlemen_Sam It’s almost full.
APFS migration was surprisingly quick on my 128 GB iPhone.
@rosyna But I don’t think those APIs are a solution to the problems mentioned in the preceding paragraph.
@rosyna Yes, do you agree with my update?
@maikm I haven’t seen that one.
Photo Editing as One with Luminar: mjtsai.com/blog/2017/03/3… #mjtsaiblog
Some Swift Types Are More Equatable Than Others: mjtsai.com/blog/2017/03/3… #mjtsaiblog
APFS to Add Case-Insensitive Variant for Mac: mjtsai.com/blog/2017/03/3… #mjtsaiblog
Flickr Reaction GIFs: mjtsai.com/blog/2017/03/3… #mjtsaiblog
Twitter Lengthens Replies, Drops Eggs: mjtsai.com/blog/2017/03/3… #mjtsaiblog
Specifically, I’m talking about the case where the destination folder already exists. Used to return NSFileWriteFileExistsError.
Looks like starting with macOS 10.12.4, NSFileManager copies can return success when they should have failed. :(
@kenrossi Only if you go to Disk Utility and ask it to.
Found another PDF display bug in macOS 10.12.4. :(
@dafacto Yes.
@DamienPetrilli Yes. And they’ve led to some purchases that I was pleased with.
@DamienPetrilli They were some of the few ads that I actually did click on, but seemingly a small rotation so I got used to them.
@DamienPetrilli I see your point, but The Deck did work for a good while, and I don’t think the ads were costly to make like with iAds.
New Web Features in Safari 10.1: mjtsai.com/blog/2017/03/3… #mjtsaiblog
The Deck Shuts Down: mjtsai.com/blog/2017/03/3… #mjtsaiblog
RSS on the Desktop, 15 Years Later: mjtsai.com/blog/2017/03/3… #mjtsaiblog
Dropbox Secures $600M Credit Line: mjtsai.com/blog/2017/03/3… #mjtsaiblog
The Facebook Model of Innovation: mjtsai.com/blog/2017/03/2… #mjtsaiblog
For Sale: Your Private Browsing History: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Review of the Apple TV 2, 7 Years Later: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Coding Today vs. the 80s: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Custom Fonts on iOS: mjtsai.com/blog/2017/03/2… #mjtsaiblog
@ClarkGoble It fixes the worst issues I was running into, leaves some display/scrolling issues unfixed, and adds a crasher.
@lapcatsoftware Oh, that really simplifies things.
@steipete This was after I did the reinstall. :(
@lapcatsoftware How does that work away from your Mac?
Looks like macOS 10.12.4 update signed me out of Messages without telling me.
@EggFreckles Me, too.
Replying to App Store Reviews: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Pages 6.1 Adds Basic LaTeX Support: mjtsai.com/blog/2017/03/2… #mjtsaiblog
@EggFreckles The page I linked to says that the behavior changed with 10.12.4. Before that, it was the version that came with your Mac.
Swift 3.1: mjtsai.com/blog/2017/03/2… #mjtsaiblog
How to Reinstall macOS: mjtsai.com/blog/2017/03/2… #mjtsaiblog
@tedsvo Ah, yes, years later I still forget about those buttons that are hidden until you scroll.
macOS 10.12.4 Adds Night Shift: mjtsai.com/blog/2017/03/2… #mjtsaiblog
@sawlls My understanding is that lets you see the SSD’s own diagnostics but doesn’t itself test the media.
@charlesismcom You now have a choice of versions.
@sawlls Oh, I’ve checked it with Disk Utility. The issue is that I know there are lots of problems Disk Utility can’t detect.
@sawlls Check how?
The new Internet Recovery worked great and got me a macOS 10.12.4 installation that finished booting.
Swift 3.1 update went well. Just a few bridging changes and all tests pass.
@EggFreckles Yes.
@sawlls SSD. Could be, I suppose. How to be sure?
@EggFreckles Yes. Different modifiers for different versions.
Trying the new Command-Option-R recovery to reinstall the latest OS.
And the main Mac, which recently had a clean install, got stuck completing the 10.12.4 update and now won’t boot.
@nriley I thought they had a mail relay to keep your address private. :(
@nriley How do you think they got it?
@lapcatsoftware At least they won’t make you migrate your file system to get the next round of fixes.
@lapcatsoftware For my external drives.
Updated to macOS 10.12. Keychain forgot stuff for FileVault, Tweetbot, Hibari, Arq. And some sort of 1Password problem that it self-fixed.
@ScooterComputer @adamengst @gruber Some display bugs are fixed. Some are not. I have not been tracking the subclassing or saving issues.
@iljawascoding Code completion shows off the type system.
@iljawascoding I would settle for being able to make it through one coding session without the syntax highlighting getting messed up.
@fzwob Maybe you could mount a disk image at the right place in the Mac file system?
APFS’s “Bag of Bytes” Filenames: mjtsai.com/blog/2017/03/2… #mjtsaiblog
@joely Rough guess: probably. But I haven’t looked into that at all.
Apple Acquires Workflow: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Kindle iOS App Adds “Send to Kindle” Feature: mjtsai.com/blog/2017/03/2… #mjtsaiblog
XCTest Closure Based Expectations: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Sellers Printing Counterfeit Books and Selling Under Amazon’s Brand: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Why Large Companies Acquire Small Companies: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Seriously, Google, Can You Just Make Exact Match Exact?: mjtsai.com/blog/2017/03/2… #mjtsaiblog
@schwa Really? Pretty much all the ones I’ve seen have been sandboxing or general frustration.
@McCloudStrife Nope. That's interesting—thanks.
@tclementdev Interesting. But I don’t think the app can set those sort of preferences. They have to be enabled in a file outside of ~/.
@lapcatsoftware Isn’t os_log great?
eaglefiler EagleFiler 1.7.5 includes various user interface improvements and bug fixes: c-command.com/blog/2017/03/2…
@mcelhearn Kindle 3/Keyboard. So it’s a huge step up. I can see a Voyage making sense if you don’t want a case.
@mcelhearn And the asymmetry gives lots of room to hold it without covering screen with fingers.
@mcelhearn The battery pack is perfect for me because I just store it in the cover. No need to hold the battery when reading.
@mcelhearn The lightness/shape make me so happy. Even more than I expected. Most pleasing hardware change for me in many years.
@mcelhearn I saw some reviews mentioning streaks. Sounds like you had a lemon.
@mcelhearn My Oasis has both Futura and OpenDyslexic. I haven’t had any problems with the lighting. Battery with light plenty for 1 session.
@mcelhearn How many sizes do you have to choose from? I have 8 and use second-smallest in Bookerly.
@mcelhearn I just counted, and Oasis has 10 fonts vs. 8 in iOS app. iOS app’s extra sizes seem to be on the huge end, so would never use.
@mcelhearn Main iOS Kindle advantages: interface speed, color highlights.
@mcelhearn iOS (and Mac) apps also have buggy collection syncing with the cloud.
@mcelhearn Wow, I totally disagree. Typography seems equivalent. Kindle has more fonts. More features. Better support for collections.
@mcelhearn I thought Amazon‘s typography engine was equally so-so in the iOS app. Or are you talking about the screen?
@dafacto Oasis. I’ll try to blog about it soon.
Really glad I bought that Kindle instead of waiting for a lighter iPad mini.
@jablair Don’t forget the mandatory sysdiagnose. :)
@owensd Interesting about the buggy TB, though. Haven’t read much about that. Assumed the simulator bugs I was seeing were simulator issues.
@owensd Hoping my 2012 can last a while longer. If it dies, I’d get used or the non-TB one that’s not even on the specs page. :(
@jablair But if it’s related, perhaps you’re looking at a WebKit issue rather than a PDFKit one.
@jablair I think I did see that a few years ago, but it pertained to opening messages in separate windows. I don’t save e-mails to PDF.
@jablair I’ve seen issues where -runOperation returns before the PDF has been fully saved. Not new with Sierra.
@sunildvr Not that I’m aware of.
@adamengst @sunildvr @gruber @SmileSoftware Definitely some less critical user-facing issues remaining.
@adamengst @sunildvr @gruber @SmileSoftware I have not been testing the editing/data loss stuff but have heard it’s fixed.
HyperCardPreview: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Apple’s Next Big Thing: Augmented Reality: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Parallels Desktop Lite: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Complexity and Strategy in Microsoft Office: mjtsai.com/blog/2017/03/2… #mjtsaiblog
Building a Hackintosh Pro: mjtsai.com/blog/2017/03/2… #mjtsaiblog
@sunildvr @gruber @adamengst @SmileSoftware It resolves some of them.
Rotate to Pixel Zoom: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Google Home Now Testing Audio Ads: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Netflix to Replace Star Ratings With Thumbs Up/Down: mjtsai.com/blog/2017/03/1… #mjtsaiblog
System Level Breakpoints in Swift: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Making an External Display a Monitor, Not a TV: mjtsai.com/blog/2017/03/1… #mjtsaiblog
@NSExceptional I realize that’s the current plan, but that doesn’t mean it will only be used for that purpose.
@ameaijou @jckarter @lapcatsoftware Exactly. Same with, say, NSKeyedArchiver. My point is that rewrite is happening.
@jckarter @lapcatsoftware NSFileManager looks more like a rewrite than a wrapper to me: github.com/apple/swift-co…
@jckarter @lapcatsoftware Yep. I think you did the right thing.
@jckarter @lapcatsoftware Right, but in this case the rewrite is already happening. It’s just a question of whether you’ll use it.
@lapcatsoftware It was necessary to have different spellings, not necessary to have different implementations.
@lapcatsoftware Yep. There will probably never be more parity than there is now.
@lapcatsoftware Right, but they don’t need to do that.
@lapcatsoftware But presumably the APIs will diverge unless they want to forever limit SwiftFoundation to what Objective-C can do.
@lapcatsoftware It could if they wanted to vend an Objective-C API.
@lapcatsoftware And I thought we were taking about implementations, not API.
@lapcatsoftware “Not all data types are toll-free bridged, even though their names might suggest that they are.” developer.apple.com/library/conten…
@lapcatsoftware Agreed, but only because one appends “Ref”, and I’m not sure how this is relevant…
@lapcatsoftware Maybe at some point they’ll re-unify by having the Objective-C version wrap the Swift.
@lapcatsoftware And it’s not as though the CF and NS stuff was fully unified, anyway. One has wrapped the other, switched. Duplicate imples.
@lapcatsoftware Yeah, not ideal. But if they really are serious about Swift, it *should* be used to write this stuff, not wrapping ObjC.
@lapcatsoftware How would you introduce the parallel structs without removing the NS?
@lapcatsoftware Yes, but it’s better than having a totally separate solution for Swift on other platforms.
@DanFrakes Looks great. Thanks!
@isaiah I bet it will be a popular Hackintosh.
@jckarter Very interesting. Thanks.
@jckarter But it sounds like they had much better results with a previous version of the compiler, unless you’re saying kernel regressed.
Dell Precision 5520: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Foundation Swift Archival & Serialization Proposal: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Guetzli: A New Open Source JPEG Encoder: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Swift Compiler Not Optimized for Lots of Cores: mjtsai.com/blog/2017/03/1… #mjtsaiblog
@ameaijou How so? I saw people say that, but when I tried it it seemed to work…
@dori So sorry for your loss.
The Curious State of Apple Product Pricing: mjtsai.com/blog/2017/03/1… #mjtsaiblog
That One Optional Property: mjtsai.com/blog/2017/03/1… #mjtsaiblog
The Story of Firefox OS: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Looking at Model-View-Controller in Cocoa: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Allo Can Reveal What You’ve Searched For: mjtsai.com/blog/2017/03/1… #mjtsaiblog
@peternlewis @lapcatsoftware Can’t you just read the xib to see what it does?
@peternlewis I haven’t tried it because I don’t have any iOS xibs.
@McCloudStrife Are things better now? Or have you not had problems with airline apps?
Dropbox Drops Public Folders: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Eject from Interface Builder: mjtsai.com/blog/2017/03/1… #mjtsaiblog
How to Set Up and Use Airline Boarding Passes in Wallet: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Stop Auto-Play Web Videos: mjtsai.com/blog/2017/03/1… #mjtsaiblog
@lapcatsoftware Yes. Code reusability and switching delegate to change behavior.
@petermaurer Interesting. Doesn’t seem to apply to osacompile.
@fzwob I have a menu command in my apps that does something like that. Works but unbelievably slow.
Sketch’s Open File Format: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Encrypted Media Extensions (EME): mjtsai.com/blog/2017/03/1… #mjtsaiblog
A Look Inside Backblaze: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Sierra Logging Spew: mjtsai.com/blog/2017/03/1… #mjtsaiblog
What Twitter Means to Me: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Facebook Bots Relearn Early PC Lessons: mjtsai.com/blog/2017/03/1… #mjtsaiblog
@z31r4m I think I already linked to that.
Rust’s Language Ergonomics Initiative: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Making Swift Enums and Structs Equatable: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Time Out 2’s Supporter Business Model: mjtsai.com/blog/2017/03/1… #mjtsaiblog
St. Clair Software Leaves the Mac App Store: mjtsai.com/blog/2017/03/1… #mjtsaiblog
Playing Jenga With Swift’s Type Checker: mjtsai.com/blog/2017/03/1… #mjtsaiblog
@stormchild I’ve heard that it no longer works.
@iTod Not the type of tokenization I need, but it looks cool.
@McCloudStrife It’s been almost 10 years, so who knows whether Apple will ever do it.
@McCloudStrife That would be fine, too, but since the OS can’t do that now, apps need to implement themselves.
Half the AirPods for a Tenth the Price: mjtsai.com/blog/2017/03/0… #mjtsaiblog
Mozilla Acquires Pocket: mjtsai.com/blog/2017/03/0… #mjtsaiblog
Twitter for iOS Gains New Option for Clearing Cache: mjtsai.com/blog/2017/03/0… #mjtsaiblog
Editing App Store Descriptions Now Requires a New Version: mjtsai.com/blog/2017/03/0… #mjtsaiblog
How to Crash Safari by Typing Simple Words: mjtsai.com/blog/2017/03/0… #mjtsaiblog
@EggFreckles There have always been issues, but I have never seen so much breakage as with Sierra.
Filed as Radar 30951820.
@wklj I’m actually having problems with Mail search, too. Not sure whether it’s related.
Some words are broken into pieces. Some phrases joined into a single term. Indexes whitespace and punctuation, which should be ignored.
Looks like SearchKit’s tokenizer is completely broken on macOS 10.12.3.
@DonovanBond Yeah, I don’t like it as much as I remembered.
FSMonitor 1.0.2: mjtsai.com/blog/2017/03/0… #mjtsaiblog
@dssstrkl My MBP is on an arm as well, about a foot off the desk, though I’ve also had problems with an MBA that’s on the desk.
Apple Rejecting Apps That Use Rollout: mjtsai.com/blog/2017/03/0… #mjtsaiblog
WWDC Scholarships Now Include Lodging: mjtsai.com/blog/2017/03/0… #mjtsaiblog
Living and Dying on His Own Terms: mjtsai.com/blog/2017/03/0… #mjtsaiblog
@freshapplenews Haven’t tried it, but these days I like narrow, low-profile keyboards.
@macfixer I find the travel too short.
After switching back to the Magic Keyboard, it’s apparent just how much better the K811 and even the old aluminum Apple keyboard feel.
@jordanmerrick Aha. Seems to work for me via USB if I unpair it in the Bluetooth pref pane. Otherwise, I was getting the same disconnections
@jordanmerrick I was not able to get the Magic Keyboard to work reliably over USB, either. Does it work for you with BT off?
@addisonwebb Surprising how much I miss fn and the dual-purpose function keys.
Sierra Bluetooth Problems and the Logitech K811 Keyboard: mjtsai.com/blog/2017/03/0… #mjtsaiblog
AirPods somehow unpaired from my phone, and when I opened the case it saw them but thought they weren’t mine.
@command_tab Maybe, but the color sequence didn’t match that, and you’d think support would know if there was a recent update.
Google’s Algorithm Is Lying to You About Onions and Blaming Me for It: mjtsai.com/blog/2017/03/0… #mjtsaiblog
Nest Cam Waking in the Night: mjtsai.com/blog/2017/03/0… #mjtsaiblog
@Gryzor Right, I see a lag, but it doesn’t get stuck like the other cases.
@Gryzor I haven’t been able to reproduce the StackExchange logo one, even moving slowly.
Sierra Stuck Mouse Cursor Graphic Bug: mjtsai.com/blog/2017/03/0… #mjtsaiblog
Lightroom 6.9: mjtsai.com/blog/2017/03/0… #mjtsaiblog