Architecture Decision Record: как сохранить причины архитектурных решений
Практический разбор Architecture Decision Record: какие решения фиксировать, как описывать контекст и последствия, проводить обсуждение и обновлять журнал решений....
Практический разбор Architecture Decision Record: какие решения фиксировать, как описывать контекст и последствия, проводить обсуждение и обновлять журнал решений....
Практический разбор C4 model: четыре уровня архитектурных диаграмм, правила построения, примеры, ограничения и сравнение с UML, ArchiMate и произвольными схемами....
Пошагово устанавливаем OpenVPN на Ubuntu, настраиваем маршрутизацию и NAT, создаём клиентский профиль и проверяем, что интернет-трафик проходит через VPN....
Почему полезные случайные находки требуют подготовки, как команды создают условия для серендипности и чем исследование неожиданного отличается от хаотичного поиска....
Почему команды продолжают неудачные IT-проекты и как прототипы, короткая обратная связь и заранее заданные критерии остановки помогают вовремя менять курс....
Как рефакторинг модуля, созданного AI-агентами, сократил расход входных токенов на 83% и какие ограничения есть у этого эксперимента....
Разбор обновлённого механизма конструирования типов и обнаружения циклических зависимостей в тайпчекере Go 1.26....
Как устроены harness-системы современных AI-агентов, почему внешняя обвязка может быть не менее важна, чем возможности базовой модели, и как рекурсивное самосовершенствование (RSI) реализуется на практике....
Разбираемся, почему сообщения теряются, дублируются и приходят не по порядку, а затем строим в RabbitMQ и Go ограниченные повторы с задержкой, идемпотентный consumer и очередь для ручного разбора....
Разбираемся, как RabbitMQ маршрутизирует сообщения, какие гарантии даёт клиент amqp091-go и когда высокоуровневый пакет pubsub упрощает код Go-сервиса....