To continue my (almost) tradition of sharing my top posts, here are my most popular posts of 2023. You can find previous years here under the #top-posts tag. Last year, 2022, is notably absent from this series — I was too burnt out last year (for a number of reasons) to write one of these posts. So as a bonus, I’ll include my top posts of 2022 here as well! As usual, all of my analytics data is publicly available, made possible by the excellent GoatCounter Analytics, so you can view it too.

I would like thank everyone who continues to read my blog. I truly appreciate being able to share my writing with all of you.

You can view the data here for this year’s top posts, which is filtered to display site visits for all of 2023 and only for posts written in 2023 (that is, URLs matching /blog/2023/). To see everything I’ve written in 2023, you can browse the archive.

  1. How to fix iCloud Safari tabs syncing bug
  2. Improving multiplatform SwiftUI code
  3. Stop prefixing your UserDefaults keys
  4. Xcode Tip: filtering debugger output
  5. Xcode Tip: filter to show modified files only
  6. How to find and fix premature view controller loading on iOS
  7. Swift URL absoluteString versus path
  8. Fix: eventmachine gem failed to build on macOS Ventura with Ruby 2.7.6
  9. Exploring a new iOS codebase
  10. Where are Xcode bookmarks stored?

Similarly to 2023, you can view the 2022 data here.

  1. GitHub suspending Russian accounts deleted project history and pull requests
  2. When should you use Decimal instead of Double?
  3. Automate merging release branches into your main branch with GitHub Actions
  4. Time Machine error 35 in macOS Monterey
  5. Implementing a main thread watchdog on iOS
  6. How to more gracefully handle non-optional Core Data properties in Swift
  7. My website disappeared from Bing and DuckDuckGo
  8. On third-party Apple Watch apps
  9. The MacBook sigh of death
  10. iOS App Library is drunk