Live data from Hacker News

Who is using Java (JVM) in startups?

news.ycombinator.com

1–10 of 21 posts

Who is using Java (JVM) in startups?

#1
Java and JVM languages (Kotlin, Scala, Clojure...) are widely used in Big tech companies and traditional companies. However, I am wondering if there are newly created startups building on top of JVM. I see everyone using Python, Golang or Ruby. But it seems that JVM is no longer picked. Even though there are a lot of AI libraries being created in the JVM ecosystem, like JLama or LangChain4j. Do you know any startup using it? Why did you choose it? Are you using GenAI?

Re: Who is using Java (JVM) in startups?

#2
I am using Kotlin with Quarkus for my healthtech startup (founded last year), mainly because it just works. JVM is a very optimised piece of software, and it can handle almost anything you throw at it. And I like writing Kotlin, which I think is more expressive compared to something like Go, while being less verbose than Java. Contrary to popular opinion of not touching ORMs, I use Hibernate, and it might be the best ORM available. None other ORM library comes close - but that's just my opinion. Sure, I can handwrite SQL queries, but as a startup, my data schema is always changing and I don't want to spend my time updating those raw queries when Hibernate can do it for me. I use it at my day job as well.

Re: Who is using Java (JVM) in startups?

#3
The startup that I work at had started as a project a contracting company had taken on, and they had chosen Java Spring Boot to handle their REST API backend back in 2020.

Although probably not the decision I would have made, it's actually a pretty nice ecosystem that has scaled really well and been fairly easy to work with. Java 21 has _most_ of the QoL features that I like (I'd still really like a `?.` null operator that I can chain together) as well as the ability to reach for JPQL/SQL easily with JpaRepositories when performance is needed.

It's been fairly easy to onboard devs to the project even if they have not had previous experience with Java, and has maintained relatively decent code quality over the last 4 years.

I'm currently working on a LLM project for them that is being completed in Python, however, due to most of the tools being python-first and most of the LLM talent being python-first.

Re: Who is using Java (JVM) in startups?

#4

The startup that I work at had started as a project a contracting company had taken on, and they had chosen Java Spring Boot to handle their REST API backend back in 2020. Although probably not the decision I would have made, it's actually a pretty nice ecosystem that has scaled really well and been fairly easy to work with. Java 21 has _most_ of the QoL features that I like (I'd still really like a `?.` null operato…

[deleted]

Re: Who is using Java (JVM) in startups?

#5

The startup that I work at had started as a project a contracting company had taken on, and they had chosen Java Spring Boot to handle their REST API backend back in 2020. Although probably not the decision I would have made, it's actually a pretty nice ecosystem that has scaled really well and been fairly easy to work with. Java 21 has _most_ of the QoL features that I like (I'd still really like a `?.` null operato…

Would you choose Kotlin instead?

Re: Who is using Java (JVM) in startups?

#6

The startup that I work at had started as a project a contracting company had taken on, and they had chosen Java Spring Boot to handle their REST API backend back in 2020. Although probably not the decision I would have made, it's actually a pretty nice ecosystem that has scaled really well and been fairly easy to work with. Java 21 has _most_ of the QoL features that I like (I'd still really like a `?.` null operato…

Would you choose Kotlin instead?

Kotlin would have definitely been a step up over Java purely for null safety.

In hindsight, RoR or Django would probably have been a better starting place considering their financial constraints (non-technical bootstrapping founders), but now that they are larger and more established Spring Boot seems a great framework given their current situation (the originally contracting code needed a major re-write anyway so I'm not sure that would have actually costed more time to go from RoR/Django -> Spring Boot)

Re: Who is using Java (JVM) in startups?

#7
I think as long as Java has a massive backing, more people are going to want to use Java and create a self-perpetuating cycle. Even if the frontend tech changes, like Java to Kotlin to Scala, etc, the backend will always be the same. The JVM is an amazing piece of software with a massive community behind it, and I dont see that changing anytime soon.

Re: Who is using Java (JVM) in startups?

#9
I've done some work for a startup that uses Java as well as some other Java related technologies you might consider outdated. Their founder is an older guy and wrote the MVP himself. But hey - it all works and does the job quite well.

You can create an API and query databases with just about anything.

Post reply on HN