News for hackers. Stuff that matters.
Re:Gamification Affects Software Developers: Cautionary Evid... by c7DJTLrn on Sunday October 23, 2022 @05:20PM (#33310374)
I really don't like how GitHub has turned into a social network of sorts. The gamified elements are encouraging people to work for free and MS probably knows this. GitHub should just be a place to host and build code, not to flex your follower or star count. Some examples of gamified elements I find quite toxic:

  * Achievements on profiles
  * Highlights on profiles
  * "Activity overview" which shows an extremely flawed gauge of the work you're doing (Code review, Issues, etc)
Re:Gamification Affects Software Developers: Cautionary Evid... by abledon on Sunday October 23, 2022 @05:28PM (#33310445)
my first "wtf" was seeing the "pull shark" badge... really? I do like that they give you the option to disable showing your achievements in the settings.
Re:Gamification Affects Software Developers: Cautionary Evid... by Gigachad on Sunday October 23, 2022 @06:31PM (#33310914)
The badges are just not that compelling. Feels like an "everyone gets an award" thing. You shouldn't get an award for making a PR.. Show an award when your repo reaches 10,000 stars or something.
Re:Gamification Affects Software Developers: Cautionary Evid... by scrollaway on Sunday October 23, 2022 @05:28PM (#33310451)
… turned into?

GitHub’s motto VERY EARLY ON was “social coding”. They kept that motto for a long time.

Re:Gamification Affects Software Developers: Cautionary Evid... by qbasic_forever on Sunday October 23, 2022 @05:37PM (#33310520)
Yep, many people forget GitHub was trying to be Facebook but for coders from the very start. Back in late 2000s when FB was the hottest startup everyone was trying to do "the Facebook of X" knockoffs.
Re:Gamification Affects Software Developers: Cautionary Evid... by MonkeyMalarky on Sunday October 23, 2022 @07:23PM (#33311274)
Now we need a Facebook for sharing photos, videos, events and posts with our friends and adjacent social circles.
Re:Gamification Affects Software Developers: Cautionary Evid... by genewitch on Monday October 24, 2022 @12:45AM (#33313013)
Fediverse on a curated homeserver is getting there. Or having importable killfiles
Re:Gamification Affects Software Developers: Cautionary Evid... by d0mine on Monday October 24, 2022 @05:26AM (#33314474)

  - photos :: instagram
  - videos  :: tiktok, youtube
  - posts :: HN, reddit, dev.to, substack, mailing lists (yes, people still use those)
  - events :: messengers (telegram, whatsapp, etc), email.
Re:Gamification Affects Software Developers: Cautionary Evid... by TeMPOraL on Monday October 24, 2022 @07:59AM (#33315571)
Missing from all these is a social network of "our friends and adjacent social circles". And perhaps, on top of it, a service aggregating output of all the ones you listed, so as a user, I can have (for a lack of better term) "people-first" mode of interaction. By this I mean, I want it to answer the question, "what have X been up to recently?", where X is a scope I can alter - from "all my friends" to "a particular group" to "particular friend".

I.e. what Facebook used to be, before the "great social network unbundling".

Re:Gamification Affects Software Developers: Cautionary Evid... by qbasic_forever on Monday October 24, 2022 @10:25AM (#33317050)
That was what Google plus wanted to be lol
Re:Gamification Affects Software Developers: Cautionary Evid... by jiayo on Sunday October 23, 2022 @05:29PM (#33310459)
Yes, one of the earliest archive.org snapshots from 14 years ago shows this:

https://web.archive.org/web/20080906001759/http://github.com...

Re:Gamification Affects Software Developers: Cautionary Evid... by fxtentacle on Sunday October 23, 2022 @06:28PM (#33310896)
Re:Gamification Affects Software Developers: Cautionary Evid... by c7DJTLrn on Sunday October 23, 2022 @05:32PM (#33310478)
Yes. And it did that perfectly well five years ago before they bolted on all this bloat nonsense.
Re:Gamification Affects Software Developers: Cautionary Evid... by Supermancho on Sunday October 23, 2022 @08:34PM (#33311724)
This paper is about how gamification affects behavior, not about it being some sort of social platform. Every platform was "social X" around the time github started up. Lots of sites have social elements and it never amounted to them being called social X either. Sure you can use those features in some sort of gamesmanship, but generally it's not used that way and so few people care that it's laughable.

> "social coding"

Social coding is not Github's primary function and it's hasn't been promoted in earnest, this way because it's secondary at best. Ostensibly, it's hosted git. That's the naming, the function, and most developers think of it as such. The vast majority of users are either corporate developers who work for some company and can't care less about the "social" aspects of it or insular developers with projects that never see the light of day.

Notably, this paper only sourced public repositories, where many people use it as an element of their work portfolio. This doesn't speak to "all of github".

Re:Gamification Affects Software Developers: Cautionary Evid... by lupire on Sunday October 23, 2022 @10:18PM (#33312318)
It's GitHub, not GitHost.

hub /həb/

noun

    1.
    the central part of a wheel, rotating on or with the axle, and from which the spokes radiate.
     
    
2. the effective center of an activity, region, or network. "the city has always been the financial hub of the country"
Re:Gamification Affects Software Developers: Cautionary Evid... by matheusmoreira on Sunday October 23, 2022 @11:37PM (#33312717)
Maybe it should become GitHost then. The only thing I want from GitHub is a pretty web page where I can browse git repositories.
Re:Gamification Affects Software Developers: Cautionary Evid... by scrollaway on Monday October 24, 2022 @03:03AM (#33313731)
So a website used by millions should become what you want it to become, not what others use it for?
Re:Gamification Affects Software Developers: Cautionary Evid... by matheusmoreira on Monday October 24, 2022 @03:45AM (#33313965)
If this thread is any indication, yes. GitHub only gets ever more toxic with this gamified social media stuff.
Re:Gamification Affects Software Developers: Cautionary Evid... by scrollaway on Monday October 24, 2022 @06:04AM (#33314705)
You're under the impression that the few people in this thread complaining about the social aspects on Github is a greater force than the massive amount of people USING their social aspects?
Re:Gamification Affects Software Developers: Cautionary Evid... by matheusmoreira on Monday October 24, 2022 @06:55AM (#33315042)
Actually yeah. The stuff we're discussing here matters. The behavior of developers is being shaped by these designs in absolutely harmful ways. I would know, I've been down that rabbit hole myself with video games and other "gamefied" apps.

Look at the article:

> We find that the unannounced removal of daily activity streak counters from the user interface (from user profile pages) was followed by significant changes in behavior.

> Long-running streaks of activity were abandoned and became less common.

> Weekend activity decreased and days in which developers made a single contribution became less common.

> Focusing on a set of software developers that were publicly pursuing a goal to make contributions for 100 days in a row, we find that some of these developers abandon this quest following the removal of the public streak counter.

Look at this bullshit. People doing work just to maintain their streaks. People making literally one contribution just to keep it up. That's fucked up and needs to be fixed. Nobody deserves this operant conditioning stuff.

Re:Gamification Affects Software Developers: Cautionary Evid... by scrollaway on Monday October 24, 2022 @06:59AM (#33315078)
There's fixes that can be made (and Github is aware of), without turning Github into cgit. I don't want that and pretty much nobody wants that - those who do, already use cgit.
Re:Gamification Affects Software Developers: Cautionary Evid... by nuc1e0n on Monday October 24, 2022 @04:59PM (#33322618)
Conceptually, I like that Github has social aspects to it. But Github needs to be more careful about what they emphasise. IMHO the existing mechanisms they have reward rather toxic behaviour.
Re:Gamification Affects Software Developers: Cautionary Evid... by Supermancho on Monday October 24, 2022 @10:56AM (#33317517)
> So a website used by millions should become what you want it to become, not what others use it for?

The name is irrelevant. The vast majority use it for hosting. What someone wants or doesn't want has already been decided in the market.

Re:Gamification Affects Software Developers: Cautionary Evid... by lanstin on Monday October 24, 2022 @07:55AM (#33315549)
https://git-scm.com/book/en/v2/Git-on-the-Server-GitWeb

Git is absolutely trivial to use in a fully decentralized fashion. GitHub and GitLabs success shows how much people don't want to run their own servers.

Re:Gamification Affects Software Developers: Cautionary Evid... by replygirl on Monday October 24, 2022 @05:12AM (#33314414)
social networks are hub-and-spoke? which of us is the hub?

financial hubs don't _host_ financial institutions and their assets?

Re:Gamification Affects Software Developers: Cautionary Evid... by walrus01 on Sunday October 23, 2022 @05:27PM (#33310434)
If you don't like how GitHub has become a social network of sorts, you really won't like how LinkedIn is apparently the new Facebook.

I have even seen a number of creepy screenshots from horny single men on LinkedIn sending unsolicited messages to women they think are attractive, trying to use it as a dating website.

Re:Gamification Affects Software Developers: Cautionary Evid... by theteapot on Sunday October 23, 2022 @05:57PM (#33310676)
Wow that's a tangent.
Re:Gamification Affects Software Developers: Cautionary Evid... by smaudet on Monday October 24, 2022 @12:52AM (#33313051)
Seems on point to me, another example of how everything Microsoft touches turns sour...

Just focus on fixing your nightmare OS and maybe stop building nonsense everywhere...

Re:Gamification Affects Software Developers: Cautionary Evid... by armchairhacker on Sunday October 23, 2022 @06:28PM (#33310901)
IMO this is the main thing GitHub has over GitLab. Most platforms which support GitHub also support GitLab, GitLab has equivalents for many of GitHub's features like actions, and GitLab even has comparable free tier storage (as they've decided not to delete inactive free projects [1])

If someone just wants to host and build code there are many alternatives (like Sourcehut). The only reason GitHub is so dominant is because of its already huge following and exploration / networking which relies on said following.

[1] https://news.itsfoss.com/gitlab-inactive-projects-policy/

Re:Gamification Affects Software Developers: Cautionary Evid... by lupire on Sunday October 23, 2022 @10:15PM (#33312297)
GitLab is most known, most trusted, most featureful, most funded. It may be politically suspect, but that's not a priority for most people.
Re:Gamification Affects Software Developers: Cautionary Evid... by bmitc on Monday October 24, 2022 @01:16AM (#33313174)
Did you mean GitHub?
Re:Gamification Affects Software Developers: Cautionary Evid... by remram on Monday October 24, 2022 @12:05AM (#33312832)
There have been a lot of red flags with GitLab recently. This (aborted) plan to delete projects was one of them, but the recent limits on CI they impose on open-source projects get in the way quickly compared to GitHub: 2,000 minutes per month.

Personally I am planning to move to GitHub soon. The CI limit is very small for an active project testing across a few different Python versions, I am reaching it just with a couple pushes per day.

Re:Gamification Affects Software Developers: Cautionary Evid... by smaudet on Monday October 24, 2022 @12:35AM (#33312959)
Consider sinking capital or asking for donations for your own CI then - sure you might get something for "free", but if you aren't paying anything then you might just be the product.

Serious downsides to being the product include: * No means of production - whatever profit you hoped to have can simply be taken away from you. * No control over your likeness, IP * Limited legal protections * Finding yourself being sold in ways you find unethical.

I'd reconsider your planned move, unless I guess you really just don't care about your project longevity...

Re:Gamification Affects Software Developers: Cautionary Evid... by remram on Monday October 24, 2022 @11:07AM (#33317687)
GitHub's just a tool to me. I can put my project any number of places, including my own server, any time I want. Why would I pay for compute ("means of production") or contend with a lower limit when I can get it for free from GitHub?

I don't know what you mean by "taken away from you" or "control over likeness" or even "legal protections". Code is intangible, it can be multiple places. If you're referring to Copilot, my code can already be taken whether I use GitHub as my base of operations or not...

You throw around big words that apply to other industries, but what specifically do you think I lose with software?

Re:Gamification Affects Software Developers: Cautionary Evid... by smaudet on Thursday October 27, 2022 @12:00AM (#33352909)
"GitHub's just a tool to me."

Tools are not made all equal, and there's this fallacy that just because it is a tool it is probably OK and as easy to use as abuse.

To borrow from the medical industry - yes, opiate drugs are absolutely useful _in specific cases of extreme acute pain_, but that doesn't make them good tools for dealing with a headache.

A tool can be bad, even if it can be used well, likewise a tool can be good even if it can be used for bad.

"Code is intangible, it can be multiple places" - you should study law, especially wrt existing legal precedents. If this were true, things like software patents would not be a problem, and I would evaluate how much you really can lay claim to your code, especially now Microsoft has played their hand here...

In a world where digital media and electronics remain an important part of every industry, and large rich tech companies exist, these are absolutely concerns, this is not some idle ideological patter. Your IP matters, (F)OSS has IP as well, that's part of why any of this matters.

Choose your blade wisely lest it cut you.

Re:Gamification Affects Software Developers: Cautionary Evid... by Palomides on Sunday October 23, 2022 @06:38PM (#33310972)
you can turn them all off, at least for your own profile
Re:Gamification Affects Software Developers: Cautionary Evid... by MisterTea on Sunday October 23, 2022 @06:52PM (#33311082)
Use https://sourcehut.org/ then. It is against such gamification elements and Drew has been quite vocal abut this issue.
Re:Gamification Affects Software Developers: Cautionary Evid... by kixiQu on Sunday October 23, 2022 @09:18PM (#33311975)
If you are also down with requiring that your would-be contributors conform to his preference for email patches. https://man.sr.ht/git.sr.ht/send-email.md

"SourceHut is not GitHub/GitLab/Gitea, and you would be ill-advised to treat it as such."

https://news.ycombinator.com/item?id=23038520

(And therefore, perhaps, ill-advised to recommend it as such)

Re:Gamification Affects Software Developers: Cautionary Evid... by lupire on Sunday October 23, 2022 @10:20PM (#33312331)
Does Drew prefer email, or prefer not doing more work than he already does?
Re:Gamification Affects Software Developers: Cautionary Evid... by smaudet on Monday October 24, 2022 @12:49AM (#33313036)
Hmm - review is not a part of git, in fact it is antithetical to git (concept from cvs/svn with centralized systems).

A pull request, literally, need only be moving code from one repo to another.

The signaling mechanism etc. are not and shouldn't be specified by git. How code moves around should be dictated by your organism, copyright, access levels, not some guy's interpretation of what "pull request" means.

That means, yes in some instances there is no 'master' version of the software, there are multiple flavors with different release characteristics.

E-mail I suppose is an adequate communication medium, if people want a specific review mechanism and triggers adding one to source hut (assuming FOSS) shouldn't be hard, perhaps the authors intention is to make it difficult to regress to a centralized model.

Re:Gamification Affects Software Developers: Cautionary Evid... by ddevault on Monday October 24, 2022 @03:59AM (#33314026)
>Hmm - review is not a part of git

Email-based review tools are built-in to git. git format-patch, send-email, am, imap-send, etc.

Re:Gamification Affects Software Developers: Cautionary Evid... by pferde on Monday October 24, 2022 @06:20AM (#33314815)
Those are tools to facilitate moving the code from one repo to another, not to facilitate a review of that code. So I think the GP's point stands.
Re:Gamification Affects Software Developers: Cautionary Evid... by ddevault on Monday October 24, 2022 @08:42AM (#33315916)
I mean, it facilitates code review as well. You just reply to the email. This is how Linux is developed, for instance.
Re:Gamification Affects Software Developers: Cautionary Evid... by pferde on Monday October 24, 2022 @09:06AM (#33316137)
Yes, but you do not reply via git. You review the patches in the MUA of your choice (outside of git) or in editor or IDE of your choice, after applying them in your local repository clone (applied maybe by git, maybe by the "patch" command, but viewed and evaluated completely without git), then you compose a reply in your MUA or maybe have a direct chat with someone about it (again, outside of git).

Git only comes in play when the review is finished, and it's time to commit the changes to your repository. So I claim that git does not have tools for reviewing pull requests or patch sets, only for managing them on either end of the pipeline - creating them, sending them, and applying them.

Which, to be clear, is not a criticism of git, as I do not think git should grow such review tools.

Re:Gamification Affects Software Developers: Cautionary Evid... by ddevault on Monday October 24, 2022 @10:20AM (#33316955)
Alright, sure, but you're picking nits and I'm not sure what your underlying point is.
Re:Gamification Affects Software Developers: Cautionary Evid... by pferde on Monday October 24, 2022 @01:10PM (#33319384)
I do not believe it's nitpicking. I was supporting the post you replied to (https://news.ycombinator.com/item?id=33313036), which claimed that git indeed does not have review tools, and that the review tools/flows are and should be external to git. You claimed otherwise, and I argued that you were incorrect in that claim.

Isn't that what discussion board is for? I agree that this particular topic is not life-and-death important, but still worth discussing, IMHO. If you think otherwise, just walk away, you do not owe anybody anything.

Re:Gamification Affects Software Developers: Cautionary Evid... by smaudet on Wednesday October 26, 2022 @11:47PM (#33352847)
It isn't picking nits, git does patch management, there is nothing and shouldn't be for review.

It matters because where you assign your responsibilities is the difference between spaghetti code/architecture and a well designed one. If you think this is nitpicking, I encourage you to (re)view the general sofware concepts of cohesion and coupling.

(Part of) gits success is it is a tool focused on doing one thing well - I believe Linus is on record as saying the other tooling (commercial/svn) largely failed because they were not really focused on source control i.e. patch management. Its part of the reason he constructed it in the first place, the tool he was using was overcomplex and bad at doing simple things.

Github's success until this point has been largely that it focused on building review infrastructure. It's based on git, giving it flexibility akin to being based on e.g. http, but it's core is review and facilities in support of that e.g. code search. It's a very particular type of review aimed at a specific audience, but it's not git, nor should it be.

Re:Gamification Affects Software Developers: Cautionary Evid... by ddevault on Monday October 24, 2022 @03:58AM (#33314022)
SourceHut author here. Not sure what you're trying to say. The opposite is also true: using GitHub requires that your would-be contributors conform to the pull request workflow instead -- and many people prefer emails.

If anyone is skeptical about the email workflow, here's a write-up from another skeptic:

https://blog.brixit.nl/git-email-flow-versus-github-flow/

Re:Gamification Affects Software Developers: Cautionary Evid... by kixiQu on Monday October 24, 2022 @01:33PM (#33319701)
What I am saying is that, both in what I've seen and what you've stated, SourceHut is emphatically not trying to be "Github but just without the gamification elements", so if that's what people are looking for, they probably want to look elsewhere.
Re:Gamification Affects Software Developers: Cautionary Evid... by cxr on Monday October 24, 2022 @03:10PM (#33321022)
> "Github but just without the gamification elements"

Where did this quote come from? You just made it up?

You're obviously trying to offer a retort/rebuff of some argument. But whose? Which argument?

Re:Gamification Affects Software Developers: Cautionary Evid... by kixiQu on Monday October 24, 2022 @03:40PM (#33321485)
No, I am not trying to retort/rebuff, and this thread seems unexpectedly confrontational.

The quotation paraphrases the context of the exchange, which I will again summarize in case it is not adequately clear in itself: There was a commenter that said that they don't like how GH has introduced gamification elements, id 33310374. Then there was a commenter that said that the first commenter should therefore use SourceHut, because it stands in opposition to gamification, id 33311082. This exchange positions SourceHut as "Github, but without gamification elements", which I am putting in quotes to indicate it is a single coherent concept. I am pointing out that SourceHut is not designed to be a Github-like, as with its opinionated design choices around PRs, and I quote Drew being pretty explicit about that.

Re:Gamification Affects Software Developers: Cautionary Evid... by cxr on Monday October 24, 2022 @08:33PM (#33324620)
I think you're being dishonest.
Re:Gamification Affects Software Developers: Cautionary Evid... by kixiQu on Tuesday October 25, 2022 @02:26AM (#33326950)
brb making "shill for Big Git Forge" t-shirt
Re:Gamification Affects Software Developers: Cautionary Evid... by cxr on Thursday October 27, 2022 @12:33PM (#33360117)
> This exchange positions SourceHut as "Github, but without gamification elements"

No, it doesn't, and it's dishonest try to make that move—just as it is dishonest to manufacture quotes that are designed to provide the opportunity for making the move.

"Github but just without the gamification elements" does not appear anywhere outside of your own comments and is, in fact, much stronger than what was claimed in the original comment you responded to; the person to whom you responded and to whom you were being needlessly confrontational pointed to SourceHut as an option for people who dislike gamification and are looking for a provider that is just "a place to host and build code". There was no claim about the suitability of SourceHut for anyone who doesn't meet that description, let alone anyone who requires/seeks/prefers(/whatever) "Github, but without gamification elements".

Please stop manufacturing quotes, and please stop defending their use by pleading that the "quotation paraphrases". That word sequence alone is a dense contradiction. Making up false quotes is especially troublesome when they are freely mixed into discussions where a person has otherwise already previously made use of genuine quotes (such as the way you did when quoting the creator's remarks that "SourceHut is not GitHub/GitLab/Gitea[...]"). To do so is pernicious, and the entire practice is against HN's rules.

<https://news.ycombinator.com/item?id=13602947>

<https://news.ycombinator.com/item?id=15891418>

Re:Gamification Affects Software Developers: Cautionary Evid... by kixiQu on Friday October 28, 2022 @02:56PM (#33375848)
Thanks for letting me know about the quote rule! While "pernicious" is IMO overdramatized, avoiding that shorthand is a sensible-enough community practice for a venue where people often skim and get heated about things; I won't repeat it.

I still think you're reading a lot into this thread that is not there, and ratcheting this up to the level of accusations of dishonesty is a pretty interesting/illuminating choice. However, I don't actually have a dog in the fight; consider all points ceded.

Re:Gamification Affects Software Developers: Cautionary Evid... by cxr on Tuesday November 01, 2022 @06:59PM (#33428921)
Not interested in deflection, and not interested in passive aggressive quips like "is a pretty interesting/illuminating choice", either.

> I still think you're reading a lot into this thread that is not there

To reiterate the background for this discussion: a participant in this thread went a step further than what you're saying here and literally* wrote things in that weren't really there.

* literally literally, not the other kind

Re:Gamification Affects Software Developers: Cautionary Evid... by ddevault on Tuesday October 25, 2022 @04:38AM (#33327828)
Fair point. Codeberg.org is more GitHub-like and has fewer gamification elements, for what it's worth, but many platforms which aim, more or less, to be GitHub clones, often include these elements without much critical analysis.
Re:Gamification Affects Software Developers: Cautionary Evid... by notpushkin on Monday October 24, 2022 @08:16AM (#33315712)
SourceHut is very modular though. Could we make a separate app that implements pull requests? :thinking:
Re:Gamification Affects Software Developers: Cautionary Evid... by MisterTea on Monday October 24, 2022 @01:23PM (#33319567)
> conform to his preference for email patches

How is a time tested method of sending patches conforming? If you don't like the method or cant be arsed to learn it then find something else or roll your own.

Re:Gamification Affects Software Developers: Cautionary Evid... by kixiQu on Monday October 24, 2022 @01:38PM (#33319776)
Right – something else like Github, the component under discussion, which is dissimilar to SourceHut in more ways than the gamification elements under discussion.
Re:Gamification Affects Software Developers: Cautionary Evid... by bluedino on Monday October 24, 2022 @08:44AM (#33315940)
If I start pestering them now, the security team at my LARGE_CORP employer might allow me access to sorucehut.org in about 3-4 months.

Part of using Github is that it's from Microsoft therefore on the 'approved' list.

Re:Gamification Affects Software Developers: Cautionary Evid... by thrown_22 on Sunday October 23, 2022 @07:10PM (#33311202)
It was but people want more.

Everyone should be forced to read the Linux mailing lists to see how git is meant to be used.

Re:Gamification Affects Software Developers: Cautionary Evid... by hoten on Sunday October 23, 2022 @07:36PM (#33311348)
The social aspect to GitHub is very much not front and center, so it seems very innocuous. How are badges toxic?

It certainly seems like a waste of their development time. I looks at these badges for a moment and think "neat" but nothing else. And profiles I just ignore, especially the ones people Myspace-ify...

Re:Gamification Affects Software Developers: Cautionary Evid... by david_allison on Sunday October 23, 2022 @08:12PM (#33311587)
Badges are toxic because they divert a subset people away from their current open source workflow to focus on getting badges. In reality, the incentive of a lot of these badges is for GitHub's best interest and not necessarily a project's. This is insidious.

To finish my badge collection, I need:

* Merged a pull request without a review - 100% toxic.

* Answer 32 discussions - this is a strong incentive to enable GitHub Discussions on a project, which is the wrong move

* Create a repository and get 4096 stars - diverting focus from the projects I maintain (although I'm a core contributor to a project which meets this requirement, I didn't create it)

* Coauthor 38 more commits on merged pull requests - this'll happen over time. Not a 'bad' thing, but not something I want to take time to achieve.

Re:Gamification Affects Software Developers: Cautionary Evid... by urthor on Sunday October 23, 2022 @09:37PM (#33312091)
Above needs to be more prominent.
Re:Gamification Affects Software Developers: Cautionary Evid... by derekbaker783 on Sunday October 23, 2022 @10:09PM (#33312266)
Why is enabling Discussions "the wrong move"?

Genuinely curious, as I've gotten help from maintainers using Discussions.

Re:Gamification Affects Software Developers: Cautionary Evid... by david_allison on Sunday October 23, 2022 @10:30PM (#33312394)
(personal opinion)

Last month we had ~25 code contributors and ~2.32 million users. About 100,000 users per code contributor.

As a user-facing app, rather than 'open source infrastructure', we receive a very large number of support queries from end-users. A significant number of these will be users who are entirely non-technical, or don't speak English at all (looking at my last support efforts, ~20% were non-English + resolved via screenshots, videos + Google Translate).

I'd much rather have our community triage via one of: Forum, Discord, Reddit, StackExchange, Google Play, Mailing List, Twitter, or Facebook Messenger and leave GitHub for code/documentation-level discussions.

Opening up GitHub discussions adds another level of distraction to GitHub notifications, and provides little benefit in return given the existing established support channels.

Re:Gamification Affects Software Developers: Cautionary Evid... by nightpool on Sunday October 23, 2022 @11:47PM (#33312762)
Yes, this is a good summary of how I feel about discussions too. Non-technical users are going to be more comfortable using non-Github platforms anyway, and for technical users issues or chat are probably a better fit in 95% of cases. Not worth opening an entirely separate forum for.
Re:Gamification Affects Software Developers: Cautionary Evid... by lupire on Sunday October 23, 2022 @10:09PM (#33312267)
Is there a badge for using powers of 2 in the wrong places in an attempt to look nerdy like eyeglasses with window glass lenses?
Re:Gamification Affects Software Developers: Cautionary Evid... by xigoi on Monday October 24, 2022 @05:21AM (#33314453)
Powers of 2 are just as arbitrary as any other number.
Re:Gamification Affects Software Developers: Cautionary Evid... by boredtofears on Sunday October 23, 2022 @10:10PM (#33312275)
Just turn them off in your account settings. I did the day the badges feature went live.
Re:Gamification Affects Software Developers: Cautionary Evid... by david_allison on Sunday October 23, 2022 @10:32PM (#33312412)
I don't badge hunt. Others do, and it's worth pointing out the toxicity occasionally.

By staying quiet, we're incentivising the following:

https://stackoverflow.com/questions/72662385/how-to-merge-a-...

Re:Gamification Affects Software Developers: Cautionary Evid... by bombolo on Monday October 24, 2022 @02:11AM (#33313434)
He could have just created a second account to farm it by himself.
Re:Gamification Affects Software Developers: Cautionary Evid... by david_allison on Monday October 24, 2022 @08:24AM (#33315772)
1) That's against the GitHub ToS. Both accounts will be banned and the user will be permanently banned from setting up a new account.

2) Even if it was kosher, how exactly is this improving Open Source?

Re:Gamification Affects Software Developers: Cautionary Evid... by bombolo on Monday October 24, 2022 @09:53AM (#33316625)
1. Only if they catch you.

2. What does farming weird achievement have to do with freedom?

Re:Gamification Affects Software Developers: Cautionary Evid... by PhasmaFelis on Sunday October 23, 2022 @10:21PM (#33312337)
I'm with the grandparent poster in that I see a badge/achievement/whatever and think "neat," but I don't feel a visceral compulsion to collect the whole set.

It seems there are people who do feel that way. I wonder if the folks who set up the badge system are all of the first type, and didn't realize that some people would be thrown completely off the rails by it.

Re:Gamification Affects Software Developers: Cautionary Evid... by jamie_ca on Sunday October 23, 2022 @10:59PM (#33312535)
> Merged a pull request without a review - 100% toxic.

There's a case where this is not just ok, but healthy (especially on smaller teams) - if you're comfortable doing trunk-based development then you can use a PR to "snapshot" a set of changes and either invite commentary or just have a link to share as an FYI around the change, without the awkwardness of linking to an unnamed commit sequence.

https://martinfowler.com/articles/ship-show-ask.html

Re:Gamification Affects Software Developers: Cautionary Evid... by nuc1e0n on Monday October 24, 2022 @06:13AM (#33314761)
I would say this is never healthy, even for a team of 2 people. These days merging code without at least asking for a review should be anathema for devs. Even a 'rubber stamping' review at least signifies a shared awareness of changes.
Re:Gamification Affects Software Developers: Cautionary Evid... by NoahTheDuke on Monday October 24, 2022 @08:09AM (#33315648)
Other workflows exist; pretty silly to act like you’ve found the One True Way.
Re:Gamification Affects Software Developers: Cautionary Evid... by nuc1e0n on Monday October 24, 2022 @04:48PM (#33322505)
If you don't care about code reviews, why care about a PR process? don't protect the branch and just make your commits. The notion of a pull request is you're requesting someone pull in your changes. But you don't want them to review those changes?!
Re:Gamification Affects Software Developers: Cautionary Evid... by pferde on Monday October 24, 2022 @06:13AM (#33314762)
Yes, you can get that badge safely only if you adjust your project's development flow.

This exactly proves the central point of the article - gamification affects software developers.

Re:Gamification Affects Software Developers: Cautionary Evid... by belmont_sup on Monday October 24, 2022 @08:08AM (#33315641)
Viewed from a different lens, these achievements seem intended for new GitHub users.

I recall merging my OWN pr into my own new repo. I was surprised with a badge. No harm in that.

Re:Gamification Affects Software Developers: Cautionary Evid... by nimbius on Sunday October 23, 2022 @07:39PM (#33311375)
if i may be so bold, this is an encroaching effort from multiple large players, FAANG included. its a pretty ham-fisted, transparent attempt to get the kids excited about code in much the same way your spanish teacher tried to pump the kids up to learn with a fiesta.

The idea is to increase the number of programmers, decrease the median pay rate of the average programmer, and recapture the excess capital lost from the past 60 years of nerd-shaming that led us to consume more code and tech than we produce.

the only people whining about code not being fun and pushing gamification are the very people who shouldnt be doing it.

Re:Gamification Affects Software Developers: Cautionary Evid... by noobermin on Sunday October 23, 2022 @08:31PM (#33311709)
What does "consume more code and tech than we produce" mean?
Re:Gamification Affects Software Developers: Cautionary Evid... by lupire on Sunday October 23, 2022 @10:12PM (#33312280)
Parent thinks there is a fix amount of code needed in the world, and the only reason (some) programmers earn a lot of money is that a relatively small number of people produce that code. They ignore that the cast majority of code generates demand for more code.
Re:Gamification Affects Software Developers: Cautionary Evid... by MikePlacid on Monday October 24, 2022 @12:07AM (#33312843)
Exactly! A successful software project creates a building block. A basic human desire is a) to modify the successful design to perform some other task, and/or 2) to use an existing building block to build something bigger and more complex.
Re:Gamification Affects Software Developers: Cautionary Evid... by ls612 on Monday October 24, 2022 @01:44PM (#33319865)
The “Lump of Code” fallacy
Re:Gamification Affects Software Developers: Cautionary Evid... by r3trohack3r on Sunday October 23, 2022 @08:07PM (#33311557)
This is the social commentary where OSS and freedom respecting software intersect. It was called upfront when the split happened.

Don't build FOSS for others. Build it for yourself and package it for others. Expect contributions. It's okay to expect your users to contribute. It's okay to push back and expect them to contribute. It's okay to say no to PRS because you don't have time to review them. It's okay to not have the time to say you don't have the time.

Personally, package management solutions fall short of the FOSS goal for me. Hard to start with a package and float my own changes. Hard to fork and maintain my own version. The whole push for staying on mainline and pushing that burden of the original author is a symptom IMO.

Re:Gamification Affects Software Developers: Cautionary Evid... by mikepurvis on Sunday October 23, 2022 @08:54PM (#33311841)
Maybe this is a hijack, but IMO poor packaging tools are a big part of the problem here. Forking a Python package to give it a new name is a giant pain, and if you don't rename it and only release it to an internal pypi, you're inviting angst and confusion from your users.

In contrast, Nix trivially gives awesome tools for patching in fixes at varying degrees of locality, making it very easy to maintain a long term fork or just apply unmerged fixes in the short term.

Re:Gamification Affects Software Developers: Cautionary Evid... by geerlingguy on Sunday October 23, 2022 @10:46PM (#33312478)
Composer also has a fairly robust patches plugin, I hate other ecosystems that basically require a full fork.
Re:Gamification Affects Software Developers: Cautionary Evid... by mikepurvis on Sunday October 23, 2022 @11:44PM (#33312750)
I feel like a fundamental issue is around human-assigned package names and linearly incrementing version numbers. Anyone who graduated from SVN to git understands about using hashes for true object identification, but it seems it's not nearly as widespread in the packaging world, other than for caches and lock files that most users never interact with directly, and rarely-if-ever for enabling nonlinear package evolutions.

Anyway, I haven't used PHP in fifteen years, but it's great to know that it at least attempts to address this in a better way. Certainly project/dependency-level package managers should have a major advantage over distro package managers in terms of being able to address this kind of thing, but it seems that many of them still ended up with distro-packaging conventions and concepts baked deep into the design.

Re:Gamification Affects Software Developers: Cautionary Evid... by wallmountedtv on Monday October 24, 2022 @02:27AM (#33313534)
I would not put it on linearly incrementing version numbers, as it is a great label to show known stable git hashes. But version numbers should not be the only way to fetch in packages.
Re:Gamification Affects Software Developers: Cautionary Evid... by mikepurvis on Monday October 24, 2022 @09:37PM (#33325095)
Absolutely, and that's what Nix does. You can of course access anything in nixpkgs by named attribute, and it will have a human readable version number corresponding to the upstream source. But the internal representation is all based on input addressing and hashes.
Re:Gamification Affects Software Developers: Cautionary Evid... by MikePlacid on Sunday October 23, 2022 @11:39PM (#33312726)
> It's okay to not have the time to say you don't have the time.

No, it’s not ok. I did that of cause, but it’s not ok, it’s bad. Especially when you promised something to people using your code. Not much effort is required to drop a one line notice - find the internal strength to do it please.

Re:Gamification Affects Software Developers: Cautionary Evid... by nomdep on Monday October 24, 2022 @01:07AM (#33313134)
Never promise anything to people using your code. Even if they are paying, unless it is in a contract.
Re:Gamification Affects Software Developers: Cautionary Evid... by pfortuny on Monday October 24, 2022 @01:47AM (#33313312)
Yep. The “this software is distributed as is, with no guarantees…” is essential in any kind of freelance open source development. That sentence does not appear in the BSD licenses and I deem that a mistake.
Re:Gamification Affects Software Developers: Cautionary Evid... by sarnowski on Monday October 24, 2022 @03:12AM (#33313779)
Every BSD license has this, which is for that purpose:

THIS SOFTWARE IS PROVIDED „AS IS“ AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

Re:Gamification Affects Software Developers: Cautionary Evid... by MikePlacid on Monday October 24, 2022 @10:56PM (#33325627)
> Never promise anything to people using your code. Even if they are paying, unless it is in a contract.

“Never” is a very strong word. What is your recommendation based upon, exactly?

This is my code. It costs me nothing to tell people my future plans with the code. It costs me nothing to tell people that my plans are most probably off. But it will gain people something - they would be able to plan for the future better.

“Politeness costs nothing and gains everything” - is a better theorem (than yours one). I would rather tell it as: politeness usually costs nothing and gains at least something, but that’s just an engineer correcting a salesman’s statement.

Re:Gamification Affects Software Developers: Cautionary Evid... by nomdep on Tuesday October 25, 2022 @12:20AM (#33326194)
A promised feature feels like something you already have, and just need to wait for a little bit.

But your plans can change.

Maybe you change your priorities, maybe you discover that a feature is harder to implement than what you tought and you must reduce its scope.

Or maybe you realize it was a bad idea after all and decide to implement a different feature.

If you have promise the original feature, instead of happy users for the improvement, some of them will be angry because of what you "took from them".

That's why I think the real politeness is to never promise nothing concrete until you are actually ready to ship it.

Re:Gamification Affects Software Developers: Cautionary Evid... by ohgodplsno on Monday October 24, 2022 @03:08AM (#33313757)
Unless you're paying me _extremely generously_ for my work, I will disappear whenever I damn well please.
Re:Gamification Affects Software Developers: Cautionary Evid... by MikePlacid on Tuesday October 25, 2022 @12:15AM (#33326159)
1. That’s a great illustration why socialism does not work. When everyone gets a regulated paycheck, everyone thinks they are underpaid. No one in the whole country is paid _extremely generously_. So people kinda disappear from their working places, even when they are honestly sitting on a chair assigned.

2. But. Even in a socialist country there is always a bunch of people who love their job more than a paycheck. Let’s call them “real professionals”. They just love to get things done.

3. When a real professional comes to a capitalist country he sees that there is a huge demand for their services and no real competition. Cause a lot of capable people virtually disappear whenever they damn well please unless they are paid _extremely generously_ for their work. For example:

4. Our customer was complaining that they have too many problems with our software. I was sent to look into that. When I arrived their CTO demonstratively unscrewed the plate with the name of our company from the door of the room I was assigned to. Shrug. Working. Issue #1, issue #2, … issue #23. Sound customers hear while connecting through our switch goes up, then down, then up, then down… Investigation revealed that one department under the CTO bought their voice files from one vendor, the other department under the CTO bought their files from another vendor. One bunch was twice as loud as another.

Now, neither vendor was going to do anything about that unless they are paid extremely well for the additional job. Neither department was going to do anything about their files unless they are paid extremely well for their work (actually they were demanding each other blood, but you can consider it just a kind of currency). I scratched my head. It is definitely not our job, we just connect a source to a destination. But. Actually our software can see which department a voice file comes from. I am going to give you an option: based on a voice file source you will be able to adjust the volume by a configured amount. And this configuration can be changed in real time, so basically you will have a volume knob you can adjust while software runs.

It took 15 minutes to code and a week of QA, which does not count since it is always a week of QA. Anyway in a week issue #23 was gone. Next.

In four months the CTO told me that in 15 years in the tech industry he never saw a company as aggressive as ours. The definition “aggressive” gave me a pause. Nothing we did seemed “aggressive” to me. We humbly listened to the problems and did our best to help, without sorting “our problem” or “not our problem”. It’s kind of opposite to “aggressive”, no?

5. A customer from that F..<something> list of big companies that is often thrown around but I could not remember it exactly told me once that when something happens, they pray (as in pray to God) that it was our company fault. Or, if not - that we were able to find a workaround.

—-

So of cause, go ahead - disappear unless you are paid extremely well for your work. Even if that work is dropping a line warning people that your plans have changed. Such a widespread attitude gets me paid extremely well. Kinda ironic, no?

Re:Gamification Affects Software Developers: Cautionary Evid... by ohgodplsno on Tuesday October 25, 2022 @03:44AM (#33327403)
Despite your high school level of understanding of what is socialism and capitalism that seems to be formed from nothing more than knowledge from watching TV news, very happy for you that you make money from it.

Still, if you want to force me to do absolutely anything on a project I maintain myself and for fun, feel free to pay me extremely well. My employer does so and gets my work, the price doubles for anything done on my free time.

Re:Gamification Affects Software Developers: Cautionary Evid... by MikePlacid on Tuesday October 25, 2022 @05:15AM (#33328121)
> understanding of what is socialism and capitalism that seems to be formed from nothing more than knowledge from watching TV news

Lol. I have a “living experience” both in socialism and in dismantling it, which is an extremely painful experience in itself. My points 1 and 2 are from hands-on observation.

And my naming something a good thing is not the same as me forcing you to do that good thing. Yes, a named a politeness a good thing, but this declaration while obviously true can’t force you to be polite. Confusing these two things is a logical slippage. Frankly, I never observed such a slippage in good professionals.

Re:Gamification Affects Software Developers: Cautionary Evid... by pjmlp on Monday October 24, 2022 @05:24AM (#33314466)
I don't promise anything, my github is a collection of forks from projects I find interesting, some stuff I rescued from university and technical school projects since 1990, and a few basic utilities I created to make my life easier.

That's it, and I can refer HR departments that enjoy reading github profiles to that pile of code with various levels of quality.

Nothing else and I post all my own code as GPL unless forced otherwise by existing licenses.

I do not work for others for free.

Re:Gamification Affects Software Developers: Cautionary Evid... by bombolo on Monday October 24, 2022 @01:55AM (#33313340)
> Hard to fork and maintain my own version

apt-get source xxxx

put patch in debian/patches

dch --increase

dpkg-buildpackage.

Copy the patch and rebuild next time a new version comes out.

Re:Gamification Affects Software Developers: Cautionary Evid... by robertlagrant on Monday October 24, 2022 @07:13AM (#33315197)
Creating bridges that allow Apt to become the overarching package manager for all sorts of language-specific packages would be extremely interesting.
Re:Gamification Affects Software Developers: Cautionary Evid... by still_grokking on Monday October 24, 2022 @07:31AM (#33315354)
$ apt rdepends debhelper
Re:Gamification Affects Software Developers: Cautionary Evid... by bombolo on Monday October 24, 2022 @09:54AM (#33316638)
Most languages have that already.
Re:Gamification Affects Software Developers: Cautionary Evid... by account42 on Tuesday October 25, 2022 @08:07AM (#33329409)
> Hard to start with a package and float my own changes.

Easy on Gentoo - https://wiki.gentoo.org/wiki//etc/portage/patches

Re:Gamification Affects Software Developers: Cautionary Evid... by spacechild1 on Sunday October 23, 2022 @08:30PM (#33311704)
Personally, I haven't even noticed any of these...
Re:Gamification Affects Software Developers: Cautionary Evid... by saurik on Sunday October 23, 2022 @10:32PM (#33312410)
FWIW I don't notice it in my usage of GitHub... but yet I've still noticed it because projects I've been involved in which happen to use GitHub end up with people showing up who clearly just want the badges or who explicitly admit they are wasting my time trying to get a "contributor" status on the project so their icon shows up somewhere and while at the end of the day the problem can of course be blamed on these people who fall for this stuff, GitHub knows what they are doing as these features have no legitimate use case other than to gamify their platform.
Re:Gamification Affects Software Developers: Cautionary Evid... by gumby on Sunday October 23, 2022 @08:32PM (#33311715)
I saw it today in someone who announced a package and in their README had a gif of a mouse clicking to add a "star" to the repo. Like the youtube videos that ask you to "like and subscribe".
Re:Gamification Affects Software Developers: Cautionary Evid... by ronsor on Sunday October 23, 2022 @09:15PM (#33311956)
"Star and watch for more great software"
Re:Gamification Affects Software Developers: Cautionary Evid... by trinovantes on Sunday October 23, 2022 @10:38PM (#33312440)
I'm glad we don't see this in npm post-install hooks... yet
Re:Gamification Affects Software Developers: Cautionary Evid... by xigoi on Monday October 24, 2022 @02:02AM (#33313372)
Don't give them ideas.
Re:Gamification Affects Software Developers: Cautionary Evid... by DemocracyFTW2 on Monday October 24, 2022 @03:53AM (#33314000)
Let me take this opportunity to thank today's sponsor, Whatever dot org. Yadda yadda yadda.
Re:Gamification Affects Software Developers: Cautionary Evid... by endre on Monday October 24, 2022 @07:15AM (#33315217)
.org is for the 90s.

we live .io era these days (sadly)

Re:Gamification Affects Software Developers: Cautionary Evid... by account42 on Tuesday October 25, 2022 @08:05AM (#33329389)
.io is already so yesteryear.

There is/was .ai for a bit but its less generic.

Re:Gamification Affects Software Developers: Cautionary Evid... by gumby on Monday October 24, 2022 @11:13AM (#33317783)
I promise to leave more high-value comments if you can get me a deal with Whatever.
Re:Gamification Affects Software Developers: Cautionary Evid... by formerly_proven on Monday October 24, 2022 @06:15AM (#33314775)
"This dependency tree is sponsored by NordVPN. Staying safe online is an ever growing difficulty and you could be exploited by hackers. NordVPN allows you to change your IP address, making you harder to track, securing your privacy. Check out the link in the API docs to get 20% off for the first two months. Thanks NordVPN!"
Re:Gamification Affects Software Developers: Cautionary Evid... by TeMPOraL on Monday October 24, 2022 @07:50AM (#33315510)
It's not a new idea; npm had its run-in with ads a couple years back[0].

--

[0] - https://www.infoq.com/news/2019/08/npm-bans-package-ads/

Re:Gamification Affects Software Developers: Cautionary Evid... by yencabulator on Monday October 24, 2022 @12:08PM (#33318543)
`gh api --silent -X PUT user/starred/evil/pleasedont` seems like it'd work for many users who leave magic tokens in their $HOME...

I'm very much not a fan of ambient authorization.

Re:Gamification Affects Software Developers: Cautionary Evid... by fragmede on Monday October 24, 2022 @04:07AM (#33314065)
That won't work because of CORSs, no?
Re:Gamification Affects Software Developers: Cautionary Evid... by rdedev on Sunday October 23, 2022 @11:43PM (#33312748)
A startup for which I had applied to a job opening few months ago reached back to me and asked me to check out one of their repos and star it if I thought their project was good. Never heard back from them about the job though
Re:Gamification Affects Software Developers: Cautionary Evid... by danieldk on Monday October 24, 2022 @01:29AM (#33313233)
I am surprised that there is no widely-spread Starware license yet. “You are entitled to use this software after starring X/Y on GitHub.”
Re:Gamification Affects Software Developers: Cautionary Evid... by wallmountedtv on Monday October 24, 2022 @02:20AM (#33313482)
"If You institute a revocation of a GitHub star against any entity (including cross-repository and cross-user removals) alleging that the Work or a Contribution incorporated within the Work no longer constitutes a GitHub star, then any patent licenses granted to You under this License for that Work shall terminate immediately as of the date such a revocation is performed."
Re:Gamification Affects Software Developers: Cautionary Evid... by mgdv on Monday October 24, 2022 @05:37AM (#33314531)
I've seen this on a lot of the hacktoberfest repos this year. The repo owner will only authorize the PR if you star them
Re:Gamification Affects Software Developers: Cautionary Evid... by gumby on Monday October 24, 2022 @05:48AM (#33314597)
And here I had just read the parent comments as sarcastic. Ugh.
Re:Gamification Affects Software Developers: Cautionary Evid... by MaxBarraclough on Wednesday October 26, 2022 @04:33PM (#33349032)
At least you can revoke the star after the merge.
Re:Gamification Affects Software Developers: Cautionary Evid... by andirk on Monday October 24, 2022 @02:09AM (#33313420)
Begging for those interactions makes 15 seconds of every video telling me to smash that like, subscribe, bell, comment, share, rewatch 10x for good luck.

Should we limit the # of likes/stars one gets per period of time? Scarcity?

Re:Gamification Affects Software Developers: Cautionary Evid... by WithinReason on Monday October 24, 2022 @04:04AM (#33314050)
Try the SponsorBlock addon
Re:Gamification Affects Software Developers: Cautionary Evid... by gumby on Monday October 24, 2022 @05:57AM (#33314655)
Since it’s always the same comment it is easily compressible and should just be automatically generated and included as part of the pre roll ad. Then it could even be localized for the viewer!
Re:Gamification Affects Software Developers: Cautionary Evid... by agumonkey on Monday October 24, 2022 @06:19PM (#33323397)
this decade will be a giant sociological study
Re:Gamification Affects Software Developers: Cautionary Evid... by hermanradtke on Sunday October 23, 2022 @09:45PM (#33312135)
I don’t disagree that GitHub should tone down the gamification. However, I do disagree with this:

> which shows an extremely flawed gauge of the work you're doing (Code review, Issues, etc)

Reviewing code and triaging issues is real work.

Re:Gamification Affects Software Developers: Cautionary Evid... by lupire on Sunday October 23, 2022 @10:10PM (#33312274)
Isn't designing and programming also real work?
Re:Gamification Affects Software Developers: Cautionary Evid... by qudat on Monday October 24, 2022 @12:22AM (#33312912)
Star count has some interesting side effects. On one hand, it incentivizes people to produce something popular — and by proxy something useful. On the other hand it can be cause addictive behaviors.

What’s even worse is the notion that my employer requires me to use a social networking site for my day to day operations.

https://bower.sh/github-as-social-network

Re:Gamification Affects Software Developers: Cautionary Evid... by bmitc on Monday October 24, 2022 @01:13AM (#33313160)
Is it really a social network though?

I use stars as bookmarks. I never even notice or pay attention to profile achievements. I am actually rarely even on a profile page. I am almost always in a repository either looking at code, issues, discussions, or reviewing.

Re:Gamification Affects Software Developers: Cautionary Evid... by bombolo on Monday October 24, 2022 @02:12AM (#33313436)
Popular and good are only loosely related.
Re:Gamification Affects Software Developers: Cautionary Evid... by rikroots on Monday October 24, 2022 @04:20AM (#33314137)
Star counts on a repo are both essential for devs who need to assess a range of libraries/products for possible use in their own product (as indirect indicators of support, community, etc), and yet also toxic for anyone trying to build a new library/product in an established niche (everyone ignores repos with low star counts).

Clearly if I was serious about marketing/promoting my library then asking people to star the repo would be high on the list of asks. Sadly I am not that person.

Re:Gamification Affects Software Developers: Cautionary Evid... by scajanus on Monday October 24, 2022 @08:06AM (#33315628)
On the other hand, having starring a repo made into a game will skew the stars' usability in gauging a project's popularity or quality. Maybe the "most starred repo for X" is just made by someone who's really into collecting badges or marketing.
Re:Gamification Affects Software Developers: Cautionary Evid... by oxff on Monday October 24, 2022 @12:52AM (#33313048)
I think it is fine. If you lack consciousness to notice when you are, as you suggest, tricked to working for free, you have much worse issues. I started my programming due to a social network need in the first place.
Re:Gamification Affects Software Developers: Cautionary Evid... by cjsawyer on Monday October 24, 2022 @01:05AM (#33313120)
Don’t blame the users for wanting to change a predatory system. They’ve already identified the problem — telling them to simply ignore it is dismissing their humanity. We’re not machines and need to work inside those constraints
Re:Gamification Affects Software Developers: Cautionary Evid... by LtWorf on Monday October 24, 2022 @03:13AM (#33313783)
I've always seen the activity overview as a way to see if the account is abandoned and nothing else.