После нескольких задач в репозитории остаются десятки локальных веток. В Git 2.56 появилась команда, которая удаляет ветки, чьи последние коммиты уже доступны из настроенных upstream-веток:
git branch --delete-merged origin
Например, feature-a отслеживает origin/main. Изменения уже влиты в origin/main — локальную feature-a можно убрать. Команда проверяет настроенный upstream, поэтому полезна и тогда, когда локальная main давно не обновлялась.
Перед уборкой обновите сведения командой
git fetch origin и проверьте привязки через git branch -vv. Подробности и новые команды для работы с историей — в разборе Git 2.56.Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
What's new in Git 2.56.0?
Learn about the new features and changes in Git 2.56.0, including a new git-history(1) drop command, git-refs(1) getting new subcommands, and more.
👍13🤔3
Она работает с текстом и изображениями, поддерживает контекст до миллиона токенов и вызов инструментов. Для каждого токена включается только часть экспертов, но хранить при запуске нужно все веса.
Даже компактная версия NVFP4 занимает около 610 ГБ. В инструкции vLLM есть проверенные конфигурации на восьми NVIDIA B200 и четырёх GPU GB300.
По данным Mistral, после трёх дополнительных недель обучения результат в Terminal-Bench вырос на 13 процентных пунктов, до 41%, а расход выходных токенов сократился на 30%.
Модель разрешено дообучать и использовать в коммерческих продуктах. Для бизнеса, который предоставляет доступ к моделям как сервис, предусмотрено отдельное соглашение.
Разбираем тесты, требования к железу и условия лицензии Large 4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👾3
Чтобы найти причину медленного запроса, приходится открывать операции по одной и сравнивать их параметры. В Sentry теперь можно закрепить атрибут: его значения останутся видны при просмотре трассировки.
Это помогает заметить, где меняется нужный параметр, и сравнить операции без постоянного переключения между панелями. Ещё одно обновление позволяет нажать на метрику Web Vitals и приблизить участок, где она была зафиксирована.
Если разбираете медленную загрузку страницы, начните с проблемной метрики, затем изучите соседние операции. Где включить новые инструменты — в коротком разборе со скриншотами.
Please open Telegram to view this post
VIEW IN TELEGRAM
sentry.io
Trace Waterfall: Time Compression, Pinned Attributes, and Web Vitals | Sentry Changelog
The trace waterfall now includes time compression, pinned attributes, and clickable Web Vital pills to help you focus on the parts of a trace you want to investigate.
👍5👾4
Покупатели распределены по серверам по своему id, заказы — по id заказа. Чтобы получить покупателя вместе с его заказами, системе приходится обращаться к нескольким серверам и собирать результат.
В разборе PlanetScale заказы распределяют по customer_id с теми же правилами, что и покупателей. Связанные строки попадают на один шард, поэтому типичные JOIN и транзакции одного покупателя выполняются локально.
Для Neki это влияет и на целостность: межшардовая транзакция фиксируется отдельно на каждом шарде, без общего атомарного коммита. Перед выбором ключа шардирования выпишите частые запросы и определите, какие данные они меняют вместе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Planetscale
Shard design doesn't start from your tables — PlanetScale
Shard group design starts from your queries, not your tables. Find the key that your most important queries and transactions share, and put every table that carries that key in one group.
👍5😁4
В Chrome 153 появился Iterator.zip: он берёт элементы с одинаковыми позициями из нескольких последовательностей и выдаёт их вместе. Например, связывает идентификаторы с соответствующими значениями:
const ids = [10, 20];
const names = ["Ann", "Bob"];
for (const [id, name] of Iterator.zip([ids, names])) {
console.log(id, name);
}
Результат выдаётся по мере обхода. По умолчанию итерация заканчивается вместе с самой короткой последовательностью. В режиме strict разная длина вызовет TypeError, а longest позволит дойти до конца самой длинной.
Пригодится для сопоставления связанных наборов данных. Перед использованием проверьте поддержку в целевых средах. Режимы и Iterator.zipKeyed — в описании возможностей Chrome 153.
Please open Telegram to view this post
VIEW IN TELEGRAM
Chrome for Developers
New in Chrome 153 | Blog | Chrome for Developers
Single-axis scroll containers, capability elements camera and microphone, and Joint Iteration in JavaScript.
👍4❤2
С декабря сложные задачи в чате и работа агента с кодом попадут в общий бюджет Plus, Pro и Business. Расход будет зависеть от модели и сложности задачи. Режим Instant останется вне общего лимита.
Параллельно OpenAI готовит перенос возможностей Work в обычный чат: после обсуждения задачи можно будет поручить создание сайта, презентации или действия в интернете. Сначала интерфейс протестирует небольшая группа пользователей.
Размеры новых квот пока не раскрыты. При этом 29 октября компания уже увеличила лимиты части тарифов Pro и отменила запланированное сокращение для Pro 200.
Как изменится работа в ChatGPT и Codex
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2👾1
Облачная платформа призвала считать переменные окружения скомпрометированными и заменить все секреты — от паролей баз данных до ключей внешних сервисов.
Просто записать новый ключ в настройки приложения недостаточно: старый нужно отозвать у провайдера. Иначе посторонний сможет продолжать отправлять запросы за ваш счёт.
В выходные Northflank открыла журналы аудита всем клиентам и расширила инструменты замены учётных данных. Способ проникновения и число пострадавших в сообщении от 31 октября не раскрывались.
Что произошло с Northflank и зачем атакующим ключи к платным моделям
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7👍2
В ночь на 1 ноября посторонние сообщения появились в федеральном разделе и на страницах региональных управлений. По данным ведомства, атаки продолжались с 29 октября. Росстат объявил расследование с участием специалистов по безопасности и правоохранительных органов.
Атакующие заявили о краже 23 ТБ данных и контроле над 25 тысячами компьютеров и серверов. Росстат утверждения о доступе к базам и утечке информации оспаривает.
Авторы атаки ранее заявляли о причастности к взлому «Аэрофлота». Тогда, в июле 2025 года, Минтранс сообщил об отмене 54 парных рейсов.
Что известно о подмене сайта Росстата и заявлениях об утечке
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2😢2👍1
Обновление 100 тысяч строк в лабораторном Oracle Database Free заняло 14,1 секунды. Из них 11,9 секунды база ждала, пока сможет повторно использовать redo-журнал. После замены двух групп по 20 МБ на три по 512 МБ тот же запрос выполнился за 1,9 секунды.
Redo-журналы хранят изменения для восстановления после сбоя. Перед повторным использованием группы база должна завершить соответствующую контрольную точку. При маленьких журналах и интенсивной записи этот процесс начинает задерживать новые изменения.
Если приложение периодически замирает при записи, проверьте событие ожидания
log file switch (checkpoint incomplete) и сообщения Checkpoint not complete в alert log. В разборе есть лабораторный стенд и запросы для диагностики.Please open Telegram to view this post
VIEW IN TELEGRAM
Uptime Architect
Checkpoint Not Complete: Every Commit Waits, and the SQL Is Fine
Why an Oracle database freezes every writer for seconds at a time while the SQL is fine: online redo logs too small for the write rate, the log writer lapping the checkpoint, and the alert log's 'Checkpoint not complete'. How to spot it, how to resize redo…
👍4🤔3
Обработчик получает order_id и помечает заказ как возвращённый. SQL-запрос параметризован, но пользователь может передать идентификатор чужого заказа и запустить возврат за другого человека.
Такой пример есть в разборе проверки бизнес-логики GitLab. В демонстрационном приложении refund_order пропускал проверку: принадлежит ли заказ вызывающему пользователю или имеет ли он права администратора.
Проверьте похожие обработчики у себя: возвраты, смену тарифа, скачивание документов. Для каждого добавьте тест с чужим идентификатором и убедитесь, что сервер отклоняет действие до изменения данных или их выдачи.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Uncover the business logic vulnerabilities SAST scanners miss
Now in early access, Business Logic Security Analyzer reads your repository, infers what each endpoint should enforce, and flags the gaps.
👍7👾2
Перед сбоем в сети провайдера зафиксировали почти миллион изменений маршрутов за час — прежний максимум за 90 дней не превышал 20 тысяч. Клиенты потеряли доступ к сайтам, почте и панели управления, а водители BelkaCar не могли завершить аренду.
Beget объявил форс-мажор и сообщил, что файловые бэкапы большинства ресурсов доступны. Но восстановление больших объёмов данных займёт время.
Что известно об атаке, резервных копиях и компенсациях
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6😁4
Около 190 человек могут потерять работу у разработчика корпоративного Linux. Гендиректор объясняет решение автоматизацией: по его словам, новые инструменты уменьшили потребность в некоторых ролях и позволяют сокращать уровни управления.
Сотрудников должны уведомить до 4 ноября, а новую стратегию оставшейся команде представят только 16-го. Ещё в сентябре компания предлагала работникам уйти добровольно — без заранее установленной цели по числу уходов.
Что SUSE сообщила об увольнениях и как к ним пришла
Please open Telegram to view this post
VIEW IN TELEGRAM
😢6⚡3🔥3😁3👍1
Google обвинила производителя Videostrong во внедрении бэкдора в прошивки. Более 1,3 млн приставок оказались в ботнете: через них пропускали чужой трафик, накручивали рекламу и собирали данные об аккаунтах.
Пользователю не требовалось ничего скачивать. Вредонос поставлялся вместе с устройством, а после удаления возвращался при перезагрузке. В одном из модулей программа даже сама выставляла согласие на передачу интернет-трафика.
Управляющие серверы заблокировали, но имплант остался в уже проданных приставках.
Как работало заражение и почему устройство сложно очистить
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10👾4
При обновлении сервера базу приходится передавать новой основной реплике. На время переключения запись приостанавливается, а приложение должно дождаться восстановления соединения.
В разборе архитектуры Neki показано, как сократить эту паузу: заранее проверить реплику, дождаться применения последних изменений и временно буферизовать запросы. Также разобран момент, до которого переключение можно быстро отменить.
Материал пригодится при подготовке обслуживания PostgreSQL. По нему удобно составить сценарий переключения и проверить, что приложение делает с запросами во время паузы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
При работе GLM-5.3 в Workers AI обнаружили проблему изоляции: страницы KV-кеша могли попадать между запросами. Этот кеш хранит промежуточные данные модели и ускоряет генерацию ответов.
В разборе инцидента описаны несовпадение конфигурации, ошибка SGLang и принятые меры.
Если вы размещаете модели для нескольких пользователей, добавьте проверку изоляции кеша в тесты инфраструктуры. Особенно после изменения параметров запуска и обновления сервера инференса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2
Длинный текст или JSON увеличивает стоимость чтения таблицы. PostgreSQL умеет сжимать такие значения и выносить их в отдельное хранилище TOAST.
В разборе механизма показано, какие значения туда попадают и как сжатие влияет на размер данных и скорость чтения. Отдельно рассмотрен переход на LZ4 в PostgreSQL 19.
Материал поможет разобраться с таблицами, где лежат документы, большие JSON и тексты. Начните с запросов, которые выбирают все столбцы: проверьте, нужны ли им тяжёлые поля.
Please open Telegram to view this post
VIEW IN TELEGRAM
👾3
Чтобы построить график популярности репозитория, клиентам приходилось загружать страницы со списками пользователей. Вместе с нужными датами они получали множество лишних данных.
GitHub переработал API истории звёзд: новый подход возвращает данные для графика и ограничивает работу базы.
Полезный пример для тех, кто проектирует API. Если клиент собирает статистику из тысяч объектов, посмотрите, можно ли вернуть ему готовые агрегаты отдельным запросом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁1
Система сама изучала код ядра, воспроизводила ошибки и проверяла атаки. По данным OpenAI, она подтвердила 1724 уязвимости и подготовила 948 эксплойтов, позволяющих локальному пользователю получить root.
Эксперимент стоил $1,2 млн на обращения к модели — примерно $1279 на один эксплойт. Результаты проверяли исследователи, а предложенные исправления передавали сопровождающим ядра.
Как устроен этот процесс и что именно удалось автоматизировать — в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁3
По данным Bloomberg, в октябре дневной лимит для части инженеров снизили с $300 до $200. Для отдельных команд рассматривают дальнейшее сокращение до $100, а некоторым подразделениям вне разработки могут оставить $25.
При этом Apple продолжает внедрять ИИ в рабочие процессы. В Xcode уже встроены агенты, которые могут менять код, собирать проекты и запускать тесты.
Какие ограничения уже действуют и как сотрудники могут получить больший бюджет — в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4👍2
Kandinsky Avatar анимирует губы, мимику, позу и жесты персонажа по записи речи. Для старта достаточно одного изображения. Опубликованы код и веса двух моделей — на 2 млрд и 21 млрд параметров.
Для запуска рекомендуют видеокарту NVIDIA с 48 ГБ памяти, для HD — с 80 ГБ. В тесте разработчиков ускоренная Lite создавала одну секунду видео за 8,7 секунды на H100.
Что доступно для самостоятельного запуска и как снизить расход видеопамяти — в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2😁2