• Mail on Macs and on iOS should have a next-unread command.

  • The impeachment hearings today with Marie Yovanovitch reminded me of my blog post from July 4, 2017, where I thank Square World — where she’s from, where she lives — for everything they do.

  • I’ve said before, and I’ll repeat: I want to see Trump, his family, and his enablers all come to see his election as a personal calamity. They should regret it with every cell in their body.

    I’m sure Manafort and Cohen already do. And now Roger Stone.

  • Sometimes I long for the simplicity of Objective-C.

  • One great benefit to having a free app: I never have to go to App Store Connect to generate IAP promo codes for it.

  • RSS.app is a web service that makes feeds from web pages. (Via John Brayton.)

  • On my blog, Dec. 11, 2015: The Nightmare Scenario.

  • Every cat everywhere dreams of the hot sands of Egypt.

  • With NNW for iOS, we’re finding that, in 13.2, it goes like this:

    App goes to background. Has 20 seconds to finish or stop network or other activity. Then another notification, then 5 seconds later the app is killed.

    This is enough time to basically stop everything. That’s it.

  • Just for the day: typealias WicKedWebView = WKWebView

  • Baseball, it is often said, is a game of failure.

    This makes the Mariners the greatest baseball team of all time.

  • Now that the Nationals have won the World Series, it’s tempting for this Mariners fan to think that one day the Mariners might win it too.

    Tempting, but inaccurate.

  • There has been some discussion about Apple’s developer documentation being less-than-complete, and people have made remarks about the issue of moving to the Cupertino area as a drawback for potential authors.

    But note: Apple is actually hiring in Seattle.

  • I learned today that not everybody’s aware of my personal favorite new feature in iOS 13: context menus. Just tap and hold (if the app supports the feature).

    Example: here’s a screenshot of a context menu in the in-progress NetNewsWire for iOS:

    Screenshot of NetNewsWire for iOS showing an article and a menu of commands.

  • On Catalina, setting NSSavePanel’s nameFieldStringValue works on the first call but not on subsequent calls.

    Let’s say you have an accessory view, and a change there needs to be reflected in the proposed file name. Works in Mojave, but not in Catalina.

  • This is the post-to-Twitter sheet from NetNewsWire 1.0 for iPad in 2010. Crazy how we used to do interfaces in those days. (Design by Brad Ellis, naturally.)

    Screenshot of NetNewsWire 1.0 for iPad showing a very ornate sheet for posting to Twitter.

  • Here’s what my blog inessential.com looks like in the Finder. Its 20th birthday is coming up in a couple weeks. :)

    Screenshot of the Finder showing the years and months of the posts in inessential.com. First post was November 7, 1999.

  • Nobody talks about it, seems like, but I’ve noticed this for years — the Seahawks lose if it’s raining.

    (No need to tell me that this seems a bit ironic.)

  • In NetNewsWire, I use JavaScript evaluation with a WKWebView to get the current scroll position.

    It broke in Catalina. I used document.body.scrollTop to get the y position, which appears to always return 0 now.

    Workaround: window.pageYOffset seems to work.

  • We had a bug in NetNewsWire for iOS where it couldn’t clean up Siri Shortcuts — and then Maurice figured it out.

    Posting this in case it helps any other developers.

  • Fact of life: it always looks like things come easier for other people. Sometimes it’s true, but often it’s not true. And sometimes it’s wildly untrue.

  • I’m not going to change my display name for the Halloween season — but, if I were going to change it, I’d make it Boo Spiders.

  • Fact of life: no matter if you’re a software company, open source app, user group, or just a person, people think you have way more resources (time, money, etc.) than you actually have.

  • If our various Xcoders and CocoaHeads and NSCoder Night groups leave Meetup, what should we do about discoverability?

    We have websites and Twitter accounts and so on, but lots of people just search Meetup for local groups.

  • Just me? Whenever I see a wapo.st URL, I hear it in my head as “Wah Poe Street.”

subscribe via RSS