Dec 23, 2025 · 11 min read · Is Java no longer relevant? Denis Tsyplakov, Solutions Architect at DataArt, doesn’t think so. Java's reputation issues stem less from the language itself and more from outdated practices. This article revisits long-standing Java dogmas, identifies s...
Join discussion
Nov 24, 2025 · 3 min read · Update – December 2024:String Templates were available as a preview feature in Java 21 and Java 22.However, the feature was withdrawn from Java 23 because the JDK team decided it required more design work before moving forward.The concept is not canc...
Join discussion
Jul 22, 2025 · 4 min read · Java developers have long struggled with multi-line strings containing escaped characters and awkward formatting. Enter Text Blocks, a modern Java feature that makes multi-line string handling cleaner, more readable, and more expressive. 🆕 What Is a...
Join discussion
May 23, 2025 · 2 min read · Part 1 of a new series on JVM technologies, Kotlin, and the tools worth your time in 2025. For the past three decades, I’ve had a complicated relationship with Java. It was one of the first languages I wrote “real” software in, but over the years I d...
Join discussion
May 20, 2025 · 4 min read · Java’s switch statement has come a long way. In earlier versions, it was verbose, error-prone, and limited in what you could do with it. But starting in Java 14 and finalized in Java 21, switch has evolved into a far more powerful and expressive tool...
Join discussion
Mar 27, 2025 · 6 min read · Let’s learn this new feature starting with a simple questionnaire that can offer answers to important questions that may come up as we dive into it. What is a Virtual Thread? Virtual threads are lightweight threads that are not tied to the OS or hard...
Join discussion
Mar 10, 2025 · 3 min read · Java’s threading model has long been a cornerstone of its concurrency capabilities. However, the limitations of traditional platform threads (wrappers around OS threads) have persisted for decades—until the release of java 21. Virtual threads, repres...
Join discussion
Jan 25, 2025 · 3 min read · Guidelines for a Modern Era Functional programming has been a part of Java for years, yet it remains an underutilized paradigm despite its immense potential. With the advent of GraalVM, virtual threads, and native compilation, Java has entered a new ...
Join discussion
Jan 24, 2025 · 6 min read · Introduction Hey there! Let's dive into design patterns—specifically, the Strategy Pattern. Once you get the hang of it, you'll start seeing it everywhere. The Strategy Pattern is all about defining a group of algorithms, wrapping each one up, and ma...
Join discussion