Пол года я писал в телегу и каждый раз упирался в ограничение на 4096 символов. Каждый ебаный раз. Пытаешься объяснить как работают GiST индексы – не влезает. Показать почему твой Docker Compose в проде это преступление – приходится резать на куски. Разобрать кейс где Петров П.П. обосрал продакшн одной строчкой – текст на 8К символов, режь нахуй.
Знаешь как это бесит? Это как трахаться в машине: технически возможно, но блять неудобно и всегда чего-то не хватает.
Поэтому я запилил [umneesobaki.ru](https://umneesobaki.ru) – полноценный блог где можно писать НОРМАЛЬНЫЕ технические разборы без оглядки на лимиты Telegram.
🤔 Зачем вообще блог если есть телега?
Telegram:
- Быстрые посты, новости, мемы
- Короткие разборы и советы
- Общение с вами, уроды прекрасные
- Ссылки на большие статьи в блоге
Блог (umneesobaki.ru):
- Полноценные технические гайды
- Разборы с кодом, бенчмарками, графиками
- Кейсы из продакшна с именами обосравшихся
- Всё что не влезает в 4096 символов телеги
Телега остаётся основным каналом связи. Блог – для тех случаев когда нужно РЕАЛЬНО разобрать тему, а не втиснуть её в размер твита.
📊 Что уже есть на блоге
Я перенёс туда главные посты которые вы уже видели, только в полной версии без купюр:
PostgreSQL индексы (полная трилогия):
- B-tree: как работает, дедупликация в PG16, составные индексы
- Hash: от "не используй никогда" до "ну ладно, иногда"
- GiST: геоданные, полнотекст, диапазоны, exclusion constraints
Docker Swarm Service Discovery:
- Полный разбор как настроить правильно
- Почему дефолтные настройки – говно
- Код, конфиги, всё что нужно
PHP-FPM и утечки дескрипторов:
- Как не положить сервер в 3 ночи
- Реальный кейс с fopen() который течёт
- Диагностика через lsof/strace
И это только начало. Дальше будет больше и жёстче.
🎯 Что будет дальше
Ближайшие темы:
- VACUUM в PostgreSQL: почему твоя база жрёт место
- Партицирование таблиц: когда нужно и как не обосраться
- Мониторинг с Prometheus: метрики которые реально важны
- GitLab CI: как настроить чтобы не было мучительно больно
- Kubernetes: почему 90% проектов его не нужен
Формат статей:
- Технические детали БЕЗ воды
- Реальные примеры с метриками ДО/ПОСЛЕ
- Код который можно скопировать и использовать
- Сравнения с собаками (куда ж без них)
- Минимум 3 отсылки к тому какой ты долбоёб если делаешь по-другому
💩 Отмазка | Реальность
"Зачем блог? Medium есть"
Реальность: Medium банит за мат, просит деньги за чтение, заваливает попапами. Нахуй. Мой блог – мои правила. Хочу написать "блять" 50 раз в статье про индексы – напишу.
"А можно без собак?"
Реальность: Нет, блять, нельзя. Собаки – это философия блога. Если животное с мозгом размером с грецкий орех делает что-то умнее тебя, значит проблема в тебе, а не в животном.
"Я подпишусь потом"
Реальность: Не подпишешься. Добавь блог в закладки прямо сейчас или через неделю забудешь. Это как с той девочкой из универа – "напишу позже" превращается в "а нахуя мне вообще писать было".
🐕 Собака vs Блог vs Telegram
Пёс использует разные способы коммуникации для разных целей:
- Гавкает (короткая команда) = Telegram пост
- Скулит долго (объясняет что-то сложное) = Блог статья
- Метит территорию (показывает кто тут главный) = Оба канала одновременно
Твой проджект-менеджер не понимает разницу между коротким статус-репортом и техническим документом на 20 страниц. Пёс понимает. Будь умнее своего PM'а – используй оба канала по назначению.
🔥 Технические детали блога
Потому что я знаю что вы спросите:
Стек:
- Next.js (React) + TypeScript
- Express.js бэкенд
- Prisma ORM + PostgreSQL
- Деплой на VPS через Docker
Фичи:
- Терминальный дизайн (как у хакеров в 90-х, только без кринжа)
- Синтаксис-подсветка кода
- Нормальный поиск по статьям
- RSS для олдфагов
- Никакой рекламы, трекеров, аналитики (ну кроме Яндекс.Метрики, простите)
Что будет позже:
- Комментарии (возможно)
- Стримы (100% будет)
- YouTube канал (когда созрею)
🎁 Что для вас это значит
Телега остаётся основным:
- Посты каждый день как обычно
- Быстрые советы и новости
- Общение и ваши вопросы
Блог – для глубоких копаний:
- 1-2 больших статьи в неделю
- Анонсы в телеге со ссылкой
- Вся техническая база знаний в одном месте
Ничего не меняется, просто теперь когда я пишу "продолжение читай в блоге" – там реально есть продолжение, а не "простите, телега обрезала".
🚀 Что делать прямо сейчас
1. Открой [umneesobaki.ru](https://umneesobaki.ru)
2. Сохрани в закладки (Ctrl+D, мать его)
3. Прочитай хотя бы одну статью про индексы
4. Осознай что ты делал всё неправильно
5. Исправь косяки в своём продакшне
6. Жди новые статьи
Если у тебя всё ещё SELECT * FROM без WHERE и индексов – начни с поста про B-tree. Если Docker Compose в проде – читай про Service Discovery. Если вообще нихуя не понимаешь что происходит – начни с любой статьи, там всё объяснено как для дебилов (без обид).
🤝 Обратная связь
Есть идеи о чём написать? Нашёл ошибку в статье? Хочешь послать меня нахуй за жёсткий стиль?
Пиши в личку [@mekisame](https://t.me/mekisame) или в комментах под постами в телеге. Адекватные предложения рассмотрю, неадекватные – проигнорирую или опубликую для публичного позора.
---
P.S. Если ты дочитал до конца и не сохранил блог в закладки – ты именно тот разработчик который пишет TODO в коде и забывает. Собака запомнила бы с первого раза.
P.P.S. На блоге есть секция с популярными тегами. Мой любимый: #ЗакрывайДескрипторыИлиСдохни. Это не шутка, это философия.
Заходи на [umneesobaki.ru](https://umneesobaki.ru) 🐕