AirPower Canceled: mjtsai.com/blog/2019/03/2… #mjtsaiblog
The Weirdness of NSURL’s isDirectory Flag: mjtsai.com/blog/2019/03/2… #mjtsaiblog
macOS 10.14.4 Restricts Taiwan Flag Emoji in China: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Reclaiming Disk Space From Xcode: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Cardhop for iOS 1.0: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Software Before the App Store: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Posts updated today:
Goodbye, QuickTime 7 and JPEG 2000
mjtsai.com/blog/2019/03/2…
The 2018 MacBook Keyboards Have… twitter.com/i/web/status/1…
Posts updated today:
How to Game the App Store
mjtsai.com/blog/2018/11/2…
Apple’s Services Event… twitter.com/i/web/status/1…
Drafts for Mac 1.0: mjtsai.com/blog/2019/03/2… #mjtsaiblog
User Account Best Practices: mjtsai.com/blog/2019/03/2… #mjtsaiblog
iCloud Deletion Bugs: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Posts updated today:
Apple TV+
mjtsai.com/blog/2019/03/2…
App Store Subscription Notifications and Promotional Offe… twitter.com/i/web/status/1…
Posts updated today:
Swift 5 Released
mjtsai.com/blog/2019/03/2…
How to Game the App Store
mjtsai.com/blog/2018/11/2…… twitter.com/i/web/status/1…
@bwebster And it seems like you can accidentally end up with the wrong isDirectory if you let NSURL figure it out f… twitter.com/i/web/status/1…
@bwebster Yep, it has huge performance implications, and if you pass the wrong value for isDirectory stuff can brea… twitter.com/i/web/status/1…
@meekgeek Weird headline. Apple’s comment was essentially a denial with no promise to make it right for the “small… twitter.com/i/web/status/1…
@McCloudStrife I’ve pretty much been saying that for years.
@jcenters Preview of life with Apple Card?
@jckarter That makes sense, but right now the API takes an UnsafePointer<UInt8>. Even if it took an UnsafeRawPointe… twitter.com/i/web/status/1…
@jckarter One case I’m thinking of is the source for compression_encode_buffer(). I think I do need to be able to p… twitter.com/i/web/status/1…
@jckarter Can I assume for the Data API that the buffer will have a valid baseAddress even though the count may be… twitter.com/i/web/status/1…
@jckarter Thanks. I guess what I don’t understand is why this is better than using an optional for the buffer point… twitter.com/i/web/status/1…
CorelDRAW Comes Back to the Mac: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Swift 5 Released: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Apple’s Services Event: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Posts updated today:
The 2018 MacBook Keyboards Have the Same Old Problems
mjtsai.com/blog/2018/10/1…
Apple Arcade… twitter.com/i/web/status/1…
Did Xcode 10.2 change how unit tests are run? I didn’t see anything in the release notes, but I’m getting all sorts… twitter.com/i/web/status/1…
@sangadi11 There’s a link at the top of each post for the number of the day. You can click this to see all of that… twitter.com/i/web/status/1…
@simX I don’t understand it. NSBitmapImageFileTypeJPEG2000 is not even deprecated…
Goodbye, QuickTime 7 and JPEG 2000: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Apple TV+: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Apps That Benefit and Threaten Apple: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Posts updated today:
iPad Air and iPad mini 2019
mjtsai.com/blog/2019/03/2…
Transparency in macOS 10.14… twitter.com/i/web/status/1…
Posts updated today:
Apple Card
mjtsai.com/blog/2019/03/2…
Apple Arcade
mjtsai.com/blog/2019/03/2…
Apple News+… twitter.com/i/web/status/1…
Apple Card: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Apple Arcade: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Apple News+: mjtsai.com/blog/2019/03/2… #mjtsaiblog
@lapcatsoftware Yeah, I thought it was funny. Sorry to hear that the site is shutting down.
@MacSparky Yeah, I think my Uplift is some kind of plastic.
@MacSparky I have had good luck with velcro, too, but found that those little wire-holding clips always fall off.
@MacSparky Would be interested to hear what you use to mount stuff under the desk.
@lapcatsoftware Not sure whether it still works, but: mjtsai.com/blog/2007/07/1…
Late Responders: mjtsai.com/blog/2019/03/2… #mjtsaiblog
iOS 12: Changes in Memory Accounting: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Posts updated today:
Patreon and Facebook
mjtsai.com/blog/2019/03/0…
Bad Release Notes
mjtsai.com/blog/2019/03/1…
Dro… twitter.com/i/web/status/1…
Posts updated today:
MySpace Lost Music Uploaded From 2003 to 2015
mjtsai.com/blog/2019/03/2…
AirPods 2019… twitter.com/i/web/status/1…
@benbird Sure, send me an e-mail.
UTF-8 String in Swift 5: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Facebook Stored Hundreds of Millions of User Passwords in Plain Text for Years: mjtsai.com/blog/2019/03/2… #mjtsaiblog
More Undiscoverable Gestures: mjtsai.com/blog/2019/03/2… #mjtsaiblog
MySpace Lost Music Uploaded From 2003 to 2015: mjtsai.com/blog/2019/03/2… #mjtsaiblog
It’s Frustrating That Preview in Mojave Isn’t Better: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Zero-day Safari Exploits Allowed Complete Takeover of Mac: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Why Operators Are Useful: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Do-nothing “Antivirus” Apps: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Not Relying on NSFileCoordinator: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Posts updated today:
Apple Sues Qualcomm
mjtsai.com/blog/2017/01/2…
AirPods 2019
mjtsai.com/blog/2019/03/2…
BBEdit 12… twitter.com/i/web/status/1…
Posts updated today:
Safety Experts Weigh in on the Boeing 737 MAX
mjtsai.com/blog/2019/03/1…
Unreliable MacBook Pr… twitter.com/i/web/status/1…
@leehinde Is that because of battery decline, or even when they were new?
@EggFreckles I think the 21.5-inch iMac is limited to 2.5-inch drives. everymac.com/systems/apple/… And, even there, it’… twitter.com/i/web/status/1…
iMac 2019: mjtsai.com/blog/2019/03/2… #mjtsaiblog
AirPods 2019: mjtsai.com/blog/2019/03/2… #mjtsaiblog
The Dwindling Number of iOS Text Editors: mjtsai.com/blog/2019/03/2… #mjtsaiblog
iPad Air and iPad mini 2019: mjtsai.com/blog/2019/03/2… #mjtsaiblog
Posts updated today:
Visual Studio 2019 for Mac Preview 3
mjtsai.com/blog/2019/03/0…
The Sad State of Logging Bugs… twitter.com/i/web/status/1…
@agilethumbs I only use Apple devices, yet those links still get in my way.
@Corbet Plus, it seems like a terrible and user hostile solution for Netflix, too.
@Corbet Like I said, there are essentially only two countries, so I don’t think “volunteering” really captures it.… twitter.com/i/web/status/1…
Posts updated today:
Spotify: Time to Play Fair
mjtsai.com/blog/2019/03/1…
Safety Experts Weigh in on the Boeing 73… twitter.com/i/web/status/1…
@Corbet Perhaps it’s more like a country where the only store is Walmart. Even if you discover the product on a Web… twitter.com/i/web/status/1…
Brief Examples of OmniFocus Perspectives: mjtsai.com/blog/2019/03/1… #mjtsaiblog
eSellerate Shutting Down: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Apple Responds to Spotify: mjtsai.com/blog/2019/03/1… #mjtsaiblog
@EggFreckles I haven’t. I presume it will take effect later this month…
@brianstucki @panic I like Transmit, but in this case I want to be able to have 1Password access my Dropbox shared folders.
NetService NutHouse: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Dropbox Limits Free Plan to Three Devices: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Sketch Takes Venture Capital: mjtsai.com/blog/2019/03/1… #mjtsaiblog
App Store Covers RSS Readers: mjtsai.com/blog/2019/03/1… #mjtsaiblog
@pfandrade_ I think you’re right. I keep wanting it to be useful for stuff like this, but I guess it’s more for sor… twitter.com/i/web/status/1…
@pfandrade_ Interesting idea. Have you looked at using -supplementalTargetForAction:sender:, or is it not a good fit?
@McCloudStrife I think you’re right, unfortunately. There are so many examples of this.
@McCloudStrife Right; I don’t think there’s enough competition for this sort of behavior to really hurt them now. B… twitter.com/i/web/status/1…
@McCloudStrife They would have to decide to care more about product quality and perhaps long-term success of their… twitter.com/i/web/status/1…
@lapcatsoftware So don’t trust the compiler to enforce Objective-C generics?
@DamienPetrilli Yeah, you can buy a 2018 MBP now *and* pay for Apple Care and get a shorter coverage period than so… twitter.com/i/web/status/1…
Apple’s Declining Capex: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Spotify: Time to Play Fair: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Exhaustive Swift Properties With Tuples: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Exporting a Blog Archive: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Posts updated today:
The 2018 MacBook Keyboards Have the Same Old Problems
mjtsai.com/blog/2018/10/1…
Safety Expert… twitter.com/i/web/status/1…
@lapcatsoftware I think iCab is the only browser that has every gotten text selection right.
What’s Wrong With iOS Multitasking: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Software-ICs, Binary Compatibility, and Objective-Swift: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Bad Release Notes: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Classical Music on Apple Music: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Posts updated today:
The State of Mac Hardware in Early 2019
mjtsai.com/blog/2019/03/1…
Open Sourcing Windows Calcu… twitter.com/i/web/status/1…
@Corbet I prefer Safari; I just wish it worked everywhere.
@5tu @OvercastFM I do, too, in most cases, but sometimes I want the direct file to archive or play in a different c… twitter.com/i/web/status/1…
@McCloudStrife Lots of people on the inside have said that voting really does matter. But, as you say, probably onl… twitter.com/i/web/status/1…
The State of Mac Hardware in Early 2019: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Safety Experts Weigh in on the Boeing 737 MAX: mjtsai.com/blog/2019/03/1… #mjtsaiblog
The Sad State of Logging Bugs for Apple: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Skype for Web Drops Support for Safari: mjtsai.com/blog/2019/03/1… #mjtsaiblog
Flickr Protects Photos From Deletion: mjtsai.com/blog/2019/03/1… #mjtsaiblog
@5tu There’s no link to download the .m4a file, only to add it directly to a client.
Any platform as long as you don’t want to just download the audio file: twitter.com/realtalkuni/st… I this what we can… twitter.com/i/web/status/1…
@OhMDee @agilethumbs @nibroc Did you read my updates on the post? :(
iClever Himbox HB01 Bluetooth Car Receiver: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Open Sourcing Windows Calculator: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Posts updated today:
AR Will Spark the Next Big Tech Platform
mjtsai.com/blog/2019/02/1…
Problems With os_log… twitter.com/i/web/status/1…
CloudBerry Backup for macOS: mjtsai.com/blog/2019/03/0… #mjtsaiblog
TensorFlow Differential Privacy: mjtsai.com/blog/2019/03/0… #mjtsaiblog
A Privacy-Focused Vision for Social Networking: mjtsai.com/blog/2019/03/0… #mjtsaiblog
TensorFlow Differential Privacy: mjtsai.com/blog/2019/03/0… #mjtsaiblog
A Privacy-Focused Vision for Social Networking: mjtsai.com/blog/2019/03/0… #mjtsaiblog
TensorFlow Differential Privacy: mjtsai.com/blog/2019/03/0… #mjtsaiblog
A Privacy-Focused Vision for Social Networking: mjtsai.com/blog/2019/03/0… #mjtsaiblog
TensorFlow Differential Privacy: mjtsai.com/blog/2019/03/0… #mjtsaiblog
A Privacy-Focused Vision for Social Networking: mjtsai.com/blog/2019/03/0… #mjtsaiblog
How Time Machine Makes Backups With APFS: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Posts updated today:
Working Without a Nib
mjtsai.com/blog/2016/10/1…
BBEdit 12.6 to Return to the Mac App Store… twitter.com/i/web/status/1…
Posts updated today:
Problems With os_log
mjtsai.com/blog/2019/03/0…
The 2018 MacBook Keyboards Have the Same Old P… twitter.com/i/web/status/1…
@nickheer I was interested in that as well, so I sent them some questions, and they never got back to me.
Finder Bug Replacing a Folder With Dot Files: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Problems With os_log: mjtsai.com/blog/2019/03/0… #mjtsaiblog
MacStories Shortcuts Archive: mjtsai.com/blog/2019/03/0… #mjtsaiblog
GameClub Plans to Resurrect Abandoned iOS Games: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Posts updated today:
Swift Protocols
mjtsai.com/blog/2015/09/0…
AirPods Knockoffs Tested
mjtsai.com/blog/2018/10/0…
T… twitter.com/i/web/status/1…
Posts updated today:
MacBook Pro 2018
mjtsai.com/blog/2018/07/1…
How to Game the App Store
mjtsai.com/blog/2018/11/2…… twitter.com/i/web/status/1…
@apontious Yeah. “We’re giving you a leaky abstraction and hiding the layers needed to address the problems you’ll run into.”
@ccgus Me, too. It’s the Adobe Updater, but what to do about it?
@peternlewis I’ll keep a lookout, and please let me know if you see this again.
@peternlewis Hmm, not sure what’s going on there. The feed should be updating right away after I make an edit. It s… twitter.com/i/web/status/1…
Patreon and Facebook: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Visual Studio 2019 for Mac Preview 3: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Thunderbolt 3 Becomes USB4: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Amazon to Give Power to Brands to Remove Fakes: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Posts updated today:
Spectre Camera 1.0
mjtsai.com/blog/2019/02/2…
Combining iPhone, iPad, and Mac Apps… twitter.com/i/web/status/1…
@handcoding Fixed; thanks.
@lapcatsoftware They keep e-mailing me to say that they can’t release the payments because they’re too small, and c… twitter.com/i/web/status/1…
@lapcatsoftware Any news on the remaining affiliate payments?
@KoenigjayX Hmm, I wonder if it’s something that some people don’t see. You are lucky.
@KoenigjayX Have you actually scrolled text on them side-by-side?
@Kosikutioner @davemark @theloop I have the Himbox HB01. iclever.com/products/iclev…
Bringing iOS Apps to macOS Using Marzipanify: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Adding to the Wayback Machine: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Facebook and Phone Numbers: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Keyboard Shortcuts Killed by Bug: mjtsai.com/blog/2019/03/0… #mjtsaiblog
Posts updated today:
Upgrading From an iPhone SE to an XR
mjtsai.com/blog/2019/03/0…
KeySteal Mac Keychain Exploit… twitter.com/i/web/status/1…
@mldelvecchio And if you use two hands, do you tap first to wake the screen, since it hasn’t been raised enough for… twitter.com/i/web/status/1…
@mldelvecchio @daringfireball Yes, I linked to that post. I know that’s theoretically possible, but I haven’t been… twitter.com/i/web/status/1…
@davemark Yeah, Face ID and Touch ID each have their advantages. It seems like to get the best of both you would ne… twitter.com/i/web/status/1…
@davemark The headphone jack is not an issue for me. I use AirPods and recently found a much better Bluetooth car a… twitter.com/i/web/status/1…
@jgordonshare @ClarkGoble I have not, but would be interested to hear more.
@mldelvecchio @daringfireball I’m aware of that, but it’s not physically possible for me to do one-handed when taki… twitter.com/i/web/status/1…
@EggFreckles I would definitely choose the SE over the 7.
@pataling No, I only ever used 3D Touch to move the cursor, and that’s now possible without 3D Touch. I didn’t miss it when using the SE.
@pataling I guess I must have used Continuity with the 5s, 6s, and SE.
@gruber Thanks!
@bzamayo Yes, but that’s nowhere near as convenient as having two files because it requires pre-reviewing the photo… twitter.com/i/web/status/1…
Updating From an iPhone SE to an XR: mjtsai.com/blog/2019/03/0… #mjtsaiblog