Notes from the backend
Backend development, Linux, occasional DevOps — things I keep looking up and decided to write down.
-
November 18, 2025
Practical patterns in Python that save real time: walrus operator, itertools, dataclasses, contextlib and async primitives — without the fluff.
-
October 3, 2025
A complete Nginx configuration for a real project — TLS 1.3, proper gzip, DDoS protection with limit_req, and the nuances you won't find in the docs.
-
August 21, 2025
The utilities and patterns that actually moved the needle after years on Linux: strace, lsof, awk one-liners, fd, ripgrep, and a few muscle-memory shortcuts.
-
May 15, 2025
A walkthrough of PostgreSQL index types — B-tree, GIN, GiST, partial — when to use each, and real slow-query examples that got fixed with the right index.
-
February 2, 2025
The hidden pitfalls of running Docker Compose in production — healthchecks, restart policies, networking, and why I still use it despite everything.
-
December 11, 2024
Ditch screen and nohup — use systemd properly. How to write unit files, handle restarts, environment files, and journald logging for Python and Go services.