• I am not going to reveal it right now, but I have set a deadline for shipping Unread 2.

  • Open Links in Safari, Not Safari View Controller

    I disagree, but the article makes a sound argument.

  • This page now has audio from the public impeachment hearings of the House Judiciary Committee that have been held to date.

  • Thought exercise: what if it was the Supreme Court instead of the Senate that would vote on the removal of an impeached President.

  • A particularly good episode of Mac Power Users: Developer Roundtable with @kcase, @dteare, and @macgreg.

    (It is a couple weeks old now, but still good.)

  • CocoaHeads Boston will meet this coming Thursday. Fabián Cañas will present Unexpected Behavior with Nullability and Objective-C / Swift Interoperability. It should be a good meeting. New participants of all experience levels are always welcome.

  • Donald Trump Is a Clear and Present Danger to the 2020 Election

    – by Anne Milgram, former Attorney General of New Jersey

  • Save Democracy. Unfriend Facebook —Renée Graham, Boston Globe

  • In-app Purchase Availability for a New App

    New apps often become available in the App Store a few minutes or hours before their in-app purchases. Early downloaders have no indication that the inability to make a purchase is the result of a temporary App Store propagation issue. This is my plan to handle that:

    • Add a server API endpoint that returns false to indicate that in-app purchases are not yet available, true to indicate that in-app purchases are available.
    • The app will check that endpoint before looking for products. When that API endpoint returns false, it will display a message stating that the purchases should become available soon.
    • I need a way to determine whether the purchases are available to me in the live app while the API endpoint is returning false. The app will check whether the device has another app that can open a URL with a specific scheme. If it does then the app will try to load purchases regardless of the server setting. An internal app on my device will be able to open URLs with that scheme.

    I will also hold off announcing the app until the in-app purchases are available to me, I am confident enough time has passed for those purchases to become available to everyone else, and I have made the server API endpoint return true.

  • Congratulations to @danielpunkass on the release of Blank Ink 2, a great Mac crossword puzzle app.

  • Express Mode and Power Reserve State

    Ryan Christoffel at MacStories:

    One particularly interesting detail about Express Mode is that it enables a special Power Reserve state for your iPhone or Apple Watch. When your device is set up for Express Mode, and its battery is close to depletion, iOS and watchOS will automatically save a certain amount of power so you can still use your device for transit access for another five hours after Power Reserve kicks in.

    Even if my phone is almost fully charged, I get anxious about its battery when relying on it to get back home, to my car, or to a hotel. I like the idea of a power reserve for showing transit system tickets.

  • The first snowstorm of the season is here.

  • I strayed from the prompt words, but I wrote at least one micropost each day in November. I hope to continue the habit of posting something every day.

  • The most recent episode of Upgrade has a good conversation about Trump’s press event at the Mac Pro factory.

  • At the Garden for the Bruins game. C1BDA44F-659B-4EE1-9624-6E00D7BDF952.jpg

  • Happy Thanksgiving. 🦃

  • I walk five miles almost every day. I have a 59-day streak going. My phone was apparently in a weird state this morning and did not log the first three miles of today’s walk. I am considering walking three more miles to fix this.


  • I just finished an Unread feature that took about a month of development work.

  • My 16-inch MacBook Pro has otherwise been fantastic, but it crashed three times when I was not using it. I am trying to confirm or disprove my hypothesis that this only happens when connected to my external displays.

  • With my new 16-inch MacBook Pro it takes 90 seconds to build and archive Unread. With my 2012 it takes 169 seconds. A 1.9x performance improvement.

  • I received my 16-inch MacBook Pro today. It is a very nice and fast machine. I will post a build time comparison tomorrow.

  • Sorry to see the Independence podcast come to an end. Thanks for the great show.

  • If I was running for President, my campaign promise would be the return of slow news days.

  • I am looking for a podcast feed with recordings of the public impeachment hearings.

subscribe via RSS