> And if you are starting a new project, why would you pick Java over Kotlin?
I've written multiple production services in Kotlin Spring Boot. Now, we're building a new system and using Java 21 (25 soon).
Why? Kotlin the language is great, but there are corresponding tradeoffs in interop. Meanwhile, Java the language has improved to the point that it's good enough, and Java feels like it's headed in the right direction. In my opinion, AI models are better at Java than Kotlin. If you prefer a weaker claim, the models are trained on more Java code than Kotlin code.
Finally, from an enterprise perspective, it is a safer long-term investment for a Java shop to own an application written in Java rather than in Kotlin.
Reading about it, I see some characteristics: no screen, possibly something you can carry in your pocket, possibly has ai-driven awareness of its environment.
OpenAI wants to get into the hardware business, so they came up with something. Is it going to be something people actually want? I am skeptical, but as a consumer it's cool that so companies are trying out various new devices even if most of them are no good.
It's a fun idea but there's ample public reporting about how Google reacted to the rise of ChatGPT. There is reporting that Google was taken by surprise. You can be skeptical of that, but that's what the reporting says. ChatGPT went viral in Nov/Dec 2022, and by February or March Google was scrambling to stand up Bard as a viable competitor.
I had a 2021 Accord Hybrid, and it is not like what you describe. I think it has a different design than older Honda hybrids. It has two electric motor-generators. Below about 40 mph, propulsion is entirely electric. There is a single speed "transmission" and clutch that engages at higher speeds, where the gas motor provides direct drive.
Anyone who has comparison shopped new and used Teslas over the last few years can tell you that the price of <1 year old, low mileage Teslas runs very close to the new price minus $7500.
What do you mean by this? To me it sounds like people are saying they are both "old" languages, but I don't know what you mean.
I work in a shop that has lots of both Java and COBOL. We are not "actively migrating" COBOL code to Java. It looks like mainframes will continue to exist for decades to come (i.e. >20 more years). Obviously, brand new applications here are not written in COBOL.
I find it odd that Tesla removed creep mode as an option. For newer vehicles, there is only one-pedal mode. I've heard it increases the rated mileage, but not sure if that's the reason.
One of my first tasks as a junior dev was replacing an incorrect/incomplete "roll your own" CSV parsing regex (which broke in production) with a library.
I've written multiple production services in Kotlin Spring Boot. Now, we're building a new system and using Java 21 (25 soon).
Why? Kotlin the language is great, but there are corresponding tradeoffs in interop. Meanwhile, Java the language has improved to the point that it's good enough, and Java feels like it's headed in the right direction. In my opinion, AI models are better at Java than Kotlin. If you prefer a weaker claim, the models are trained on more Java code than Kotlin code.
Finally, from an enterprise perspective, it is a safer long-term investment for a Java shop to own an application written in Java rather than in Kotlin.