@eneko @olebegemann I mean at the macro level. How many months does the battery have to degrade before this starts… twitter.com/i/web/status/9…
@eneko @olebegemann Right. But there’s a big difference between hiding it for 1 year vs. 3 years. We also don’t kno… twitter.com/i/web/status/9…
@eneko @olebegemann Larger batteries wouldn’t age slower, but they would have more headroom to still meet the proce… twitter.com/i/web/status/9…
@YellowNewton In this case, the problem is a storage driver.
Just had a good experience with Mac App Store reviews. Customer complained about an error I hadn’t seen before, I a… twitter.com/i/web/status/9…
@jgordonshare Yeah, and I’d love a way to choose which date the RSS/Atom feed generators use.
@jgordonshare I wrote a little PHP that queries WordPress, sorts by date, and compares the modified and posted date… twitter.com/i/web/status/9…
@lapcatsoftware I’d like to have one, but haven’t figured out how to do that yet.
New blog feature: a page that lists old posts that have been updated recently. mjtsai.com/blog/recently-…
@markonen I was wondering that, too.
@mpweiher @cdfinder @felix_schwarz Done. Thank you so much for writing the book. I really enjoyed it.
Apple’s Message to Customers About iPhone Batteries and Performance: mjtsai.com/blog/2017/12/2… #mjtsaiblog
@handcoding I don’t really see how it’s more anonymous than before if the social norm is that you have to use your real name.
iOS 11 Double Copying: mjtsai.com/blog/2017/12/2… #mjtsaiblog
Apple Support Tells Customers to Ask Developer for Refund: mjtsai.com/blog/2017/12/2… #mjtsaiblog
Twitter’s Weeds: mjtsai.com/blog/2017/12/2… #mjtsaiblog
OKCupid Removes Usernames: mjtsai.com/blog/2017/12/2… #mjtsaiblog
@Bonney @mdrockwell The main issue isn’t slowing down the phones with bad batteries; it’s designing the phones with… twitter.com/i/web/status/9…
felix_schwarz Grab a copy of "iOS and macOS Performance Tuning" by @mpweiher if you haven't already. It's that good. informit.com/store/ios-and-…
@jgordonshare They specifically denied that, but wouldn’t surprise me.
@JoshuaNozzi @lapcatsoftware I don’t think that works since Mail switched to CoreSpotlight.
@lapcatsoftware Seems to be a bug related to Mail switching to CoreSpotlight.
@lapcatsoftware Great! But if your Mac is anything like mine you’ll have to repeat in a week or two.
@lapcatsoftware Sorry to hear that. I haven’t seen rebuilding mess up smart mailboxes before. Did you try resetting Spotlight?
@Maflagulator @jgordonshare @marcoarment The 6s throttling update affected more than just the phones with the faulty batteries.
@lapcatsoftware Or you may have to reset Spotlight.
@The_Evan @jgordonshare @marcoarment Also wrong that the update that introduced throttling specifically targeted ph… twitter.com/i/web/status/9…
@marcoarment What is the evidence they were long out of warranty? 6s was only 1.5 years old when they introduced 10… twitter.com/i/web/status/9…
@The_Evan @jgordonshare @marcoarment If they failed during the warranty period Apple should replace them, even if t… twitter.com/i/web/status/9…
@airgopy @stroughtonsmith Probably a lot of the AIM code as the same. It just doesn’t work as well as iChat did. Th… twitter.com/i/web/status/9…
@colincornaby Yep.
@stroughtonsmith @colincornaby That’s what I’m afraid of. I’m not a fan of UIKit apps. If that’s what the Mac becom… twitter.com/i/web/status/9…
@stroughtonsmith Indeed, it took a long time to get AppKit and some of the apps that came from NeXT up to snuff. An… twitter.com/i/web/status/9…
@hhas01 @jamesvdm @stroughtonsmith That’s a nice dream, but in practice when Apple has tried to share code between… twitter.com/i/web/status/9…
@gsapienza @stroughtonsmith Sync with your own devices is easier. Sharing photos with other family members is much… twitter.com/i/web/status/9…
@bxlewi1 @stroughtonsmith Sure, but there’s no obvious reason that fixing performance had to mess up the other stuff.
@gsapienza @stroughtonsmith I’m not sure that Photos is actually better for the casual audience, either. In any cas… twitter.com/i/web/status/9…
@ianbetteridge @stroughtonsmith Agreed, but I think most of the features that are in both apps were presented better in iPhoto.
@jamesvdm @stroughtonsmith Drag and drop, events, workflow for sequences of edits, certain types of edits, stars, s… twitter.com/i/web/status/9…
@stroughtonsmith Photos feels like it was designed for a scrolling demo, not for an actual photo workflow.
@stroughtonsmith At least iPhoto never lost my photos or edits or failed when ordering print products.
@stroughtonsmith Um, Photos is pretty much the *best* case example of a Mac app they’ve heavily revised/rewritten l… twitter.com/i/web/status/9…
@TylerLoch @stroughtonsmith The drag and drop problems occur even for photos that do exist locally.
@stroughtonsmith Aside from performance and syncing, iPhoto was more functional than Photos in just about every way.
@stroughtonsmith To me, Messages is an OK Mac app. Slow, not very powerful, feels like an iOS app brought back to the Mac.
Energy Efficiency: A New Concern for Application Software Developers: mjtsai.com/blog/2017/12/2… #mjtsaiblog
WKWebView Workarounds: mjtsai.com/blog/2017/12/2… #mjtsaiblog
Apple Narrows Ban on Templated Apps: mjtsai.com/blog/2017/12/2… #mjtsaiblog
Apple Confirms That It Throttles iPhones With Degraded Batteries: mjtsai.com/blog/2017/12/2… #mjtsaiblog
@colincornaby I’m pretty sure Mail’s smart mailbox editor never migrated to NSPredicateEditor. Appearance and behavior are different.
@bob_burrough I seem to recall an external PowerBook battery that was Zinc-air.
@jgordonshare Likewise for my MBA. T2 is much more reliable.
@ctp Thanks, and good luck.
@DominiqueRoller How did you determine it was a problem with the monitor rather than the computer? In my case, it s… twitter.com/i/web/status/9…
@mikeash Congrats! And great news about Friday Q&A.
@jgordonshare FireWire 800 was great.
@tweet2oi I’ve been using powered USB hubs (including the best-reviewed ones that are not supposed to have this pro… twitter.com/i/web/status/9…
@jgordonshare I never had spontaneous drive unmounts in the entire time I used SCSI. But they’ve happened with ever… twitter.com/i/web/status/9…
@EggFreckles Yeah, the thing about SCSI was that if you followed the rules it worked fine. With USB, I have never f… twitter.com/i/web/status/9…
@handleym99 @bob_burrough Well, people reported dramatic changes right after the updates that we now know added thr… twitter.com/i/web/status/9…
@Gen_Zer0 I don’t know that first-hand, but everyone seems to be saying it’s a choice between Apple’s way and Andro… twitter.com/i/web/status/9…
For those comparing this to Android, which doesn’t throttle: do Android phones unexpectedly shut down during peak CPU use? If not, why not?
@handleym99 @bob_burrough I don’t understand how the slowdowns could be flash-related when the specific issues peop… twitter.com/i/web/status/9…
@handleym99 @bob_burrough So, to clarify, you’re saying that the throttling will happen for a battery that’s actual… twitter.com/i/web/status/9…
Another great thing about USB-C: when you try to attach three hard drives at once and the system freaks out, and it… twitter.com/i/web/status/9…
@handleym99 @bob_burrough How do we know it’s a minor issue if we don’t know the extent of the throttling and how many devices are affected?
“it is emphatically not throttling; it’s capping the peak demands and not allowing them to be as high” Isn’t that p… twitter.com/i/web/status/9…
@colincornaby Right. I just don’t think it was actually in a session or on a slide. Kind of like how they killed iCloud Core Data.
@colincornaby As I recall, they didn’t even officially tell people it was cancelled. They just removed it from the… twitter.com/i/web/status/9…
@jonnikuest @frankreiff @cabel On the iMac Pro Web page and in demos at the press event.
@colincornaby But I thought they *did* port it to 64-bit and then killed it for political reasons later.
Google Maps’s Moat: mjtsai.com/blog/2017/12/2… #mjtsaiblog
Apple Rumored to Combine iPhone, iPad, and Mac Apps to Create One User Experience: mjtsai.com/blog/2017/12/2… #mjtsaiblog
Patterns for Working With Associated Types: mjtsai.com/blog/2017/12/2… #mjtsaiblog
Explanation of HomeKit Vulnerability: mjtsai.com/blog/2017/12/2… #mjtsaiblog
Apple, CALEA, and Law Enforcement: mjtsai.com/blog/2017/12/2… #mjtsaiblog
@jgordonshare @bob_burrough That’s my guess. Could be about money or not wanting to overload the stores with people… twitter.com/i/web/status/9…
@danimal Thanks for reading!
Broken Photos Drag and Drop: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Apple Watch Series 3 Carrier Fees: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Transferring SD Card Data to iOS, Fast: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Amazon Changes Its Review Policy: mjtsai.com/blog/2017/12/1… #mjtsaiblog
How Extended Validation Certificates Can Be Used to Scam: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Amazon Will Resume Selling Apple TV and Chromecast: mjtsai.com/blog/2017/12/1… #mjtsaiblog
@vslavik @0xced @nicklockwood I certainly agree that Apple’s way is really hard to use, but that part seems fixable.
@0xced @nicklockwood For example, I don't think Qt supports multiple numbers in the same formatted string.
@0xced @nicklockwood I seem to recall a WWDC talk where they explained that this method wasn’t general enough.
Moving Acorn to Metal: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Developer Documentation for MailMate Bundles: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Use SF Mono Outside of Terminal and Xcode: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Firefox Pushes Looking Glass Add-on: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Ai.Type Keyboard Leaks Data for 31 Million Users: mjtsai.com/blog/2017/12/1… #mjtsaiblog
@jgordonshare I don’t like debits cards either, but this is one case where they make sense. I don't think Apple Pay supports gift cards.
@jgordonshare You can just use the debit card directly.
Drive Genius 5.1 Adds High Sierra Compatibility: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Using GitUp: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Using GitUp: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Using GitUp: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Using GitUp: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Using GitUp: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Using GitUp: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Using GitUp: mjtsai.com/blog/2017/12/1… #mjtsaiblog
How to Use Apple Pay Cash: mjtsai.com/blog/2017/12/1… #mjtsaiblog
App Store Introductory Pricing: mjtsai.com/blog/2017/12/1… #mjtsaiblog
N.Y. Times Scales Back Free Articles: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Apple’s New Utility Swift Library: mjtsai.com/blog/2017/12/1… #mjtsaiblog
More iMac Pro stuff: mjtsai.com/blog/2017/12/1… #mjtsaiblog
@_jlfischer Yes, exactly, except I never use Reading List so it probably wasn’t from that in my case.
I have what looks like the alpha channel of the Safari Handoff icon stuck superimposed near the middle of my screen… twitter.com/i/web/status/9…
@siegel @dnanian I still hope they will change the colors, but perhaps this CSS will help you tone it down:
mjtsai.com/blog/2017/11/1…
@tgaul Maybe at some point they thought they’d implement submenus? That doesn’t seem very useful, though.
@tgaul Interesting. I was quoting from the header. The docs say it has to be an array of strings. But then in Swift they type it as [Any]?.
NSTokenField delegate completions method: “Each element in the array should be an NSString or an array of NSStrings… twitter.com/i/web/status/9…
@vslavik @AllAppleLeaks Yeah, that confused me, too. Why is everyone acting as if the current iMac is particularly quiet?
@AllAppleLeaks I did see that, and it sounds great for people who need lots of simulators, but it doesn't answer th… twitter.com/i/web/status/9…
@reneritchie Seems odd that they would then choose a less impressive benchmark to publish.
@howardnoakley OK, will take a look the next time this happens. Thanks!
@reneritchie Are you referring to the Build Time benchmark here: apple.com/imac-pro/ where the 2.4x was for the… twitter.com/i/web/status/9…
@EmperiorEric @flyosity @tgaul This one looks black: apple.com/shop/product/M…
@frankreiff @jonnikuest @cabel Yeah, both of those are much worse than what Apple is claiming (and apparently told the press).
@howardnoakley Hmm, so you think the issue is that it’s Form-D in Git but when I edit the file (without renaming) i… twitter.com/i/web/status/9…
@johnvoorhees Yeah, not really clear what he was comparing there. But interesting that he only got 30-60% faster th… twitter.com/i/web/status/9…
Curious that none of these iMac Pro articles touting benefits for developers mention specifics about compilation performance.
@mdrockwell Don’t worry; they’ll be consistent after the next redesign of the consumer-level iMac.
Not exactly sure what’s going on, but the combination of non-ASCII filenames, git, and APFS is causing problems. I… twitter.com/i/web/status/9…
@MacLemon Yeah, I was wondering whether /dev/null would work. I thought the GUI tools read multiple times and compare results.
@MacLemon Looks like it has to copy the disk to check for bad blocks?
@tgaul Yeah, nice to be able to change your mind. I wonder whether there was a technical reason for the change. (I… twitter.com/i/web/status/9…
Interesting that iMac Pro has an option for a VESA adapter rather than a separate SKU.
@Deluxive My guess is no because it looks like the app checks which OS version you’re using and bails.
@officemachelp Interesting. I'm not having any problems with these drives. They work fine. It just doesn't want to convert them to APFS.
@dianeoforegon No, but the crash is happening when loading the importer, and I don’t think the importer has access to the index, anyway.
@dianeoforegon I do have that, but I was referring to Word/Excel/PowerPoint.
@lapcatsoftware I interpreted it as a comment about Scott.
@dianeoforegon Where? I looked in the .app bundles and didn't see one, and "mdimport -L" doesn't show any registered.
@jckarter Great! Thanks for confirming.
@ian_mcdowell Thanks for looking into this. mjtsai.com/files/HighSier…
Looks like macOS 10.13 still includes a 32-bit Spotlight importer for Microsoft Office, and it crashes on use.
@marcoarment FWIW, iMessages from my phone *stopped* showing up on my iMac when I updated to High Sierra.
@jmfd Wacky.
Wonder whether this Swift compiler Xeon issue affects the iMac Pro: mjtsai.com/blog/2017/03/1… Bug is still shown as open and unassigned.
@howardnoakley It’s APFS. I took the opportunity to reformat it (and already recopied the files) because the HFS+ got corrupted.
Anyone know of a utility that can check for bad blocks on macOS 10.13? I’ve been using Drive Genius, but that’s not… twitter.com/i/web/status/9…
@jmfd That actually may be legit, as I think Mail coalesces duplicates.
@reneritchie Could you follow up about this in light of imore.com/apple-just-rel… ?
The iMac Pro: mjtsai.com/blog/2017/12/1… #mjtsaiblog
@tempelorg I don't know. I've since tried several other disks. They all look the same from "diskutil list". All for… twitter.com/i/web/status/9…
@tempelorg Nothing with "s" shows up in "diskutil list" for this drive. Also tried giving it the "/Volumes/" path.
@nriley Just the error code.
@nriley Nope, failed from Recovery, too. :(
@nriley Oh, I thought you meant it failed from Recovery and worked from Terminal. OK, will try.
@nickheer Well, they did this time last year…
@tempelorg diskutil apfs convert /dev/disk3
@nriley I was not booted into Recovery.
@lapcatsoftware Besides not being able to add more late, it's a huge stealth price increase.
@nickheer IIRC, they rewrote it for 10.11.
@nickheer The command line is generally more reliable but didn't work in this case. I'm pretty sure Disk Utility is… twitter.com/i/web/status/9…
@tempelorg In this case, it doesn't work from the command line, either.
Actually, the error when it's unmounted first is -69860.
Disk Utility on macOS 10.13.2: tried to convert 3 different drives to APFS, all failed with error -69888 (even if unmounted first).
@lapcatsoftware Maybe the actual Mac Pro will start at $8K.
@jgordonshare Our experience has been that Apple quality is better but more expensive. Shutterfly is much faster at… twitter.com/i/web/status/9…
@lapcatsoftware @AirspeedSwift @jckarter +1 for logging coalescing and possibly making some APIs return non-bridged NSDictionary.
@AirspeedSwift @jckarter @lapcatsoftware I don’t like crashes, but I thought @jckarter made a good point that silen… twitter.com/i/web/status/9…
@AirspeedSwift @jckarter @lapcatsoftware Thanks for clarifying.
@warwick Agreed.
@warwick Thanks. Not sure I agree entirely—I don’t like the idea of being hidden from search when there could just… twitter.com/i/web/status/9…
Does iOS Throttle CPUs When Using a Degraded Battery?: mjtsai.com/blog/2017/12/1… #mjtsaiblog
Apple Widens Ban on Templated Apps: mjtsai.com/blog/2017/12/1… #mjtsaiblog
AI-Generated Images: mjtsai.com/blog/2017/12/1… #mjtsaiblog
The Case for Learned Index Structures: mjtsai.com/blog/2017/12/1… #mjtsaiblog
@iljawascoding Thanks, @olebegemann, for typing it out: twitter.com/olebegemann/st…
@iljawascoding I mean put your test methods in BaseTest. Then create XMLTest and SQLiteTest that inherit from it. N… twitter.com/i/web/status/9…
@jckarter @lapcatsoftware Oh, I see what you mean. That makes sense. But, of course, it’s not good if simply callin… twitter.com/i/web/status/9…
@iljawascoding I don't think you need that code. I just meant that if you make a subclass for your new format it wi… twitter.com/i/web/status/9…
@jckarter @lapcatsoftware It sounds like you're saying that it’s supposed to crash in that situation, but it’s not clear to me why.
@iljawascoding Have you tried subclassing the test case?
@jckarter @lapcatsoftware Have you been able to reproduce the crash when casting back to NSDictionary?
@dnanian You’re right, of course. It just seems odd. It’s not like I’m browsing in Time Machine at the moment.
@dnanian Thanks. That makes sense, but any idea why Time Machine is keeping 4/9 (non-consecutive) of my snapshots mounted?
@dnanian What does it mean if the snapshot in the Copy Now menu is grayed out?
SuperDuper 3.1 Supports APFS Snapshots for Both Source and Destination: mjtsai.com/blog/2017/12/0… #mjtsaiblog
HomeKit Vulnerability Allowed Remote Access to Smart Accessories Including Locks: mjtsai.com/blog/2017/12/0… #mjtsaiblog
Mailsploit: mjtsai.com/blog/2017/12/0… #mjtsaiblog
How Brands Secretly Buy Their Way Into Stories: mjtsai.com/blog/2017/12/0… #mjtsaiblog
ProtonMail Introduces IMAP/SMTP Bridge: mjtsai.com/blog/2017/12/0… #mjtsaiblog
@ranvel Unfortunately, I no longer have a 10.13.1 test system so it’s hard to investigate further. But the end resu… twitter.com/i/web/status/9…
@mkummer82 None so far.
@aaronvegh My apologies!
@mjdrayton @rgriff The little one flexes but doesn't bend so much that it lifts off the feet, right?
@ranvel About 1% smaller. Not sure yet what’s causing this. Possibly due to more efficient storage of a file with l… twitter.com/i/web/status/9…
@iTod Though clicky is, of course, still much better than mushy or sticky.
@iTod I used to like clicky keyboards—used an Apple Extended II for many years via a dongle—but I’ve come to prefer… twitter.com/i/web/status/9…
I wonder why reported APFS file sizes are slightly different since updating to macOS 10.13.2.
@iacas I think it’s different Unicode versions of the letters.
@aaronvegh Thanks!
@aaronvegh So you don't have the problem some described where the bending lifts it off the feet and then it slides around?