Archive for June 24, 2020

Wednesday, June 24, 2020 [Tweets] [Favorites]

Perl 7

Brian D Foy (via Hacker News):

Perl 7.0 is going to be v5.32 but with different, saner, more modern defaults. You won’t have to enable most of the things you are already doing because they are enabled for you. The major version jump sets the boundary between how we have been doing things and what we can do in the future.

Remember, Perl was the “Do what I mean” language where the defaults were probably what you wanted to do. In Perl 4 and the early days of Perl 5, that was easy. But, it’s been a couple of decades and the world is more complicated now. We kept adding pragmas, but with Perl’s commitment to backward compatibility, we can’t change the default settings.

[…]

Perl 7 is a chance to make some of these the default even without specifying the version. Perl 5 still has Perl 5’s extreme backward compatibility behavior, but Perl 7 gets modern practice with minimal historical baggage.

Previously:

App Clips for iOS

Apple (also: Hacker News):

App clips are a great way for users to quickly access and experience what your app has to offer. An app clip is a small part of your app that’s discoverable at the moment it’s needed. App clips are fast and lightweight so a user can open them quickly. Whether they’re ordering take-out from a restaurant, renting a scooter, or setting up a new connected appliance for the first time, users will be able to start and finish an experience from your app in seconds. And when they’re done, you can offer the opportunity to download your full app.

[…]

App clips can adopt a new type of notification that can be presented within eight hours of a user launching your app clip.

Erica Sadun:

All App Clips are accessed via URLs and limited to 10MB or less in size. Their job is to move a user through a quick transaction and then either return control to the user or solicit the user to download the full application. So if you’re selling cupcakes, you can “upsell” the experience from a single purchase to a loyalty program app.

[…]

When I first saw this feature, I wasn’t all that excited. Now that I’ve dived in a little more I’m much more impressed by the thought care and clever delivery mechanism Apple. has put together.

Struck Rejected From the App Store

David Farrier (via Hacker News):

“Nine rejections, on the basis of their guideline “4.3 Design - Spam.”

Offensively, this guideline groups astrology (“fortune telling” in their words) alongside “burp and fart apps” under the umbrella of “spam.”

And when we finally stripped out each astrology feature piece by piece as requested by the Apple employees we spoke to on the phone, we were met by backpedaling and new excuses that didn’t make sense.

Most recently, we were told dating apps aren’t being allowed despite the fact that (1) two Apple employees told us verbally that dating apps were acceptable and (2) we know of multiple dating apps that have been accepted over this timeframe, demonstrating an apparent bias against us specifically.”

New App Store Review Processes

Apple (also: MacRumors):

Additionally, two changes are coming to the app review process and will be implemented this summer. First, developers will not only be able to appeal decisions about whether an app violates a given guideline of the App Store Review Guidelines, but will also have a mechanism to challenge the guideline itself. Second, for apps that are already on the App Store, bug fixes will no longer be delayed over guideline violations except for those related to legal issues. Developers will instead be able to address the issue in their next submission.

David Heinemeier Hansson:

This is pretty significant. Apple will no longer ransom your bug fixes, and there’s a new process coming for challenging the guidelines themselves. This is of course still Apple policing Apple, but it’s an opening none the less for all developers ✌️

Peter N Lewis:

I somehow doubt I can challenge the requirement to be sandboxed which excludes Keyboard Maestro from the Mac App Store.

Josh Avant:

But…. how will Apple reliably enforce that an update is only ‘bug fixes’? What are ‘bug fixes’?

Challenging a guideline itself is interesting but how much does it really matter when Apple is the judge, jury, and executioner?

John Gruber:

Both of these changes sound great[…] but let’s see how it works in practice. If this is more than just lip service, wow, that’s huge.

Previously: