ngraham (Nathaniel Graham)
User

Projects (17)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Apr 15 2017, 7:18 PM (425 w, 50 m)
Availability
Available

Recent Activity

Apr 25 2025

ngraham updated the task description for T18038: Objective: Distros!.
Apr 25 2025, 12:35 PM · KDE Promo
ngraham awarded T18038: Objective: Distros! a Like token.
Apr 25 2025, 12:34 PM · KDE Promo
ngraham updated the task description for T18038: Objective: Distros!.
Apr 25 2025, 12:34 PM · KDE Promo

Apr 10 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Apr 10 2025, 1:46 PM · Frameworks, VDG

Apr 9 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Apr 9 2025, 5:21 PM · Frameworks, VDG
ngraham updated the task description for T8552: Polish Open/Save dialogs.
Apr 9 2025, 2:00 PM · Frameworks, VDG

Apr 7 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Apr 7 2025, 2:03 PM · Frameworks, VDG
ngraham updated the task description for T8552: Polish Open/Save dialogs.
Apr 7 2025, 2:02 PM · Frameworks, VDG

Apr 3 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Apr 3 2025, 1:41 PM · Frameworks, VDG

Apr 2 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Apr 2 2025, 4:06 AM · Frameworks, VDG

Mar 24 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 24 2025, 4:19 PM · Frameworks, VDG

Mar 18 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 18 2025, 8:16 PM · Frameworks, VDG
ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 18 2025, 8:16 PM · Frameworks, VDG

Mar 14 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 14 2025, 5:14 PM · Frameworks, VDG
ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 14 2025, 5:12 PM · Frameworks, VDG

Mar 13 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 13 2025, 11:08 PM · Frameworks, VDG

Mar 12 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 12 2025, 4:17 PM · Frameworks, VDG

Mar 4 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 4 2025, 11:41 PM · Frameworks, VDG
ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 4 2025, 9:26 PM · Frameworks, VDG
ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 4 2025, 8:26 PM · Frameworks, VDG
ngraham updated the task description for T8552: Polish Open/Save dialogs.
Mar 4 2025, 5:18 PM · Frameworks, VDG

Feb 25 2025

rokejulianlockhart awarded T10870: Consider using colorful rather than monochrome icons for small places, devices, and mimetype icons a Dislike token.
Feb 25 2025, 3:57 PM · VDG
rokejulianlockhart awarded T11661: Replace framed views with single-pixel separator lines a Like token.
Feb 25 2025, 3:45 PM · Goal: Consistency, Breeze, VDG
rokejulianlockhart awarded T10201: Window titlebars a Like token.
Feb 25 2025, 3:43 PM · KDE Applications, VDG
rokejulianlockhart awarded T10891: Breeze theme evolution a Like token.
Feb 25 2025, 3:40 PM · Plasma, VDG, Breeze

Feb 6 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Feb 6 2025, 7:43 PM · Frameworks, VDG

Jan 31 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Jan 31 2025, 1:36 PM · Frameworks, VDG
ngraham updated the task description for T8552: Polish Open/Save dialogs.
Jan 31 2025, 1:36 PM · Frameworks, VDG

Jan 30 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Jan 30 2025, 5:54 PM · Frameworks, VDG

Jan 29 2025

ngraham updated the task description for T8552: Polish Open/Save dialogs.
Jan 29 2025, 4:24 PM · Frameworks, VDG

Sep 7 2024

ngraham updated the task description for T17396: Streamlined Application Development Experience.
Sep 7 2024, 8:51 PM · Goal Setting 2024

Aug 14 2024

ngraham updated the task description for T17396: Streamlined Application Development Experience.
Aug 14 2024, 9:48 PM · Goal Setting 2024

Aug 13 2024

ngraham added a comment to T17372: Refining and Enriching KDE: Empowering Users with Convenient and Intuitive Features.

To be honest it still seems too general for me, without a clear enough unifying goal. "Users" and "features" kind of encompass everything, right? So this is phrased a bit like "make everything better", and, OK yeah, we all want that and are already working towards it!

Aug 13 2024, 10:05 PM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

I think the solution there is for designers to keep devs in the loop during the design process, to check in and make sure they're not designing something that can't work in practice.

Aug 13 2024, 6:58 PM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

I think the bottom line is that designers need an understanding of how the designed components and the ecosystem around them can be altered by the user, and how this will affect the final visuals. So basically, you can't design in a way that ends up visually or functionally incompatible if the user changes the font size, color scheme, icon theme, or fills it up with more or different content than what you were expecting.

Aug 13 2024, 6:52 PM · Goal Setting 2024
ngraham added a comment to T17396: Streamlined Application Development Experience.

+100, That sounds fantastic. If that were the text, I would sign up to put work into this and could even be convinced to be a co-champion, perhaps on the communication side.

Aug 13 2024, 3:32 PM · Goal Setting 2024
ngraham added a comment to T11080: KDE for Big Enterprises.

I'm deliberately not proposing or championing any goals this round, but if there's anyone else who would be willing to champion a revival of this one, I'll happily help to put work into it.

Aug 13 2024, 2:46 PM · Goal Setting 2019
ngraham added a comment to T11080: KDE for Big Enterprises.

I agree, it would be amazing to revive this goal for 2024. I thought it was a great idea at the time it was proposed, and it's scoped appropriately for being a KDE-wide goal, not just something for e.g. Plasma.

Aug 13 2024, 1:49 PM · Goal Setting 2019
ngraham updated the task description for T17498: KDE Gear 24.08 Campaign.
Aug 13 2024, 1:37 PM · KDE Promo
ngraham added a comment to T17498: KDE Gear 24.08 Campaign.

I saw all sorts of things in the repo, but reached out to the maintainer and he says it's mostly small bug fixed. So I think we can remove KCalc from here. I shall do so momentarily.

Aug 13 2024, 1:37 PM · KDE Promo

Aug 12 2024

ngraham added a comment to T12837: Modernize the Calligra UI.

This deserves a blog post with screenshots!

Aug 12 2024, 9:48 PM · VDG, Goal: Consistency, Calligra: 3.0

Aug 10 2024

ngraham added a comment to T17458: Freedom through Better Data and Workflow Organization and Management.

To be honest, the description is way too long. It's a wall of text that doesn't quickly help me understand what the main thrust of the goal is. It seems like it's basically an idea for how to better integrate activities and virtual desktops, and that's something I'd like to see too, but isn't this rather small for a KDE-wide goal?

Aug 10 2024, 4:26 PM · Goal Setting 2024
ngraham raised the priority of T17396: Streamlined Application Development Experience from Wishlist to Needs Triage.
Aug 10 2024, 4:23 PM · Goal Setting 2024

Aug 8 2024

ngraham updated subscribers of T17498: KDE Gear 24.08 Campaign.

This was @cullmann's work to make our apps use Breeze theming, color schemes, and icons when run outside of Plasma — including on Windows. Basically they won't try to integrate with the look and feel of other platforms that don't care about theming, with the result being that they'll look KDE-themed on those platforms, rather than being ugly and likely missing icons everywhere.

Aug 8 2024, 1:56 PM · KDE Promo

Aug 5 2024

ngraham updated the task description for T17498: KDE Gear 24.08 Campaign.
Aug 5 2024, 4:19 PM · KDE Promo

Aug 4 2024

ngraham updated the task description for T17498: KDE Gear 24.08 Campaign.
Aug 4 2024, 10:49 PM · KDE Promo
ngraham updated the task description for T17498: KDE Gear 24.08 Campaign.
Aug 4 2024, 10:46 PM · KDE Promo
ngraham updated the task description for T17498: KDE Gear 24.08 Campaign.
Aug 4 2024, 10:43 PM · KDE Promo
ngraham updated the task description for T17498: KDE Gear 24.08 Campaign.
Aug 4 2024, 10:22 PM · KDE Promo

Jul 25 2024

ngraham updated the task description for T17498: KDE Gear 24.08 Campaign.
Jul 25 2024, 7:56 PM · KDE Promo

Jul 7 2024

ngraham added a comment to T17458: Freedom through Better Data and Workflow Organization and Management.

Would it be accurate to say that the thrust of this Goal is to listen more to feedback our users, and use that information to prioritize changes? If so, how would that differ from what we're already doing?

Jul 7 2024, 1:10 AM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

Ok. So my concern here is that this work will be done to create a visual language and design components for a new, unreleased visual style instead of Breeze.

Jul 7 2024, 1:00 AM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

Ok, so what I'm hearing is that because you designers don't have a mockup toolkit of basic components that shows their metrics, colors, states, etc, you can't use them to design higher level components. And that creating the former (which is the stated second step of this Goal) is necessary before before we can ask you to do the latter.

Jul 7 2024, 12:51 AM · Goal Setting 2024

Jul 6 2024

ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

When I say "basic components" I mean things like buttons, sliders, text fields, headings, and the like. We have these. We use them all over the place in every app. When we want one, we don't ask for X corner radius, Y padding, and the like; the component takes care of all that stuff internally. This saves time and achieves consistency.

Jul 6 2024, 10:04 PM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

We already have basic components. Maybe they're not ideal, but we have them.

Jul 6 2024, 9:45 PM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.
In T17408#308800, @ws wrote:

To make a vast oversimplification of everything to the point of uselessness:

Buttons, typography and basic stuff are the things that are the most painful to do in a mockup as a designer, because there is no really easy to find way to even know how they are made without delving into code.

Layout is relatively simple to mockup because it doesn't *need* something that *exists*. It should have guidelines, but in lack of guidelines, it is easy to deal with that alone.

Trying to mockup something without knowing the typography or how a button *actually works* feels like drawing blindfolded, while drunk and with the arms broken.

Jul 6 2024, 8:30 PM · Goal Setting 2024
ngraham updated the task description for T17439: KDE Needs You! 🫵 - Formalize and boost KDE's processes for recruiting active contributors.
Jul 6 2024, 8:10 PM · Goal Setting 2024
ngraham awarded T17433: We care about your Input a Love token.
Jul 6 2024, 7:58 PM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

I agree with Nicolas, which is why I brought up the topic of re-usable high level components specifically between the levels of basic controls and whole windows. Things that consist of multiple combined basic controls like toolbars, list items, grid items, sidebars, etc. Right now many of these are hand-made, and that's a major problem. They take forever to make, invite bikeshedding over spacings and font styling, and require too much maintenance and porting over time.

Jul 6 2024, 7:49 PM · Goal Setting 2024

Jun 27 2024

ngraham added a comment to T17433: We care about your Input.

Great stuff. I like how this ties everything together into an overarching theme. Well done.

Jun 27 2024, 10:07 PM · Goal Setting 2024
ngraham added a comment to T17384: Improvements on UI/UX consistency and usability.

The new HIG is merged and live, JFYI.

Jun 27 2024, 9:45 PM · Goal Setting 2024
ngraham added a comment to T17372: Refining and Enriching KDE: Empowering Users with Convenient and Intuitive Features.

Can you try to come up with a catchier title? The current one is so generic it could encompass anything, and it's too long too. Finally, it only mentions Plasma, but the KDE community is much larger than just Plasma. It needs to be relevant to everyone, not just Plasma devs.

Jun 27 2024, 9:32 PM · Goal Setting 2024
ngraham updated the task description for T17433: We care about your Input.
Jun 27 2024, 1:38 PM · Goal Setting 2024

Jun 20 2024

ngraham added a comment to T17372: Refining and Enriching KDE: Empowering Users with Convenient and Intuitive Features.

I'd say at least a 5 hours a week if you want to be effective, but it probably also depends on on what role you want. As Lydia's blog post said, there are three champion positions:

  • Vision/leadership
  • Technical lead
  • Promotion/communication
Jun 20 2024, 4:28 PM · Goal Setting 2024

Jun 17 2024

ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

Maybe that's getting a bit too micro at this point, but needless to say, I'm excited about this goal. :)

Jun 17 2024, 3:31 AM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

To be even more specific, I feel like one of the most impactful kind of components to create would be pre-made list and grid items apps can implement by plugging their data into.

Jun 17 2024, 3:31 AM · Goal Setting 2024

Jun 16 2024

ngraham added a comment to T17372: Refining and Enriching KDE: Empowering Users with Convenient and Intuitive Features.

I was the sole goal champion for the Usability & Productivity goal when I had only been an infrequent contributor to KDE for fewer than 6 months; it's more feasible than you might think!

Jun 16 2024, 5:06 PM · Goal Setting 2024
ngraham added a comment to T17372: Refining and Enriching KDE: Empowering Users with Convenient and Intuitive Features.

Heh ok. Well if you change the goal description accordingly, I'd be happy to help out on the team with communications, design, and some technical stuff. But I can't commit to being a primary goal champion this time around.

Jun 16 2024, 4:44 PM · Goal Setting 2024
ngraham added a comment to T17372: Refining and Enriching KDE: Empowering Users with Convenient and Intuitive Features.

Yeah, though that's still pretty broad. I feel like we need to articulate the specific principle that guides these strands of work. I'm not trying to hijack your proposal, but in everything I read, the underlying current is "turn promising technologies and nerdy features into products suitable for normal people". Or, like, "focus on real-world use cases and workflows", maybe? Just brainstorming.

Jun 16 2024, 4:10 PM · Goal Setting 2024
ngraham added a comment to T17413: KDE plasma desktop tour, hints and Shortcuts suggestion onboarding.

Do we not already have this? Welcome Center more or less offers exactly what you're asking for.

Jun 16 2024, 4:05 PM · Goal Setting 2024
ngraham added a comment to T17367: Improve end-user access to relevant documentation / help & support.

I'm not going to disagree that it's is a nice thing in general, but I'm skeptical that normal people actually read technical documentation. In my time before KDE, I supplemented my income by providing paid support for Mac users for 14 years, and worked as an engineer at Apple itself for 7. I also had various roles in helpdesk support. In all these years, I never once encountered a person who had read any of Apple's formal documentation. Frankly, if they had, they wouldn't have needed to pay me $40 an hour to fix their computers and educate them about how they worked. It just didn't seem to occur to anyone, for whatever reason.

Jun 16 2024, 4:45 AM · Goal Setting 2024
ngraham updated the task description for T17392: First class citizen web browser.
Jun 16 2024, 4:33 AM · Goal Setting 2024
ngraham updated the task description for T17396: Streamlined Application Development Experience.
Jun 16 2024, 4:32 AM · Goal Setting 2024
ngraham updated the task description for T17384: Improvements on UI/UX consistency and usability.
Jun 16 2024, 4:31 AM · Goal Setting 2024
ngraham updated the task description for T17408: Plasma - A Beacon for Open Design.
Jun 16 2024, 4:20 AM · Goal Setting 2024
ngraham added a comment to T17408: Plasma - A Beacon for Open Design.

Regardless of whether this goal gets chosen, I think there are a lot of valuable observations in the text, such as:

Jun 16 2024, 4:20 AM · Goal Setting 2024
ngraham updated the task description for T17370: Sandbox all the things!.
Jun 16 2024, 3:42 AM · Goal Setting 2024
ngraham added a comment to T17370: Sandbox all the things!.

Porting towards portal-friendly APIs would be a part of this, right? For example moving away from constructing manual file dialogs using KFileWidget in favor of the Qt APIs that go through the portal.

Jun 16 2024, 3:42 AM · Goal Setting 2024
ngraham added a comment to T17370: Sandbox all the things!.

Multiprocess Plasma is something I could get behind. There are multiple areas that this would improve: not only security via sandboxing, but also reliability and debuggability. If a widget hung or crashed, not only would it not affect the whole shell, but it would be obvious even to the user which widget was at fault, so they could remove it and complain at the developer rather than losing some regard for Plasma and then submitting an un-actionable bug report on bugs.kde.org.

Jun 16 2024, 3:40 AM · Goal Setting 2024
ngraham added a comment to T17396: Streamlined Application Development Experience.

The important (and more actionable for us) thing would be to make sure our application development story is as good as possible. An uptick in third-party applications would be a sing of us doing something right there.

I'd rephrase the goal around that and then I'd be happy to support it

Jun 16 2024, 3:37 AM · Goal Setting 2024
ngraham added a comment to T17367: Improve end-user access to relevant documentation / help & support.

I have to agree with Nicolas on that. For really basic stuff, it has to be dead simple in the UI itself, and if it's not, that's what we need to fix. This just got added to the new HIG as a principle: https://develop.kde.org/hig/displaying_content/#inline-help-and-tooltips

Jun 16 2024, 3:00 AM · Goal Setting 2024
ngraham added a comment to T17372: Refining and Enriching KDE: Empowering Users with Convenient and Intuitive Features.

This reminds me of my Usability & Productivity goal, which to a certain extent was also a random grab bag of bug reports and feature requests. What really helped was to gather them around one or two core principles; in that case "Usability" and "Productivity".

Jun 16 2024, 2:55 AM · Goal Setting 2024
ngraham added a comment to T17390: Freelancers working from home.

This sounds a lot like changing Plasma's Activities feature to what I proposed in https://invent.kde.org/plasma/kactivitymanagerd/-/issues/6#note_507027. Obviously I'm in agreement about this, but It might be too narrow a scope to be a good KDE Goal.

Jun 16 2024, 2:33 AM · Goal Setting 2024

Jun 10 2024

ngraham updated the task description for T17361: Create and promote Plasma 6.1 announcement.
Jun 10 2024, 1:28 PM · KDE Promo

Jun 8 2024

ngraham added a comment to T17383: AI/LLM assistant integration.

Is this about AI, or voice control? Because I had voice control on my Macintosh LC III In 1993. So clearly you don't need AI for voice control, and AI is not a magic bullet that gives you whatever feature you happen to want. :)

Jun 8 2024, 2:55 AM · Goal Setting 2024

Jun 7 2024

ngraham updated the task description for T17361: Create and promote Plasma 6.1 announcement.
Jun 7 2024, 11:18 PM · KDE Promo
ngraham updated the task description for T17361: Create and promote Plasma 6.1 announcement.
Jun 7 2024, 11:17 PM · KDE Promo

May 24 2024

rokejulianlockhart awarded T9658: Rethink blur-by-default for Breeze SDDM login screen theme for Plasma 5.15 a Dislike token.
May 24 2024, 12:56 PM · Plasma, VDG

Apr 22 2024

ngraham closed T7259: Removable as Invalid.

Duplicate of https://phabricator.kde.org/T7280

Apr 22 2024, 12:04 PM · Plasma: KCM Redesign
ngraham closed T7250: Keyboard as Resolved.

This was done in https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2078!

Apr 22 2024, 12:03 PM · Plasma: KCM Redesign

Apr 3 2024

ngraham closed T12777: Unify list item removal, a subtask of T10384: Unify styles for lists and their buttons, as Resolved.
Apr 3 2024, 7:05 PM · Goal: Consistency, Kirigami, KDE Human Interface Guidelines, VDG
ngraham closed T12777: Unify list item removal as Resolved.

Moved to https://invent.kde.org/teams/vdg/issues/-/issues/43, where I've summarized the rough conclusion here, and we can work on turning it into something actionable quickly.

Apr 3 2024, 7:05 PM · VDG, Goal: Consistency
ngraham closed T14172: Hover buttons, or no hover buttons? as Invalid.

Moved to https://invent.kde.org/teams/vdg/issues/-/issues/12

Apr 3 2024, 5:58 PM · VDG

Feb 23 2024

ngraham moved T12622: [Approved] Move wallpaper changing into a KCM and make it easier to apply the wallpaper to the desktop(s), lock screen, and login screen all at once from To Do to Done on the Plasma board.
Feb 23 2024, 8:44 PM · VDG, Plasma
ngraham closed T12622: [Approved] Move wallpaper changing into a KCM and make it easier to apply the wallpaper to the desktop(s), lock screen, and login screen all at once as Resolved.

This is done now for Plasma 6!

Feb 23 2024, 8:43 PM · VDG, Plasma
ngraham closed T12622: [Approved] Move wallpaper changing into a KCM and make it easier to apply the wallpaper to the desktop(s), lock screen, and login screen all at once, a subtask of T12538: Some ideas for KDE Plasma 6, as Resolved.
Feb 23 2024, 8:43 PM · Plasma 6

Feb 5 2024

ngraham added a comment to T17027: Organize presence at FOSDEM 2024.

Those knitted Konquis are so great I might suggest charging more, too. 15€ for something unique and handmade is a steal compared to a 25€ for a mass-produced print-on-demand T-shirt.

Feb 5 2024, 6:16 PM · KDE Promo

Jan 11 2024

ngraham closed T14340: Deprecate Panel icon size and port away from it, a subtask of T11637: KIconThemes Cleanups, as Resolved.
Jan 11 2024, 6:44 PM · KF6
ngraham closed T14340: Deprecate Panel icon size and port away from it as Resolved.

This is done in Plasma 6.

Jan 11 2024, 6:44 PM · KF6
ngraham updated the task description for T8349: Improve Places panel usability and presentation.
Jan 11 2024, 6:40 PM · VDG, Dolphin