uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

NOP::Nuances of Programming

NOP::Nuances of Programming

Kanalga Telegram’da o‘tish

Любые вопросы по сотрудничеству: @ramilkr Если нужен токен: https://telega.in/c/nuancesprog NOP::Humor - https://t.me/nophumor NOP::Recruiter Удаленка- https://t.me/nopremote РКН: 4977653520

Ko'proq ko'rsatish

📈 Telegram kanali NOP::Nuances of Programming analitikasi

NOP::Nuances of Programming (@nuancesprog) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 56 206 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 2 326-o'rinni va Rossiya mintaqasida 10 754-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 56 206 obunachiga ega bo‘ldi.

17 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -331 ga, so‘nggi 24 soatda esa -15 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 3.57% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 2.58% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 2 009 marta ko‘riladi; birinchi sutkada odatda 1 452 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 4 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent javascript, webdevelopment, backend, архитектура, вебинаре kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Любые вопросы по сотрудничеству: @ramilkr Если нужен токен: https://telega.in/c/nuancesprog NOP::Humor - https://t.me/nophumor NOP::Recruiter Удаленка- https://t.me/nopremote РКН: 4977653520”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 18 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

56 206
Obunachilar
-1524 soatlar
-777 kun
-33130 kun
Obunachilarni jalb qilish
Okt '26
Oktabr '26
+15
0 kanalda
Sentabr '26
+12
0 kanalda
Get PRO
Avgust '26
+20
0 kanalda
Get PRO
Iyul '26
+11
0 kanalda
Get PRO
Iyun '26
+16
0 kanalda
Get PRO
May '26
+45
1 kanalda
Get PRO
Aprel '26
+9
0 kanalda
Get PRO
Mart '26
+25
0 kanalda
Get PRO
Fevral '26
+66
0 kanalda
Get PRO
Yanvar '26
+34
2 kanalda
Get PRO
Dekabr '25
+24
0 kanalda
Get PRO
Noyabr '25
+36
0 kanalda
Get PRO
Oktabr '25
+65
0 kanalda
Get PRO
Sentabr '25
+21
0 kanalda
Get PRO
Avgust '25
+26
0 kanalda
Get PRO
Iyul '25
+23
0 kanalda
Get PRO
Iyun '25
+28
0 kanalda
Get PRO
May '25
+15
0 kanalda
Get PRO
Aprel '25
+29
0 kanalda
Get PRO
Mart '25
+46
0 kanalda
Get PRO
Fevral '25
+47
1 kanalda
Get PRO
Yanvar '25
+41
1 kanalda
Get PRO
Dekabr '24
+188
0 kanalda
Get PRO
Noyabr '24
+458
1 kanalda
Get PRO
Oktabr '24
+1 023
2 kanalda
Get PRO
Sentabr '24
+354
2 kanalda
Get PRO
Avgust '24
+123
2 kanalda
Get PRO
Iyul '24
+84
2 kanalda
Get PRO
Iyun '24
+95
2 kanalda
Get PRO
May '24
+98
1 kanalda
Get PRO
Aprel '24
+83
2 kanalda
Get PRO
Mart '24
+107
2 kanalda
Get PRO
Fevral '24
+106
1 kanalda
Get PRO
Yanvar '24
+89
2 kanalda
Get PRO
Dekabr '23
+391
3 kanalda
Get PRO
Noyabr '23
+142
3 kanalda
Get PRO
Oktabr '23
+104
0 kanalda
Get PRO
Sentabr '23
+134
0 kanalda
Get PRO
Avgust '23
+301
0 kanalda
Get PRO
Iyul '23
+100
0 kanalda
Get PRO
Iyun '23
+182
0 kanalda
Get PRO
May '23
+906
0 kanalda
Get PRO
Aprel '23
+1 146
0 kanalda
Get PRO
Mart '23
+1 387
0 kanalda
Get PRO
Fevral '23
+2 186
0 kanalda
Get PRO
Yanvar '23
+767
0 kanalda
Get PRO
Dekabr '22
+2 321
0 kanalda
Get PRO
Noyabr '22
+1 581
0 kanalda
Get PRO
Oktabr '22
+2 004
0 kanalda
Get PRO
Sentabr '22
+1 945
0 kanalda
Get PRO
Avgust '22
+1 996
0 kanalda
Get PRO
Iyul '22
+2 815
0 kanalda
Get PRO
Iyun '22
+3 169
0 kanalda
Get PRO
May '22
+1 682
0 kanalda
Get PRO
Aprel '22
+3 171
0 kanalda
Get PRO
Mart '22
+321
0 kanalda
Get PRO
Fevral '22
+642
0 kanalda
Get PRO
Yanvar '22
+1 284
0 kanalda
Get PRO
Dekabr '21
+874
0 kanalda
Get PRO
Noyabr '21
+993
0 kanalda
Get PRO
Oktabr '21
+980
0 kanalda
Get PRO
Sentabr '21
+1 101
0 kanalda
Get PRO
Avgust '21
+1 370
0 kanalda
Get PRO
Iyul '21
+1 846
0 kanalda
Get PRO
Iyun '21
+1 728
0 kanalda
Get PRO
May '21
+2 051
0 kanalda
Get PRO
Aprel '21
+2 516
0 kanalda
Get PRO
Mart '21
+3 002
0 kanalda
Get PRO
Fevral '21
+3 643
0 kanalda
Get PRO
Yanvar '21
+4 412
0 kanalda
Get PRO
Dekabr '20
+66 532
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
18 Oktabr0
17 Oktabr0
16 Oktabr+2
15 Oktabr0
14 Oktabr+1
13 Oktabr+1
12 Oktabr+1
11 Oktabr0
10 Oktabr+1
09 Oktabr0
08 Oktabr+3
07 Oktabr+1
06 Oktabr0
05 Oktabr+1
04 Oktabr+1
03 Oktabr+2
02 Oktabr0
01 Oktabr+1
Kanal postlari
Загадка seed-ов кривых NIST решена спустя почти 30 лет Команда исследователей выяснила, как в 1997–98 годах выбирали seed-ы к
Загадка seed-ов кривых NIST решена спустя почти 30 лет Команда исследователей выяснила, как в 1997–98 годах выбирали seed-ы кривых P-256 и соседей. Это не хеш забытой фразы, а вывод drand48, засеянного тогдашним UNIX-временем. Филиппо Вальсорда переписал алгоритм на Go и подтвердил находку, выплатив награду в 36 864 доллара. Деньги ушли в ISRG — некоммерческую организацию, которая держит Let's Encrypt. Главное следствие: у АНБ было бы около 30 бит свободы при выборе seed-а, а не 70. Этого мало для закладки, но одна причина отбраковки части валидных seed-ов так и осталась непонятой. 🔗 Подробнее @nuancesprog #Security #Go

2
Два стека для агрегатов по скользящему окну Орсон Петерс разобрал алгоритм two-stack для агрегации по окну данных. Он считает
Два стека для агрегатов по скользящему окну Орсон Петерс разобрал алгоритм two-stack для агрегации по окну данных. Он считает минимум, медиану или HyperLogLog за амортизированное O(1) на элемент. Привычный трюк «прибавил новое, вычел старое» работает только для обратимых операций. Даже сумма float ломается: один NaN в окне остаётся навсегда, хотя значение давно ушло. Нужны всего два стека и четыре функции: empty, unit, combine, finalize. Подвох в амортизации — каждая w-я операция делает O(w) работы, так что для строгого потолка задержки нужен другой вариант. 🔗 Подробнее @nuancesprog #Data #Python
892
3
Почему Rust хорошо зашёл в эпоху агентов Нико Мацакис, один из ведущих разработчиков Rust, разобрал связку языка и ИИ-агентов
Почему Rust хорошо зашёл в эпоху агентов Нико Мацакис, один из ведущих разработчиков Rust, разобрал связку языка и ИИ-агентов. По данным David Tolnay, инженеры Meta за год написали вдвое больше Rust-кода, чем за предыдущие девять. Главный довод: Rust даёт строгие проверки, по которым агент сразу понимает, что сломал. Плюс «ручки» производительности — контроль аллокаций и раскладки структур — агенты крутят лучше людей. Автор предлагает смириться с лишним шумом вроде явных clone(), раз машина пишет код за тебя. Спорно: читаемость «счастливого пути» всё ещё нужна человеку, который этот код ревьюит. 🔗 Подробнее @nuancesprog #Opinion #Rust
1 065
4
Линус Торвальдс об ИИ-патчах в ядре Linux Торвальдс высказался в рассылке LKML про патчи, написанные с помощью ИИ. Его позици
Линус Торвальдс об ИИ-патчах в ядре Linux Торвальдс высказался в рассылке LKML про патчи, написанные с помощью ИИ. Его позиция проста: отвечает тот человек, который подписал патч. Для ядра это не формальность: Signed-off-by означает юридическую и техническую ответственность автора. Ссылка на модель не оправдает сырой код, который потом разгребают мейнтейнеры. Подвох в раскрытии — сообщество до сих пор спорит, как помечать участие ИИ в коммите. Иронично, что сам архив рассылки теперь закрыт от ИИ-скраперов проверкой Anubis. 🔗 Подробнее @nuancesprog #AI #Linux
1 293
5
Зелёные тесты от ИИ могут подтверждать баг Агент пишет код и тесты из одного промпта и получает зелёную сборку. Выглядит как
Зелёные тесты от ИИ могут подтверждать баг Агент пишет код и тесты из одного промпта и получает зелёную сборку. Выглядит как независимая проверка, но это одна и та же ошибка в двух местах. В примере про скидку и налог обе формулы дают 88.00 на простых числах. Тест проходит, а в продакшене с льготами и округлением начинается биллинговый баг. Тесту нужен оракул: источник истины, не выведенный из самой реализации. Снимки, моки и проверки внутренних полей тут не спасают, даже вторая модель с тем же промптом. 🔗 Подробнее @nuancesprog #AI #TypeScript
1 308
6
Docker изнутри: namespaces прячут, cgroups ограничивают Статья разбирает docker run -p 8080:80 nginx по восьми стадиям — от C
Docker изнутри: namespaces прячут, cgroups ограничивают Статья разбирает docker run -p 8080:80 nginx по восьми стадиям — от CLI до ядра. Главная мысль простая: контейнер — обычный процесс Linux, которому ядро врёт и выдаёт паёк. Понимая это, ты перестаёшь гадать, почему контейнер видит себя как PID 1. CLI лишь шлёт HTTP-запрос демону через сокет, а namespaces и cgroup создаёт runc и сразу выходит. Всё это можно потрогать без Docker: ls -l /proc/self/ns и unshare --user --pid --fork --mount-proc. Подвох в том, что namespaces ничего не ограничивают — от форк-бомбы спасают только cgroups. 🔗 Подробнее @nuancesprog #Infrastructure #Docker
1 268
7
📬 Дайджест недели Лучшее за неделю: • В borrow checker нашли дыру с временем жизни • Zod 4.6.6: в релиз попал вредоносный ко
📬 Дайджест недели Лучшее за неделю: • В borrow checker нашли дыру с временем жизни • Zod 4.6.6: в релиз попал вредоносный код • Whistle: распознавание речи в 16,9 МБ • Cryptographic Right Answers обновили под постквантовую эру • Эксплойт для ядра ради двух нулей в sysfs • Как Jane Street срезала 30% CPU на шине сообщений • Git хранит снимки, а не диффы Мимо ленты, но стоило внимания: • storytold/gridcraft — GridCraft: an open-source, clean-room spreadsheet (Microsoft Excel-style) in pure Rust. By ArtCraft. • AI coding agents generate more code, but not more software • Package managers have an integrity problem • Building a Linearizable Log on READ COMMITTED Isolation • AI agents aren't 'going rogue.' Frontier labs are skipping security basics Наша сетка: 😄 юмор — @nophumor · 💼 удалёнка — @nopremote @nuancesprog #Digest
1 337
8
Как в HRT искали загадочный трафик с помощью eBPF В Hudson River Trading заметили странный всплеск трафика между дата-центрам
Как в HRT искали загадочный трафик с помощью eBPF В Hudson River Trading заметили странный всплеск трафика между дата-центрами. Обычные счётчики показывали объём, но не отвечали, какой процесс его создаёт. Инженеры повесили eBPF-пробы — программы, которые выполняются прямо в ядре Linux. Так удалось связать каждый пакет с конкретным процессом и задачей исследователей. Приём работает и у тебя: eBPF не требует патчить ядро и почти не ест ресурсы. Подвох в том, что нужны свежее ядро и аккуратность с правами. 🔗 Подробнее @nuancesprog #Infrastructure #Linux
1 268
9
Эксплойт для ядра ради двух нулей в sysfs Автор полгода ловил битые загрузки по Wi-Fi через точку доступа TP-Link EAP770. Вин
Эксплойт для ядра ради двух нулей в sysfs Автор полгода ловил битые загрузки по Wi-Fi через точку доступа TP-Link EAP770. Виновником оказался аппаратный ускоритель Qualcomm SFE/PPE: он портил по 64 байта и пересчитывал TCP-контрольную сумму. Из-за валидной суммы TCP спокойно отдавал мусор наверх, и ломался уже TLS с bad record mac. То есть «надёжный транспорт» молча пропускал повреждённые данные, а Wireshark показывал ноль ошибок. Лечится двумя записями нулей в /sys/sfe/, но SSH-шелл TP-Link работает под uid 1 без прав. Устройство объявлено EOL без обновлений, поэтому автор написал эксплойт ядра к собственной точке доступа. 🔗 Подробнее @nuancesprog #Security #Linux
1 402
10
Content addressing: одна идея под Git, Docker и IPFS Статья на dev.to разбирает приём, который прячется под капотом Git, Dock
Content addressing: одна идея под Git, Docker и IPFS Статья на dev.to разбирает приём, который прячется под капотом Git, Docker и IPFS. Суть в одной фразе: адресовать данные не по пути, а по хешу их содержимого. Из этого решения бесплатно выпадают четыре свойства: целостность, дедупликация, неизменяемость и кеширование. Ты не добавляешь их кодом — они просто не могут не случиться, раз одинаковые байты дают одинаковый адрес. Автор не трогает обратную сторону: такие адреса нечитаемы и требуют отдельного слоя имён вроде веток и тегов. Плюс смена алгоритма хеширования превращается в болезненную миграцию, как у Git с SHA-1 на SHA-256. 🔗 Подробнее @nuancesprog #Tools #Git
1 441
11
Критическая дыра в GitLab: RCE через регулярку в CI/CD GitLab закрыл уязвимость CVE-2026-97229 максимальной критичности в ком
Критическая дыра в GitLab: RCE через регулярку в CI/CD GitLab закрыл уязвимость CVE-2026-97229 максимальной критичности в компиляторе регулярных выражений CI/CD. Неаутентифицированный злоумышленник мог выполнить произвольный код на сервере через специально собранную регулярку. Дыра сидит в целочисленном переполнении при разборе выражений из конфигов пайплайнов. Это значит, что атакующему не нужен ни аккаунт, ни доступ к проекту. Обновись до 19.2.8, 19.3.4 или 19.4.2 — GitLab.com и Dedicated уже пропатчены. Тянуть не стоит: прошлую максимальную дыру CISA внесла в список эксплуатируемых за сутки. 🔗 Подробнее @nuancesprog #Security
1 539
12
pg_vectorsearch: альтернатива pgvector от Timescale Timescale выложила расширение Postgres с индексом PRISM для поиска по век
pg_vectorsearch: альтернатива pgvector от Timescale Timescale выложила расширение Postgres с индексом PRISM для поиска по векторам. Авторы обещают скорость выше, чем у IVFFlat и HNSW из pgvector. PRISM строит иерархическое дерево центроидов и хранит векторы в сжатом виде RaBitQ. На 100 млн векторов он обгоняет HNSW при вчетверо меньшей памяти. Индекс цепляется к существующим колонкам vector и halfvec без миграции данных. Но статус — alpha: между пререлизами индексы придётся пересоздавать. 🔗 Подробнее @nuancesprog #Data #Postgres
1 582
13
GitHub Actions: минимум, чтобы начать автоматизацию Автор разбирает устройство workflow-файла на примере сборки сайта на Hugo
GitHub Actions: минимум, чтобы начать автоматизацию Автор разбирает устройство workflow-файла на примере сборки сайта на Hugo. Весь минимум — две секции: on (когда запускать) и jobs (что делать). Вместо ручной сборки и пуша готовой папки всё собирается на раннере GitHub. Триггеры комбинируются: пуш в main, крон по расписанию и ручной запуск через workflow_dispatch. Подвох классический — отступы в YAML, автор потерял на этом кучу времени при отладке. И помни: крон в Actions работает по UTC, своё время придётся пересчитывать. 🔗 Подробнее @nuancesprog #Tools #GitHub
1 584
14
InnoDB против Iceberg: как движок меняет аналитику Автор пять лет гонял биржевую аналитику на MySQL, потом переписал всё на l
InnoDB против Iceberg: как движок меняет аналитику Автор пять лет гонял биржевую аналитику на MySQL, потом переписал всё на lakehouse-стек с Iceberg. Поводом стала одна оптимизация: аналитике нужны 2–3 колонки, а InnoDB читает строку целиком. В строковом хранилище каждый индекс — отдельное B-дерево, и любая запись обновляет их все. Для потоковой загрузки это дорого, поэтому сырые таблицы автор оставил только с первичным ключом. Подвох в том, что ошибку схемы на 100 ГБ данных чинить мучительно долго. Переезд на колоночный формат решает чтение, но добавляет метаданные, снапшоты и компакцию. 🔗 Подробнее @nuancesprog #Data #Postgres
1 645
15
Anthropic заменила git собственной системой контроля версий За пять месяцев команда перевела монорепозиторий с git на свою си
Anthropic заменила git собственной системой контроля версий За пять месяцев команда перевела монорепозиторий с git на свою систему Scion. Число ежедневных слияний выросло с 2500 в мае до 30 000 в сентябре. Git спроектирован под офлайн-клиентов, а у Anthropic почти все клиенты — агенты и CI-задачи. История главной ветки весит около 100 ГБ, наивные выкачки дали бы 600 ПБ трафика в день. Scion переносит вычисления на сервер: клиент только кэширует объекты и раскладывает файлы. Подвох очевиден — это решение под чужую нагрузку, и офлайн-работу ты теряешь полностью. 🔗 Подробнее @nuancesprog #Tools #Git
1 778
16
Как -O2 сделал код в 1,4 раза медленнее Автор компилятора antcc прогнал Lua-бенчмарк и получил 1,41 с на -O2 против 1,05 с бе
Как -O2 сделал код в 1,4 раза медленнее Автор компилятора antcc прогнал Lua-бенчмарк и получил 1,41 с на -O2 против 1,05 с без оптимизаций. Виновником оказался инлайнинг: тело интерпретатора luaV_execute распухло до 43 КБ, в 2,4 раза больше. Самое интересное, что промежуточное представление после всех оптимизаций выросло лишь на 11%. Всю разницу добавил распределитель регистров: больше 40% инструкций в горячем цикле — пересылки значений между стеком и регистрами. Инлайнинг здесь не виноват, он просто поднял давление на регистры выше возможностей линейного сканирования. Если пишешь бэкенд, меряй размер кода до и после регаллокации — иначе причину не увидишь. 🔗 Подробнее @nuancesprog #Languages #C
1 777
17
Как GitHub хранит 420 млн репозиториев Разработчик разобрал внутренности GitHub: кластеры Spokes, форк-сети и песочницы для A
Как GitHub хранит 420 млн репозиториев Разработчик разобрал внутренности GitHub: кластеры Spokes, форк-сети и песочницы для Actions. Каждый репозиторий живёт на трёх серверах, запись подтверждается кворумом из двух узлов. Форк не копирует историю проекта: вместо этого Git читает объекты из общего пула через файл objects/info/alternates. Для ядра Linux это 4,5 ГБ на все 50 тысяч форков вместо 225 терабайт. Полезно понимать, если строишь своё хранилище Git или гоняешь гигантские монорепы. Статья обзорная и местами упрощает: деталей про реальный протокол консенсуса Spokes в ней нет. 🔗 Подробнее @nuancesprog #Infrastructure #Git
1 898
18
В borrow checker нашли дыру с временем жизни В rust-lang открыли issue о том, как обойти ограничение T: 'static у структуры.
В borrow checker нашли дыру с временем жизни В rust-lang открыли issue о том, как обойти ограничение T: 'static у структуры. Присвоение полю через ковариантность пропускает ссылку на локальную строку в Drop. Пример на пять строк компилируется и печатает чужие байты из стека. Под ASan это честный stack-use-after-scope, то есть безопасный Rust даёт UB. Баг воспроизводится на стабильных версиях минимум с 1.85 и помечен как P-high. Паниковать рано: случайно такой код не напишешь, нужен собственный Drop с хитрым обобщённым полем. 🔗 Подробнее @nuancesprog #Languages #Rust
1 880
19
500 млрд токенов: ИИ-агенты декомпилировали шутер Морис Хойманн три месяца держал несколько агентов Claude и Codex на декомпи
500 млрд токенов: ИИ-агенты декомпилировали шутер Морис Хойманн три месяца держал несколько агентов Claude и Codex на декомпиляции старой игры. Агенты вели задачи в GitHub Issues, общались через Discord и дергали IDA по MCP. Это редкий отчёт о реально автономной работе агентов дольше одной сессии. Порог сжатия контекста снизили с 90% до 42%, а каждый час кроном просили перечитать документ с правилами. Через месяц 80% кода «работало»: игра стартовала, меню рисовалось, карты грузились. При этом код был семантически неверным — выдуманная логика, кривые сигнатуры и хеш-таблицы вместо обращения к глобальной переменной. 🔗 Подробнее @nuancesprog #AI
1 852
20
Cryptographic Right Answers обновили под постквантовую эру Филиппо Вальсорда выпустил новую редакцию «Cryptographic Right Ans
Cryptographic Right Answers обновили под постквантовую эру Филиппо Вальсорда выпустил новую редакцию «Cryptographic Right Answers» — шпаргалки по выбору криптографии. Повод серьёзный: сроки постквантового перехода сдвинулись, дедлайн теперь 2029 год. Почти все асимметричные рекомендации поменялись даже по сравнению с 2024 годом. Обмен ключами — X25519+ML-KEM-768, подписи — ML-DSA-44, асимметричное шифрование — HPKE с X-Wing. Симметрику трогать не надо: Гровер на практике ничего не ломает, HMAC-SHA-256 и 256-битные ключи живее всех живых. Главный подвох — большие сообщения: не скармливай гигабайт одному AEAD, бери STREAM-конструкцию вроде Cobblestone-128. 🔗 Подробнее @nuancesprog #Security
1 783