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

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

@tproger_official

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

79 113подписчиков
mixed

Похожие каналы

Все →

Последние посты

Типичный программист — пост в ТГ канале

В топе трендов 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

17 июн. 2026 г.6 860В Telegram
Типичный программист — пост в ТГ канале

Виртуальная машина, которая стартует быстрее вкладкиОбычно VM воспринимается как тяжёлая штука: образ, загрузка, ожидание. smolvm пробует другой режим — маленькие переносимые машины с cold start меньше секунды.Идея в том, чтобы упаковать окружение в один артефакт и запускать изолированный код почти как обычный процесс. Это уже интересно для CI, песочниц, временных dev-окружений и задач, где контейнеров мало, а полноценные VM слишком дороги.

17 июн. 2026 г.6 870В Telegram

Интернет, где устройство ищут не по IP, а по ключу? Почему бы и нетIP-адреса ведут себя как временный пропуск: сегодня есть, завтра поменялся, послезавтра устройство сидит за NAT, firewall или мобильной сетью. Iroh предлагает другой подход — соединяться не с адресом, а с криптографическим ключом устройства. Это фундаментальная технология, призванная коренным образом изменить интернет.В версии 1.0 у них уже стабильный wire protocol, QUIC, NAT traversal, multipath, локальный поиск устройств без интернета и API для Rust, Python, Node.js, Swift и Kotlin. В идеале это выглядит как «secure localhost», только между любыми устройствами.Для приложений с синком, IoT, файлами и P2P это очень здравый поворот.

17 июн. 2026 г.6 970В Telegram

curl на месяц перестаёт принимать отчёты об уязвимостяхDaniel Stenberg объявил «summer of bliss»: в июле 2026 года curl не будет принимать и обрабатывать vulnerability reports. HackerOne-форма закроется 1 июля, security-почта тоже не будет рабочим обходным путём, приём вернётся 3 августа.Звучит резко, но контекст важный: последние месяцы проект жил под сильным давлением из-за потока отчётов. Релиз 8.22.0 из-за этого сдвинули на 2 сентября, а мейнтейнеры прямо говорят: им нужен реальный отдых.

17 июн. 2026 г.7 190В Telegram
Типичный программист — пост в ТГ канале

Язык программирования, который думает на корейскомБольшинство языков, даже самых новых, всё равно говорят с разработчиком на английском. Han интересен тем, что здесь не просто переименовали if и for, а попытались сделать полноценный компилируемый язык с корейским синтаксисом.Проект написан на Rust, использует LLVM, имеет REPL, LSP и примеры реального кода. То есть это уже не мем про ключевые слова, а инженерный эксперимент про то, насколько глубоко английский зашит в привычный способ программировать.Код стоит смотреть как на языковой дизайн, а не как на экзотику ради экзотики.

16 июн. 2026 г.7 700В Telegram
Типичный программист — пост в ТГ канале

x86-эмулятор, который работает на одном CSSРазработчица собрала x86 CPU emulator без JavaScript, без WebAssembly и без привычного runtime — только на CSS.Это не кандидат на прод и не новая платформа для вычислений. Ценность в другом: CSS здесь используют как странную вычислительную модель с состояниями, селекторами и каскадом, которые внезапно начинают напоминать машину выполнения.История хороша как инженерный фокус. Подробности по ссылке

15 июн. 2026 г.9 890В Telegram

В большинстве компаний 1С и облачная инфраструктура живут в параллельных мирах: DevOps смотрит в Grafana, финдиректор — в 1С, а когда падает оплата, все смотрят друг на друга. На самом деле подружить 1С с современными инструментами мониторинга вполне реально всего за один спринт. В блоге Centicore рассказали, как это сделать.В статье разбирается, как вытащить метрики из 1С через OData без единой строчки кода, написать Prometheus Exporter на Python и собрать бизнес- и технические метрики на одном дашборде. А заодно — где интеграция обычно ломается и как это пережить.

15 июн. 2026 г.7 850В Telegram
Типичный программист — пост в ТГ канале

История файлов для моментов, когда git уже поздноGit спасает, если вы успели сделать коммит. А если агент, скрипт или собственный рефакторинг уже переписал полпроекта до того, как вы поняли масштаб бедствия, начинается ручная археология.UNF предлагает другой слой страховки: локально версионировать изменения файлов независимо от того, каким инструментом они сделаны. Можно откатить не только осознанный коммит, но и “кажется, я разрешил не той команде править проект”.Идея особенно актуальна сейчас, когда код всё чаще меняют не только люди, но и ассистенты с очень уверенным курсором.

15 июн. 2026 г.8 520В Telegram
Типичный программист — пост в ТГ канале

Clojure пересобрали на Go ради старта за миллисекундыlet-go выглядит как эксперимент из серии “а что, если Lisp можно сделать маленьким, быстрым и удобным для встраивания?”. Автор собрал Clojure-подобный язык на Go: свой байткод, VM, standalone binaries и запуск примерно за несколько миллисекунд.Это не попытка заменить Clojure целиком. Скорее, хороший инженерный вопрос: какие части языка действительно нужны, если хочется получить REPL-мышление, immutable data и макросы, но без тяжёлого рантайма.Код интересен как разбор компромиссов между выразительностью языка и ценой его запуска.

14 июн. 2026 г.8 910В Telegram
Типичный программист — пост в ТГ канале

Кодовую базу можно диагностировать ещё до чтения кодаОбычно новый проект начинают с `src/`, README и попытки понять, где тут вход. Автор предлагает сначала открыть Git и посмотреть на историю как на рентген.Пять команд показывают файлы с самым высоким churn, bus factor, места, где чаще всего чинят баги, месячную динамику коммитов и частоту hotfix/revert. Это не заменяет ревью кода, зато быстро подсказывает, куда смотреть первым и где команда, возможно, ходит по минному полю.Материал хорош тем, что превращает `git log` из справки по прошлому в инструмент инженерной диагностики.

14 июн. 2026 г.9 240В Telegram

В блоге Альфа-Банка вышла статья о метриках в разработке. Команда перепробовала аж 7 штук и путём проб и ошибок собрала свой минимальный набор, который реально приносит пользу. Основой стала Cycle Time — она показывает, сколько времени задача провела внутри процесса разработки, от старта до релиза.Метрик часто опасаются: если внедрить их неправильно или использовать как дубинку, цифры начинают подгонять, а толку — ноль. Как этого избежать и подобрать правильный набор показателей под себя — читайте в статье: https://tproger.ru/articles/kak-my-sbezhali-iz-kpi-karaoke-naw-bazovyj-minimum-metrik-kot

10 июн. 2026 г.12 400В Telegram
Типичный программист — пост в ТГ канале

Есть недооценённый приём в отладке: не ковырять огромный вход руками, а автоматически сжимать его до минимального случая, на котором баг всё ещё воспроизводится.Laurence Tratt написал разбор про test-case reducers — инструменты, которые берут большой файл, программу или набор данных и постепенно выкидывают из него всё лишнее. Остаётся маленький пример, который всё ещё ломает систему. Дальше отлаживать уже гораздо приятнее и легче.Обычно такие штуки вспоминают рядом с компиляторами, но идея шире. Если у вас парсер падает на большом JSON, генератор кода ломается на странном input или тест фейлится только на огромной фикстуре, reducer может сократить воспроизводимый пример до нескольких строк.

10 июн. 2026 г.11 400В Telegram

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.

10 июн. 2026 г.12 300В Telegram
Типичный программист — пост в ТГ канале

Anthropic релизнула Fable 5, в подписках уже есть с тратами х2 от Opus до 22 июня.Это тот самый Mythos, но занерфенный так, что на некоторые запросы скатывается к Opus. Какие именно запросы модель сама решает, вроде как это всё для безопасности, чтобы мы резко не взломали всё вокруг. На практике будет ли это мешать кодить — будем проверять.После 22 июня доступ закроют, будет только Usage или API за 10/50 баксов за 1м токенов. Когда включат обратно в подписку не говорят, «так быстро, как сможем».В релизе много слов про то что вот и тут мы круче всех и здесь круче и капец как это поражает и как это всё опасно бла бла. Может у меня настроение сегодня такое, но меня всё больше смущает этот прогресс, когда вроде бы круче, но при этом дольше, дороже и ну не прям круче, чтобы уже AGI. Лимиты на этот Fable будут в секунду улетать после этого периода невиданной щедрости. Прогресс, конечно, не остановить, но движение в сторону ускорения и удешевления мне кажется как минимум равнозначно важным, а может и важнее. @neuro_channel

9 июн. 2026 г.10 100В Telegram
Типичный программист — пост в ТГ канале

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 июн. 2026 г.10 000В Telegram