I am good at thinking of great Christmas present ideas right after the holiday is over.
Michael Tsai’s blog: Apple News No Longer Supports RSS
I know someone has me figured out when I get a bag of meat and beer for Christmas. 🎄
I don’t have a favorite Christmas movie, but I like every Aaron Sorkin Christmas episode of The West Wing, Sports Night, and Studio 60.
Episode 400 of the Core Intuition podcast is fantastic. @danielpunkass and @manton had special guest Oisín Prendiville.
I had to sign in to pbs.org in order to watch the debate with the PBS Apple TV app.
⚖️
Good turnout for the impeachment rally on this cold and rainy evening.

A reminder that protests for impeachment are on for tomorrow night. I am going to the event on the Boston Common.
This post by @BigZaphod pointed me in the right direction in tracking down some background crashes.
There will be protests across the country for impeachment Tuesday evening.
I just submitted a detailed Feedback Assistant report regarding kernel panics on my 16-inch MacBook Pro. They seem happen when at my desk and connected to displays and USB devices.
I am otherwise very happy with this computer, so I hope Apple can address this quickly.
I called the office of my congresswoman, Lori Trahan, and asked that she vote in favor of the articles of impeachment. I am pleased that the person I spoke with confirmed that she intends to do so.
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.