Archive for January 17, 2025

Friday, January 17, 2025

How to Obtain View Dimensions in SwiftUI

Fatbobman:

Use GeometryReader, onGeometryChange, visualEffect, or containerRelativeFrame to dynamically retrieve and respond to view dimensions in SwiftUI. Each method caters to specific use cases and levels of customization.

Trouble Updating the Wisdom of Quinn

Josh Wisenbaker:

With the most recent update to the Apple Developer Forums, it’s become pretty much impossible to update this collected wisdom in any regular way. This is why there hasn’t been an update to the archive in a while.

The main issues are:

  • Apple staff no longer have individual accounts.
  • The collective “Apple” accounts are not searchable.

[…]

If you try to search for that username, it doesn’t really do what you expect either. It just searches for that string in posts, not for posts by that user.

Searching for “user: DTS Engineer Quinn” does a fairly decent job of finding results, but they are all over the place now. You can only see 15 of them at a time on the new forums as well.

It’s doubly disappointing that this goldmine is relegated to the forums and that it’s now so hard to find there.

Previously:

Apple’s DMA Compliance Criticized

Thomas Claburn (Hacker News):

Digital rights advocacy organizations contend that Apple has failed to comply with its interoperability obligations under the EU’s Digital Markets Act (DMA).

The groups made their case in a letter [PDF] asking competition watchdogs to do more to ensure Apple’s compliance with the Article 6(7) of the DMA.

The letter is the work of four groups - the Free Software Foundation Europe, freedom of expression advocates ARTICLE 19, European Digital Rights, and Data Rights - plus three independent researchers.

[…]

The letter’s signatories argue that the commission’s approach so far, “as laid out in Apple’s compliance report and as observed in practice so far, is clearly deficient and structurally incapable of delivering effective interoperability, as required by the DMA.”

See also this long thread started by John Gruber.

Previously:

Opting Out of Microsoft 365’s Copilot AI

Nick Gelling (via Hacker News, Reddit):

If you have a Microsoft 365 subscription, you might’ve been told your fees are going up by $5 a month or $50 a year. But the fees aren’t actually changing – you’re just being upsold.

[…]

On face value, a price hike of around 30–40% for a half-hearted implementation of an AI tool seems like a bad deal – at least for some of the tens of thousands of 365 subscribers in Aotearoa.

[…]

Log into your Microsoft account at account.microsoft.com. Find your 365 subscription and select “Manage”. Then select “Cancel subscription”.

If you have the right kind of subscription, a new option will miraculously appear – Microsoft 365 Classic, which has no price increase or Copilot AI.

Just like with Adobe, this did not work for me. After I cancelled my $69.99 subscription, the only alternatives were more expensive plans. After over an hour of chat support, I was told that you cannot switch to the Classic plan until it’s time to renew the current plan, even though Microsoft’s own forum had recommended the same thing as Gelling. Maybe too many people were downgrading—the support person seemed prepared to argue with me that I really do want Copilot AI.

The other dark pattern I noticed is that the new plan is $99.99/year or $9.99/month, and it claims that the former is a savings of 41%.

Previously: