Well. not exactly. I do think that it is used for a lot of tasks in which a more powerful language should be used instead. For example, I think that doing web development in Java on 2011 is similar to have been doing web development in C on 1997. But I still think it’s a good language for system programming, and has an awesome platform in the form of the JVM.
So, it’s not weird to have me speaking tomorrow at the Java Day Osorno. I’ll be doing two talks, one of them titled “The cool side of Java” in which I’ll show the modern features of Java that every modern Java project should use but, as far as I can see, are not used because people are not aware of it. Or perhaps because they are stuck in a old version of Java. But still, knowing about Java 6 is good (and may help on putting pressure on those developers stuck in the past to catch up the present).
The other talk will be a Ruby introductory talk. Yeah, it may sound weird to talk about Ruby in a Java event, but it’s some of the benefits of being a speaker ;). I do think though that by doing it, I might be saving the world from some lines of Java that ought to be implemented on a more expressive language. And throwing JRuby to the mix will make it all perfectly justified :)
Originally published at techblog.leosoto.com on June 11, 2011.