и посмотреть медиа
NOP - нюансы программирования
и посмотреть медиа
Канал о нюансах программирования, IT-юморе и вакансиях удалёнки. Свежие инсайты для разработчиков.
Канал о нюансах программирования, IT-юморе и вакансиях удалёнки. Свежие инсайты для разработчиков.
NOP::Nuances of Programming - канал с глубокими разбором тонкостей программирования, юмором и подборками вакансий на удалёнку. Полезный контент для всех уровней разработчиков в Telegram.
Как одна строка SQL превращает Postgres в read-only Клиент PlanetScale получил лавину ошибок 25006: запись перестала работать без видимых причин. Причина — один эндпоинт выполнял SET SESSION CHARACTERISTICS AS TRANSACTION READ ONLY. PgBouncer в режиме транзакций переиспользует соединения между клиентами. Настройка сессии осталась в соединении и «отравила» пул для всех последующих запросов. Быстрое лечение — DISCARD ALL на всех соединениях пула, а не только на подозрительных. Надёжнее не трогать сессию вообще: читающий трафик отправляй на реплику. 🔗 Подробнее @nuancesprog #Infrastructure #Postgres
Открыть канал и посмотреть медиаSigNoz на ClickHouse 25: три ловушки при self-hosted развёртывании Автор поднимал SigNoz (self-hosted систему observability) в изолированной сети Docker. Обещанный «docker-compose up за десять минут» превратился в разбор конфигов ClickHouse и гонок при старте. Официальная документация отстаёт от изменений в базовых образах. Если ты держишь телеметрию у себя, эти грабли прилетят и тебе. В ClickHouse 25.5.6 нельзя подменять config.xml целиком: правки идут в config.d/ и users.d/. А схемы больше не создаются сами — коллектор стартует только после успешного выхода контейнера-мигратора. 🔗 Подробнее @nuancesprog #Infrastructure #Docker
Открыть канал и посмотреть медиа📬 Дайджест недели Лучшее за неделю: • Как шуточный домен стал инструментом военной разведки • GitHub снова падал: до 50% ошибок на скачивании архивов • В Linux 7.3 нехватка vRAM бьёт по FPS не так больно • Почему более умная модель хуже в работе • Водяные знаки в тексте ИИ снимаются слишком легко • incident.io отключила Pub/Sub — и никто не заметил • Мэттью Грин: спор о «going dark» возвращается Мимо ленты, но стоило внимания: • dmmulroy/anti-slop — Opinionated Oxlint rules for rejecting low-evidence TypeScript and JavaScript patterns • Engineers will do anything to avoid learning from history • Anthropic Refuses to Support Agents.md • Claude writing a macOS driver for my obscure HP printer built only for Windows • Google replaced Git tags for certain source code with obtaining via Google Drive Наша сетка: 😄 юмор — @nophumor · 💼 удалёнка — @nopremote @nuancesprog #Digest
Открыть канал и посмотреть медиаКак шуточный домен стал инструментом военной разведки В 2018 году домен sondehub.org был куплен ради шутки — редиректа на трекер метеозондов. Сегодня это полноценный сервис с данными о запусках по всему миру. Обратные предсказания траекторий позволили вычислять точки запуска зондов по данным о ветре. Так авторы случайно нанесли на карту артиллерийские позиции и военные суда. С декабря 2024 года по API кто-то долбит запросами прогнозов — предсказывая полёты боевых аэростатов. Открытые данные и открытое API однажды становятся чужим оружием. 🔗 Подробнее @nuancesprog #Security
Открыть канал и посмотреть медиаincident.io отключила Pub/Sub — и никто не заметил Команда incident.io добавила второй брокер сообщений и на неделю выключила Google Pub/Sub без единой жалобы. Через их платформу идёт около 240 млн сообщений в день по 800+ топикам. Pub/Sub обещает 99,95% доступности, а компания продаёт корпоративным клиентам 99,99% — арифметика не сходится. Единственный брокер становится точкой отказа, и отговорка «это провайдер лежал» клиента не устроит. Спасла старая абстракция eventadapter: интерфейсы Publisher и Subscriber позволили подменить транспорт без правки тысяч мест в коде. Подвох в том, что вместе с резервированием приезжают балансировка нагрузки, честное распределение по клиентам и регулярный chaos-тест. 🔗 Подробнее @nuancesprog #Infrastructure
Открыть канал и посмотреть медиаCSS в письме может увести твой пароль Гарет Хейс из PortSwigger изучил санитайзеры Yahoo, Gmail, Outlook, Fastmail и ProtonMail. Он показал, как разрешённый CSS ворует токены, подменяет интерфейс и перехватывает ввод. Тег label с атрибутом for кликает по чужим кнопкам интерфейса почты. В Outlook так открывается лента и закрепляется письмо — Microsoft это до сих пор не починила. Псевдоэлементы :before и :after прячут текст от человека, но не от языковой модели. Так в браузере Atlas от OpenAI получается непрямая инъекция промпта прямо из письма. 🔗 Подробнее @nuancesprog #Security
Открыть канал и посмотреть медиаllama.cpp получил версию v0.1.0 llama.cpp — движок для запуска LLM локально на CPU и GPU — выпустил тег v0.1.0. Раньше проект жил на сборочных номерах вида b6180, теперь появилась привычная нумерация. Для тех, кто тащит llama.cpp в продакшн, это про предсказуемость зависимостей. Пиннить сборку по номеру коммита неудобно, а на семантическую версию можно спокойно сослаться в Dockerfile. Подвох в том, что описания у релиза нет, а в артефактах всего два файла. Так что ждать стабильного API по мажорной цифре 0 пока рано. 🔗 Подробнее @nuancesprog #AI #C
Открыть канал и посмотреть медиаИИ пишет код, а объяснять его придётся тебе Автор разделяет два режима работы с ИИ-ассистентом: помощь мышлению и отказ от него. В пул-реквесте они выглядят одинаково, разница всплывает через месяцы. Примеры узнаваемые: миграция без индекса на фильтруемой колонке ложит дашборд под трафиком. А проверка на null лечит симптом гонки, и через два спринта баг выходит ниже по стеку. Тест перед мержем простой: объясни код коллеге, не открывая историю чата. В комментариях предложили жёстче — сможешь объяснить через три месяца, когда контекст выветрится. 🔗 Подробнее @nuancesprog #AI
Открыть канал и посмотреть медиаGitHub снова падал: до 50% ошибок на скачивании архивов 17 августа GitHub словил массовую деградацию: API, Actions, Git-операции, Issues, Pages и вебхуки. Веб и API отдавали около 20% ошибок, а загрузка архивов и raw-контента — примерно 50%. Под удар попали SAML и OIDC-логины, а также SCIM (автоматическая синхронизация учёток из корпоративного каталога). Значит, сломались не только пуши, но и вход в систему и CI, который тянет зависимости прямо из репозиториев. Причину нашли и починили, но остаточные сбои тянулись ещё около часа после первого «mitigated». Хороший повод завести зеркало артефактов и не держать деплой на одном внешнем сервисе. 🔗 Подробнее @nuancesprog #Infrastructure #GitHub
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!