GOPHERSPACE.DE - P H O X Y
gophering on hngopher.com
HN Gopher Feed (2017-07-12) - page 1 of 10
 
___________________________________________________________________
Analyzing GitHub, how developers change programming languages over
time
45 points by nicolrx
https://blog.sourced.tech/post/language_migrations/
___________________________________________________________________
 
joekrill - 2 hours 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?
 
  dirkc - 1 hours ago
  If you see JavaScript as the clear leader, then this is probably
  a fair evaluation of what's left over.According to the stack
  overflow survey this year, JavaScript is at the top of the list
  of programming
  languageshttps://insights.stackoverflow.com/survey/2017
  #technology-pr...
 
  thehardsphere - 2 hours ago
  I think so. I mean, aside from Node based projects, how many
  people are really doing pure-javascript apps? The pattern is
  typically JS on the front and something else on the back.I guess
  if you can split out Node, React Native, and whatever other thing
  people are doing with Javascript that is pure Javascript, that
  would be a little bit more fair.
 
    ricardobeat - 1 hours ago
    Why would exclude nodejs based projects? It's becoming the most
    common server type across the top 500 sites, and has an
    estimated 4+ million users.Don't forget Electron desktop apps,
    also pure js - the framework itself has 100-200k monthly
    downloads.
 
      Zyst - 1 hours ago
      If you read the article: It's because they couldn't tell
      apart Node and JavaScript projects.However, I do disagree
      about not including JS.
 
        ricardobeat - 1 hours ago
        I was responding to "The pattern is typically JS on the
        front and something else on the back".It should also be
        extremely easy to identify nodejs projects with good enough
        confidence by grepping package.json or the main js file for
        a few keywords.
 
  haburka - 59 minutes ago
  No one has a choice with JavaScript. Theoretically you could go
  native or transpile but it's very rare.Therefore, if you included
  it, the data wouldn't lead to meaningful conclusions. I feel like
  this was pretty obvious from the article and that the explanation
  was enough. For example, substituting node for js seemed to work
  well enough.
 
    remline - 37 minutes ago
    No one really has a choice with C, but its tally was very
    interesting..I think there is a lot more vertical movement and
    the horizontal stuff might be a sideshow without considering
    overlap or experience with C or JavaScript as significant in
    how one transitions between purely competing languages.But
    JavaScript's real problem for the analysis might be that its
    competition is largely excluded since the walled garden apps
    rarely have related code on GitHub, even if their language is
    present.
 
[deleted]
 
cloop_floop - 20 minutes 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?
 
  bojo - 13 minutes ago
  I don't think squashed commits matter since they used project
  byte size as a filter to get rid of "Hello World" sized
  noise.Hard to tell how much private repos would sway the results.
  Maybe a large number of COBOL programmers are stuck behind their
  organization's private repos and all we see are the languages
  they play with on the side for fun?
 
thehardsphere - 2 hours ago
Very interesting analysis. It seems to correspond with reality
quite a bit more than the Bernhardsson analysis.