Archive for May 17, 2022

Tuesday, May 17, 2022

Bike 1.0

Jesse Grosjean (tweet, Hacker News):

Bike is a macOS (11 and later) native outliner. Bike has good performance on big outlines. Bike uses open file formats and is scriptable too. Use Bike to record and process your ideas.


Outliners are powerful but constraining. Text editors are freeing but weak on structure. Bike is good at both.


Bike uses open file formats. The .bike file format is HTML–you can view it in your web browser. Bike also supports .opml and .txt.

It really is fast. I love the open formats. What’s cool is that it doesn’t just export to OPML and plain text; you can directly edit and save files in those formats, too, and convert between them. I used it to convert some of my big OmniOutliner files to plain text, for easier access on my iPhone and within BBEdit. I can edit a file in both BBEdit and Bike at the same time, and each app recognizes changes from the other. The plain text format just uses tabs and newlines for structure (no leading - or * to mark items), so it works great with lots of tools. Bike supports multiple levels of hoisting/focusing. It’s $29.99 direct and $2.99/month or $19.99/year in the Mac App Store.

See also: How does Bike relate to TaskPaper?.


Opt-Out App Store Subscription Increases

Apple (via Mark Gurman, MacRumors):

Currently, when an auto-renewable subscription price is increased, subscribers must opt in before the price increase is applied. The subscription doesn’t renew at the next billing period for subscribers who didn’t opt in to the new price. This has led to some services being unintentionally interrupted for users and they must take steps to resubscribe within the app, from Settings on iPhone and iPad, or in the App Store on Mac.

With this update, under certain specific conditions and with advance user notice, developers may also offer an auto-renewable subscription price increase, without the user needing to take action and without interrupting the service. The specific conditions for this feature are that the price increase doesn’t occur more than once per year, doesn’t exceed US$5 and 50% of the subscription price, or US$50 and 50% for an annual subscription price, and is permissible by local law. In these situations, Apple always notifies users of an increase in advance, including via email, push notification, and a message within the app.

Mitchell Clark:

Reading that literally, it means that both conditions would have to be true to require an opt-in. But the example scenario seems so ridiculous that it’s hard to believe that’s what Apple intends.


It’s worth noting that you could easily turn Apple’s logic on its head: if users were missing those renewal opt-in notices, wouldn’t they also miss these new price change warnings? But it does sound like they’ll be relatively in your face.


There is an easy fix to this: let users pick whether or not they want the auto-renewing price increases instead of deciding for them. In my mind, that’d just be a toggle in the App Store settings that says something like “Always ask for opt-in if price increases,” and turning it on would make it like this change never happened.


Update (2022-05-19): Benjamin Mayo:

In the short term, those same competition forces mean that Apple will have to pull back on some of the customer-friendly In-App Purchase policies to align with the market, to keep publishers onboard.


The vast majority of subscriptions in the world do not work that way. In-App Purchase was a stark outlier. It stood in contrast to even Apple’s own subscriptions like iCloud or Apple One; they increase their price freely with notification, but without consent.

PasswordWallet 4.8.13 for Mac

Selznick Scientific Software:

  • The Toolbars now look correct in mac OS Big Sur.
  • Ready for Apple Silicon! (M1)
  • Improved Bonjour support for discovering other PasswordWallets on your local network.
  • Fixed an issue with the Entry Editor when in “separate-window mode” and PasswordWallet closes on a timeout.

The iOS version has also been updated to version 4.8.22. My understanding is that the updates were held up for almost 6 months due to an Apple security bug.


Xcode 13.4


Xcode 13.4 includes SDKs for iOS 15.5, iPadOS 15.5, tvOS 15.4, watchOS 8.5, and macOS Monterey 12.3. The Xcode 13.4 release supports on-device debugging for iOS 15.5, iPadOS 15.5, tvOS 15.4, watchOS 8.5, and later. Xcode 13.4 requires a Mac running macOS Monterey 12.3 or later.


The async version of addTeardownBlock method in XCTestCase is now available.

Closures that are guaranteed to run on the main actor are now permitted to reference local variables from their enclosing scopes that are also running on the main actor.