Anton Sotkov

@antons
305 Followers
405 Following
363 Posts
I make apps @ia.
Blueskyhttp://antons.bsky.social
Webhttps://sotkov.com
LocationHelsinki, Finland
@zcutlip @gruber Apple’s paying for API, which is priced to be profitable for OpenAI. Apple wants to make its own profit on top of that. From a subscription that costs about half the price of ChatGPT Plus.
@aaron_pearce Codex, outside.
FB20681674: Writing Tools crashes all TextKit 1 apps on iPadOS 26+ when handing requests off to ChatGPT.
@karppinen And they keep finding new ways to make it more difficult to disable currency conversion.
2025 should be the year you stop using WCAG 2 colour contrast testing, and switch to APCA. This article is a few years old, and covers everything well. https://blog.datawrapper.de/color-contrast-check-data-vis-wcag-apca/
It's time for a more sophisticated color contrast check for data visualizations - Datawrapper Blog

The WCAG contrast requirements are flawed. Here's what a new approach could mean for data visualizations.

Datawrapper Blog
I don’t know of any iOS update more hated by normal people than the iOS 18 Photos app redesign.
Can we talk about the shuffle, repeat and autoplay buttons in Apple Music on iPhone? Why do they take 3 seconds to change state? Why can I tap the button again while it’s changing state (and change state twice)? Why does the music pause for a second or two when I change the repeat mode sometimes?

@Catfish_Man @uliwitness @quephird The URL-based APIs also supported file reference URLs:

https://forums.swift.org/t/get-folders-number-of-elements/30674/12

It’s just a shame we never got around to deprecating the path-based APIs. That’s a key component of this confusion.

Get Folder's Number of Elements

IMPORTANT I want to stress that I wasn’t involved in making these decisions, I have just watched them go by over the years. I also wish there was clearer documentation about why Foundation/Apple went this route. I don’t think we ever documented this officially, but to understand this choice you have to look at the history of macOS. Traditional Mac OS did not use paths a lot. Rather, files were identified by an FSSpec [1] [2], which contains a volume identifier, a directory ID, and a name....

Swift Forums
Nesting types seems like the right thing to do in Swift, but Xcode’s autocomplete is making me reconsider. Why do I have to type out every component of the nested type? Why doesn’t it suggest the type `Element.List.Marker.Bullet` when type `elmb`?

1. Tap and hold the address bar in Safari on iPhone.
2. Tap Copy.
3. Open a new tab.
4. Tap and hold the address bar.

Expected Results
Paste and Go menu item is visible.

Actual Results
Paste and Go menu item is absent.

This can’t be intentional, right? I feel like this used to work as expected.