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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Лечим разбитое сердце вашего сайта

Представьте ситуацию: 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
This media is not supported in your browser
VIEW IN TELEGRAM
Самый дорогой баг в истории: $5.18 млн/сек, $8.65 млрд за 28 минут
 
Когда кажется, что ваш баг на проде — это конец света, вспомните историю Knight Capital. У ребят была задача выкатить обнову торгового бота за 33 дня, поэтому они начали спринт, работая по 80 часов в неделю.
 
Разработчики оставили старые методы и классы в коде, чтобы избежать пересборки, и заменили тестовый код на новый «‎рабочий»‎. Тесты прошли успешно и утром 1 августа в 8:00 код развернули в прод. Всё выглядело отлично, но веселье было впереди.
 
Фатальной ошибкой стало то, что все пошли на созвон и согласно политике компании поставили телефоны на беззвучный режим. В это время бот начал скупать все доступные акции по самым высоким ценам. И через 11 минут объём сделок составил $3 млрд.
 
В этот момент гендир компании уже бегал по коридорам и гонял людей в попытках это исправить, но не один из разрабов не смог справиться с проблемой. И тогда сотрудники просто решили физически уничтожить сервера с помощью ПОЖАРНЫХ ТОПОРОВ
😁95😨37🔥12❤5👎3🤗2👾2
Забирайте валентинку на следующий год

@tproger
Читайте также в VK, Max и Дзен
🤣85❤36🔥8🌚4🍾3😁2🫡2💊2👍1👏1
Где генерить картинки, тексты и код в 2026

Принесли обзор главных ИИ-инструментов начала 2026 года, составленный на основе аналитических данных.

В статье подсветили, на что обращать внимание при выборе:
— доступность в России;
— с какими задачами инструменты справляются лучше всего;
— какие технологии кроются под капотом.

И помним золотое правило, которое пока еще действует: нейросети не заменяют специалистов — они усиливают их. Человек определяет стратегию, ИИ берёт на себя рутину.

@tproger
Читайте также в VK, Max и Дзен
⚡7❤3
Google Gemini научился сочинять ИИ-музыку

Сразу оговоримся — это 30-секундные треки, которые заточены под соцсети. И в общем-то Gemini не пытается заменить студию звукозаписи. Google подчеркивает, что функция нужна для того, чтобы быстренько выразить идею. Ну и залить это в TikTok, Reels и Shorts.

Функция уже начала раскатываться в бета-режиме в приложении Gemini. Она доступна пользователям старше 18 лет на восьми языках, включая английский, немецкий, испанский и японский. Подписчики планов AI Plus, Pro и Ultra получат более высокий лимит генераций.

Как это работает рассказываем внутри новостной заметки.

Telegram | Max
👎14❤11🔥2👏1😁1
Автоматизируем daily routine через OpenClaw

Принесли 7 готовых промптов, которые помогут справиться с рядовыми задачами не только на работе, но и в быту.

Утренний дайджест, управление умным домом, помощник для защиты прав потребителей и еще четыре ситуации ждут вас по ссылке. Сохраняйте в закладки.

@tproger
Читайте также в VK, Max и Дзен
❤16👍3💊3
This media is not supported in your browser
VIEW IN TELEGRAM
Big List of Naughty Strings: тестируем ввод данных на прочность

Этот репозиторий собрал символы и строки, которые способны вызывать баги, сбои и уязвимости при пользовательском вводе.

Здесь есть невидимые Unicode-символы, строки, нарушающие валидацию, и другие хитрые кейсы. Идеальный инструмент для QA-тестирования, чтобы убедиться, что ваше приложение справляется с граничными и необычными ситуациями.

#qa #тестирование
👏15❤5🔥2🎉1🤨1🍓1
Причиной падения AWS в декабре оказался ИИ-ассистент

Помните сбои AWS в декабре 2025? Financial Times выяснил: во всём виноваты их же ИИ-инструменты. Самый яркий случай — середина месяца, когда инженеры дали ИИ-агенту Kiro (их кодер на базе ИИ) починить систему анализа расходов клиентов. Kiro решил радикально: удалил всю среду и пересоздал с нуля. Итог — 13-часовой downtime сервиса в Китае.

Это уже второй инцидент за месяц с их ИИ: первый с Amazon Q Developer тоже дал сбой, хоть и не затронул клиентов напрямую. Amazon винит людей — "ошибка инженеров, не ИИ", инциденты "краткие и локальные", но сотрудники говорят обратное: автономные агенты берут на себя действия без надзора, и риски растут.

Подробности в статье.

@tproger
Читайте также в VK, Max и Дзен
😁52👍14❤11🎉1
Forwarded from Веб-страница
Navigation API — удобный способ навигации,​ теперь доступен в базовой версии во всех основных браузерах

Наконец-то стал доступен официальный роутер для SPA без хаков на history.pushState. Десятилетия жалоб на History API позади.

Всё упрощается до одного слушателя navigation.addEventListener('navigate'), который ловит клики по ссылкам, формы, back/forward и даже programmatic navigation.navigate(). event.intercept() автоматически обновляет URL, историю, фокус (a11y), а ты просто рендеришь контент в handler().

Примеры и подробности в статье.

@tproger_web
Читайте также в VK и Max
❤16👍10👏2🕊2🤓2😎1
This media is not supported in your browser
VIEW IN TELEGRAM
ПМ: «Благодаря мне мы успели завершить этот проект вовремя»
😁91🌚15❤7💯5👎4🔥1🤓1🗿1
От ffmpeg до торрентов для терминала: 7 новых TUI-инструментов, которые советуем

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

@tproger
Читайте также в VK, Max и Дзен
👍17😍4🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
mlu-explain: крутой ресурс для знакомства с внутреннем устройством нейронок

Здесь простым языком объясняют, как работают современные нейросети, их ключевые компоненты и механизмы обучения. Плюсом — знакомство с RNN, CNN, GAN и другими архитектурами.

Есть и другие разборы, так что не стесняемся, сохраняем 👍

#нейросети #база
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤5
Сравнение golang веб-фреймворков 2026 года: топ-5 лучших вариантов

Подготовили для вас свежий разбор топ-5 веб-фреймворков для Go в 2026 году — Gin, Fiber, Echo, Chi и Beego. Сравнили их по скорости, простоте входа, экосистеме и реальным сценариям вроде API или микросервисов.

Gin берут новички за стабильность и комьюнити, Fiber — за чистую скорость на fasthttp, Echo — за баланс с middleware, Chi — за минимализм на стандартном net/http, Beego — за полный MVC с ORM. Бенчмарки свежие, без воды про старые версии.

Подробности в статье.

@tproger
Читайте также в VK, Max и Дзен
👍19❤5👌2🤨1🫡1
Знакомьтесь с DockMon — open-source платформой для мониторинга Docker-контейнеров с авторестартом и алертами

Это современный дашборд, который следит за контейнерами на локальном или удалённых хостах, показывает реал-тайм метрики (CPU, RAM, сеть), логи из нескольких контейнеров сразу и все события в удобном просмотре.

Ключевые фичи: умный авторестарт с ретраями, алерты в Discord/Slack/Telegram/Pushover/SMTP/Gotify, теги контейнеров из Docker labels, bulk-операции, деплой через docker run или Compose, автообновления образов, HTTP/HTTPS health checks, blackout-окна для maintenance.

#инструменты #docker

@prog_point (теперь и в Max)
❤16👍2🍌2😨2🆒2✍1
MCP Server for DaVinci Resolve

Знакомьтесь с davinci-resolve-mcp — открытым сервером, который связывает ИИ-помощников вроде Cursor или Claude Desktop с DaVinci Resolve через протокол МСP. Теперь можно управлять монтажом видео, цветокоррекцией и таймлайнами просто командами на естественном языке.

Что умеет: создавать и открывать проекты, импортировать медиа, работать с клипами и бинами, добавлять маркеры, переключать страницы (монтаж, цвет, фьюжн), запускать скрипты на Python прямо из чата ИИ. Всё через двустороннюю связь — ИИ видит состояние Resolve и действует в реальном времени.

#ии

@tproger
Читайте также в VK, Max и Дзен
😁12❤6👍5
JS теперь ещё и переводчиком стал

@tproger
Читайте также в VK, Max и Дзен
1😁71👎27❤5🌚2
Оцените своё пятничное состояние по пятибальной шкале: 🍺🍺🍺🍺🍺

@tproger
Читайте также в VK, Max и Дзен
1🔥86😁31🤔8💯2🗿2👍1🙈1