Team Discussions
github.com
github.com
Always show the absolute date instead of ... 14 days ago. That drives me crazy a little bit.
I know I can hover over the date, but that takes again a mouse and 2-3 seconds.
This is especially annoying when I need to track some dates in a timesheet.
Maybe somebody has made a Chrome extension/JavaScript bookmark to circumvent this "feature".
It should be a simple thing, and it'll cater to more people's workflows.
Comment A
Comment B
2 years later
Comment C
Arbitrary example thread: https://internals.rust-lang.org/t/parameterized-modules/2883...
relative-time::before {
content: attr(title);
margin-right: 0.5em;
}
The result is that all relative times have their absolute time prepended, like this:> Nov 20, 2017, 2:11 PM EST an hour ago
github.com##relative-time::before:style(content: attr(title); margin-right: 0.5em;)
then hitting "Apply changes".Not easy to cut-n-paste, but at least it can be shown as-is without needing to inject CSS or similar. :)
I've been thinking for a long time that GitHub was really missing some way to fill the gap that mailing lists used to be good for -- to get more of a sense of community than what you get from issues and PRs.
I'm having trouble imagining how the ergonomics work out when you have more than just a couple of largish discussions. I'm excited about this feature in general, but I think there are some nuances they'll have to work out (unless I'm missing something).
They're meant to replicate Trello but fall far short and see bi-annual updates that barely address the largest pain points.
We use Slack for real-time communication (it replaced IRC) but we use dozens of these threaded blogs for making real decisions that can easily be referenced back to in the future.
Our CEO wrote about it a little bit here: https://ma.tt/2009/05/how-p2-changed-automattic/
(non-Flash version of that video can be viewed here: https://videopress.com/v/YYNW9iSj )
We don't use email at all internally as a result.
I'll give it some more time to mature before considering it :)
I mean, most of github now is rendered markdown…
In Rust, we currently have a discourse instance running at https://internals.rust-lang.org/ . I just saw the post and haven't dug into the details, but in theory, not needing to run an entirely different service, with all of the integration work that entails, would be really, really nice.
If you can do things like reference a discussion from a pull request and vice versa just like you can reference PRs from other PRs or in commits, that seems like a huge advantage over running a phpBB somewhere else.
Still, email is slow and kludgy. Someone should reinvent NNTP.
So I get less control of my attention with email. If I change a bug status or reply to a comment in GitHub, I can send my message and be done with it. (And I get replies in emails, not via push notifications of any sort.)
> So I get less control of my attention with email
Exactly what I wanted to reply. There are corner cases where an asynchronous medium forces you to multitask.
On top of that, email was is not meant for threaded, group discussion. NNTP was: you can organize groups, access and search past discussions before you joined them, and run a decentralized/distributed service without fiddling with domains, DNS, DKIM... in comparison, email is kludgy.
Is this hard to make reliable? Do other Debian contributors have these problems?
I rarely hear of people having to babysit sending email, and by far it most frequently comes from inside my head when I'm mucking about with my server config, but aside from that email just works.
My impression is that othrr Debian contributors do one of three things:
1. Use the 'bts' utility, which creates an email message for you in the right format, which adds something resembling client-side validation (with the usual races and uncertainties of client-side validation), and last I checked still depends on your local system being able to send mail as your actual email account
2. Use Debian for so long that the BTS syntax is second nature (this is almost where I am)
3. Not interact with the BTS, at least other than submitting bugs via the 'reportbug' utility
GitHub is miles ahead in usability by people who aren't already familiar with the system.
However, if GitLab had this integrated discussion board it looks like it could be the right solution.
In that perspective, the feature is more akin to Jira/Confluence than something like forums/Slack.
Ie very asynchronous long life discussion, and searchable. Not real-time chat.
Why?
There are even tags there for helping you make sure the relevant issues are being resolved. You don't need to treat all of them equally.