The question of “is my Linux system has enough memory?” sounds easy on the surface. It’s surprisingly cumbersome to answer when you dig deeper. Yup, free -m is not even a half of the story and there are all kinds of signs of memory pressure in Linux. First of all there’s vm.overcommit_memory kernel setting which…
Crossover Hiring Process – How it was
In October last year I landed a job at Trilogy Enterprises which hires solely via Crossover. I was thinking about writing an article on my experiences regarding Crossover hiring process ever since, so finally here we go. A bit of history Actually it was my third try to land a job via Crossover – XO…
AWS Solutions Architect Professional – How it was
Earlier this summer (in June actually) I achieved my AWS Solutions Architect Professional certification (SAP-C01), yay! My overall AWS experience is more than 8 eight years at the moment of writing this, so my take on this initially was “pff, what is all the buzz about? That should be no problem for me!” Preparations Obviously…
Microservice Architecture Implementation Principles
Today on microservice architecture implementation principles. I intentionally don’t touch the topic of whether or not one should use microservice architecture for a particular project/company context in this article. That’s a big separate topic of its own and a story for another day. The following list consists of fundamental items which should be kept in…
Long-running transactions considered harmful
When working with ACID storages developers have a powerful tool at their disposal – transactions. Most RDBMS systems out there – think MySQL or PostgreSQL – are fundamentally ACID storages. Developers learn transactions as part of any basics course on RDBMSes. They seem pretty organic to underlying databases. One may get really surprised by the…
kswapd high cpu no swap issue with T instances on AWS
I’ve been working as the Head of SaaS at Binology for almost a year and a half already. One of my core responsibilities is planning & executing company workflows in the cloud in a cost-effective manner. We use the AWS cloud and Docker is our primary delivery method for apps we run. Both vendors are…