Building a Self-Hosted Chess Blunder Trainer
When you cannot learn to play well - make a product to get better.
Recent content on Tech blog about the boring stuff.
When you cannot learn to play well - make a product to get better.
No-BS story of what worked for me to lose a lot of weight and hopefully avoid regaining it.
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…
Evolution of a self-hosting hobby: from clueless to amateur.
A short note on my financial tracking journey
Gunicorn timeout is not a request timeout, it's the timeout of the whole worker not being responsive.
A short story of how flexibility of langchain becomes its weak spot.
Deep dive into Prometheus graceful shutdown: analyzing the run.Group pattern, TSDB persistence, scrape manager coordination, and multi-component synchronization
Deep dive into Celery graceful shutdown and architecture with RabbitMQ/AMQP: in-depth analysis across four projects (Celery, Kombu, py-amqp, billiard)
Tracking how application shuts down within the modern kubernetes environment
Deep dive into nginx's graceful shutdown implementation: signal handling, master-worker coordination, connection cleanup, and shutdown timeouts
A summary of reading: Another Fine Myth series.
How to spend several hundred bucks on a new generation of headphones and stay unhappy due to bad engineering and UX.
A short review of the jaw-breaking hardcore sci-fi novel by Peter Watts.
Creating a Sudoku solver using neural networks having no prior on how to solve sudokus algorithmically or what to do with neural networks.
A review of a very dull and boring book. Essentialism: A disciplined Pursuit of Less
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.
A deeper look into the world of graceful shutowns in Linux processes: exploration of how signals processing works. Linux signals from the ground up.
Blog updates: 19.02.2024.
A summary of reading: Are Your Lights on. Problem solving in it's core and finding out what's the real problem to be solved.
A small review of the 'Broadcast' book by Liam Brown
An exploration of how I thought to be effective, tried various systems like GTD, Zettelkasten, Pomodoro, failed in it, and what I came up with.
My framework of conducting quality code-reviews.
Issue with python multiprocessing mode, Django and its tests OBJC_DISABLE_INITIALIZE_FORK_SAFETY magic variable meaning
New purchase Recently I’ve purchased a paper book. I did it only because I was really eager to read that specific book ( here it is ). The content was good, and I will definitely make a short review afterward, but the process of reading a physical book was quite painful to me. Ooops, here goes the nostalgia I’ve spent quite a lot of time in my childhood and adolescence reading books.…
If you’re looking for a way to spend several evenings I have something to recommend to you. There’s an awesome TV-series slash documentary on HBO called How To With John Wilson . The premise is quite simple: the narrator asks the question “How to do X”, for example, “How to make small talk?” and goes to the in-breadth exploration of the topic, meeting various…
TLDR; I’ve spent 10 years trying to become good at guitar and music, failed at it almost completely, and now give a last chance before understanding, that the whole stuff is just not my cup of tea. Preface I strongly believe that people nowadays do not share enough the ways they fail in life. Everywhere you look you will see the history of success, social media feeds will make you feel bad…
I did not really put a lot of effort into making this project and composed it out of scraps I literally had at home and with the help of tools I already knew and some new things I wanted to try out more in the past. Hardware I have a server rack under my TV with a terabyte of storage, 8-core ARM CPU, a neural processing unit, and the network switch.
Hey there, I’m Andrew. I’m a staff software engineer. Born in Belarus, lived in Ukraine, currently residing in Warsaw, Poland. I write stuff in Python for ~10 years. I’ve been working in product companies, outsource and start-ups, and I hope I have something interesting (or boring!) to write about. Things you may expect reading this blog: reviews of technical books, deep-dives…
Really, why? Hey there. It’s been a long time (as of this moment in Dec. 2023 ~10 years) I’ve been a software developer and throughout these 10 years I’ve been wanting to have my own blog and website. The biggest problem for me was always the thought that there’s nothing for me to write about that can be of interest to the people outside of my life. Everything’s been…
A comprehensive series exploring graceful shutdown patterns across different technologies and platforms, from Linux signals to Kubernetes orchestration.
All blog posts in chronological order
A fullscreen chess board for over-the-board play on tablets