Hi! I'm a backend developer at Wire, a Haskeller, and a keypress event generator. I live in Berlin, but originally I'm from Belarus (bonus points if you've ever heard of it).

If you just want to talk or find out how my life's going or whatever, you can write me at yom@artyom.me or in Telegram. If you want to (try to) hire me, here's my resume. You can also peek at my Github (but most of the projects are here). And I've got a Telegram channel with links, short posts and what-not.

This site was last updated on August 13, 2018 under intriguing and mysterious circumstances. If you're unsure whether I'm alive, see my Last.fm. Here's a random TVTrope, xkcd comic, and kitten for you. Have fun!

Maybe you want to hire me sometime later

Here's my CV, but I work for Wire at the moment. We're writing an end-to-end encrypted messenger. Most likely, I won't agree to work for you right now. But you can write me anyway so that if I do end up looking for another job, I would know that you exist :)

Look at my Telegram channel

Here it is.


I've written some libraries – you can see the list at aelve.com.

I also started the /r/haskelltil subreddit (for Haskell tips and tricks and code samples and oddities and curiosities and idioms and interesting facts and everything that is short enough that you'd be ashamed to submit it to /r/haskell or write about it at your blog). It didn't catch on but some content there is still useful.

Finally, right now I'm busy working on Aelve Guide, a wiki-like guide to Haskell ecosystem and community.

lens over tea

A series of articles (called “lens over tea”) about lens and its implementation.

It's a work in progress; the future parts will mention:

Other stuff

Stuff that is sort of related to psychology

Stuff that is sort of related to linguistics


Several years ago I've been learning Racket and making notes (which then became somewhat popular):

I'm not learning Racket anymore, but I might start again in the future.

Stuff I did