uz
Feedback
Типичный программист

Типичный программист

Kanalga Telegram’da o‘tish

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo

Ko'proq ko'rsatish

📈 Telegram kanali Типичный программист analitikasi

Типичный программист (@tproger) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 79 175 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 1 626-o'rinni va Rossiya mintaqasida 7 352-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

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

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

  • Tasdiqlash holati: Tasdiqlangan (Telegram tomonidan rasmiy tasdiq)
  • Jalb etish (ER): Auditoriya o‘rtacha 12.61% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 7.70% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 9 984 marta ko‘riladi; birinchi sutkada odatda 6 097 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 51 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent sql, архитектура, api, docker, github kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJw...

Yuqori yangilanish chastotasi (oxirgi ma’lumot 18 Iyun, 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.

79 175
Obunachilar
-1324 soatlar
-747 kunlar
-62930 kunlar
Obunachilarni jalb qilish
Iyun '26
Iyun '26
+143
8 kanalda
May '26
+708
16 kanalda
Get PRO
Aprel '26
+394
11 kanalda
Get PRO
Mart '26
+646
29 kanalda
Get PRO
Fevral '26
+427
28 kanalda
Get PRO
Yanvar '26
+349
13 kanalda
Get PRO
Dekabr '25
+7 357
44 kanalda
Get PRO
Noyabr '25
+370
30 kanalda
Get PRO
Oktabr '25
+988
23 kanalda
Get PRO
Sentabr '25
+1 690
24 kanalda
Get PRO
Avgust '25
+486
33 kanalda
Get PRO
Iyul '25
+509
40 kanalda
Get PRO
Iyun '25
+307
12 kanalda
Get PRO
May '25
+423
24 kanalda
Get PRO
Aprel '25
+447
27 kanalda
Get PRO
Mart '25
+809
22 kanalda
Get PRO
Fevral '25
+817
14 kanalda
Get PRO
Yanvar '25
+904
30 kanalda
Get PRO
Dekabr '24
+655
16 kanalda
Get PRO
Noyabr '24
+456
20 kanalda
Get PRO
Oktabr '24
+614
25 kanalda
Get PRO
Sentabr '24
+601
13 kanalda
Get PRO
Avgust '24
+635
12 kanalda
Get PRO
Iyul '24
+541
13 kanalda
Get PRO
Iyun '24
+327
9 kanalda
Get PRO
May '24
+546
14 kanalda
Get PRO
Aprel '24
+564
11 kanalda
Get PRO
Mart '24
+368
3 kanalda
Get PRO
Fevral '24
+339
7 kanalda
Get PRO
Yanvar '24
+325
7 kanalda
Get PRO
Dekabr '23
+315
9 kanalda
Get PRO
Noyabr '23
+3 368
30 kanalda
Get PRO
Oktabr '23
+472
5 kanalda
Get PRO
Sentabr '23
+558
0 kanalda
Get PRO
Avgust '23
+890
0 kanalda
Get PRO
Iyul '23
+713
0 kanalda
Get PRO
Iyun '23
+688
0 kanalda
Get PRO
May '23
+743
0 kanalda
Get PRO
Aprel '23
+725
0 kanalda
Get PRO
Mart '23
+748
0 kanalda
Get PRO
Fevral '23
+1 887
0 kanalda
Get PRO
Yanvar '23
+1 425
0 kanalda
Get PRO
Dekabr '22
+2 021
0 kanalda
Get PRO
Noyabr '22
+463
0 kanalda
Get PRO
Oktabr '22
+854
0 kanalda
Get PRO
Sentabr '22
+599
0 kanalda
Get PRO
Avgust '22
+720
0 kanalda
Get PRO
Iyul '22
+810
0 kanalda
Get PRO
Iyun '22
+741
0 kanalda
Get PRO
May '22
+893
0 kanalda
Get PRO
Aprel '22
+862
0 kanalda
Get PRO
Mart '22
+873
0 kanalda
Get PRO
Fevral '22
+457
0 kanalda
Get PRO
Yanvar '22
+477
0 kanalda
Get PRO
Dekabr '21
+846
0 kanalda
Get PRO
Noyabr '21
+932
0 kanalda
Get PRO
Oktabr '21
+963
0 kanalda
Get PRO
Sentabr '21
+1 165
0 kanalda
Get PRO
Avgust '21
+1 052
0 kanalda
Get PRO
Iyul '21
+1 065
0 kanalda
Get PRO
Iyun '21
+984
0 kanalda
Get PRO
May '21
+933
0 kanalda
Get PRO
Aprel '21
+1 188
0 kanalda
Get PRO
Mart '21
+1 269
0 kanalda
Get PRO
Fevral '21
+1 815
0 kanalda
Get PRO
Yanvar '21
+1 521
0 kanalda
Get PRO
Dekabr '20
+77 508
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
18 Iyun+9
17 Iyun+14
16 Iyun+31
15 Iyun+10
14 Iyun+11
13 Iyun+7
12 Iyun+3
11 Iyun+2
10 Iyun+8
09 Iyun+5
08 Iyun+5
07 Iyun+3
06 Iyun+8
05 Iyun+2
04 Iyun+9
03 Iyun+8
02 Iyun+6
01 Iyun+2
Kanal postlari
Команда, которая объясняет, почему процесс вообще запущен `ps aux` показывает, что в системе что-то живёт. `top` показывает,
Команда, которая объясняет, почему процесс вообще запущен `ps aux` показывает, что в системе что-то живёт. `top` показывает, что оно ест ресурсы. А вот вопрос “кто это поднял и зачем?” обычно начинается с прогулки по systemd, cron, контейнерам и истории шелла. witr пытается закрыть именно этот разрыв. Утилита ищет цепочку причин: сервис, родительский процесс, порт, контейнер, socket activation и другие следы, которые помогают понять происхождение процесса. Репозиторий я бы держал под рукой для тех дней, когда на сервере внезапно появляется “оно само”.

2
Epic делает Git для репозиториев, где код — не главная проблема Epic Games показала Lore — open-source VCS для проектов, где
Epic делает Git для репозиториев, где код — не главная проблема Epic Games показала Lore — open-source VCS для проектов, где рядом с кодом живут гигабайты ассетов, билдов и бинарников. В обычной разработке Git чаще всего страдает от истории и конфликтов. В геймдеве он ещё и упирается в тяжёлые файлы, partial checkout, хранение чанков и нормальную работу с большими деревьями. Lore как раз смотрит в эту сторону: Merkle trees, chunked storage, sparse/on-demand hydration и API для C/C++/C#/Rust/Go/Python/JS. Хороший повод посмотреть, как VCS выглядит, если проект начинается не с src/, а с мира, моделей, текстур и билд-артефактов.
4 203
3
Я тут наткнулся на исследование рынка ПО для ИИ-технологий. И вот как бы мы не шутили про вайбкодеров, а внедрение ИИ-моделей для работы и, в частности, для разработки уже становится «базовым инфраструктурным слоем, доступным большинству компаний». Так во всяком случае говорят эксперты, участвовавшие в исследовании. Вообще рекомендую почитать вам подробнее. Там интересная информация. Но я вас вот о чем спросить хотел... Как считаете, с учётом развития агентов, не уйдут ли классические разработчики в сторону? Может они уступят место «ИИ-ревьюерам», которые умеют читать код и правильно давать задачи агентам, но недостаточно глубоко знают все нюансы стека, который используют?
4 933
4
В топе трендов Hugging Face сейчас стоит хобби-проект одного человека под ником yuxinlu1. Это маленькая кодинг-модель на базе
В топе трендов Hugging Face сейчас стоит хобби-проект одного человека под ником yuxinlu1. Это маленькая кодинг-модель на базе Gemma 4 12B в формате GGUF: запускается локально, самый лёгкий вариант весит 4,5 ГБ и влезает почти в любую видеокарту или в общую память Mac. Работает оффлайн, без облака и API, за неделю уже 146 тысяч загрузок. Самое интересное в том, на чём её учили. Это дистиллят рассуждений двух коммерческих моделей: основным учителем был Composer 2.5 от Cursor, а задачи, где он ошибался, отдавали Fable 5, чтобы тот переписал решение заново. В обучающий набор брали только те цепочки рассуждений, чей итоговый код реально прошёл тесты. Поэтому модель сначала думает над задачей вслух, потом выдаёт решение. Через несколько дней после релиза доступ к Fable 5 автору закрыли, так что для второй версии он теперь присматривается к GLM-5.2. И ещё момент: модель специально без выравнивания на безопасность, отказывается реже базовой Gemma. @neuro_channel
5 962
5
Виртуальная машина, которая стартует быстрее вкладки Обычно VM воспринимается как тяжёлая штука: образ, загрузка, ожидание. s
Виртуальная машина, которая стартует быстрее вкладки Обычно VM воспринимается как тяжёлая штука: образ, загрузка, ожидание. smolvm пробует другой режим — маленькие переносимые машины с cold start меньше секунды. Идея в том, чтобы упаковать окружение в один артефакт и запускать изолированный код почти как обычный процесс. Это уже интересно для CI, песочниц, временных dev-окружений и задач, где контейнеров мало, а полноценные VM слишком дороги.
6 225
6
Интернет, где устройство ищут не по IP, а по ключу? Почему бы и нет IP-адреса ведут себя как временный пропуск: сегодня есть, завтра поменялся, послезавтра устройство сидит за NAT, firewall или мобильной сетью. Iroh предлагает другой подход — соединяться не с адресом, а с криптографическим ключом устройства. Это фундаментальная технология, призванная коренным образом изменить интернет. В версии 1.0 у них уже стабильный wire protocol, QUIC, NAT traversal, multipath, локальный поиск устройств без интернета и API для Rust, Python, Node.js, Swift и Kotlin. В идеале это выглядит как «secure localhost», только между любыми устройствами. Для приложений с синком, IoT, файлами и P2P это очень здравый поворот.
6 359
7
curl на месяц перестаёт принимать отчёты об уязвимостях Daniel Stenberg объявил «summer of bliss»: в июле 2026 года curl не будет принимать и обрабатывать vulnerability reports. HackerOne-форма закроется 1 июля, security-почта тоже не будет рабочим обходным путём, приём вернётся 3 августа. Звучит резко, но контекст важный: последние месяцы проект жил под сильным давлением из-за потока отчётов. Релиз 8.22.0 из-за этого сдвинули на 2 сентября, а мейнтейнеры прямо говорят: им нужен реальный отдых.
6 605
8
Язык программирования, который думает на корейском Большинство языков, даже самых новых, всё равно говорят с разработчиком на
Язык программирования, который думает на корейском Большинство языков, даже самых новых, всё равно говорят с разработчиком на английском. Han интересен тем, что здесь не просто переименовали if и for, а попытались сделать полноценный компилируемый язык с корейским синтаксисом. Проект написан на Rust, использует LLVM, имеет REPL, LSP и примеры реального кода. То есть это уже не мем про ключевые слова, а инженерный эксперимент про то, насколько глубоко английский зашит в привычный способ программировать. Код стоит смотреть как на языковой дизайн, а не как на экзотику ради экзотики.
7 307
9
x86-эмулятор, который работает на одном CSS Разработчица собрала x86 CPU emulator без JavaScript, без WebAssembly и без привы
x86-эмулятор, который работает на одном CSS Разработчица собрала x86 CPU emulator без JavaScript, без WebAssembly и без привычного runtime — только на CSS. Это не кандидат на прод и не новая платформа для вычислений. Ценность в другом: CSS здесь используют как странную вычислительную модель с состояниями, селекторами и каскадом, которые внезапно начинают напоминать машину выполнения. История хороша как инженерный фокус. Подробности по ссылке
9 259
10
В большинстве компаний 1С и облачная инфраструктура живут в параллельных мирах: DevOps смотрит в Grafana, финдиректор — в 1С, а когда падает оплата, все смотрят друг на друга. На самом деле подружить 1С с современными инструментами мониторинга вполне реально всего за один спринт. В блоге Centicore рассказали, как это сделать. В статье разбирается, как вытащить метрики из 1С через OData без единой строчки кода, написать Prometheus Exporter на Python и собрать бизнес- и технические метрики на одном дашборде. А заодно — где интеграция обычно ломается и как это пережить.
7 269
11
История файлов для моментов, когда git уже поздно Git спасает, если вы успели сделать коммит. А если агент, скрипт или собств
История файлов для моментов, когда git уже поздно Git спасает, если вы успели сделать коммит. А если агент, скрипт или собственный рефакторинг уже переписал полпроекта до того, как вы поняли масштаб бедствия, начинается ручная археология. UNF предлагает другой слой страховки: локально версионировать изменения файлов независимо от того, каким инструментом они сделаны. Можно откатить не только осознанный коммит, но и “кажется, я разрешил не той команде править проект”. Идея особенно актуальна сейчас, когда код всё чаще меняют не только люди, но и ассистенты с очень уверенным курсором.
7 520
12
Clojure пересобрали на Go ради старта за миллисекунды let-go выглядит как эксперимент из серии “а что, если Lisp можно сделат
Clojure пересобрали на Go ради старта за миллисекунды let-go выглядит как эксперимент из серии “а что, если Lisp можно сделать маленьким, быстрым и удобным для встраивания?”. Автор собрал Clojure-подобный язык на Go: свой байткод, VM, standalone binaries и запуск примерно за несколько миллисекунд. Это не попытка заменить Clojure целиком. Скорее, хороший инженерный вопрос: какие части языка действительно нужны, если хочется получить REPL-мышление, immutable data и макросы, но без тяжёлого рантайма. Код интересен как разбор компромиссов между выразительностью языка и ценой его запуска.
8 060
13
Кодовую базу можно диагностировать ещё до чтения кода Обычно новый проект начинают с `src/`, README и попытки понять, где тут
Кодовую базу можно диагностировать ещё до чтения кода Обычно новый проект начинают с `src/`, README и попытки понять, где тут вход. Автор предлагает сначала открыть Git и посмотреть на историю как на рентген. Пять команд показывают файлы с самым высоким churn, bus factor, места, где чаще всего чинят баги, месячную динамику коммитов и частоту hotfix/revert. Это не заменяет ревью кода, зато быстро подсказывает, куда смотреть первым и где команда, возможно, ходит по минному полю. Материал хорош тем, что превращает `git log` из справки по прошлому в инструмент инженерной диагностики.
8 332
14
В блоге Альфа-Банка вышла статья о метриках в разработке. Команда перепробовала аж 7 штук и путём проб и ошибок собрала свой минимальный набор, который реально приносит пользу. Основой стала Cycle Time — она показывает, сколько времени задача провела внутри процесса разработки, от старта до релиза. Метрик часто опасаются: если внедрить их неправильно или использовать как дубинку, цифры начинают подгонять, а толку — ноль. Как этого избежать и подобрать правильный набор показателей под себя — читайте в статье: https://tproger.ru/articles/kak-my-sbezhali-iz-kpi-karaoke-naw-bazovyj-minimum-metrik-kot
11 485
15
Есть недооценённый приём в отладке: не ковырять огромный вход руками, а автоматически сжимать его до минимального случая, на
Есть недооценённый приём в отладке: не ковырять огромный вход руками, а автоматически сжимать его до минимального случая, на котором баг всё ещё воспроизводится. Laurence Tratt написал разбор про test-case reducers — инструменты, которые берут большой файл, программу или набор данных и постепенно выкидывают из него всё лишнее. Остаётся маленький пример, который всё ещё ломает систему. Дальше отлаживать уже гораздо приятнее и легче. Обычно такие штуки вспоминают рядом с компиляторами, но идея шире. Если у вас парсер падает на большом JSON, генератор кода ломается на странном input или тест фейлится только на огромной фикстуре, reducer может сократить воспроизводимый пример до нескольких строк.
10 319
16
Apple сделала контейнеры для Mac по-своему Apple выложила 1.0 своего инструмента container — это способ запускать Linux-конте
Apple сделала контейнеры для Mac по-своему Apple выложила 1.0 своего инструмента container — это способ запускать Linux-контейнеры на Mac через лёгкие виртуальные машины. Написано на Swift, работает на Apple Silicon и требует macOS 26. Каждый контейнер живёт как изолированная lightweight VM, но при этом инструмент работает с обычными OCI-образами. То есть можно делать pull/run/push из стандартных registry, а не сидеть в отдельном мире. Конечно, как замену Docker Desktop для всех и сразу это воспринимать нельзя: проект только дошёл до 1.0, а поддержка завязана на свежую macOS и Apple Silicon. Но как направление выглядит любопытно. Apple явно хочет, чтобы контейнерный workflow на Mac был ближе к нативной виртуализации, а не к компромиссу вокруг Linux на macOS.
11 372
17
Anthropic релизнула Fable 5, в подписках уже есть с тратами х2 от Opus до 22 июня. Это тот самый Mythos, но занерфенный так,
Anthropic релизнула Fable 5, в подписках уже есть с тратами х2 от Opus до 22 июня. Это тот самый Mythos, но занерфенный так, что на некоторые запросы скатывается к Opus. Какие именно запросы модель сама решает, вроде как это всё для безопасности, чтобы мы резко не взломали всё вокруг. На практике будет ли это мешать кодить — будем проверять. После 22 июня доступ закроют, будет только Usage или API за 10/50 баксов за 1м токенов. Когда включат обратно в подписку не говорят, «так быстро, как сможем». В релизе много слов про то что вот и тут мы круче всех и здесь круче и капец как это поражает и как это всё опасно бла бла. Может у меня настроение сегодня такое, но меня всё больше смущает этот прогресс, когда вроде бы круче, но при этом дольше, дороже и ну не прям круче, чтобы уже AGI. Лимиты на этот Fable будут в секунду улетать после этого периода невиданной щедрости. Прогресс, конечно, не остановить, но движение в сторону ускорения и удешевления мне кажется как минимум равнозначно важным, а может и важнее. @neuro_channel
9 984
18
Terraform 1.15 наконец разрешил то, из-за чего IaC-модули годами дублировали руками Если вы поддерживали несколько окружений
Terraform 1.15 наконец разрешил то, из-за чего IaC-модули годами дублировали руками Если вы поддерживали несколько окружений на Terraform, то возможно знакомы с этой болью: почти одинаковые module-блоки, разные registry, разные версии, а source всё равно должен быть строковым литералом. Хочешь гибкости — начинаются обходные пути. В Terraform 1.15 появились dynamic module sources: теперь source и version можно собирать из const-переменных, которые доступны уже на этапе terraform init. Заодно добавили deprecated для variables и outputs, convert для явного приведения типов, типы у output-блоков и native Windows ARM64. Самое интересное здесь не в одной фиче, а в направлении. Terraform догоняет OpenTofu по вещам, которые platform-команды просили годами: меньше копипасты в модулях, понятнее миграции, меньше сюрпризов в CI. Если у вас IaC уже разросся до внутренней платформы, релиз стоит посмотреть не как changelog, а как набор инструментов для уборки старого долга.
9 803
19
Код на C снова довели до состояния современного искусства Есть конкурс, где хороший код — это код, который компилируется, раб
Код на C снова довели до состояния современного искусства Есть конкурс, где хороший код — это код, который компилируется, работает и при этом выглядит так, будто его нашли в заброшенном подвале компилятора. Вышли победители IOCCC 2025 — International Obfuscated C Code Contest. Правила сами по себе уже звучат как челлендж: исходник до 4993 байт, бинарник до 2503 байт, C11, Makefile и желательно не сжечь компьютер жюри. А дальше начинается веселье: один победитель рисует ASCII-фигуру Лихтенберга, другой уместил в обфусцированный C рабочий эмулятор Game Boy, который запускает реальные ROM. Смотреть точно не ради полезных приёмов: https://hackaday.com/2026/06/09/the-winners-of-the-2025-obfuscated-c-code-contest/
10 200
20
А минусы будут?
А минусы будут?
9 990