Once I caught myself thinking about time in databases and realised that I nearly always used time with one-second precision just because it was a common way to it, as well as because that was exactly what was written in manuals in lots of examples. Today, however, this level of precisions is no longer sufficient for many applications. …


Hello all! My name is Victor Pryazhnikov and I’m part of the server team at Badoo. Our team is developing and supporting internal API for our customers server-side, caching data is something we deal with every day.

Here’s an interesting opinion when it comes to programming:

“There are only two hard things in Computer Science: cache invalidation and naming things.”
— Phil Karlton

I won’t contest that invalidation is complicated but, it seems to me, caching is pretty tricky on its own, even aside from the matter of invalidation. There are lots of things to consider before starting to use…

Victor Pryazhnikov

When in Rome, do as the Romans do

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