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

November 2nd, 2019

@lorentey Awesome. And that’s a great tip that I wish I’d known at the time.

via Tweetbot for Mac in reply to lorentey

@lorentey But I think I should be safe starting out with Dictionary now. Setting through multiple levels does the right thing, right?

via Tweetbot for Mac in reply to mjtsai

@lorentey Agreed. I guess the question is whether it’s possible to paint yourself into a corner before you understa… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lorentey

@lorentey Yep, I linked that in the post. It’s great. I guess what I’m saying is that there are layers of magic tha… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lorentey

@lorentey Yeah, my understanding is that actually returning the struct like in `d[k] = doSomething(d[k])` *will* cr… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lorentey

@lorentey I actually still find the rule a bit confusing because in my head the Set struct is being copied when it’… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lorentey

@lorentey I guess you’re saying that the “simple rule” is *also* part of the contract, and so it’s outside of the a… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lorentey

@lorentey I see CoW as part of the value types abstraction because clients want to assume it’s not doing a full cop… twitter.com/i/web/status/1…

via Tweetbot for Mac in reply to lorentey

Efficiently Mutating Nested Swift Data Structures: mjtsai.com/blog/2019/11/0…

via IFTTT

Posts updated today:

iOS 13.2 Killing Background Apps More
mjtsai.com/blog/2019/10/3…

Tylenol Moment for Apple’s La… twitter.com/i/web/status/1…

via Tweetbot for Mac

Xcode 11.2 and XIBs With UITextView: mjtsai.com/blog/2019/11/0…

via IFTTT