Dmitry Leskov

My Online Self


Opening My First Ever Donations Season

"Start donating to the authors of free and open source programs that I am using" was one of my failed New Year resolutions on multiple occasions. It is not anymore, and I hope this post will inspire you to follow suit.

The Finite Laziness of Scala Streams

The official Haskell wiki discusses literally dozens of ways to produce a list of prime numbers, but the one that caught my attention the other day is not listed there. Its centerpiece is a fold of a recursively defined infinite list of infinite lists (lists are lazy in Haskell). In this post, I've documented my attempt to rewrite it in Scala using streams.

How I Would Have Price Positioned JetBrains Toolbox

Now that my previous post on the topic has got so much attention from Reddit users, as a software engineer turned marketer I feel obliged to follow up. I do not know for sure the reasons for JetBrains to introduce subscriptions in the first place, but judging just by the price points, it does not [...]


Cat in the Cloud: Apache Tomcat in Amazon EC2. Part I, Part II, Part III.

Protect Your Java Code - Through Obfuscators And Beyond.

Convert Java to EXE - Why, When, When Not and How.

LinkedIn Profile

StackExchange Accounts

Projects on GitHub