Live data from Hacker News

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

erikbern.com

51–60 of 193 posts

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

#54
post #11
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

Sadly getting rid of C means getting rid of UNIX, as they are symbiotic and UNIX vendors will surely never rewrite them in anything else or replace POSiX standard.

C and say, rust or c++ can interface.

You don't need to rewrite, just stop writing extra stuff in C, maybe when you do a really big refactor in C, port it. In the end, we can migrate away from C gradually.

That makes me wonder, is there any chance in hell we get some RUST in the Linux source code?

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

#55
post #9

Earlier quoted context omitted.

This is an absolutely terrible methodology for asking that question. People tend to blog about major language changes. Very few C# shops/devs are publishing blog posts about how they're still using C# this year. Unfortunately, you'd probably be hard-pressed to find a decent methodology. But indeed, "we used this language for 10 years without thinking about switching" is a much more interesting metric than "we switche…

Yeah true. My mistake, but fair point. I'm not exactly sure how to measure that to be honest. Seeing what people used for ten years without switching would be pretty neat.

Just look at the labour market. Even when companies don't switch languages they constantly have employee turnover.

The only problem is that the labour market is a lagging indicator. Perhaps the best approach is to combine statistics about active switchers (like the OP) with labour market statistics.

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

#56
post #23

Anyone else routinely roll their eyes at "why we moved from x to y" blogs? They are always just "We wanted to do this in a particular way. So we fought the framework till we decided to move to another that does things the way we thought they should be done. Now things are much better but we will fail to mention down the line all the new compromises we have to deal with"

Most often, it's a "We built this thing initially in X until the legacy technical debt and proto-duction compromises caught up with us, then we rewrote it in Y, leveraging all the domain knowledge and experience we've gained after doing it in X. Amazingly, the second system in Y is better/faster/has less bugs!"

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

#57
post #27
post #21

The author is surprised that angular is holding up. I've been learning angular2 the past few weeks after having never used a single page application framework before and I'm loving every second of it. I'm never going back to ASP.NET MVC except to use it as an API.

> I'm never going back to ASP.NET MVC except to use it as an API Angular isn't going to help you write your server. That's such a strange statement.

Quite often ASP.NET MVC is/was taught with the Razor view syntax wrapped around the axle of everything else that MVC can do, because it was such a revelation compared to the suck of WebForms.

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

#58
I don't think the Google queries measure what the author thinks it does.

I noticed it lists 14 results from Haskell to Erlang, which I was skeptical of. When I google "move from Haskell to Erlang" or "switch from Haskell to Erlang" I do find results (such as quora questions, versus questions,lecture notes) but none of those results are the type of article we're looking for.

If they really want to do this, I think they also need to validate that some of those keywords are in the title of each page.

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

#59
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

C is a tadpole in the ocean of easily preventable bugs.

Then why do we see a major internet security bug that would be simply impossible in any other language every couple of months?
Post reply on HN