Live data from Hacker News

The eigenvector of “Why we moved from language X to language Y”

erikbern.com

101–110 of 193 posts

Re: The eigenvector of “Why we moved from language X to language Y”

#101

The research methodology in this blog post is fundamentally flawed. The author only counts how many people move from X to Y, but he doesn't count how many of them do not move at all. The whole diagonal of his (sample) transition matrix are actually missing values, but he treats them as zeroes. This greatly distorts the equilibrium distribution. As a result, he misinterprets each equilibrium probability as the "future…

I wouldn't call that a "flaw" so much as an "entirely different question".

Re: The eigenvector of “Why we moved from language X to language Y”

#102
post #4

Well the fact that C is going so strong guarantees we'll be dealing with easily preventable bugs for the next 100 years

All software has bugs. Any half arsed developer can create a lot of them in any language. C alone doesn't guarantee anything. Heck maybe there's fewer because C devs don't get lulled into thinking the language has their back?

Yes, you're right. Tools don't matter at all. /s

Re: The eigenvector of “Why we moved from language X to language Y”

#103

The Python/Ruby axis are interesting. You've got over twice as many Python to Erlang posts out there...and a fraction of the Python to Elixir's. Ruby has the opposite. A bunch of Ruby to Elixir and very few Ruby to Erlangs. I wonder why that is?

Elixir is Ruby-like syntax on the Erlang VM. So, Rubyists enjoy it.

Re: The eigenvector of “Why we moved from language X to language Y”

#104
post #75

I love golang, but I hate trying to search HN articles for the word go... I need a find go but not ago search button in FireFox ;) grep go | grep -v ago

If you use Ctrl+F for search, you can select "Whole Words" to "find go but not ago".

Re: The eigenvector of “Why we moved from language X to language Y”

#105

The Python/Ruby axis are interesting. You've got over twice as many Python to Erlang posts out there...and a fraction of the Python to Elixir's. Ruby has the opposite. A bunch of Ruby to Elixir and very few Ruby to Erlangs. I wonder why that is?

The Elixir syntax is quite alike to Ruby's, so if you are going to change from Ruby to a language running on the Beam VM, switching to Elixir is easier than to Erlang because you don't have to relearn as much. I suppose that this effect is missing for Python to Elixir and that therefore relatively more people choose to switch to Erlang.

Re: The eigenvector of “Why we moved from language X to language Y”

#106

The research methodology in this blog post is fundamentally flawed. The author only counts how many people move from X to Y, but he doesn't count how many of them do not move at all. The whole diagonal of his (sample) transition matrix are actually missing values, but he treats them as zeroes. This greatly distorts the equilibrium distribution. As a result, he misinterprets each equilibrium probability as the "future…

I wouldn't call that a "flaw" so much as an "entirely different question".

No it's definitely a flaw. The analysis doesn't model what he thinks it models. He claims that it doesn't matter by (correctly) pointing out that adding a diagonal doesn't change anything, and that hides the modelling assumption he makes:

That there is the same absolute number of people choosing to stay within every language studied.

His analysis would only be correct if the number of people who choose to stay with Java at any moment is equal to the number of people who choose to stay with Rust. That is absurd and hence the eigenvector is meaningless.

Doesn't exactly matter much given that this is just a bit of fun on a blog post though. :P

Re: The eigenvector of “Why we moved from language X to language Y”

#107
post #73

Earlier quoted context omitted.

The problem isn't technical rather political. If you want to fix UNIX security issues related to C, first you need to convince kernel developers across all UNIX variants to move away from C. Then even a fully modernized UNIX kernel needs to provide support to unsafe POSIX APIs.

As we all know, Windows is totally secure, GUIs are awesome and the Burroughs architecture is unique.

See you already know, improving the world one person at a time.

Re: The eigenvector of “Why we moved from language X to language Y”

#110
post #75

I love golang, but I hate trying to search HN articles for the word go... I need a find go but not ago search button in FireFox ;) grep go | grep -v ago

Another thing you can do is simply put a leading and trailing space in your search... " go " (quotes not needed)
Post reply on HN