Live data from Hacker News

Ask HN: Any web startups using Java?

news.ycombinator.com

51–60 of 164 posts

Re: Ask HN: Any web startups using Java?

#53
It is not performance or hosting concerns. Java performs good enough and you can host it on things like EC2.

The problem is that web startups tend to want to develop things quickly and be able to pivot quickly and easily. Java is not best at those things.

I know Java and worked with it for years. I do all of my startup coding in Lisp. Java forces you to do a lot of things that may make your code more reliable and easier for others to use, but it comes at the cost of being less productive, and in startups, being able to develop quickly is extremely important. That is why languages like Lisp or Ruby or Python are much more popular in the startup world.

Re: Ask HN: Any web startups using Java?

#54
#1 reason: Java is a verbose language with a rather verbose design philosophy/ecosystem

which is not to say it's bad. it's actually really good, with lots of great qualities.

but compared to PHP, Ruby and Python, it's rather verbose. As a general rule you can pound out way more feature points per hour in a less verbose language than a more verbose one.

there are other factors, sure, but I think this is the biggest one.

Re: Ask HN: Any web startups using Java?

#55
We're using Java (and Google Web Toolkit) on thingloop.com, and it's working out great for us.

In answer to your questions:

1) Yeah, good cheap Java hosting doesn't seem to exist. That said, I think the Rackspace Cloud and Amazon EC2 are great solutions and great value for money.

2) Java is a high performance language, if you get performance issues it'll be your design/archiecture.

3) thingloop.com, successful from a technical standpoint, business-wise, the jury is still out!

On the whole question of which language, I'd say:

a) avoid religious arguments - my language is better than yours! They all have advantages and disadvantages.

b) a lot of it is down to what's cool. Ten years ago Java was the coolest kid on the block, now it's RoR. Thinking longer term, you might want to consider what the most available skillset is in your area for recruitment purposes.

c) if you've got a bunch of guys who already know a platform inside out, then stick with that. They'll almost certainly be way faster.

Re: Ask HN: Any web startups using Java?

#56
Our main product isn't a web application, but we're the oddball startup that's using Java/Swing to build a desktop application which is a visual designer for creating both Flash and most recently, iOS games.

Our ability to deploy to Windows and Mac is giving us a leg over some competition that's unable to serve the larger Windows market. Being able to knock out new features very rapidly (within minutes/hours) is another advantage.

Reminds me of PG's essay about how Viaweb was able to implement a competitor's feature the same day it came out...

Re: Ask HN: Any web startups using Java?

#57
post #44
post #20

Earlier quoted context omitted.

i guess stuff like EJB, JMS. Spring is kinda lightweight compared to those frameworks/platforms.

EJB hasn't been any more bloated than Spring (quite possibly less) since Java EE 5. Welcome to 2006.

possibly, but Spring makes some things simple as possible :)

Re: Ask HN: Any web startups using Java?

#58
I used Java until 2002, then used Ruby until 2009, then switched to Javascript (server side). 3 months ago I decided to switch back to Java and I really feel I lost a decade with experiments.

It turns out, I am really a static-typing ...type after all.

With utilities like Spring Roo, frameworks like Jersey (JAX-RS), IDEs like Eclipse and platforms like GAE, Java can be really productive.

Re: Ask HN: Any web startups using Java?

#59

#1 reason: Java is a verbose language with a rather verbose design philosophy/ecosystem which is not to say it's bad. it's actually really good, with lots of great qualities. but compared to PHP, Ruby and Python, it's rather verbose. As a general rule you can pound out way more feature points per hour in a less verbose language than a more verbose one. there are other factors, sure, but I think this is the biggest on…

You're perpetuating a myth.

Verbosity doesn't equal less productivity. I would be really surprised if anyone here said their bottleneck in programming was the speed they can type.

Also, all languages have their needless verbosity - look at 'end' vs '}' (ruby vs java). Which is the more verbose?

Re: Ask HN: Any web startups using Java?

#60
post #43

Earlier quoted context omitted.

I used to think so as well but now there is a great framework called Play: http://www.playframework.org/

JRebel is worth a look for a similar experience. It reloads classes when they change so no server restarts required. http://www.zeroturnaround.com/jrebel/

As long as it costs money and is not open source, this will never become hip amongst the cool guys.
Post reply on HN