POSTS

RSS ↗

Building a Self-Hosted Chess Blunder Trainer

When you cannot learn to play well - make a product to get better.

programming · 21 min

My Stance on AI in Programming

Disclaimer All of the thoughts below are personal opinions, they’re not sponsored ones (I’D SURELY LOVE BEING SPONSORED but this blog has somewhat like 2 readers), the AI usage here is close to 0, with the exception of the grammar and style review, as the author can’t type 4 words without making a grammatical mistake. A lengthy intro AI is polarizing. People are in love-hate relationship with it and there are obvious reasons for that: fear of jobs being taken away from humans, enormous amount of AI-slop in every media format possible, endless AI-first solutions for non-existing problems, VCs pouring billions into AI solutions, endless AI-written linkedin posts about the bright future of AI, you all know it, it’s fatiguing.

ai · 12 min

Anatomy of Graceful Shutdown: Part 2

A short exploration of what Docker, containerd, runc are today. How they comprise a modern container stack, how they implement a management of graceful shutdowns, how linux signals are handled within the containerized docker apps.

docker · 14 min

How I prefer conducting code-reviews

My framework of conducting quality code-reviews.

code · 8 min

Python Multiprocessing Quirks on MacOS.

Issue with python multiprocessing mode, Django and its tests OBJC_DISABLE_INITIALIZE_FORK_SAFETY magic variable meaning

python · 8 min