Agentic AI in 2026 - A Thinking Engineer's Field Guide

Vibe engineering over vibe coding. How to wield AI agents without drowning in slop, stay sharp while letting machines handle the grunt work, keep the dopamine hit of solving real …

aiagentic-aiproductivityllm

Kotlin's Plugin Discovery - Service Provider Interface Explained

A practical guide to the JVM Service Provider Interface (SPI) for Kotlin: what it is, real world usage in Ktor and SLF4J, META-INF/services mechanics, and when to use alternatives.

kotlinjvmspimodularity

Four Doors, One Party - K/N, JNI, JNA & FFM

A friendly guide to four ways Kotlin reaches native power: Kotlin Native, JNI, JNA and the JDK Foreign Function and Memory API. What they are, pros and cons, where they shine and …

kotlinkmpinteropjvm

From Source to Sorcery - Kotlin Native's Interop Magic

Pragmatic, desktop focused guide to Kotlin/Native C interop on macOS, Windows, and Linux: .def file anatomy, Gradle cinterops, type mapping, memory safety patterns, callbacks, …

kotlinkotlin nativecinteropmacOS

Detekt Convention Plugin

This article talks about detekt, a static code analysis tool, we'll setup it's dependency and create a convention plugin to do this heavy lifting for us in gradle modules of our …

detektgradlekotlinplugin

My Technology Stack

An overview of the technologies, frameworks, and tools I work with in my Android development journey.

kotlinjavaandroid-sdkjetpack-compose

Cleaning up the Navigation (Jetpack Compose)

A guide to writing a cleaner navigation code when using Jetpack Compose.

androidkotlincomposejetpack-compose

AlarmManager for Android Oreo and above

This article talks about the workarounds which let developer trigger Alarms exactly when they want on Android Oreo and above.

androidandroid-sdkAlarmManagerkotlin