Blog.

Randomization Testing for an SQL Translator - FP Complete

Not all SQLs are created equal. I’ll say even more, none of the SQL dialects are even close to being equal. In particular, when talking about Microsoft SQL Server and ...
READ MORE

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

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
Motivation During automatic infrastructure deployment on AWS, a common question is: what is the best way to deliver sensitive information over to EC2 instances or, more ...
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