Reading List

The most recent articles from a list of feeds I subscribe to.

WhatsApp for iPad, Finally

WhatsApp:

As one of our biggest requests, we’re excited to announce that WhatsApp is now available on iPad.[...]

We’ve made WhatsApp for iPad ideal for multitasking so you can get more done. Take advantage of iPadOS multitasking features such as Stage Manager, Split View, and Slide Over to view multiple apps at once, so you can send messages while browsing the web, or research options for a group trip while on a call together. WhatsApp also works with your Magic Keyboard and Apple Pencil.

One of the weird things about Meta’s companywide obstinate refusal to adapt its iOS apps for iPadOS is that for WhatsApp, they’ve had a fairly decent Mac app for years. Surely it was less work to adapt their iOS app for iPadOS than it was to create a passable Mac app using Catalyst.

Famously, Instagram doesn’t support iPad screen sizes. You can run and use the iPhone version of Instagram on iPads — and I’m guessing tens of millions of people do — but it’s the clumsy thing where it launches as an iPhone-sized window in the middle of the big iPad display, and you can hit the “double arrows” button to zoom the window to 2× size. You can also use Instagram via the web, on either Mac or iPad, and it’s a pretty full-featured app-like experience.

What was frustrating about WhatsApp’s lack of iPad support until now is that you just couldn’t use WhatsApp at all from an iPad, other than as a web app. Because of the way WhatsApp handles security, you’re really only able to sign in to one “primary” device at a time, and that device must be a phone. Then, what you do to use WhatsApp on other supported platforms is set up those other devices as “linked devices” from the WhatsApp app on your primary phone. WhatsApp still doesn’t let you use the same account from more than one phone, which is highly frustrating for those of us with somewhat unusual edge cases like writing reviews of new devices. WhatsApp’s phone apps — for both iOS and Android — can only serve as primary devices. There’s no way to use one phone as “primary” and use WhatsApp on a second phone as a linked device. I’d go nuts if iMessage worked that way. But that’s why, prior to Meta creating a proper iPad app for WhatsApp, you couldn’t just launch the iPhone app on iPad. [Update, 7 June: Turns out, WhatsApp added support for using phones as linked devices two years ago. We regret the error.]

Mark Gurman reported over the weekend that proper iPad support for Instagram is forthcoming too:

Fifteen years after the first iPad went on sale, WhatsApp is now on the tablet. And, yes, it’s just a precursor to the most highly anticipated iPad app ever: Instagram. I’m told that employees on the Meta Platforms Inc. campus are actively testing Instagram for the iPad and that development work is full steam ahead.

Script Debugger Retired

Mark Alldritt, Late Night Software:

The day has finally come. After 30 years of continuous development, Script Debugger has been retired and will no longer be available for sale. Please see this post for more information.

Over the last few months we have received a wonderful outpouring of well wishes and stories from our customers describing how Script Debugger has helped them over the years, via email and on our forum. [...]

Script Debugger is now a free download. Links to all versions of Script Debugger from 8.0 to 4.0, along with registration numbers, are available on the Downloads page. These free versions of Script Debugger are provided AS-IS and without warranty, maintenance or support.

Those seeking a version of Script Debugger for the Classic MacOS should go here.

That last paragraph speaks to what an incredible run this has been. 30 years ago was 1995 — which was so solidly in the classic Mac era that the OS was still named “System 7”, not “Mac OS 7”. I forget when I first started using Script Debugger, but it was definitely in the classic Mac era. The oldest license number I still have is for Script Debugger 3.0 in 2005, but I’d been using it for years at that point.

Script Debugger isn’t just a spectacularly good Mac developer tool. (Indispensable, I would say. A lot of the problems many scripters have with AppleScript aren’t just mitigated by using Script Debugger instead of Apple’s free Script Editor — they go away.) It has also always come with spectacularly thorough and exceedingly well-written documentation — a good user manual describes what a product does, but a great one also explains how to use it.

But even better than that, the product always fostered a community of users. You could email tech support for help and get world-class expert personal assistance, or, you could participate in their (still vibrant!) user forum. Late Night Software always was a small team — Mark and Shane Stanley for the last decade or so, big contributions from Matt Neuburg, and, for a long (but not long enough) while prior to that, Mark’s late wife Gerry Tubin — whom I had the pleasure of meeting at Macworld Expos of yesteryear. Late Night Software never felt like a “company” per se. It always felt like a team. They exemplified all of the ideals of the indie Mac developer community and culture. At this point, it’s fair to say Late Night Software helped define those ideals.

But all good things come to an end. I haven’t really spent much time thinking about “apps” retiring, even while at the top of their game, but here we are. To Mark and Shane, I offer my profound thanks and sincere congratulations. What a run. Script Debugger is going out on top.

The Talk Show Live From WWDC 2025: Tuesday June 10

Location: The California Theatre, San Jose
Showtime: Tuesday, 10 June 2025, 7pm PT (Doors open 6pm)
Special Guest(s): See below
Price: $50

Ever since I started doing these live shows from WWDC, I’ve kept the guest(s) secret, until showtime. I’m still doing that this year. But in recent years the guests have seemed a bit predictable: senior executives from Apple. This year I again extended my usual invitation to Apple, but, for the first time since 2015, they declined.

I think this will make for a fascinating show, but I want to set everyone’s expectations accordingly. I’m invigorated by this. See you at the show, I hope.

The Talk Show: ‘Sewing Machine Repair Shop’

Patrick McGee joins the show to discuss his must-read new book, Apple in China — one of the best books about Apple anyone has ever written.

Sponsored by:

  • Factor: Healthy eating, made easy. Get 50% off plus free shipping on your first box.
  • Notion: Your notes, docs, and projects in one space.
  • Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.

Trump’s Entire Tariff Endeavor Ruled Illegal by U.S. Court of International Trade

Tony Romm and Ana Swanson, reporting for The New York Times (paywall-busting gift link):

A panel of federal judges on Wednesday blocked President Trump from imposing some of his steepest tariffs on China and other U.S. trading partners, finding that federal law did not grant him “unbounded authority” to tax imports from nearly every country around the world.

The ruling, by the U.S. Court of International Trade, delivered an early yet significant setback to Mr. Trump, undercutting his primary leverage as he looks to pressure other nations into striking trade deals more beneficial to the United States.

Before Mr. Trump took office, no president had sought to invoke the International Emergency Economic Powers Act, a 1977 law, to impose tariffs on other nations. The law, which primarily concerns trade embargoes and sanctions, does not even mention tariffs.

But Mr. Trump adopted a novel interpretation of its powers as he announced, and then suspended, high levies on scores of countries in April. He also used the law to impose tariffs on products from Canada and Mexico in return for what he said was their role in sending fentanyl to the United States.

On Wednesday, the Court of International Trade, the primary federal legal body overseeing such matters, found that Mr. Trump’s tariffs “exceed any authority granted” to the president by the emergency powers law. Ruling in separate cases brought by states and businesses, a bipartisan panel of three judges essentially declared many, but not all, of Mr. Trump’s tariffs to have been issued illegally.

Enough with the euphemisms. “Novel interpretation” is shorthand for “bullshit mad-king fantasy stuff”. Paul Krugman, on his blog (which he really should move away from Substack):

The thing is, it has been obvious all along that Trump’s use of the 1977 International Economic Emergency Powers Act to justify Smoot-Hawley level tariffs was a massive abuse of power. I mean, since when are 4 percent unemployment and 2.5 percent inflation an emergency justifying the reversal of 90 years of policy? But I guess I just assumed that things like that didn’t matter anymore.

Look past the bluster and Trump is getting his ass kicked left and right. Every organization — universities, law firms, computer makers — that’s been hesitant to just call his nonsense nonsense and his bullshit bullshit should put their big boy pants on and stand up. The whole thing is falling apart. The system might actually still work. But everyone needs to make their choice known: courage or cowardice?