<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Рома - инженерные статьи и заметки</title><description>Python backend, системы, инфраструктура и короткие инженерные наблюдения.</description><link>https://me.romlabs.ru/</link><item><title>Полезная команда: docker system df</title><link>https://me.romlabs.ru/notes/docker-system-df/</link><guid isPermaLink="true">https://me.romlabs.ru/notes/docker-system-df/</guid><description>`docker system df` быстро показывает, сколько места занимают images, containers, volumes и build cache.

Полезно запускать перед чисткой Docker, чтобы понимать,</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Как проектировать REST API</title><link>https://me.romlabs.ru/articles/rest-api-design/</link><guid isPermaLink="true">https://me.romlabs.ru/articles/rest-api-design/</guid><description>Практический подход к API: ресурсы, статусы, ошибки, документация и эволюция контракта.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Почему Docker Swarm терял WAL</title><link>https://me.romlabs.ru/notes/docker-wal-debug/</link><guid isPermaLink="true">https://me.romlabs.ru/notes/docker-wal-debug/</guid><description>Сегодня разбирался, почему кластер терял WAL после переезда сервиса.

Главный вывод: перед тем как лечить PostgreSQL, нужно проверить volume, placement constrai</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Асинхронные задачи в Celery</title><link>https://me.romlabs.ru/articles/celery-background-tasks/</link><guid isPermaLink="true">https://me.romlabs.ru/articles/celery-background-tasks/</guid><description>Когда выносить работу в очередь, как думать об идемпотентности и почему retry не должен маскировать ошибки.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Документация API должна жить рядом с кодом</title><link>https://me.romlabs.ru/notes/api-docs-reminder/</link><guid isPermaLink="true">https://me.romlabs.ru/notes/api-docs-reminder/</guid><description>Если документация обновляется отдельно от кода, она почти неизбежно начинает врать.

Для backend-проекта лучше держать OpenAPI-схему частью обычного development</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Почему я выбрал Astro</title><link>https://me.romlabs.ru/articles/why-astro/</link><guid isPermaLink="true">https://me.romlabs.ru/articles/why-astro/</guid><description>Для личного инженерного сайта важны скорость, Markdown, RSS и простая поддержка на годы вперед.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>