Bridges to Functions: Imperative vs Kotlin FP
"Bridges to Functions" is a hands-on series for Kotlin developers who want to move from imperative patterns to functional thinking. Each post compares an imperative solution with a functional alternative, explains the ‘why’ through everyday analogies (recipes, conveyor belts, and blueprints), and introduces just-enough category theory (functors, monads, natural transformations) to make the abstractions meaningful. Expect concise Kotlin examples, visual pipelines, exercises, and practical patterns you can apply in production code.
Articles in this series
Tech Insights & Engineering Articles
Explore technical articles, software architecture deep dives, clean code tutorials, and computer science explorations from my journey.
The Power of Composition: Building Big from Small
It’s not the pieces themselves that make something great — it’s how you put them together.” — Anonymous (and every LEGO …
From Types to Arrows: A Gentle Introduction
“Everything is connected.” — Cloud Atlas (2012)
The Terminology Trap: Why FP Sounds Hard (But Isn’t)
When I first started exploring Functional Programming, I was excited — but also a bit overwhelmed. Everywhere I looked, …
Why Functional Programming Matters in Kotlin
For some time now, I’ve been thinking about sharing my journey with **Functional Programming (FP)** in a way that’s appr…