I was recently tasked with replacing an existing Postgres based search with Elasticsearch to increase search speeds over millions of documents. The task required parity between both searches as well as additional future features such as supporting search-as-you-type. Having used Elasticsearch in Rails projects before I have come to like…


Illustration by Jessica Lascar

Most have heard the saying “assumption is the mother of all mistakes” in one form or another. It was originally stated by political scientist Mr. Eugene Lewis Fordsworthe (so the Internet tells me). It is one of my favourite sayings, and one I often apply to my job.

In this…


(cc image from flickr)

The background

This is a story of the time I accidentally sent a few thousand emails to a small subset of clients, resulting in clients receiving multiple copies of the same email, ranging from 6 to 72 emails per person…

I was tasked with creating an email which was meant to be…

Michal Krzywinski

Web developer making online products more awesome.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store