Krzysztof Kalamarski

Krzysztof Kalamarski

Follow
homeChess EngineFunctional programmingReactVirtual DOMNeovimnewsletter
Series

Functional programming

Series containing my posts about functional programming.

Articles in this series

5 lessons I've learned from functional programming as a TypeScript developer

Dec 9, 202210 min read

Over my 10 years of working as a software engineer, I've tried many different programming languages. In my professional career, I started with PHP,...

5 lessons I've learned from functional programming as a TypeScript developer

A declarative approach to error handling in Typescript

Jul 25, 20227 min read

Wrap your head around the Result monad. · Sooner or later, your application will encounter some errors. In a perfect world, we would like to catch this...

A declarative approach to error handling in Typescript

Introduction to Elm programming language for React developers

May 10, 20227 min read

A delightful language for reliable web applications. · Taking a short break from the Let's code a Virtual DOM! series, I decided to write an article on...

Introduction to Elm programming language for React developers

How to write a more declarative TypeScript Code? Maybe monad implementation

Apr 1, 20227 min read

What can we learn from functional programming? · Disclaimer: In this post, I will drastically simplify the concept of monads. If you already know...

How to write a more declarative TypeScript Code? Maybe monad implementation