GitHub's new notifications: a case of regressive design
drewdevault.com
drewdevault.com
I also don't get on with Gitlab's system at all. Haven't tried git.sr.ht but this new Github design is way better than anything I have used before.
It's good enough now for me. I hope they look into Gist next. So many missed opportunities there. Head over to Show HN and you'll find code snippet management softwares there from time to time. Almost all problems they are trying to tackle can be solved by a better GitHub Gist.
Additionally, clicking on "Done" once you're in the notification-specific page will navigate you away from the current page back to the notifications list. This is pretty disruptive to me.
Granted, I keep inbox 0 everywhere so my habits may be different than average.
I like that the notifications are removed in realtime from the list if you click "Read" there. (However, possibly due to varying line lengths, the page sometimes jumps while marking each item as read in the list. This is annoying.)
My guess is that the product team had a solid UX in mind but the engineering team was pushed to release before it was polished enough to be a solid improvement on the existing system.
But if you're done with that notification, why would you want to stick around? You wouldn't yet be done by definition.
I've heard many people in our team rave about how the notifications overhaul has made them far more efficient.
I find my email client (Thunderbird) and custom filters to be a much more powerful and flexible way to manage the hundreds of notifications I get every day. More than 99% of these emails are automatically sorted in folders, tagged, etc. So that I can efficiently prioritize what I look at. This saves me massive amounts of time. In the end I always have an empty inbox, which I find pretty satisfying and it helps me focus.
It was as though they had created a mailbox, and I was looking at a long, small-font, mailbox message list.
I'm not a design expert, but I felt annoyed and, somehow, a bit confused (?) ...
I don't understand why they would do this. Kind of reminds me of the supreme folly that is Microsoft's Metro designs.
Also, I'm not sure why it matters to have notifications grouped by repo. At least for myself it rarely made sense and only wasted space in the UI.
{review_requested | author | assign | mention | your_activity | subscribed} @ http://noreply.github.com
Then you can create filters in your email client and sort this stuff into different subfolders.IMO this is still not enough granular (https://twitter.com/__jakub_g/status/1222918835172495360) but overall it's quite ok. Feel free to ping GH support if you agree with my tweets so maybe this gets prioritized.
Also what does "done" even mean? If I'm mentioned in an issue but it's not closed should I mark it done?
(I know I am definitely not the target audience for the page)
1 -
# GitHub
if allof(exists "X-github-recipient",
header :regex "List-Id" "<([a-z_0-9-]+)\.([a-z_0-9-]+)[.@]") {
set :lower "organisation" "${2}";
set :lower "repo" "${1}";
fileinto :create "INBOX.GitHub Code Review.${organisation}.${repo}";
stop;
}Gitlab checks off all the feature boxes that managers love to see, but for devs that use it, it's a disjointed and inconsistent experience compared to github.
1) It's too slow. If the same UI were 2x faster it'd be a lot easier to use.
2) It doesn't meet the bare minimum of "at least do something useful" if JavaScript is turned off
3) Getting around the various tools available for a single repo is difficult
Pot calling the kettle black a bit with that 3rd one, though.
Of course, being able to just bulk unsubscribe from an entire project and all its issues from the outset would be better.
Do I have complaints regarding the UI/UX? Of course. But it's beta software, it would be insane for me not to.
Seems he was very happy to be able to manager his notifications with more "fine tuning" than before.
And you, what do you think of it?
Also I didn't even know where to look to find the page. I guess I relied far more on checking my email and seeing notifications for things there and then bouncing over to Github to look at changes. Definitely going to spend a little more time trying out the notifications.
Who thought it is a good idea to remove that button?
Not super streamlined, but it definitely is there.