Object Permanence in Roll20
Jun 19, 2021, 2:29 PM
About a year ago, I described how you, as GM (Game Master), could improve to your players’ token settings — but how these improvements couldn’t be made “sticky”, i.e. wouldn’t persist if your players dragged their token onto a new Roll20...
In My Bag of Holding: Helpful D&D Links
May 16, 2021, 1:36 PM
I talked previously about using Roll20 to play D&D during the pandemic, but there’s a plenty of other D&D resources I’ve also found handy. In addition to Roll20, the other star of the show is D&D Beyond. The good news: first,...
Oct 4, 2020, 6:19 PM
Obduction is a relatively recent graphical adventure game by the creators of Myst. I played it recently and have some thoughts.
ARM-Wrestling Your iOS Simulator Builds
Aug 23, 2020, 3:53 PM
Xcode 12 sometimes builds iOS Simulator builds for arm64 now, and this can cause problems.
Seeing It All in Roll20
Jul 22, 2020, 10:36 PM
I’ve been playing a lot of Dungeons & Dragons lately. You might have suspected if you saw my current Twitter account icon. Since the Pandemic started, my campaigns have all taken place over the Internet. The way most people play...
Installing CocoaPods: What Works for Me
Dec 31, 2018, 1:32 AM
I’m making this post mostly to have a reminder for myself. Recently, I wound up on a Mac that didn’t have CocoaPods installed. The instructions on the Install tab of https://cocoapods.org/ say to type this on the command...
localizedUppercaseString and Localization
Feb 15, 2018, 5:19 PM
In the app I’m working on, we use all-uppercase strings for certain UI elements. Sometimes that means, for our Localizable.strings file, if you were to import as-is all the strings from our NSLocalizedString API calls, you’ll...
Building a Better Ant Hill
Dec 14, 2017, 12:17 AM
Recently, I was tasked with answering the following question (actually two questions, but we’ll get to the second one at the end): Is this: @import Ant.Ant000.h; going to compile faster than this: @import Ant; Restated more...
Dec 3, 2017, 4:25 PM
While doing some Core Data research, I came across my old GitHub project (from this post) demonstrating transient attributes. I decided to update my project to current coding and Core Data practices, as an exercise, and I discovered a...
Hosted vs. Unhosted Keychain Tests in the Simulator in Xcode 9
Oct 5, 2017, 9:22 PM
Did you know that there’s a regression in Xcode 9’s support for automated tests involving the Keychain? To show you, I’ve updated the Secrets test application to have two unit test targets, “Secrets Hosted...
Aug 6, 2017, 9:28 PM
In my previous post, I talked about a sample app I made that demonstrates Keychain entry persistence across app relaunches and app reinstalls. What I didn’t talk about was what a pain in the ass working with the Keychain is. Over the...
Secrets and Lies
Aug 6, 2017, 9:00 PM
Turns out, my entire previous post was trying to solve a problem that doesn’t exist. I assumed, because I’d heard rumors about it and found this authoritative-sounding forum post, that Apple had indeed removed the persistence...
Password Autofill and Shared Web Credentials
Aug 6, 2017, 1:10 PM
Update: See my next post for why the problem described here isn’t actually a problem. In Apple’s WWDC 2017 session “Introducing Password Autofill for Apps”, the presenter describes this scenario: a user downloads an...
Out of Context
Jul 30, 2017, 3:04 PM
Twitter’s been having a discussion about tech job interviews recently: you can see my contributions here, here, here, and here. For the tl;dr crowd, my take is that interviews are extremely difficult, and so you (and I) should have...