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

June 2017

Web Form Data Sent Before You Click “Submit”: mjtsai.com/blog/2017/06/3…

via IFTTT

Swift 4: JSON With Encoder and Encodable: mjtsai.com/blog/2017/06/3…

via IFTTT

Writing a Really, Really Fast JSON Parser: mjtsai.com/blog/2017/06/3…

via IFTTT

Chris Lattner on the Realm WWDC 2017 Swift Panel: mjtsai.com/blog/2017/06/3…

via IFTTT

Banning Force Unwrapping Swift Optionals: mjtsai.com/blog/2017/06/2…

via IFTTT

@McCloudStrife I don’t know whether Panic uses power assertions or uses them correctly.

via Tweetbot for Mac in reply to McCloudStrife

Tony Fadell on Apple’s Pre-iPhone Devices: mjtsai.com/blog/2017/06/2…

via IFTTT

Delta Updates and App Thinning Do Not Solve the Apps-Are-Too-Damn-Big Problem: mjtsai.com/blog/2017/06/2…

via IFTTT

@McCloudStrife I see. Sounds inconclusive so far, but I’m guessing you’re right. twitter.com/bagder/status/…

via Tweetbot for Mac in reply to McCloudStrife

@steipete That didn’t work for -Wpartial-availability when I tried it.

via Tweetbot for Mac in reply to steipete

@steipete Yeah, I’ve been doing that with a different build configuration for tests, which means seeing the warnings later.

via Tweetbot for Mac in reply to steipete

@steipete Issue is that you can’t use -Wpartial-availability when compiling for testing because the XCTest headers… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to steipete

@Schwieb @rosyna No problem. Thanks for the info in any case.

via Tweetbot for Mac in reply to Schwieb

@Schwieb @rosyna Can you tell whether it works because NSURL was fixed or because of runtime normalization?

via Tweetbot for Mac in reply to Schwieb

@rosyna Also, there were cases where restoring from backup could mess up the names on disk so they were no longer normalized the same way.

via Tweetbot for Mac in reply to rosyna

@rosyna Yes, I linked to an example in a prior post, and commenters found more. I think the guy was even using the NSURL methods.

via Tweetbot for Mac in reply to rosyna

@rosyna Since APFS is normalization-preserving, that doesn’t solve the problem. You can get back the “correct” norm… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to rosyna

@rosyna Yes, but there could also be problems even if you always used the right API.

via Tweetbot for Mac in reply to rosyna

@steipete I didn’t file one, since it seemed to be a widely known problem when I first encountered it.

via Tweetbot for Mac in reply to steipete

@rosyna I’m aware of that. Not sure what your comment is in reference to…using that API most certainly does not fix… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to rosyna

@rsebbe Seems to me that it was about ideology. Adding normalization was a reluctant change. Didn’t act on feedback… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to rsebbe

Disappointed that Xcode 9 doesn’t fix the incompatibility between XCTest and partial availability.

via Tweetbot for Mac

Bug in Skylake and Kaby Lake Hyper-threading: mjtsai.com/blog/2017/06/2…

via IFTTT

Google Will Stop Reading Your E-mails for Gmail Ads: mjtsai.com/blog/2017/06/2…

via IFTTT

@ddribin I've had to replace (warranty, thankfully) about 1/3 of our Crees within the first 2.5 years.

via Tweetbot for Mac in reply to ddribin

@lucvandal I think it was only iTunes media content that was limited to 5 Macs before.

via Tweetbot for Mac in reply to lucvandal

@simX If the percent of people visiting is stable and the population is increasing, that should mean that use is *increasing*.

via Tweetbot for Mac in reply to simX

@simX Most people seem to be drawing conclusions about Millennials rather than libraries. Does it say whether libra… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to simX

Would be like looking at Boomers spending more time in hospitals or Zs spending more time in school.

via Tweetbot for Mac in reply to mjtsai

The Millennials-library result seems pretty meaningless if comparing with what previous generations are doing *today*.

via Tweetbot for Mac

@elkmovie @bob_burrough So good on them for fixing it, but who knows why they stonewalled last WWDC, made the wrong… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to elkmovie

@elkmovie @bob_burrough It’s not documented in the APFS guide yet, but it’s in the WWDC session. developer.apple.com/videos/play/ww…

via Tweetbot for Mac in reply to elkmovie

@bob_burrough Yes, except that they got Unicode wrong the first time and have to migrate again in an unspecified future version.

via Tweetbot for Mac in reply to bob_burrough

Had to force quit the iCloud Drive app to get it to sync with my Mac.:(

via Tweetbot for Mac

Refactoring a Massive View Controller: mjtsai.com/blog/2017/06/2…

via IFTTT

Swift’s MemoryLayout: size and stride: mjtsai.com/blog/2017/06/2…

via IFTTT

Is the Keyboard Faster Than the Mouse?: mjtsai.com/blog/2017/06/2…

via IFTTT

@dkhamsing Yes, that’s what I’m talking about in the second sentence. More cumbersome, and sometimes still need to use the sound menu, too.

via Tweetbot for Mac in reply to dkhamsing

@dokas @cbirdsong Whereas, with Tooth Fairy I put them in my ears, press a key, and they're ready to go.

via Tweetbot for Mac in reply to dokas

@dokas @cbirdsong I put them in my ears first, they play a chime and connection to my iPhone, about 20 seconds late… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to dokas

@marczak But does it work when the database is messed up? Also, man page says it's deprecated.

via Tweetbot for Mac in reply to marczak

The Foundation release notes are available. Now waiting for Core Data. mjtsai.com/blog/2017/06/0…

via Tweetbot for Mac

Scott Forstall Discusses the iPhone’s Creation: mjtsai.com/blog/2017/06/2…

via IFTTT

@petermaurer Possibly. Also, from experience, Gmail’s servers are among the least reliable I’ve used.

via Tweetbot for Mac in reply to petermaurer

Inside Apple’s Global War on Leakers: mjtsai.com/blog/2017/06/2…

via IFTTT

App Store Editorial Comes Out of the Shadows: mjtsai.com/blog/2017/06/2…

via IFTTT

App Store Editorial Comes Out of the Shadows: mjtsai.com/blog/2017/06/2…

via IFTTT

App Store Editorial Comes Out of the Shadows: mjtsai.com/blog/2017/06/2…

via IFTTT

Why Reach Navigation Should Replace the Navbar: mjtsai.com/blog/2017/06/2…

via IFTTT

@howardnoakley Previously had it with rMBP that had no Bluetooth problems for 4+ years.

via Tweetbot for Mac in reply to howardnoakley

@howardnoakley For me, the problems didn't start until one of the 10.12 updates.

via Tweetbot for Mac in reply to howardnoakley

@willco007 That’s what I do with the keyboard. The mouse can’t be used plugged in, so I’ll likely go back to the Logitech.

via Tweetbot for Mac in reply to willco007

New iMac with new Apple keyboard and mouse *also* exhibits spontaneous Bluetooth disconnects. Wi-fi off. Got to be a 10.12 bug.

via Tweetbot for Mac

@OluseyiSonaiya BTW, Apple was not able to tell me the weight of the VESA model, but it seems to work OK with an ar… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to mjtsai

@OluseyiSonaiya @macsales iMac Pro seems neither here nor there to me. Will be interested to hear reports about its fans, though.

via Tweetbot for Mac in reply to OluseyiSonaiya

@OluseyiSonaiya @macsales The SSD feels way faster than on my (2012) rMBP.

via Tweetbot for Mac in reply to OluseyiSonaiya

@bytebot @spamsieve OK, so you’re only doing the training part offline? That should work, just like Mail will queue… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to bytebot

@OluseyiSonaiya @macsales Ordered 8 GB of RAM, added 32. You’re going to love the SSD.

via Tweetbot for Mac in reply to OluseyiSonaiya

@bytebot @spamsieve I’m curious what you’re trying to do. Surely you need to be online to receive new mail…

via Tweetbot for Mac in reply to bytebot

@bytebot @spamsieve Does the same thing happen if you try to move the message yourself?

via Tweetbot for Mac in reply to bytebot

@bytebot @spamsieve The training commands do work when offline. It sounds like Mail is encountering an internal err… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to bytebot

This new iMac is fast, but do much in Xcode or Lightroom and the fan is constantly on. Louder than on MBP but lower pitch.

via Tweetbot for Mac

@lapcatsoftware They help Apple enlist customers to pressure developers to work around bugs sooner, rather than waiting for Apple to fix.

via Tweetbot for Mac in reply to lapcatsoftware

@wenge I’m not comparing any prices to the iMac Pro in that post. We don’t even know the iMac Pro RAM prices yet.

via Tweetbot for Mac in reply to wenge

@handcoding I was referring to the iMac 5K (now clarified in the post, thanks), where I think there’s a door on the… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to handcoding

The Surprising Awesomeness of Grouped Dictionaries: mjtsai.com/blog/2017/06/1…

via IFTTT

FileMaker 16’s Invisible Brilliance: mjtsai.com/blog/2017/06/1…

via IFTTT

Apple Is Trying to Make iMessages More Private: mjtsai.com/blog/2017/06/1…

via IFTTT

@flyosity It’s like the original OS X Apple “menu.”

via Tweetbot for Mac in reply to flyosity

@z31r4m No, because it doesn’t support multiple vaults or 1PasswordAnywhere.

via Tweetbot for Mac in reply to z31r4m

@itohsnap My other concern with that is having stale data on the go if the mobile app for some reason doesn’t run while I’m in range.

via Tweetbot for Mac in reply to itohsnap

@itohsnap Looks like I misremembered and the limitation is a single mobile device: support.1password.com/wlan-server/

via Tweetbot for Mac in reply to itohsnap

@1Password @itohsnap Your service requires giving up full local backups, and adding dependencies on your server and app for access.

via Tweetbot for iΟS in reply to 1Password

@1Password @itohsnap Unfortunate deprecation. Please see earlier in the thread for context about your hosted servic… twitter.com/i/web/status/8…

via Tweetbot for iΟS in reply to 1Password

@itohsnap Unfortunately, 1Password only supports syncing multiple vaults to phone via Dropbox.

via Tweetbot for iΟS in reply to itohsnap

@dkhamsing It still works with Dropbox-formatted 1Password data (just not via Dropbox.com).

via Tweetbot for Mac in reply to dkhamsing

@richie5um Right now I just have a repeating OmniFocus task, but perhaps I'll write a cron job.

via Tweetbot for Mac in reply to richie5um

@eternalstorms Looks like we have the same plan, though my iMac is still in transit.

via Tweetbot for Mac in reply to eternalstorms

@dkhamsing iCloud Drive only syncs one vault and doesn’t support 1PasswordAnywhere. :(

via Tweetbot for Mac in reply to dkhamsing

@rickfillion Yes, I have it on some USB sticks, plus it’s automatically on all of my Macs and backups thereof.

via Tweetbot for Mac in reply to rickfillion

@liampage IIRC, for multiple vaults/people, 1Password only works with Dropbox, not iCloud.

via Tweetbot for Mac in reply to liampage

@rickfillion @kevinhoctor @tonyarnold Web app makes me dependent on your server and its security, a network connect… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to rickfillion

@jemostrom Yeah, IIRC the issue was that Wi-Fi sync doesn’t support multiple computers.

via Tweetbot for Mac in reply to jemostrom

@kevinhoctor @tonyarnold Yes, but it’s been working great for years. I *don’t* think it would be challenging to mak… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to kevinhoctor

@kevinhoctor @tonyarnold Yep. It’s too bad that you have to choose one or the other.

via Tweetbot for Mac in reply to kevinhoctor

@tonyarnold Yes, but 1Password’s cloud syncing doesn’t support full local backups or 1PasswordAnywhere.

via Tweetbot for Mac in reply to tonyarnold

Fed up with Dropbox burning CPU, but I need it to sync 1Password. New idea: schedule it to run for just a few minutes each morning.

via Tweetbot for Mac

@jgordonshare @dancounsell Yeah, and the new MacBook *still* doesn’t have Thunderbolt, which the Air has had for a long time.

via Tweetbot for Mac in reply to jgordonshare

Podcasts, Analytics, and Centralization: mjtsai.com/blog/2017/06/1…

via IFTTT

Executable Code in Educational Apps: mjtsai.com/blog/2017/06/1…

via IFTTT

@dancounsell The dongles for my new iMac cost more than my iPod nano.

via Tweetbot for Mac in reply to dancounsell

@dafacto Not sure I see the distinction there. Aren't CrashPlan and Backblaze also "unlimited"? From companies with fewer resources than AZ?

via Tweetbot for Mac

@charlesismcom I agree that the treatment isn’t great without AppleCare. Otherwise, yeah, it’s like any extended wa… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to charlesismcom

@charlesismcom Which bad incentives did you have in mind? If they make an unreliable product, they have to pay more to fix it…

via Tweetbot for Mac in reply to charlesismcom

@charlesismcom I think they’re mostly reasonable given what you get, except that I wish you could get more years of… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to charlesismcom

Amazon Cloud Drive No Longer Unlimited: mjtsai.com/blog/2017/06/1…

via IFTTT

Safari’s Intelligent Tracking Prevention: mjtsai.com/blog/2017/06/1…

via IFTTT

In-App Purchase Scams in the App Store: mjtsai.com/blog/2017/06/1…

via IFTTT

@freeridecoding Thanks. I hadn’t heard of that. Looks like it uses Finder format archiving like CCC? I like Arq/Ret… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to freeridecoding

@Ianmurren @nriley S3/Glacier, Amazon Cloud Drive, Google, and DreamObjects. All fine but ACD dropped the unlimited… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to Ianmurren

@nriley My impression was that they only use APFS for MTM, but I need to watch more talks.

via Tweetbot for Mac in reply to nriley

@nriley Hopefully, but I guess that’s not until 10.14?

via Tweetbot for Mac in reply to nriley

@nriley Yeah, I alternate SD and CCC clones to a rotating set of drives. Will try intermittently connecting TM driv… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to nriley

@nriley And maintaining a huge exclusion list to work around limited bandwidth and large numbers of files that overwhelm it.

via Tweetbot for Mac in reply to nriley

@nriley Yes, I’m just tired of it using GBs of RAM, blocking for days in a row while it does maintenance, the relatively slow speed, etc.

via Tweetbot for Mac in reply to nriley

@nriley New plan is to only put essential and new stuff in the cloud and focus more on local/off-site for the compl… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to nriley

@nriley I have been using Arq and CrashPlan for a long time with the cloud, but keep running into issues with big backups.

via Tweetbot for Mac in reply to nriley

Trying out Arq to make backups to local hard drive, hopefully to keep a long-running history of incremental backups efficiently.

via Tweetbot for Mac

@lapcatsoftware MIT commencement address. Listed iPhone, iPad, and Watch.

via Tweetbot for iΟS in reply to lapcatsoftware

Tim Cook skipped mentioning the Mac again.

via Tweetbot for iΟS

@kartick_vad Apple showed a funny video of everyone’s apps suddenly disappearing, kind of like what happened for re… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to kartick_vad

@icrizzo @camflan So the vent is right where the RAM door used to be?

via Tweetbot for Mac in reply to icrizzo

@eternalstorms My understanding is that there is a difference in performance but that it’s slight.

via Tweetbot for Mac in reply to eternalstorms

@stevenf I worry about that, too, and I also use the F keys a lot.

via Tweetbot for Mac in reply to stevenf

@eternalstorms I want more than 16, don’t think I need 64. If there are 4 slots I could buy 16 and end up with 24 o… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to eternalstorms

@eternalstorms Just out of curiosity, what reasons do you have for getting 64 vs. 32?

via Tweetbot for Mac in reply to eternalstorms

@eternalstorms Oh, for some reason I thought it only had 2 slots, but they’ve updated the page and it says 4: support.apple.com/en-us/HT201191

via Tweetbot for Mac in reply to eternalstorms

@rjonesy Do you mean that they get one device to re-encrypt for the other device’s ID?

via Tweetbot for Mac in reply to rjonesy

@eternalstorms Where? Crucial actually seems to be more expensive than Apple. I had trouble finding 2x32 GB elsewhere.

via Tweetbot for Mac in reply to eternalstorms

Installed macOS 10.13 in VMware, but it got stuck in the Boot Manager. No Startup Disk found. Maybe shouldn’t have let it update to APFS.

via Tweetbot for Mac

@aehlke Thanks. I see it there now. Maybe I accidentally looked at the 21.5-inch subpage before. apple.com/imac/specs/

via Tweetbot for Mac in reply to aehlke

Is the RAM in the new 5K iMac still user replaceable? Otherwise, sounds like the iMac Pro is a step back here: twitter.com/kimahlberg/sta…

via Tweetbot for Mac

@lapcatsoftware Right, but in theory there are fewer new bugs so 10.13.5 should be good.

via Tweetbot for Mac in reply to lapcatsoftware

@lapcatsoftware Apparently you can/have-to make an appointment with Apple for them to replace it now.

via Tweetbot for Mac in reply to lapcatsoftware

@lapcatsoftware When can we tell whether High Sierra means the Mac is an afterthought vs. they fixed lots of bugs a… twitter.com/i/web/status/8…

via Tweetbot for Mac in reply to lapcatsoftware

@lapcatsoftware That’s what I’m wondering, though I’m pleasantly surprised that the SSD can be upgraded.

via Tweetbot for Mac in reply to lapcatsoftware

@steipete Thanks. I’ve been relaunching the seed tool to access it because the download keeps dying before completion.

via Tweetbot for Mac in reply to steipete

@ranvel Let’s see how Swift compilation performance is on the Xeon.

via Tweetbot for Mac in reply to ranvel

@Ianmurren @eternalstorms Ah, the page is up now. Thanks. Top regular iMac is $3,699 for quad i7, 32 GB, 1 TB, 8 GB Radeon Pro 580.

via Tweetbot for Mac in reply to Ianmurren

@ranvel Yes, I assume no one will actually get one until next year.

via Tweetbot for Mac in reply to ranvel

@eternalstorms Starts at $5K for 8 cores and unknown other specs.

via Tweetbot for Mac in reply to eternalstorms

@DamienPetrilli Yeah, I’m pretty excited. If I had known how the product lines would evolve, probably should have gotten one in 2015.

via Tweetbot for Mac in reply to DamienPetrilli

MacBook Pro limited to 16 GB, iMac Pro $$$ and not upgradable, no news or ship date for Mac Pro, so I guess I’ll be getting a regular iMac.

via Tweetbot for Mac

Hope Image Capture can still access JPEGs…

via Tweetbot for Mac

That’s what happens when you buy from the App Store.

via Tweetbot for Mac

50% off “iOS and macOS Performance Tuning” today: informit.com/deals/

via Tweetbot for Mac

How Anker Is Beating Apple and Samsung at Their Own Accessory Game: mjtsai.com/blog/2017/06/0…

via IFTTT

The Art of Writing One-Sentence Product Descriptions: mjtsai.com/blog/2017/06/0…

via IFTTT

@realmrpippy @stroughtonsmith Yeah, another reason that running something like Little Snitch is essential.

via Tweetbot for Mac in reply to realmrpippy

Outsourcing Your Online Presence to Facebook: mjtsai.com/blog/2017/06/0…

via IFTTT

Why Do So Few People Major in Computer Science?: mjtsai.com/blog/2017/06/0…

via IFTTT

There’s more tweets in this month! Go up and select a date to see more ↑