Nikita Volkov
Consulting Software Architect
Consulting
Email
Twitter
LinkedIn
Github
Stackoverflow
All Posts
2026
Hi, I’m Nikita Volkov - architect, consultant, and the author of hasql, one of the two main PostgreSQL drivers in Haskell used in major production projects l...
2022
If you’re working in an organization that maintains a private Haskell codebase chances are you’ve stumbled upon the problem of distribution of packages. The ...
2018
In this post I’m gonna highlight the issues of the “Internal” modularisation convention and provide a proper solution to the same set of problems.
2016
Today I’m announcing the “compound-types” library. This library provides first-class multi-arity product- and sum-types and neat type-level utilities for the...
2015
Recently a question by Chris Done on Reddit has spawned yet another debate on the subject of whether Haskell’s laziness is actually a good thing.
Have you ever looked for a numeric type with a zero to hundred range to describe percentage?
Maybe a zero to one to describe a proper fraction of something?
...
Today I’m releasing the “record” library, which is an API of just two quasi-quoters, providing a full-scale solution to the notorious records problem of Hask...
2014
Like many other Haskellers even after considering myself an expert in the language I still get that amazing “wow” moment, when I learn another elegant thing ...
This post is all about the performance of the “hasql” library and particularly its PostgreSQL back end in comparison to its popular direct competitors: “HDBC...
Composition and Decoupling
A couple of days ago I released the “stm-containers” library. In this post I’ll talk about the motivation behind the library, its features and performance.
Profiling in Haskell can be an overwhelmingly confusing task. There’s plenty of little things you need to set up right to be able to perform it. This post ai...