Yuriy Bogomolov

Yuriy Bogomolov's personal blog

Hello, and welcome to my personal blog! I am a programmer passionate about functional programming, type theory and category theory.

I blog about functional programming in TypeScript, perform mentoring of developers who would like to study practical FP, and provide consultancy and architecture review for enterprises.

All Posts

Intro to fp-ts, part 4: Tasks as an alternative to Promises

In the fourth post of the series “Intro to fp-ts” I explain the concept of a task — a lawful lazy alternative to a ECMAScript Promise.

Intro to fp-ts, part 3: Option and Either

In the third post of the series “Intro to fp-ts” I’ll demonstrate two widely-used functional concepts — Option and Either, and show how they substitute nullables and exceptions.

Intro to fp-ts, part 2: Type Class Pattern

In the second post of the series “Intro to fp-ts” I’ll explain “type class” pattern, and show how to apply it for ad-hoc polymorphism.

Intro to fp-ts, part 1: Higher-Kinded Types

In the first post of the series “Intro to fp-ts” I’ll take a look at the concept of higher-kinded types, and how to implement them in TypeScript using lightweight higher-kinded polymorphism.

#MonadicMonday compilation: July

In 2019 I started an activity in Twitter called #monadicmonday – each Monday I posted a thread about some FP stuff which is useful and is easy to start using right away. This is a final compilation of the last month, July.

#MonadicMonday compilation: June

In 2019 I started an activity in Twitter called #monadicmonday – each Monday I posted a thread about some FP stuff which is useful and is easy to start using right away. This is a compilation of the third month, June.