⚠️ The Kotlin Multiplatform division-by-zero trap
If you write Kotlin Multiplatform code that involves integer division, you may have already hit this:...
Tag archive
If you write Kotlin Multiplatform code that involves integer division, you may have already hit this:...

In the previous articles of this series, we explored how to build idiomatic gRPC APIs with Kotlin...

This is the first article in a hands-on series where we'll explore how to build gRPC services using...

In the previous article Taking Kotlin Builders to the Next Level: A Type-Safe DSL Approach, we...

You might recall my Simplifying the Builder Pattern article about using Kotlin Data Classes as a...

The Proxy Pattern is a structural design pattern in object-oriented programming. It provides a...

The Decorator Pattern is a flexible alternative to subclassing for extending functionality. It allows...

The Observer Pattern is a behavioral design pattern where an object (the subject) maintains a list of...

We use the Prototype Pattern when creating new instances from scratch is more expensive than copying...
The Builder pattern is a design pattern used to construct complex objects step by step. It separates...

Kotlin Design Patterns: Simplifying the Singleton Pattern The Singleton pattern is a...

In the evolving world of back-end development, the choice of programming language plays a pivotal...