volk.dev
Blog About

Notes from the backend

Backend development, Linux, occasional DevOps — things I keep looking up and decided to write down.

  • November 18, 2025
    Python tricks I use every single day

    Practical patterns in Python that save real time: walrus operator, itertools, dataclasses, contextlib and async primitives — without the fluff.

    Python Backend
  • October 3, 2025
    Production Nginx: TLS 1.3, gzip, rate limiting done right

    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.

    Nginx DevOps TLS
  • August 21, 2025
    Linux tools I wish I'd known earlier

    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.

    Linux CLI Tools
  • May 15, 2025
    PostgreSQL indexing: what you actually need to know

    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.

    PostgreSQL Backend
  • February 2, 2025
    Docker Compose in production: what can go wrong

    The hidden pitfalls of running Docker Compose in production — healthchecks, restart policies, networking, and why I still use it despite everything.

    Docker DevOps
  • December 11, 2024
    systemd unit files: the right way to run services

    Ditch screen and nohup — use systemd properly. How to write unit files, handle restarts, environment files, and journald logging for Python and Go services.

    Linux systemd DevOps
© 2025 Alex Volk eu.neurolinge.org