Web Form Data Sent Before You Click “Submit”: mjtsai.com/blog/2017/06/3… #mjtsaiblog
Swift 4: JSON With Encoder and Encodable: mjtsai.com/blog/2017/06/3… #mjtsaiblog
Writing a Really, Really Fast JSON Parser: mjtsai.com/blog/2017/06/3… #mjtsaiblog
Chris Lattner on the Realm WWDC 2017 Swift Panel: mjtsai.com/blog/2017/06/3… #mjtsaiblog
@stxml2 1 TB.
My 2017 iMac: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Type-Safe HTML in Swift: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Banning Force Unwrapping Swift Optionals: mjtsai.com/blog/2017/06/2… #mjtsaiblog
A Day Without JavaScript: mjtsai.com/blog/2017/06/2… #mjtsaiblog
@McCloudStrife I don’t know whether Panic uses power assertions or uses them correctly.
Tony Fadell on Apple’s Pre-iPhone Devices: mjtsai.com/blog/2017/06/2… #mjtsaiblog
iOS 11 Control Center: mjtsai.com/blog/2017/06/2… #mjtsaiblog
MarsEdit 4 Public Beta: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Delta Updates and App Thinning Do Not Solve the Apps-Are-Too-Damn-Big Problem: mjtsai.com/blog/2017/06/2… #mjtsaiblog
iPad File Transfer Frustrations: mjtsai.com/blog/2017/06/2… #mjtsaiblog
The MacBook Adorable: mjtsai.com/blog/2017/06/2… #mjtsaiblog
@McCloudStrife I see. Sounds inconclusive so far, but I’m guessing you’re right. twitter.com/bagder/status/…
@steipete That didn’t work for -Wpartial-availability when I tried it.
@steipete Yeah, I’ve been doing that with a different build configuration for tests, which means seeing the warnings later.
@McCloudStrife He said he was denied by ESTA. twitter.com/bagder/status/…
@steipete Issue is that you can’t use -Wpartial-availability when compiling for testing because the XCTest headers… twitter.com/i/web/status/8…
@Schwieb @rosyna Can you tell whether it works because NSURL was fixed or because of runtime normalization?
@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.
@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.
@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…
@rosyna Yes, but there could also be problems even if you always used the right API.
@steipete I didn’t file one, since it seemed to be a widely known problem when I first encountered it.
@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…
@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…
Disappointed that Xcode 9 doesn’t fix the incompatibility between XCTest and partial availability.
Little Snitch 4 Public Beta: mjtsai.com/blog/2017/06/2… #mjtsaiblog
APFS Native Normalization: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Bug in Skylake and Kaby Lake Hyper-threading: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Google Will Stop Reading Your E-mails for Gmail Ads: mjtsai.com/blog/2017/06/2… #mjtsaiblog
@ddribin I've had to replace (warranty, thankfully) about 1/3 of our Crees within the first 2.5 years.
@lucvandal I think it was only iTunes media content that was limited to 5 Macs before.
@atomicbird Any way to make that persist?
@simX If the percent of people visiting is stable and the population is increasing, that should mean that use is *increasing*.
@simX Most people seem to be drawing conclusions about Millennials rather than libraries. Does it say whether libra… twitter.com/i/web/status/8…
Would be like looking at Boomers spending more time in hospitals or Zs spending more time in school.
The Millennials-library result seems pretty meaningless if comparing with what previous generations are doing *today*.
@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…
@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…
@bob_burrough Yes, except that they got Unicode wrong the first time and have to migrate again in an unspecified future version.
Had to force quit the iCloud Drive app to get it to sync with my Mac.:(
Modern Python Dictionaries: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Refactoring a Massive View Controller: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Swift’s MemoryLayout: size and stride: mjtsai.com/blog/2017/06/2… #mjtsaiblog
JavaScriptCore Loves ES6: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Is the Keyboard Faster Than the Mouse?: mjtsai.com/blog/2017/06/2… #mjtsaiblog
@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.
@dokas @cbirdsong Whereas, with Tooth Fairy I put them in my ears, press a key, and they're ready to go.
@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…
@dnanian Great!
@marczak But does it work when the database is messed up? Also, man page says it's deprecated.
Tooth Fairy: mjtsai.com/blog/2017/06/2… #mjtsaiblog
The Tragedy of FireWire: mjtsai.com/blog/2017/06/2… #mjtsaiblog
H.265/HEVC and HEIF: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Resetting the volinfo.database: mjtsai.com/blog/2017/06/2… #mjtsaiblog
The Foundation release notes are available. Now waiting for Core Data. mjtsai.com/blog/2017/06/0…
Acorn 6 Public Beta: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Scott Forstall Discusses the iPhone’s Creation: mjtsai.com/blog/2017/06/2… #mjtsaiblog
@petermaurer Possibly. Also, from experience, Gmail’s servers are among the least reliable I’ve used.
@petermaurer Were you using Gmail before?
@handcoding Still there. :(
Inside Apple’s Global War on Leakers: mjtsai.com/blog/2017/06/2… #mjtsaiblog
App Store Editorial Comes Out of the Shadows: mjtsai.com/blog/2017/06/2… #mjtsaiblog
App Store Editorial Comes Out of the Shadows: mjtsai.com/blog/2017/06/2… #mjtsaiblog
App Store Editorial Comes Out of the Shadows: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Porting Objective-C to Swift: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Why Reach Navigation Should Replace the Navbar: mjtsai.com/blog/2017/06/2… #mjtsaiblog
Amazon Buys Whole Foods: mjtsai.com/blog/2017/06/2… #mjtsaiblog
@howardnoakley Previously had it with rMBP that had no Bluetooth problems for 4+ years.
@howardnoakley For me, the problems didn't start until one of the 10.12 updates.
@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.
New iMac with new Apple keyboard and mouse *also* exhibits spontaneous Bluetooth disconnects. Wi-fi off. Got to be a 10.12 bug.
@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…
@OluseyiSonaiya @macsales iMac Pro seems neither here nor there to me. Will be interested to hear reports about its fans, though.
@OluseyiSonaiya @macsales The SSD feels way faster than on my (2012) rMBP.
@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…
@OluseyiSonaiya @macsales Ordered 8 GB of RAM, added 32. You’re going to love the SSD.
@OluseyiSonaiya R5K, Core i7 (4.2).
@bytebot @spamsieve I’m curious what you’re trying to do. Surely you need to be online to receive new mail…
@bytebot @spamsieve The training commands do work when offline. It sounds like Mail is encountering an internal err… twitter.com/i/web/status/8…
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.
@lapcatsoftware They help Apple enlist customers to pressure developers to work around bugs sooner, rather than waiting for Apple to fix.
@McCloudStrife Yeah, maybe a fraction of the way there.
@dkhamsing I don’t see why not.
@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.
@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…
The Surprising Awesomeness of Grouped Dictionaries: mjtsai.com/blog/2017/06/1… #mjtsaiblog
The 2017 iMacs: mjtsai.com/blog/2017/06/1… #mjtsaiblog
FileMaker 16’s Invisible Brilliance: mjtsai.com/blog/2017/06/1… #mjtsaiblog
Apple Is Trying to Make iMessages More Private: mjtsai.com/blog/2017/06/1… #mjtsaiblog
@flyosity It’s like the original OS X Apple “menu.”
@z31r4m No, because it doesn’t support multiple vaults or 1PasswordAnywhere.
@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.
@itohsnap Looks like I misremembered and the limitation is a single mobile device: support.1password.com/wlan-server/
@1Password @itohsnap Your service requires giving up full local backups, and adding dependencies on your server and app for access.
@1Password @itohsnap Unfortunate deprecation. Please see earlier in the thread for context about your hosted servic… twitter.com/i/web/status/8…
@itohsnap Unfortunately, 1Password only supports syncing multiple vaults to phone via Dropbox.
@mkummer82 Please see the other replies.
Even Swiftier Objective-C: mjtsai.com/blog/2017/06/1… #mjtsaiblog
Charles Thacker, RIP: mjtsai.com/blog/2017/06/1… #mjtsaiblog
A Eulogy for CAPTCHA: mjtsai.com/blog/2017/06/1… #mjtsaiblog
The History of BlitzMail: mjtsai.com/blog/2017/06/1… #mjtsaiblog
@dkhamsing It still works with Dropbox-formatted 1Password data (just not via Dropbox.com).
@richie5um Right now I just have a repeating OmniFocus task, but perhaps I'll write a cron job.
@eternalstorms Looks like we have the same plan, though my iMac is still in transit.
@dkhamsing iCloud Drive only syncs one vault and doesn’t support 1PasswordAnywhere. :(
@rickfillion Thanks.
@rickfillion Yes, I have it on some USB sticks, plus it’s automatically on all of my Macs and backups thereof.
@liampage IIRC, for multiple vaults/people, 1Password only works with Dropbox, not iCloud.
@rickfillion @kevinhoctor @tonyarnold Web app makes me dependent on your server and its security, a network connect… twitter.com/i/web/status/8…
@jemostrom Yeah, IIRC the issue was that Wi-Fi sync doesn’t support multiple computers.
@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…
@kevinhoctor @tonyarnold Yep. It’s too bad that you have to choose one or the other.
@tonyarnold Yes, but 1Password’s cloud syncing doesn’t support full local backups or 1PasswordAnywhere.
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.
@jgordonshare More stuff downloads on demand.
@jgordonshare @dancounsell Yeah, and the new MacBook *still* doesn’t have Thunderbolt, which the Air has had for a long time.
Swift Text Output Streams: mjtsai.com/blog/2017/06/1… #mjtsaiblog
Podcasts, Analytics, and Centralization: mjtsai.com/blog/2017/06/1… #mjtsaiblog
Tracking Work: mjtsai.com/blog/2017/06/1… #mjtsaiblog
ProMotion and the 2017 iPad Pros: mjtsai.com/blog/2017/06/1… #mjtsaiblog
Executable Code in Educational Apps: mjtsai.com/blog/2017/06/1… #mjtsaiblog
@dancounsell The dongles for my new iMac cost more than my iPod nano.
@dafacto I think he’s working on it.
@dafacto Not sure I see the distinction there. Aren't CrashPlan and Backblaze also "unlimited"? From companies with fewer resources than AZ?
@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…
@charlesismcom Which bad incentives did you have in mind? If they make an unreliable product, they have to pay more to fix it…
@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…
@atomicbird Thanks.
AppleCare+ Comes to the Mac: mjtsai.com/blog/2017/06/1… #mjtsaiblog
Amazon Cloud Drive No Longer Unlimited: mjtsai.com/blog/2017/06/1… #mjtsaiblog
Safari’s Intelligent Tracking Prevention: mjtsai.com/blog/2017/06/1… #mjtsaiblog
In-App Purchase Scams in the App Store: mjtsai.com/blog/2017/06/1… #mjtsaiblog
Backchannel Is Moving to Wired: mjtsai.com/blog/2017/06/1… #mjtsaiblog
@itaiferber @Catfish_Man Will there be release notes?
@yogeurt @freeridecoding Also Finder format, lots of options.
@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…
@Ianmurren @nriley S3/Glacier, Amazon Cloud Drive, Google, and DreamObjects. All fine but ACD dropped the unlimited… twitter.com/i/web/status/8…
@nriley My impression was that they only use APFS for MTM, but I need to watch more talks.
@nriley Hopefully, but I guess that’s not until 10.14?
@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…
@nriley And maintaining a huge exclusion list to work around limited bandwidth and large numbers of files that overwhelm it.
@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.
@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…
@nriley I have been using Arq and CrashPlan for a long time with the cloud, but keep running into issues with big backups.
Trying out Arq to make backups to local hard drive, hopefully to keep a long-running history of incremental backups efficiently.
@lapcatsoftware MIT commencement address. Listed iPhone, iPad, and Watch.
Tim Cook skipped mentioning the Mac again.
@eternalstorms Looks good.
@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…
@lucvandal @screensvnc Congrats!
WWDC 2017 Links: mjtsai.com/blog/2017/06/0… #mjtsaiblog
@daniel_a_a @eternalstorms What about matched vs. unmatched sizes?
@eternalstorms My understanding is that there is a difference in performance but that it’s slight.
@stevenf I worry about that, too, and I also use the F keys a lot.
@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…
@eternalstorms Just out of curiosity, what reasons do you have for getting 64 vs. 32?
@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
@rjonesy Do you mean that they get one device to re-encrypt for the other device’s ID?
@eternalstorms Where? Crucial actually seems to be more expensive than Apple. I had trouble finding 2x32 GB elsewhere.
@howardnoakley @hhas01 @cstross The docs say that 10.13 uses the *case-insensitive* variant. eclecticlight.co/2017/06/06/mac…
@petermaurer Yes, that worked for me, too.
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.
@aehlke Thanks. I see it there now. Maybe I accidentally looked at the 21.5-inch subpage before. apple.com/imac/specs/
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…
@lapcatsoftware Right, but in theory there are fewer new bugs so 10.13.5 should be good.
@lapcatsoftware Apparently you can/have-to make an appointment with Apple for them to replace it now.
@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…
@lapcatsoftware That’s what I’m wondering, though I’m pleasantly surprised that the SSD can be upgraded.
@steipete Thanks. I’ve been relaunching the seed tool to access it because the download keeps dying before completion.
@ranvel Let’s see how Swift compilation performance is on the Xeon.
@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.
@ranvel Yes, I assume no one will actually get one until next year.
@eternalstorms Starts at $5K for 8 cores and unknown other specs.
@DamienPetrilli Yeah, I’m pretty excited. If I had known how the product lines would evolve, probably should have gotten one in 2015.
@robmathers I mean in general, not the RAM.
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.
Hope Image Capture can still access JPEGs…
That’s what happens when you buy from the App Store.
50% off “iOS and macOS Performance Tuning” today: informit.com/deals/
Swift’s Evolution: mjtsai.com/blog/2017/06/0… #mjtsaiblog
What Really Happened With Vista: mjtsai.com/blog/2017/06/0… #mjtsaiblog
Hacker, Hack Thyself: mjtsai.com/blog/2017/06/0… #mjtsaiblog
How Anker Is Beating Apple and Samsung at Their Own Accessory Game: mjtsai.com/blog/2017/06/0… #mjtsaiblog
The Art of Writing One-Sentence Product Descriptions: mjtsai.com/blog/2017/06/0… #mjtsaiblog
@realmrpippy @stroughtonsmith Yeah, another reason that running something like Little Snitch is essential.
Outsourcing Your Online Presence to Facebook: mjtsai.com/blog/2017/06/0… #mjtsaiblog
Preparing for WWDC 2017: mjtsai.com/blog/2017/06/0… #mjtsaiblog
A Year of Teaching Swift: mjtsai.com/blog/2017/06/0… #mjtsaiblog
Pinboard Acquires Delicious: mjtsai.com/blog/2017/06/0… #mjtsaiblog
Why Do So Few People Major in Computer Science?: mjtsai.com/blog/2017/06/0… #mjtsaiblog