Twitter | Search | |
Rob Napier
Swift and Go. Love 'em both. They make me mad in completely different ways. Infosec as required.
14,187
Tweets
365
Following
6,635
Followers
Tweets
Rob Napier retweeted
Pádraig 20h
Pro-tip: Instead of playing 10-50ms sounds when you hit a breakpoint, catch up on your backlog by using full podcast episodes
Reply Retweet Like
Rob Napier 20h
Replying to @b0rk
In the mobile world, I live on this advice. Xcode can play a sound when you hit a breakpoint (and continue without stopping). I place them certain places in the code, and listen for buzzing Tink to indicate tight loops or Morse/Pop pairs to catch unbalanced events.
Reply Retweet Like
Rob Napier 23h
Replying to @Hay
The best is intermixing several C projects, each with its own bespoke system of free/release calls, plus ObjC ARC and CoreFoundation. I spend a lot of time auditing and re-auditing the code for correctness.
Reply Retweet Like
Rob Napier 24h
I'd forgotten how much I hate managing memory in C. Narrator: He hadn't forgotten.
Reply Retweet Like
Rob Napier Jun 23
Replying to @ishabazz
I haven’t remembered my age in a long time. I just remember my birth year and do the math whenever I need it. It changes too often, how am I supposed to keep up with that?
Reply Retweet Like
Rob Napier retweeted
Ivn Jun 20
The pleasure was all mine 🙌🏼 Not many people get to give security talks at Apple and even less at the Apple Park 🔥 If you want to learn how to build secure systems, is who you need to follow! Thanks for making some time for coffee!
Reply Retweet Like
Rob Napier Jun 19
Replying to @DSwifting
Reply Retweet Like
Rob Napier Jun 18
Replying to @cocoaphony
Also, the features…wow. There's no way to call property features a "small language" feature. But so incredibly powerful.
Reply Retweet Like
Rob Napier Jun 18
I could just watch and explain Swift stuff all day. Modern Swift API Design is such a great talk, and I'm already working on how to adapt their incredibly clear examples they built into my talks. So many "wait, how does…? oh, that's so good!" moments.
Reply Retweet Like
Rob Napier Jun 18
Replying to @coveloper @360iDev
Looking forward to catching up!
Reply Retweet Like
Rob Napier retweeted
Jon Bauer Jun 18
Hi Friends! I'm really excited to be speaking in Augus! Apple Sherlocked my original talk, so I've adjusted a bit. Would love to see you there!
Reply Retweet Like
Rob Napier Jun 17
Replying to @dgregor79
Thanks; that makes a lot of sense (the beta program at work!) FB6162913
Reply Retweet Like
Rob Napier Jun 17
Replying to @cocoaphony
The docs have a nice "diff" tool that shows it really did happen: But…?!?!? Not sure how I'm going to support both the production and beta builds with the same code base.
Reply Retweet Like
Rob Napier Jun 17
Did AVAudioSession.ErrorCode go back to AVAudioSessionErrorCode (not a nested type) in iOS 13, after finally moving to .ErrorCode in iOS 12? Anyone bump into supporting both versions? (This feels like a bizarre reversion.)
Reply Retweet Like
Rob Napier Jun 17
Replying to @marcoarment
That's the one that's completely overwhelmed RoboKiller for me (to the point that I'm not sure RK is worth it; it's by far the most common spam I get).
Reply Retweet Like
Rob Napier Jun 17
Replying to @cocoaphony
If you write this code in California, by law you have to use `import SparklingRx`.
Reply Retweet Like
Rob Napier Jun 17
Finally! Someone who understands the origins of the Combine framework. They didn't just pick this name randomly people! It has provenance. There are rules.
Reply Retweet Like
Rob Napier Jun 17
Replying to @ericasadun @GFontenot
The only correct pronunciation is cohm-BEE-neh. I'm going to keep saying it until it sticks :D
Reply Retweet Like
Rob Napier Jun 17
Replying to @ChaosCoder @LeoNatan
It does look like what I was looking for. Most of the shortcuts I thought would work immediately did. Only annoyance is that speed-up isn't easily discoverable, and x2 shouldn't be the "easy" shortcut (it's too much). But still, very nice. Thanks!
Reply Retweet Like
Rob Napier Jun 17
Replying to @atomicbird
It *is* about WWDC videos :D
Reply Retweet Like