Dynamic thoughts, statically typed
2023
Conservative libraries with liberal tooling

How to reach more users for Kotlin and Java libraries, yet keep the modern tooling

Introducing Telegram BotKit library

Idiomatic, fluent and type-safe Kotlin bindings for Telegram Bot API

Composite builds with Git submodules

How to share unpublished libraries with Gradle

Pa(r|s)sing time. Part 1

Creating Kotlin Multiplatform library for parsing dates with Parsus

Calendar synesthesia

How do you see time?

Blurred image background

Embedding a BlurHash'ed image into a page

2022
My new tab

A browser tab that works for me

Type watching

How to watch for your types with TypeScript

Welcome forward!

A new blog appears