• Thinking about changes and concepts in Kotlin that doesn’t exists in Java

    My new project in adesso Turkey uses Kotlin in some services. It is the first time that I am using Kotlin and not gonna lie, I liked it so far. It gives you the feeling that this language is modern and has nice approaches to some problems. And that got me thinking about these solutions, why Kotlin decided that and such. And interesting enough that Kotlin doesn’t use some features Java has eg. checked exceptions. So I decided to break down these features to understand the general mindset behind Kotlin (and also Java)

    • Both functional and OOP

    One of the biggest advantages of Kotlin is that it can be used as both functional and object oriented. While that might raise a question to Java developers in that they are used to build a hierarchy no matter what they are writing, I think this flexible approach is better even for OOP approached apps. Why do we create a class for utilization methods anyway? Zipping everything inside a class, especially if you care about S (Single responsibility) from SOLID principle, results in lots of files, which make things harder to follow.

    I am aware that Java 21 introduced unnamed classes for main …

  • Concerns about the future of Java & AI

    Ah yes, a hot topic: AI. But how can I not write anything about a thing that will change billions of people’s life? And while so many people still think they are just another tool? NO they are not. In it’s second year, ChatGPT published its 5th version of its GPT algorithm with GPT-4o and every version puts something into its predecessor. Even Gordon Moore didn’t estimate this kind of speed in that even this article will be outdated just after several months.

    Thinking and making assumptions about what kind of future awaits us is not easy obviously but I want to point out my concerns about my job (some other jobs too) to proactively decide what we can do to adapt it.

    Custom / Personal GPTs

    ChatGPT has already a market, if you will, where people customizes the algorithm for a certain purpose. It’s not just ChatGPT as you already know, from Windows, to Adobe, hack even Notepad will get an AI assistant. It is debatable how efficient they work at the moment but that doesn’t mean it will be more efficient in the future. It will be. The more it gets customized and trained in that way, the …

It’s a me

I’ve been in the industry for more than 6 years now but I feel like I went through a lot already 🙂 Yet, it is so much fun to be in the IT and to track all these new changes happening in our lifes. I am not a type of person who does the same thing year over year so it fits perfectly in my case. This blog aims for the same purpose as well, following changes with my opinions added on. P.S: I don’t use AI tools in my articles.

Mert Köse

Java Developer