Our Blog

  • February 18, 2024
  • 3mins read

Kotlin Extension Functions further uses

1. Extension for List<T>: List<T>.secondOrNull() Implementation Usage 2. Extension for Int: Int.isEven Implementation Usage 3. Extension for Customer.isEmailValid Implementation Usage description: 4.

Read More
  • February 16, 2024
  • Less than a minute

Spring framework new release 6.1.4

The Spring Framework 6.1.4 introduces new features enhancing its reactive and coroutine support. Here’s an overview of several new features that Spring

Read More
  • February 13, 2024
  • 5mins read

When (Not) to Choose Sequences over Lists in Kotlin

In my previous post, I hinted that using sequences over lists can provide substantial performance benefits. Today, I’d like to delve deeper

Read More
  • January 31, 2024
  • 6mins read

Efficient Synchronization of Shared State with Coroutines

Synchronizing a complex state in Kotlin can be achieved using a combination of coroutines and shared flow properties. This approach leverages the

Read More
  • January 25, 2024
  • 1min read

Effective Transformations of Immutable Lists in Kotlin

In Kotlin, filtering an immutable list (read-only list) does not require creating additional copies. The filter function in Kotlin already creates a

Read More
  • January 23, 2024
  • 1min read

Java Virtual Threads

Summary of virtual threads JEP 444 aims to significantly enhance Java’s concurrency model by making it more accessible, efficient, and maintainable. The

Read More
  • January 4, 2024
  • 2mins read

Kotlin Extension Functions

Introduction When we first came across extension functions, we weren’t quite sure where and how we could use it. But after a

Read More
  • October 5, 2023
  • Less than a minute

Current Gradle Version Lacks Support for Java 21

I wanted to explore and test Project Loom and the virtual threads it offers in newer versions of Java, such as version

Read More
×