Live data from Hacker News

Top Programming Languages 2025

spectrum.ieee.org

331–340 of 467 posts

Re: Top Programming Languages 2025

#331

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 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 sometimes and maybe they just wanted to confirm if this was the right course or they might be coming from a job tired and didn't think this tooo much y'know?

But i mean I also understand your standpoint that you want less clutter on HN which is why I feel a bit :/

Re: Top Programming Languages 2025

#332
post #131

Earlier quoted context omitted.

If you want to stay in Fintech, I really don't see anything beyond Java, C#, C++, TypeScript (for the Web stuff). Some Fintech companies might go a bit outside the norm and allow for Haskell, F#, Scala, which they tend to use as DSLs for some workflows. Then if you into array languages, banking and fintech is one fo the few domains where that have managed to stay around, but those positions seem hard to get. Dyalog (…

I work in Fintech, and we use Python with type checking. It works like a charm. Safer than Java.

It's been years since typing was added to Python, and many people still underestimate it. You're right; Python with strict type hints is more type-safe than Java and Go. It even has features like pattern matching and proper enums, both of which Go lacks.

The only issue is that some libraries (not many!) are still untyped, so you may need to write wrappers or stubs occasionally. But that applies to a small and decreasing minority of libraries.

I only wish Python were faster and had ahead-of-time binary compilation.

Re: Top Programming Languages 2025

#333

Earlier quoted context omitted.

So is most every corporation? What is point? Have you had to implement SAP? Nobody is happy.

You seem to be saying that SAP sucks because of how enterprise java is. That would make OPs counter re netflix relevant. I don't understand your point

Wasn't this whole thread about joking that Java is the new COBOL? And a lot of enterprises use Java and that is becoming the new entrenched/old/stodgy language that the hot new kids don't want to use?

In its day, a lot of 'cool' companies used COBOL, back then. Because it was an ok solution, back then. So to say, today, Netflix is cool and uses Java, thus Java is different and still cool, is not valid. Does not invalidate the point. It is the same situation, just decades later.

Maybe shouldn't have conflated SAP, but they seem to be just all part of the same giant ecosystem of 'current/entrenched' solution that 'we use because we have to, not because it is better'. Not unlike COBOL.

Re: Top Programming Languages 2025

#334

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…

Would you recognize a memory corruption bug when the LLM cheerfully reports that everything is perfect?

Would you understand why some code is less performant than it could be if you've never written and learned any C yourself? How would you know if the LLM output is gibberish/wrong?

They're not wrong; it's just not black-and-white. LLMs happen to sometimes generate what you want. Often times, for experienced programmers who can recognize good C code, the LLMs generate too much garbage for the tokens it costs.

I think some people are also arguing that some programmers ought to still be trained in and experienced with the fundamentals of computing. We shouldn't be abandoning that skill set completely. Some one will still need to know how the technology works.

Re: Top Programming Languages 2025

#335
post #175

Earlier quoted context omitted.

Don’t think zig will ever make it into popularity tbh. It is good for low level but it isn’t like rust or go. Rust and go are really good alternatives for c++ or java code, they just work, have good tooling etc. But I would never use zig for that kind of use case instead of rust since you don’t need to go full on engineering every dot mode. I switched to zig from rust for implementing a database since 6 months and ha…

> I switched to zig from rust for implementing a database since 6 months and have no regrets but just don’t think anyone would use it for writing backend code or other similar smaller things. I've been thinking about starting a project in Zig rather than Go lately, even though I am skilled at Go. I really like working with more, cracked? or simply crazy people willing to learn an esoteric language, and zig fits the n…

I don’t know about go personally but I have found people pleasant so far, it was also pleasant in rust.

It is definitely an excellent language for doing personal projects imo

Re: Top Programming Languages 2025

#336
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…

By far the most useful and helpful is job ads: it literally defines the demand side of the programming language market. Yes, that does not show us how much code is running out there, and some companies might have huge armies with very low churn and so the COBOL stacks in banks don’t show up, but I can’t think of a more useful and directly measurable way of understanding a languages real utility.

1. Not all roles are advertised. I've actually only been interviewed for two of the jobs I've ever had, both at the same place - my current employer because it's a public institution and so it always advertises and interviews for jobs even if it has an internal candidate who is likely to be a good fit. In fact the first of those jobs was basically my shape on purpose, another candidate was an equally good fit and they hired both of us.

Everywhere else people hired me because they knew who I was and what I could do and so in place of an "interview" maybe I grab lunch with some people I know and they explain what they want and I say yeah that sounds like a job I'd take and maybe suggest tweaks or focus changes. No shortlist of candidates, no tech interview, no tailoring a CV to match an advert. Nothing -> Lunch or Drinks -> Job offer.

So that can cause some distortion, especially for the niche languages where there are like six experts and you know them - an advert is futile there.

Re: Top Programming Languages 2025

#337

Earlier quoted context omitted.

Don’t think zig will ever make it into popularity tbh. It is good for low level but it isn’t like rust or go. Rust and go are really good alternatives for c++ or java code, they just work, have good tooling etc. But I would never use zig for that kind of use case instead of rust since you don’t need to go full on engineering every dot mode. I switched to zig from rust for implementing a database since 6 months and ha…

> I switched to zig from rust for implementing a database since 6 months and have no regrets but just don’t think anyone would use it for writing backend code or other similar smaller things. I don't have a horse in this race, but have you shared more about this decision? It would make for a good blog post and an even better HN discussion.

I’m not that accomplished in this field so don’t think my pov will be that useful. It is mostly same as the rationale that tigerbeetle developers shared.

Might consider writing something if my project ends up being useful

Re: Top Programming Languages 2025

#339

Earlier quoted context omitted.

I work in Fintech, and we use Python with type checking. It works like a charm. Safer than Java.

It's been years since typing was added to Python, and many people still underestimate it. You're right; Python with strict type hints is more type-safe than Java and Go. It even has features like pattern matching and proper enums, both of which Go lacks. The only issue is that some libraries (not many!) are still untyped, so you may need to write wrappers or stubs occasionally. But that applies to a small and decreas…

Python sure is slow. It's not that big a problem most of the time, but once it becomes relevant, it becomes super relevant. The lack of AOT binary compilation also is very annoying.

Re: Top Programming Languages 2025

#340
Something feels off about these rankings, and comparing to lat year's stack overflow survey (albeit also potentially not a super accurate accounting), I'm left wondering if their sampling methods are at all accurate.

https://survey.stackoverflow.co/2024/technology#most-popular...

Even with a big uptick in Python and Java due to AI, I don't see Javascript+Typescript losing that much ground year-over-year.

Post reply on HN