• At the New Hampshire Fisher Cats game. D1FE9773-97E5-47FD-A0FD-6D71117CE150.jpg

  • Seen on my morning walk. DDDDC625-A14B-44FB-8003-E38D7772DA66.jpg

  • Google Maps has a low quality photo of me on my walking route. AD7A7293-8528-4C16-810F-2CF83D8DB57C.jpg

  • I filed FB9188387 describing a serious problem with App Store Connect accepting apps compiled by Xcode 13.

    If the app contains Objective-C code with an NSDictionary defined using @{ @"key": @"value" } notation, App Store Connect will reject it.

    This post has more details.

  • I just release Unread 2.6 with:

    • Full-text search capabilities
    • A compact article list option for iPhone
    • More flexible caching settings
    • A variety of additional improvements
  • WWDC Sessions

    These are the WWDC sessions I am most eager to watch:

    • Add intelligence to your widgets
    • Focus on iPad keyboard navigation
    • Get ready for iCloud Private Relay
    • Meet async/await in Swift
    • Ultimate application performance survival guide
    • Meet StoreKit 2
    • Customize and resize sheets in UIKit
    • Demystify SwiftUI
    • Explore WKWebView additions
    • Meet AsyncSequence
    • Meet TextKit 2
    • Move beyond passwords
    • SF Symbols in UIKit and AppKit
    • Secure login with iCloud Keychain verification codes
    • Send communication and Time Sensitive notifications
    • Use async/await with URLSession
    • Build Mail app extensions
    • Support Full Keyboard Access in your iOS app
    • Support customers and handle refunds
    • Accelerate networking with HTTP/3 and QUIC
    • Design for Safari 15
    • Write a DSL in Swift using result builders
  • At the New Hampshire Fisher Cats game. D18A85A5-A8BF-4AB6-8684-6BA6198CF8A5.jpg

  • As of today: fully vaccinated. 💉🎉

  • I spent the day fixing porch steps. In related news my muscles have announced that I am old.

  • I got my second shot today. With mask restrictions being lifted so quickly, I am going to be particularly cautious over the next two weeks.

  • I got my second shot. 💉

  • I got shot #1. 💉

  • A sad end to a 115-day streak. 4B82576A-3F19-419D-9FB7-116F0D7A8755.jpg

  • I bought a ticket to attend this year’s 360|iDev remotely.

  • A 100-day streak. 00A78DEF-E6A1-4E2F-BD4B-F6AA436C6406.jpg

  • Congratulations to @brentsimmons and the @NetNewsWire team on the launch of NetNewsWire 6.0 for Mac!

  • Sean Harding (@sharding) on Twitter:

    How I got rejected from Apple’s App Store Small Business Program, with less than $1000 in 2020 revenue: a cautionary 🧵

    Read the thread for the full story. I hope Apple fixes this.

  • Observations About HEY World

    Observations about HEY World:

    • It provides full-text RSS feeds.
    • It puts feed discovery tags in the HTML <head> so that RSS readers can locate those feeds easily.
    • The resulting HTML does not have paragraph tags, just <br> tags where the author pressed return.
    • HEY World does not work with HEY for Work. The FAQ says they have not decided whether to introduce that later. So for now a HEY blog will reside only at world.hey.com.
  • I just merged a pull request that represents 6 weeks of work.

  • Open to accepting iOS and/or Win32/C/C++ side work…

    Contact Rob (@fahrni) if you are expanding your development team.

  • It’s not a January exception. It’s a President’s party controls 1/3 of the Senate exception.

  • Excited to see that Arq 7 was released.

  • I released Unread 2.5 with a significantly expanded free tier.

  • A Fresh Start

    Great to see @danielpunkass working full-time on Red Sweater Software products again.

subscribe via RSS