TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Analyzing GitHub, how developers change programming languages over time

186 pointsby nicolrxalmost 8 years ago

11 comments

joekrillalmost 8 years ago
Unfortunate they had to exclude Javascript. I understand why they chose to do that, but that's a HUGE chunk of data that's been pretty much randomly ignored. So can this really be considered a fair analysis given that?
评论 #14757059 未加载
评论 #14756679 未加载
评论 #14756525 未加载
usgroupalmost 8 years ago
This looks dubious to me. Not least do to the healthy flow of people moving from other languages to Visual Basic.<p>Also byte flow makes little sense for programming languages. lower level languages are going to be more verbose than high level languages. They&#x27;ll be used for different things. Some will have tonnes of boilerplate that travels with the project (e.g java). Forked projects? etc.<p>Further, to me it seems that this ought to be a more descriptive thing of how something happened in the past and not subject to probability unless the claim is a prediction about next years conversions between languages or that conversions are stationary over time.<p>I.e a set of metrics that proxy transitions and an order list of from and to, would be just the ticket IMO.
cloop_floopalmost 8 years ago
Some possible confounding variables: what if certain language users are more likely to squash commits? what if certain language users are more likely to have private repos?
评论 #14757335 未加载
myhfalmost 8 years ago
Java -&gt; Kotlin is still pretty low. It would be interesting to revisit this in a year.
xoroshiroalmost 8 years ago
I used to think I understand Linear Programming, and the transportation problem. Is there a relationship between this and the Markov formulation? I&#x27;m totally confused now. Posts like this make me feel guilty about not reviewing them once in a while. And I guess while I&#x27;m at it with the questions:<p>&gt;We have to add an artificial source and sink on both sides of our bipartite graph to ensure flow conservation<p>Wasn&#x27;t there a hack with the slack&#x2F;surplus variable in the LP constraints to deal with this or was it a dummy variable? Pretty sure that was able to handle the case where supply was not equal to the demand.<p>Also, how were cases where the user stopped using GitHub altogether or a new user started programming are handled?
staredalmost 8 years ago
I would love to see this language transition thing as a graph - matrices are rarely the most insightful tool to visualizing such data.
anon335dtzbvcalmost 8 years ago
For reference <a href="https:&#x2F;&#x2F;madnight.github.io&#x2F;githut&#x2F;" rel="nofollow">https:&#x2F;&#x2F;madnight.github.io&#x2F;githut&#x2F;</a> without excluding Javascript
LeonBalmost 8 years ago
I&#x27;d like to see this data expressed in a sankey diagram. (I mistyped it as snakey diagram at first... that&#x27;s a good way to remember it!)
freshhawkalmost 8 years ago
People do so much advanced analysis with these outrageously biased datasets (this says nothing about &quot;developers&quot;, this has analysis of &quot;developers who put repos on github, skewed towards prolific repo creators&quot;)<p>Yes, it&#x27;s the only dataset you have. You still sound dumb when you inflate the importance of the population you have data for to make the anlaysis sound more useful.
评论 #14757871 未加载
thehardspherealmost 8 years ago
Very interesting analysis. It seems to correspond with reality quite a bit more than the Bernhardsson analysis.
pmarreckalmost 8 years ago
In 2-3 years, I guarantee you that Elixir will appear strangely absent from this blog post<p>Source: Consistently steep slope over time of Indeed job interest in Elixir plus the fact that ElixirConf doubles in size every year
评论 #14761052 未加载
评论 #14757946 未加载