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

July 22nd, 2008

@natevw "No two selectors are the same, and all methods with the same name have the same selector." I think "same" implies bitwise equal.

via Twitterrific in reply to natevw

@mgrimes 10.4 now, but when Sparkle came out I supported 10.2.

via Twitterrific in reply to mgrimes

@mgrimes I had update code that predated Sparkle and worked on earlier OS versions. I don't like the Sparkle UI and need features it lacks.

via Twitterrific in reply to mgrimes

@bbum The docs seem pretty clear on that point, and huge volumes of code and Apple examples use ==.

via Twitterrific in reply to bbum

@bbum That a SEL is a (char *) is an implementation detail, but at issue here is whether equivalent SELs must have identical values.

via Twitterrific in reply to bbum

@danwood The funny thing about that is that the text says it's using _cmd as the mutex.

via Twitterrific in reply to danwood

@rentzsch Why? Even the July 2008 revision of the Obj-C book does it. And there's nothing about it in the 64-bit transition guide.

via Twitterrific in reply to rentzsch

@rentzsch I think SEL is automatically interned, so you can use ==.

via Twitterrific in reply to rentzsch

SuperDuper's elapsed time text field isn't wide enough to handle double-digit hours.

via Twitterrific

iTunes says there's a 0.0 MB update to version 1 of Light. How much more white could it be?

via Twitterrific

Yes, I realize that wifi traffic is sniffable (would like a secure built-in WebDAV server for OmniFocus), but it's not as easy as using LS.

via Twitterrific