Railway-Oriented Programming Without the Magic

A practical introduction to Railway-Oriented Programming in Kotlin using Arrow’s Either. Learn how to replace exception-driven business logic with explicit, composable error handling.

July 2, 2026 · 4 min · Johan Basson

Discovering Railway-Oriented Programming

A talk by Scott Wlaschin changed the way I think about error handling and composing business logic in Kotlin.

June 15, 2025 · 3 min · Johan Basson