Обмазался логами и ощутил новый уровень спокойствия
Последние несколько месяцев пробую подход к разработке похожий на Питера Левелса: быстро, один, без лишней инфраструктуры, но с ясным фокусом. Получается не так быстро, но я уделяю только 2-3 часа в день, так что в пропорции выходит с его скоростью. Сейчас делаю телеграм-бота, который понимает голос, записывает траты и потом умеет отвечать на вопросы типа: «Сколько я потратил на подписки за последние 3 месяца?» Всё это на естественном языке через LLM, юзер сам с собой как бы разговаривает. И вот я такой весь в MVP-режиме, выкатываю фичи чтобы стартануть не голым функционалом, двигаюсь быстро… однако, часто идет что-то не так запускаю бота и не понимаю: он работает? он упал? Раньше я просто открывал терминал, потом второй (два сервиса для работы бота нужно поднимать) и отслеживал в риалтайме что идет не так, поднимал командами последние логи из локальных файлов, никаких хуков, никаких логов, просто боль. Думал: “ну логи потом, сейчас же prototyping”. Но в какой-то момент щёлкнуло: если я не вижу, что происходит — я не могу двигаться быстро, это раз, а во вторых, я уже близок к MVP и подключил Yandex Cloud Logging через Fluent Bit. Всё, теперь логи летят в веб-интерфейс, красиво, в реальном времени. И это не просто «стало удобно», а новый уровень: 🔹 Я знаю, что работает 🔹 Я вижу, что ломается 🔹 Я могу разбираться с багами за минуты Больше)) у меня уже есть платёжка (ЮKassa), хост, база, лендинг, блог, сервис логов. Получается не pet-костыль-проект, а маленький прод для развёртывания разных сервисов для проверки гипотез того, что нужно рынку крайне быстро. Два месяца назад ощущения были "лишь бы работало”, а сейчас “работает и всё под контролем”. Внезапно, я начал кайфовать не только от вайбкодинга, а от окружения и мета-окружения вокруг него. Следующий шаг - поднимаю всё в прод до выходных и далее все обновления на тестовой среде с последующим обновлением прода