Live data from Hacker News

Top Programming Languages 2025

spectrum.ieee.org

351–360 of 467 posts

Re: Top Programming Languages 2025

#351

Earlier quoted context omitted.

What's wrong with Java? It's used everywhere from FinTech startups to banks/insurers, with features like decimal arithmetic introduced specially for finance a long time ago, multiple runtimes (Oracle/JVM, IBM T9, GraalVM), a very healthy ecosystem of libs/packages, etc.

>What's wrong with Java? It's used everywhere from FinTech startups to banks/insurers As the OP, it’s not even the language for me but the implications of companies that use it. It’s a non starter for startup/scaleups and strongly related with oldish companies and consulting firms, which in turn translates to far worse working conditions (not remote friendly, overtime, dress code, etc). Mind that it might just be a l…

My startup switched from python to Java and saw our productivity explode. Using modern Java versions in a non enterprise way (no frameworks, minimal oop, minimal DI, functional features like immutable objects, optional, etc) is quite nice. Our ability to deliver performant and working features was orders of magnitude faster than python. The ecosystem of libraries is crazy deep which also helps build quickly.

I won’t deny there’s a lot of bad Java written, but IMO it’s actually one of the best languages for a startup if any of your code needs good performance.

Re: Top Programming Languages 2025

#352
post #238
post #205

Earlier quoted context omitted.

>>Perl enter the top 10 suddenly this year but I do not see any new developers. Perl is almost as active as Javascript. And more useful than Python. https://metacpan.org/recent I write Perl to do all sorts of thing every week. Its strange its not in the top 5 list.

You're joking right?

If you look at programming language list- Apart from Python, Java. Most are targeted to specific platforms(databases, browsers, embedded systems) or tech(SQL for database).

The general purpose programming languages today are still- Python, Java, and Perl. Make whatever of this you will.

Larry Wall at one point said, if you make something very specific to a use case(like awk, sed, php etc), it sort of naturally starts to come out of general purpose use.

Its just that Kotlin, Rust, Go, SQL, Julia, SQL, Javascript etc. These are not general purpose programming languages.

Re: Top Programming Languages 2025

#353

Earlier quoted context omitted.

I mean :/ Let me be devil's advocate, You have added yet another comment without actually giving a link to that... https://www.youtube.com/watch?v=eFrggyDXdUk&list=PL2s7AeEJ2f... And I mean, I do feel like that as long as they aren't actively harming the "ethos" of hackernews, then we can cut each other a little slack each other I feel like I have sometimes done a disservice like this too to HN where I ask for links…

I was questioning if OP was a karma farming bot, have a look at their profile. It's a lot of these odd one liner questions. From the perspective of a useful thread, I agree with you

Ahh, just checked it and I think you might be correct but here's my nuanced take

Yeah I can also understand it, but I just saw their comments and scrolled down to find it ``` Nah, DotNET is amazing these days. At the risk of starting a holy war, it is neck-and-neck with Java, and I say that as a Java fanboi. I think it is good to have healthy competition between languages (and ecosystems), like C++ and Rust (and a little bit Zig) or GCC and Clang or Java and DotNet or Python and Ruby or NodeJS and Deno. Plenty of people are compiling and deploying to Linux after DotNetCore went open source. Plus, you can use JetBrains Rider, which is a cross-platform IDE for C#, from the makers of IntelliJ ```

It just seems that their use of words like boi etc. makes them (genz?-ish)

I am genz too (maybe younger than them, still in HS) but yeah maybe they just write one liners which can be quite common but I see that more on the reddit kind of things and not hackernews lol. I can definitely see our generation's attention span being cooked that when I write remotely as long as this, they say nah I ain't reading it. So well, how are they gonna write it for the most part :/

It might be a bot but then again, what is the point? The point I see of HN points is that I might create a new account and be the same guy and kind of accrue them back because I once had it y'know while being myself not writing some one liners lol.

The fact that I like about HN is that I have talked to soooo many people that I admire whether its a one liner from jose valim or etc. and I am happy that hackernews exists to a somewhat degree :>

Like just out of curiosity, has someone ever got any job or smth through HN in the sense that they had their karma in part of their resume and the company was impressed lol, I can see it to a somewhat degree in maybeee startups

Re: Top Programming Languages 2025

#354

I wish Python weren't so popular. Really miss compile-time type checking.

As others are pointing out here use type annotations + Mypi integrated with your IDE or CI. Imo a bigger problem with Python is that it's very slow and if that becomes a problem it's hard to solve.

Re: Top Programming Languages 2025

#355
post #26

It's hard to find good data sources for this, especially that StackOverflow is in decline[1]. IEEE's methodology[2] is sensible given what's possible, but the data sources are all flawed in some ways (that don't necessarily cancel each other out). The number of search results reported by Google is the most volatile indirect proxy signal. Search results include everything mentioning the query, without promising it bei…

> It's hard to find good data sources for this

I like this:

https://madnight.github.io/githut/#/pull_requests/2024/1

It gives you a count of public repos on GitHub by language used, going back to 2012.

Re: Top Programming Languages 2025

#356

Earlier quoted context omitted.

> I've been re-learning java using the excellent University of Helsinki's MOOC course. This sounds interesting! Can you share a link?

I truly don't understand this on a tech forum. You have 6000 karma, is this a bot interaction to promote votes? How does searching "Helsinki MOOC java" not immediately give you the result you are after?

I copy pasted it in to google. The first result might be it but it says "Please note, that this is a legacy course. ... The course content is also no longer updated or maintained."

No hint on how old and moldy it is. Does it teach a relatively recent Java or 1995 Java?

So asking if that is the right one doesn't seem out of line.

Re: Top Programming Languages 2025

#357

Earlier quoted context omitted.

Oh dear. Using AI for something you don't understand well is surely a recipe for disaster and should not be encouraged.

Your comment lacks so much context and nuance to ultimately be nonsense. You absolutely can, and probably _should_, leverage AI to learn many things you don't understand at all. Simple example: try picking up or learning a programming language like C with or without LLMs. With is going to be much more efficient. C is one of the languages that LLMs have seen the most, they are very, very good at it for learning purpos…

I've posted this before, but I think it will be a perennial comment and concern:

Excerpted from Tony Hoare's 1980 Turing Award speech, 'The Emperor's Old Clothes'... "At last, there breezed into my office the most senior manager of all, a general manager of our parent company, Andrew St. Johnston. I was surprised that he had even heard of me. "You know what went wrong?" he shouted--he always shouted-- "You let your programmers do things which you yourself do not understand." I stared in astonishment. He was obviously out of touch with present day realities. How could one person ever understand the whole of a modern software product like the Elliott 503 Mark II software system? I realized later that he was absolutely right; he had diagnosed the true cause of the problem and he had planted the seed of its later solution."

My interpretation is that whether shifting from delegation to programmers, or to compilers, or to LLMs, the invariant is that we will always have to understand the consequences of our choices, or suffer the consequences.

Applied to your specific example, yes, LLMs can be a good assistants for learning. I would add that triangulation against other sources and against empirical evidence is always necessary before one can trust that learning.

Re: Top Programming Languages 2025

#358

Earlier quoted context omitted.

Then you should probably add kotlin and java together as well. They share the same purpose, use the same VM, usually live in the same project, have native compatibility, are used with the same frameworks, etc.

JS is a valid TS, Kotlin is not a valid Java (only at a bytecode level, but then you might as well combine all JVM languages).

But TS is not valid JS and nobody uses TS because they can write JS in a file with a different extension. You also get 0 benefit from running `tsc` on a JS file. You could argue that C is valid C++ so there's no reason to discern them either.

Re: Top Programming Languages 2025

#359

> AI assistance means that programmers can concern themselves less and less with the particulars of any language. Sure. Until we need to. Then we face some apparently tiny concern, which is actually deeply intricated with the rest of this whole mess, and we are ready for a ride in the rabbit hole. > most developers today don’t pay much attention to the instruction sets and other hardware idiosyncrasies of the CPUs th…

Take into account that this is posted on IEEE. In my opinion, their target audience are scientists rather than programmers, and a scientist most often think of code as a tool to express his ideas (hence, perfect AI generated code is kind of a graal). The faster he can express them, even if the code is ugly, the better. He does not care to reuse the code later most of the time. I have the hint that scientists and not…

That’s a good point.

For a professional programmer, code and what it does is the object of study. Saying the programmer shouldn’t look at the code is very odd.

Re: Top Programming Languages 2025

#360

Earlier quoted context omitted.

I agree, I think it makes most sense to add them up to be the true #2.

Then you should probably add kotlin and java together as well. They share the same purpose, use the same VM, usually live in the same project, have native compatibility, are used with the same frameworks, etc.

Add Scala in there, while you're at it!
Post reply on HN