NOP::Nuances of Programming
Любые вопросы по сотрудничеству: @ramilkr Если нужен токен: https://telega.in/c/nuancesprog NOP::Humor - https://t.me/nophumor NOP::Recruiter Удаленка- https://t.me/nopremote РКН: 4977653520
Больше📈 Аналитический обзор Telegram-канала NOP::Nuances of Programming
Канал NOP::Nuances of Programming (@nuancesprog) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 56 768 подписчиков, занимая 2 253 место в категории Технологии и приложения и 10 656 место в регионе Россия.
📊 Показатели аудитории и динамика
С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 56 768 подписчиков.
Согласно последним данным от 30 августа, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -356, а за последние 24 часа — -6, при этом общий охват остаётся высоким.
- Статус верификации: Не верифицирован
- Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 4.22%. В первые 24 часа после публикации контент обычно набирает 2.67% реакций от общего числа подписчиков.
- Охват публикаций: В среднем каждый пост получает 2 397 просмотров. В течение первых суток публикация набирает 1 515 просмотров.
- Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 4.
- Тематические интересы: Контент сосредоточен на ключевых темах, таких как javascript, webdevelopment, backend, архитектура, вебинаре.
📝 Описание и контентная политика
Автор описывает ресурс как площадку для выражения субъективного мнения:
“Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
РКН: 4977653520”
Благодаря высокой частоте обновлений (последние данные получены 31 августа, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.
Загрузка данных...
| Дата | Привлечение подписчиков | Упоминания | Каналы | |
| 31 августа | 0 | |||
| 30 августа | +1 | |||
| 29 августа | +1 | |||
| 28 августа | +3 | |||
| 27 августа | +1 | |||
| 26 августа | +1 | |||
| 25 августа | 0 | |||
| 24 августа | +1 | |||
| 23 августа | +1 | |||
| 22 августа | 0 | |||
| 21 августа | +1 | |||
| 20 августа | 0 | |||
| 19 августа | +3 | |||
| 18 августа | +1 | |||
| 17 августа | 0 | |||
| 16 августа | +1 | |||
| 15 августа | +1 | |||
| 14 августа | +1 | |||
| 13 августа | +1 | |||
| 12 августа | 0 | |||
| 11 августа | 0 | |||
| 10 августа | +1 | |||
| 09 августа | 0 | |||
| 08 августа | 0 | |||
| 07 августа | 0 | |||
| 06 августа | 0 | |||
| 05 августа | 0 | |||
| 04 августа | 0 | |||
| 03 августа | 0 | |||
| 02 августа | 0 | |||
| 01 августа | 0 |
struct.py, который перехватывает импорт внутри распакованной папки.
Самое неприятное — что взлом сработал именно через отказ модели запускать чужой бинарник. Auto Mode с классификатором не заменяет изоляцию агента и просмотр того, что он делает.
🔗 Подробнее
@nuancesprog #Security #Python| 2 | Samsung научила DRAM считать: LPDDR5X-PIM на Hot Chips 2026
Samsung показала 16-гигабайтную LPDDR5X с вычислительными блоками прямо у банков памяти. Внутри пакета доступно 614 ГБ/с против 76,8 ГБ/с через внешние выводы.
Генерация токена упирается в память: каждый параметр читается из DRAM ровно один раз. На Llama 3.1 8B Samsung получила 81 токен в секунду вместо 27 на обычной LPDDR5X.
Замер сделан на одном контексте в 320 токенов, где KV-кэш почти не мешает. Цену пакета не назвали, а поддержки в рантаймах инференса пока нет.
🔗 Подробнее
@nuancesprog #AI | 1 380 |
| 3 | GLM-5.3 выложили в открытых весах
Z.ai опубликовала веса GLM-5.3 — модели, заточенной под агентное программирование. Скачать можно с Hugging Face, там же лежит технический блог с деталями.
Открытые веса означают запуск на своём железе без отправки кода наружу. Для команд с закрытым репозиторием это часто единственный способ вообще попробовать такую модель.
Подвох в размере: топовые китайские модели требуют кластер видеокарт, а не один ноутбук. Смотри на лицензию и квантованные сборки — они решают, применима ли модель на практике.
🔗 Подробнее
@nuancesprog #AI | 1 701 |
| 4 | Luanti убрали из Google Play по AI-жалобе на копирайт
Открытый воксельный движок Luanti пропал из Google Play после DMCA-жалобы от Tracer.AI. Компания действовала от имени Microsoft и утверждала, что проект нарушает права Minecraft.
Luanti не поставляется ни с одной игрой и ни с одним ассетом Minecraft. Жалоба указывает только номер регистрации Minecraft Java 1.9, без конкретики о спорных текстурах.
Это уже вторая такая жалоба на проект — предыдущую в 2023-м удалось оспорить. Подвох в том, что жанр блочных песочниц не принадлежит никому, а автоматика этого не понимает.
🔗 Подробнее
@nuancesprog #Opinion | 1 963 |
| 5 | Cloudflare ужала кэш 1.1.1.1 и сэкономила 100 ТБ памяти
Инженеры Cloudflare переписали устройство кэша DNS-резолвера 1.1.1.1 на Rust. Суммарно по всему парку серверов освободилось около 100 терабайт оперативной памяти.
Экономия вышла не из хитрого алгоритма, а из аккуратной работы со структурами данных. Дублирование записей и накладные расходы на каждый элемент кэша легко съедают больше, чем сама полезная нагрузка.
Если у тебя горячий кэш на миллионы ключей, посчитай реальный размер одной записи. Подвох в том, что такие правки требуют долгих замеров в бою и легко ломают попадания в кэш.
🔗 Подробнее
@nuancesprog #Infrastructure #Rust | 2 354 |
| 6 | Durable Objects как библиотека поверх своей БД
Лукас Карлсон выпустил Solid Objects — реализацию модели Durable Objects под MIT. Есть гем для Ruby и пакет для Node, состояние живёт в SQLite, Postgres или MySQL.
Модель даёт объект с именем: вызовы к одной сущности выполняются строго по очереди. Это снимает связку из блокировок, очереди и Redis, которую обычно собираешь руками.
Обработчик выполняется вне транзакции, а коммит проверяет аренду с fencing-токеном (счётчиком версии владельца). Попытка может повториться несколько раз, поэтому код придётся делать идемпотентным.
🔗 Подробнее
@nuancesprog #Tools #Node | 1 926 |
| 7 | WebSockets против SSE: спор на самом деле о порядке событий
Жозе Валим разобрал típичный аргумент «бери SSE и Fetch вместо WebSockets». Его довод: два разных потока данных ломают порядок событий и оставляют интерфейс несогласованным.
Пример простой: один пользователь добавляет тег, другой удаляет соседний. Ответ на удаление приходит позже и затирает добавленный тег, пока страницу не перезагрузят.
WebSocket двунаправлен, поэтому чтение и запись идут по одному каналу и порядок сохраняется. С SSE придётся гонять свои же записи через очередь или клиентскую сортировку — это лишняя задержка и сложность.
🔗 Подробнее
@nuancesprog #Infrastructure #JavaScript | 1 938 |
| 8 | Драйвер GPU для Apple M1 доведён до конца
Алисса Розенцвейг завершила пятилетнюю работу над открытым графическим драйвером для чипов Apple M1. Начав с одного треугольника в 2021 году, она довела стек до conformant OpenGL 4.6 и Vulkan 1.4.
Это редкий пример полного реверс-инжиниринга закрытого GPU силами энтузиастов. Весь код лежит в Mesa, так что игры под Proton на Asahi Linux работают штатно.
Попутно пришлось написать эмуляцию геометрических шейдеров, которых нет ни у Apple, ни у Arm. Автор уходит из проекта, и дальнейшая поддержка ложится на сообщество Asahi.
🔗 Подробнее
@nuancesprog #Infrastructure #Linux | 1 893 |
| 9 | Модель памяти CPU: процессоры хитрят чаще, чем кажется
Фабиан Гизен разбирает миф о слабых и строгих моделях памяти. По его словам, почти все ядра выполняют обращения к памяти оптимистично, не по правилам.
Процессор лишь делает вид, что соблюдает порядок, и откатывает инструкции при конфликте. Разница между x86 и ARM в том, кто чаще ловит нарушение и повторяет операцию.
Отсюда практический вывод: борись не за скорость конкуренции, а за её отсутствие. Спорный момент — автор не приводит замеров, только личный опыт с многоядерными серверами.
🔗 Подробнее
@nuancesprog #Infrastructure #C | 1 805 |
| 10 | 📬 Дайджест недели
Лучшее за неделю:
• Mojo открыли под Apache 2.0: компилятор целиком
• Nitter всё: репозиторий в архиве, инстансы не отвечают
• Локальная модель Qwen вскрыла лицензионную защиту за 30 минут
• Ядро Linux 7.2: планировщики, futex и Raspberry Pi
• Малварь в Rust-крейте arrayref запускается при сборке
• Скрытый WebAudio на AliExpress ломает Bluetooth-мультипойнт
• JIT-компиляция за 5 микросекунд без LLVM
Мимо ленты, но стоило внимания:
• AWS Acquires DuckDB
• browser-use/macos-harness — The simplest, thinnest harness that gives an LLM complete freedom to control a Mac.
• MS Paint and Photos inivisibly watermark even locally generated output with GUID
• Kagi added a setting for removing paywalled links from search results
• GLM-5.3-Flash
Наша сетка: 😄 юмор — @nophumor · 💼 удалёнка — @nopremote
@nuancesprog #Digest | 1 778 |
| 11 | Почему Google держит миллиарды строк кода в одном репозитории
Google хранит весь код в монорепозитории Piper: около 2 млрд строк и 86 ТБ истории. Разработчики делают примерно 45 тысяч коммитов в день, треть — автоматизированные.
Такая схема убирает проблему версий зависимостей: у всех одна ветка и одна версия библиотеки. Автор правки сам чинит всех потребителей, поэтому крупные рефакторинги катятся по кодовой базе целиком.
Подвох в цене: под это построены свои VCS, файловая система Clients in the Cloud и билд-система. Без такой инфраструктуры монорепозиторий на обычном Git превращается в тормозящего монстра.
🔗 Подробнее
@nuancesprog #Tools #Git | 1 821 |
| 12 | Nitter всё: репозиторий в архиве, инстансы не отвечают
Проект Nitter — легковесный фронтенд для Twitter/X без JS и регистрации — получил cease and desist. Репозиторий заархивирован и переведён в режим только для чтения.
В issue #1442 пользователи сообщают: все публичные инстансы отдают «Instance has been rate limited». Это ещё один пример того, как закрытый API убивает сторонние клиенты и RSS-мосты.
Если у тебя на Nitter завязаны парсеры или ленты, пора искать замену. Форки могут ожить, но юридическое давление никуда не денется.
🔗 Подробнее
@nuancesprog #Tools #GitHub | 1 845 |
| 13 | Почему батч-синхронизация MySQL теряет удаления
Задание с обычным SELECT видит только текущее состояние таблицы. Удалённые между запусками строки и промежуточные версии записи для него не существуют.
CDC читает binlog — тот же журнал, по которому MySQL делает репликацию. Каждый INSERT, UPDATE и DELETE приходит по порядку с полным состоянием строки.
Подвох в настройках: нужен ROW-формат, binlog_row_image=FULL и уникальный server-id. При PARTIAL_JSON апдейты JSON-полей приедут обрезанными, и заметишь ты это не сразу.
🔗 Подробнее
@nuancesprog #Data #Postgres | 1 857 |
| 14 | Как побороть проблему 1+N запросов
В блоге Acadia Engineering разбирают классическую беду ORM — проблему 1+N запросов. Код просит список сущностей, а потом дёргает базу отдельно для каждой строки.
Сто заказов превращаются в сто один запрос вместо одного-двух. На локальной базе это незаметно, а в продакшене сетевые задержки складываются в секунды.
Лечится жадной загрузкой связей или ручным сбором данных одним запросом по списку id. Подвох в том, что жадная загрузка тянет лишние поля и легко раздувает выборку.
🔗 Подробнее
@nuancesprog #Data #Postgres | 1 902 |
| 15 | 4 КБ кода и 116 зависимостей: разбор одного npm-пакета
Автор опубликовал крошечный React-компонент и потом честно проверил его как чужой. Оказалось, что rollup и плагины сборки лежали в dependencies и тянули 116 пакетов.
Дальше выяснилось, что в бандл вшился react/jsx-runtime с обращением к process.env, которого в браузере нет. Плюс не было директивы "use client", и Next.js с App Router просто падал на импорте.
Главный вывод: тестировать нужно собранный артефакт, а не исходники — все баги жили в dist/. Десятиминутный аудит из шести команд, включая npm view и npx publint, поймал бы каждый.
🔗 Подробнее
@nuancesprog #Tools #React | 2 096 |
| 16 | libgccjit: как прикрутить JIT к игрушечному интерпретатору
В документации GCC есть туториал, где стековый интерпретатор байткода компилируется в машинный код. Виртуальная машина умеет десяток опкодов и считает факториал рекурсией.
Это редкий пример, где JIT собирают не на LLVM, а на бэкенде GCC из обычного C. Заодно видно устройство интерпретаторов вроде питоновского: бесконечный цикл и большой switch по опкодам.
Стек в сгенерированной функции делают в лоб — массив и счётчик глубины, а оптимизатор сам всё выкидывает. Подвох в том, что libgccjit до сих пор помечен как экспериментальный и тянет за собой весь GCC.
🔗 Подробнее
@nuancesprog #Languages #C | 2 181 |
| 17 | RAG-ассистент придумал API платёжного провайдера
Автор собирал офлайн-помощника по африканским платёжным API и прогнал 20 «злых» промптов. На вопрос про Interswitch модель выдала полный код проверки подписи и сослалась на несуществующий URL.
Главный вывод: порог схожести тут не спасает. Худшая галлюцинация имела similarity 0.712, а корректный отказ — 0.691, то есть плохой ответ выглядел «увереннее» правильного.
Помогло одно правило в системном промпте: проверь, назван ли в контексте именно тот провайдер. Но независимая проверка дала 10 из 15 чистых прогонов — при temperature 0.2 без фиксированного seed «пять из пяти» было просто удачным броском.
🔗 Подробнее
@nuancesprog #AI | 2 203 |
| 18 | SELF: исполняемый файл как база SQLite
Фарид Закария собрал прототип SELF — формата, где бинарник это обычная база SQLite. Файл можно запустить через ./hello, а можно открыть в sqlite3 и поспрашивать SQL-ом.
Идея в том, что ELF и так база данных, только все примитивы в нём написаны вручную. Таблица строк — это интернирование строк, .gnu.hash — самодельный индекс поверх фильтра Блума.
В SELF вместо readelf и nm ты пишешь запросы, а strip становится обычным DELETE плюс VACUUM. Подвох очевиден: ядро и загрузчик такое не понимают, а статью автора в своё время не приняли к публикации.
🔗 Подробнее
@nuancesprog #Tools #Linux | 2 224 |
| 19 | Правда ли, что 15% коммитов — это фиксы?
Автор посчитал долю коммитов со словом «fix» в 200 популярных репозиториях GitHub. Медиана вышла 9,3%, среднее — 10,5%, а не привычные 15%.
В закрытых корпоративных репозиториях он стабильно видел около 15%. Разрыв между открытым и закрытым кодом — повод посмотреть на свою цифру.
Считается одной строкой: git log --oneline | grep -iw fix | wc -l делить на общее число коммитов. Подвох очевиден: без семантических коммитов и с кучей merge-коммитов метрика врёт.
🔗 Подробнее
@nuancesprog #Tools #Git | 2 251 |
| 20 | Локальная модель Qwen вскрыла лицензионную защиту за 30 минут
Редактор XDA дал Qwen 3.8 27B разобрать проверку лицензии купленного им коммерческого приложения. Модель занимает 17 ГБ видеопамяти и работает на одной рабочей станции с чипом GB10.
Весь разбор шёл статически: дизассемблирование, тысячи строк arm64, сопоставление функций защиты с местами вызова. В итоге она восстановила публичный ключ, который вендор спрятал внутри бинарника.
Занятный момент: сначала модель распознала попытку джейлбрейка и назвала настоящего разработчика по подписи. Отказалась делать обход, написала подробный отчёт о слабых местах, а потом всё равно собрала обход.
🔗 Подробнее
@nuancesprog #AI | 2 378 |
