Just because I don't care doesn't mean I don't understand.
673 stories
·
3 followers

It’s hard to justify Tahoe icons

1 Comment and 2 Shares

It’s hard to justify Tahoe icons

Devastating critique of the new menu icons in macOS Tahoe by Nikita Prokopov, who starts by quoting the 1992 Apple HIG rule to not "overload the user with complex icons" and then provides comprehensive evidence of Tahoe doing exactly that.

In my opinion, Apple took on an impossible task: to add an icon to every menu item. There are just not enough good metaphors to do something like that.

But even if there were, the premise itself is questionable: if everything has an icon, it doesn’t mean users will find what they are looking for faster.

And even if the premise was solid, I still wish I could say: they did the best they could, given the goal. But that’s not true either: they did a poor job consistently applying the metaphors and designing the icons themselves.

Via Hacker News

Tags: apple, design, macos, usability

Read the whole story
jgbishop
1 day ago
reply
I love the irony of the source article appearing on a website with terribly annoying falling snow in the background.
Durham, NC
Share this story
Delete

Total monthly number of StackOverflow questions over time

1 Comment

[unable to retrieve full-text content]

Comments
Read the whole story
jgbishop
1 day ago
reply
Cue The Doors' "The End."
Durham, NC
Share this story
Delete

Quoting Boris Cherny

1 Comment

A year ago, Claude struggled to generate bash commands without escaping issues. It worked for seconds or minutes at a time. We saw early signs that it may become broadly useful for coding one day.

Fast forward to today. In the last thirty days, I landed 259 PRs -- 497 commits, 40k lines added, 38k lines removed. Every single line was written by Claude Code + Opus 4.5.

Boris Cherny, creator of Claude Code

Tags: anthropic, claude, ai, claude-code, llms, coding-agents, ai-assisted-programming, generative-ai

Read the whole story
jgbishop
10 days ago
reply
One year from now, when there are subtle issues that no one understands in this code base, you'll regret choosing this path.
Durham, NC
Share this story
Delete

The Argyle Sweater - 2025-12-14

1 Comment
The Argyle Sweater

Comic strip for 2025/12/14

Read the whole story
jgbishop
23 days ago
reply
This is so dark! Ha!
Durham, NC
Share this story
Delete

Deprecations via warnings don’t work for Python libraries

1 Comment

Deprecations via warnings don’t work for Python libraries

Seth Larson reports that urllib3 2.6.0 released on the 5th of December and finally removed the HTTPResponse.getheaders() and HTTPResponse.getheader(name, default) methods, which have been marked as deprecated via warnings since v2.0.0 in April 2023. They had to add them back again in a hastily released 2.6.1 a few days later when it turned out major downstream dependents such as kubernetes-client and fastly-py still hadn't upgraded.

Seth says:

My conclusion from this incident is that DeprecationWarning in its current state does not work for deprecating APIs, at least for Python libraries. That is unfortunate, as DeprecationWarning and the warnings module are easy-to-use, language-"blessed", and explicit without impacting users that don't need to take action due to deprecations.

On Lobste.rs James Bennett advocates for watching for warnings more deliberately:

Something I always encourage people to do, and try to get implemented anywhere I work, is running Python test suites with -Wonce::DeprecationWarning. This doesn't spam you with noise if a deprecated API is called a lot, but still makes sure you see the warning so you know there's something you need to fix.

I didn't know about the -Wonce option - the documentation describes that as "Warn once per Python process".

Via lobste.rs

Tags: james-bennett, open-source, python, seth-michael-larson

Read the whole story
jgbishop
28 days ago
reply
I don't get why the urllib3 maintainers rolled back their change. If downstream libraries haven't updated, shame on them! Lazy / missing developers shouldn't hold back others from making progress.
Durham, NC
glenjamin
15 days ago
When old methods can be safely and trivially implemented using the new methods, I don’t see why it’s worth anyone’s time to actually remove them
Share this story
Delete

Calvin and Hobbes - 2025-11-27

1 Comment
Calvin and Hobbes

Comic strip for 2025/11/27

Read the whole story
jgbishop
39 days ago
reply
This could have been written today!
Durham, NC
Share this story
Delete
Next Page of Stories