JVM Languages
-
Starting with Kotlin Cheatsheet
1. Introduction Kotlin is a modern programming language that runs on the Java Virtual Machine (JVM) and can be used…
Read More » -
Simulating & troubleshooting StackOverflowError in Scala
In this series of simulating and troubleshooting performance problems in Scala, let’s discuss how to simulate StackOverflowError. StackOverflowError is a…
Read More » -
Simulating & troubleshooting BLOCKED threads in Kotlin
In this series of simulating and troubleshooting performance problems in Kotlin, let’s discuss how to make threads go into BLOCKED…
Read More » -
Simulating & troubleshooting CPU spike in Kotlin
In this series of simulating and troubleshooting performance problems in Kotlin articles, let’s discuss how to simulate CPU consumption to…
Read More » -
Service to Service call patterns – GKE with Anthos Service Mesh on a single cluster
This is second in a series of posts exploring service to service call patterns in some of the application runtimes…
Read More » -
Service to Service call patterns in Google Cloud – GKE
This is a series of posts that will explore service to service call patterns in some of the application runtimes…
Read More » -
Kotlin “Result” type for functional exception handling
In a previous post I had gone over how a “Try” type can be created in Kotlin from scratch to…
Read More » -
Kotlin: Type conversion with adapters
In this post we will learn how we can use Kotlin extension functions to provide a simple and elegant type…
Read More » -
Deriving a Kotlin “Try” type
Functional programming languages like Scala often have a type called “Try” to hold the result of a computation if successful or…
Read More »