Blog.

Pinpointing deadlocks in Haskell

Concurrent programming is hard! I still remember the moment of my introduction to multi-threaded programming at the University of New Mexico, our professor grabbed his ...
READ MORE

Recover your Elasticsearch

  • Alexey Kuleshevich
  • 03.04.2018
  • DevOps
Despite overall Elasticsearch stability, it is still possible for a cluster to get into a "red" state. One of the reasons for that to happen is if an index becomes ...
READ MORE

Cache CI builds to an S3 Bucket

Just by reading the blogpost title you are likely to guess the problem at hand, but to be fair I will recap it anyways.
READ MORE

Manage Secrets on AWS with credstash and terraform

  • Alexey Kuleshevich
  • 28.08.2017
Manage Secrets on AWS with credstash and terraform Motivation During automatic infrastructure deployment on AWS, a common question is: what is the best way to deliver ...
READ MORE

QuickCheck and Magic of Testing

  • Alexey Kuleshevich
  • 24.01.2017
Haskell is an amazing language. With its extremely powerful type system and a pure functional paradigm it prevents programmers from introducing many kinds of bugs, that ...
READ MORE