Posts
All the articles I've posted.
ArgoCD Part 2 — Installation and Initial Setup
Installing ArgoCD with kubectl, checking the admin password, accessing the UI, and logging in via CLI. A hands-on walkthrough of the setup process.
ArgoCD Part 1 — What Is ArgoCD
From the core concepts of GitOps to the differences from traditional deployment and the problems ArgoCD solves. A starting point for Kubernetes...
Kotlin Part 12 — Practical Patterns
Delegation (by), annotations, reflection, and Java interoperability. The final installment of the Kotlin series, covering advanced patterns ready for...
Kotlin Part 11 — DSL and Advanced Functions
Lambdas with receivers, infix functions, operator overloading, and type aliases. A guide to the features that push Kotlin's expressiveness to the limit.
Kotlin Part 10 — Coroutines Advanced
Flow, Channel, error handling, structured concurrency, and withContext. A guide to advanced Kotlin coroutine concepts.
Kotlin Part 9 — Coroutines Basics
suspend, CoroutineScope, launch, async/await, and Dispatchers. A guide to the fundamental concepts and usage of Kotlin coroutines.
Kotlin Part 8 — sealed class and enum
enum class, sealed class, sealed interface, and exhaustive when matching. A guide to Kotlin's powerful tools for representing state through types.
Kotlin Part 7 — Generics
Type parameters, in/out variance, where constraints, and generic functions. A summary of the essentials of Kotlin generics.
Kotlin Part 6 — Null Safety Advanced
Smart casts, as/as?, !!, lateinit, lazy, and let/run usage. A deep dive into Kotlin's null safety.








