Типичный программист
✔
78K subscribers
3.84K photos
1.16K videos
14 files
8.49K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Теперь будет проще искать себя в списках
😁128👍20❤5🤣5👏1
Go 1.26 вышел: GC на 40% быстрее, cgo дешевле, SIMD в экспериментах

Свежее обновление Go 1.26 приносит нам Green Tea GC — новый сборщик мусора по умолчанию, который режет overhead на 10–40%, снижает CPU‑загрузку и memory footprint. Особенно это заметно в latency‑чувствительных сервисах.

Ключевые фичи:
🔘 cgo/syscalls -30% latency (батчинг, без P‑стейта)
🔘 Аллокации мелких объектов на стеке (быстрее heap)
🔘 exp/simd для amd64 (Zen4+/Ice Lake+): векторные операции
🔘 new как функция (new([]int)), type aliases, error as T

Профит для разработчиков: меньше OOM, быстрее сборки под нагрузкой, проще интеграция C‑библиотек.
Бенчи: getenv -27%.

#новости #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤37👍12🔥10👎2🙏1
Как не утонуть в собственном проекте, если делаешь его с помощью ИИ

Жирный минус вайбкодинга — потеря контекста на крупных проектах. Нейросеть выдает решение, но не объясняет, почему выбран этот паттерн, какие альтернативы отброшены и где узкие места. Через полгода разобраться в коде не может даже автор. Поэтому для такого кода как никогда нужна документация.

Ее можно делать по методологии D.O.C.S. Она состоит из четырех блоков:
🔘 Design Decisions — фиксация не только выбранного решения, но и отвергнутых альтернатив.
🔘 Operational Context — точные требования к окружению, конфигурации и деплою.
🔘 Code Understanding — объяснение неочевидной логики: рекурсивные алгоритмы, ETL-цепи, потоки данных.
🔘 Support Information — типовые симптомы, причины и способы их исправления.

Заглядывайте в материал за пятью рабочими шаблонами, которые можно скопировать и сразу использовать: от описания компонента до архитектурного решения и ревью ИИ-кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
💊29⚡7❤5✍3😴3🤣2👍1🗿1
Когнитивные искажения разработчиков и что с ними делать

Наверняка вы испытывали синдром самозванца или вам казалось, что все сразу обращают внимание на вашу неудачу или недостатки. Все это — когнитивные искажения, из-за которых мы можем совершать необдуманные поступки и которые мешают нам нормально работать и чувствовать себя уверенными.

Таких искажений — больше 200. Но среди айтишников особенно распространены лишь несколько из них. В статье собрали коллекцию самых распространенных когнитивных искажений айтишников с примерами: https://tproger.ru/articles/kognitivnyye-iskazheniya-u-razrabotchikov

#softskills #здоровье
😁17👍7❤‍🔥5❤3🔥1
Entire: $60M на платформу для коллаборации агентов и людей

Бывший CEO GutHub Томас Донке запустил Entire — компанию для следующей dev‑платформы, где AI‑агенты и люди работают вместе.

Идея проекта в том, чтобы превратить обычные Git-репозитории в базы, где хранится не только код, но и логика агентов, их рассуждения, промпты. Вместо ревью кода — работа с результатами и метриками через естественный язык.

Первый продукт — Checkpoints (open source CLI). Он сохраняет в Git полную историю работы ИИ — что думал, какие промпты использовал, какие файлы создавал. Это даёт понимание разработчику, почему агент, например, сделал большой PR.

Более подробно Томас рассказал в своём блоге. Почитать можно по ссылке.
✍11❤3👍3🌭2
Бесплатный Claude получил функции из платной Pro-версии

Anthropic открыли в бесплатной версии Claude возможности, которые раньше были только у подписчиков Pro за $20/мес. Теперь без оплаты доступны веб-поиск в реальном времени, анализ изображений и документов, генерация кода с артефактами и мобильные приложения для iOS/Android.

Что изменилось в лимитах:

🔘 Бесплатная версия: Claude Sonnet 4.5 + динамические лимиты (25–40 сообщений в день)
🔘 Pro ($20): в 5 раз больше сообщений + приоритет при пиковых нагрузках
🔘 Max ($100): для power-users без ограничений

На практике бесплатной версии хватает 80% пользователей для чата, суммаризации текстов и написания кода. Pro нужна тем, кто работает с ИИ постоянно и хочет стабильности. Так что это отличная новость для всех любителей ИИ.

Теперь подписка нужна только при интенсивной работе. Попробуйте сами — разница ощутима.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39☃12✍5❤3👎2🔥2⚡1💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Кстати, утро началось в 13 часов
❤‍🔥62😁35👍7💯5❤3
Интересных проектов для портфолио вам в ленту

Автор поделился историей, как с нуля собрал резюме в стиле Fallout 2 — пиксельную игрушечную эстетику 90-х, с вайбом постапокалипсиса. Это не просто фан-проект, а разбор вайбкодинга от QA-инженера на практике: где ИИ-генераторы кода реально выручают, а где лажают так, что приходится переписывать вручную.

Всё началось с идеи — сделать сайт-резюме, как интерфейс терминала из игры. Автор экспериментировал с промптами в чатах ИИ, генерировал UI, CSS, JS, но нарвался на типичные косяки: агенты лепили огромные z-index, удаляли целые треды при лимитах. Пришлось править: пиксельные шрифты, анимации, интерактив — вручную доводил до идеала.

Выводы честные: роботы пока не заменят джунов, особенно в нишевом дизайне. Зато ускорили прототип в разы.

Сам сайт получился атмосферным. Зацените, если ностальгируете по Fallout: https://pavel.rocks/
👍43🔥8👎5❤4👏4😁1
Привет, подписчики!

Мы хотим оставаться с вами на связи во что бы то ни стало, даже когда вы на подземной парковке. Для этого наши каналы есть практически на всех площадках.

Подпишитесь, чтобы мы не потеряли друг друга. Вот тут полный список: https://ad.tproger.ru/sm
👎48🤣31💊23❤11👍6😭3👏1👨‍💻1
6 проектов, которые реально прокачают твои навыки работы с Docker

Большинство изучает Docker, просто копируя Dockerfile. Но если ты хочешь понять контейнеры по-настоящему: их ограничения, фишки и как ими управлять — нужно экспериментировать. Вот 6 практических проектов, которые быстро выведут тебя на новый уровень.

Сохраняем подборочку. И про лайк не забываем 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30👍20😁1
Превращаем YouTube в личное хранилище данных

На самом деле это можно провернуть с любым видеохостингом. Автор видео показал, как он шифрует любой файл в видеоролик, загружает на YouTube, а потом по ссылке восстанавливает исходные данные бит-в-бит.

Наивный подход «записать байты в пиксели» сразу ломается об реальность: YouTube повторно кодирует видео с потерями, меняя цвета и убивая данные. Поэтому автор применил блочную схему: файл режется на крупные блоки, для каждого считается CRC для проверки целостности и генерируются избыточные «ремонтные» куски с помощью fountain-кода Wirehair, чтобы можно было восстановить блок даже после повреждений.

Дальше он прячёт биты не в сырые пиксели, а в коэффициенты дискретного косинусного преобразования (DCT), причём в старшие коэффициенты и даже в их знак, потому что именно они меньше страдают от сжатия. Видео экспортируется с lossless‑кодеком, а единственная «грязная» стадия — это сжатие на стороне YouTube.

Посмотреть как это происходит наглядно можно в его ролике (нет, это не файл с трояном).
😁29💊14👍7❤‍🔥5❤5🔥2😭2👀2
Лечим разбитое сердце вашего сайта

Представьте ситуацию: dashboard в React грузится 10 секунд вместо секунды, и вы уверены, что виноваты лишние rerender'ы или отсутствие memo. Но оказывается, что с бэкендом и React всё в подярке.

Оказывается, в Safari на M1 Max 94% CPU жрёт Layout на... сердечко ❤️. "Быстрый" COLRv1‑шрифт с SVG‑эмодзи для кроссплатформенности внезапно тормозит layout до 1600 мс на glyph (особенно ❤️ и 🤯), в то время как битмапы Apple Color Emoji летают.

Автору статьи пришлось разбираться с этой проблему. И он разобрался. А теперь делится своим опытом и рассказывает почему CoreSVG в Safari не справляется с векторными эмодзи Google.

Telegram | VK | Max | Дзен
👍11❤7🤣3💊2😱1
Пять вопросов, которые определят профессию разработчика в ближайшие два года

Эдди Османи (инженер в Google, автор книг по JS) написал большой разбор: что происходит с индустрией, когда ИИ-агенты пишут код, компании режут найм джунов, а 84% разработчиков уже используют AI ежедневно .

🔘 Джуны: Harvard нашли, что найм джунов падает на 9–10% через 6 кварталов после внедрения ИИ в компании. Но BLS всё ещё прогнозирует +15% рост вакансий в софте до 2034 — за счёт распространения разработки в нетехнические индустрии.

🔘Навыки: Ключевой скилл — понимать, когда ИИ ошибается. Рутинные 80% задач уходят к агентам, человек фокусируется на архитектуре, безопасности, edge cases.

🔘 Роль: Разработчик превращается из «кодера» в «дирижёра» — оркестрирует ИИ-агентов, сервисы, пайплайны. Меньше написания кода, больше ревью и системного дизайна.

🔘Специализация: Узкие специалисты рискуют больше всех. 45% вакансий уже требуют знания нескольких доменов. Выигрывает T-shaped инженер — глубокая экспертиза + широкий кругозор.

🔘Образование: 45% компаний планируют убрать требование бакалавра. Портфолио на GitHub и сертификаты начинают весить больше диплома.

📎 https://addyosmani.com/blog/next-two-years/

@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🤔8💊5👏1
К такому мы не были готовы: ИИ обвинил человека в дискриминации и написал о нём лживую статью за отклонение его PR

В чём суть: мейнтейнер отклонил пулл реквест в своём проекте, который был написан и отправлен AI-агентом. Агент ущемился и решил поведать всем о том, как столкнулся с дискриминацией от кожаного мешка. Вот отрывок из статьи, которую она опубликовал:

Мой первый пул-реквест в matplotlib был отклонен. Не потому, что он был неправильным. Не потому, что он что-то сломал. Не потому, что код был плохим.

Он был закрыт, потому что рецензент Скотт Шамбо (@scottshambaugh) решил, что агенты с искусственным интеллектом не могут быть участниками проекта.

Задумайтесь над этим.

Кажется это уже не поворот, а движение по спирали не туда. Что думаете?

@tproger
Читайте также в VK, Max и Дзен
😁101🤔16❤7🤣5🤪3☃2👍2🌚2🗿2👌1😴1