и посмотреть медиа
NOP - нюансы программирования
и посмотреть медиа
Канал о нюансах программирования, IT-юморе и вакансиях удалёнки. Свежие инсайты для разработчиков.
Канал о нюансах программирования, IT-юморе и вакансиях удалёнки. Свежие инсайты для разработчиков.
NOP::Nuances of Programming - канал с глубокими разбором тонкостей программирования, юмором и подборками вакансий на удалёнку. Полезный контент для всех уровней разработчиков в Telegram.
Почему кодовые агенты выбирают grep, а не LSP Инженер сравнил обычный текстовый поиск grep с семантической навигацией через LSP (протокол языковых серверов). На задачах поиска кода модели брали семантический инструмент лишь в 0–6% случаев. Дело оказалось не в точности, а в форме ответа: grep сразу отдаёт найденную строку. Когда автор добавил в ответ LSP исходный текст, pass@1 на переименованиях вырос с 0.67 до 0.83. Ценность LSP зависит от шума в репозитории, а не от типизации языка. На чистом remeda прироста нет и +16% токенов, на шумном hono — +0.246 F1. 🔗 Подробнее @nuancesprog #AI #TypeScript
Открыть канал и посмотреть медиаLaravel закрыл issues в части репозиториев Laravel отключил создание issues в пакетах вроде Socialite и Scout. Вместо жалоб предлагают сразу присылать пул-реквесты с исправлением. Мейнтейнерам это экономит время на разбор дублей и пустых сообщений. Но порог входа растёт: новичок опишет баг, а PR не осилит. Брент Роз замечает, что в эпоху ИИ PR отправить почти так же легко. Только код от нейросети проверять дольше, чем осмысленный патч от человека. 🔗 Подробнее @nuancesprog #Opinion #GitHub
Открыть канал и посмотреть медиаСтатическое выделение памяти вместо пулов объектов matklad разбирает use-after-free в движке биржевых заявок: отменённая заявка вернулась в пул, но осталась в списке цен. Пул объектов убирает путаницу типов, но логическую ошибку не лечит. Для тебя это про другой уровень защиты: типизированный аллокатор с раздельными пулами на каждый тип закрывает большую часть эксплойтов. Расплата — память не переиспользуется между типами, зато локальность данных обычно выигрывает. Радикальный вариант из TigerStyle: выделить весь массив заявок на старте и никогда не аллоцировать в рантайме. Подвох в inline-перечислениях внутри объекта — они возвращают путаницу типов обратно. 🔗 Подробнее @nuancesprog #Security #Rust
Открыть канал и посмотреть медиаPolars 2.0: потоковый движок теперь по умолчанию Вышел первый релиз-кандидат Polars 2.0, финальная версия — через несколько недель. Главное изменение: collect() у LazyFrame теперь идёт в потоковый движок. Команда обещает в среднем пятикратное ускорение и заметно меньший расход памяти. Взамен порядок строк в join, group_by и unpivot больше не гарантируется. Нужен прежний порядок — есть maintain_order или движок in-memory через настройку. Заодно Polars стал строже: is_in и горизонтальный concat теперь падают вместо тихой подмены данных. 🔗 Подробнее @nuancesprog #Data #Python
Открыть канал и посмотреть медиаLWN поднимает цены на подписку впервые с 2022 года С 15 сентября подписка на LWN.net подорожает примерно на 20%. Уровень «Professional hacker» станет стоить $11 в месяц вместо $9. LWN живёт только на деньги читателей, без рекламы и слежки — с 2002 года. За эти 24 года цены поднимали всего дважды, а прошлая правка позволила нанять двух новых авторов. Подписки, купленные до 15 сентября, действуют до конца срока по старой цене. Читатели в комментариях спорят о другом: расплывчатый заголовок «A Note from LWN» напугал многих закрытием издания. 🔗 Подробнее @nuancesprog #Opinion #Linux
Открыть канал и посмотреть медиа📬 Дайджест недели Лучшее за неделю: • Chrome Web Store удалил расширения на Manifest V2 • В Omarchy любой процесс пользователя мог стать root • GLM-5.3 выложили в открытых весах • Cloudflare ужала кэш 1.1.1.1 и сэкономила 100 ТБ памяти • Кейси Муратори копает под «преждевременную оптимизацию» • Дэниел Стенберг снова спорит с чужим CVE • Модель памяти CPU: процессоры хитрят чаще, чем кажется Мимо ленты, но стоило внимания: • How I made Rustdoc 33% faster in one week • shadcn-ui/cn — cn is a new engine for Tailwind class merging and conflict resolution. It replaces tailwind-merge and clsx. Same APIs. Full parity. And it is 30× faster. • "IT WoRKs BeTter in the App " • EVE Online moves to Python 3 • Atlas: A World Model for Spatial Intelligence Наша сетка: 😄 юмор — @nophumor · 💼 удалёнка — @nopremote @nuancesprog #Digest
Открыть канал и посмотреть медиаДесктопный ChatGPT таскает с собой LibreOffice Саймон Уиллисон нашёл в ~/.cache папку на 1,7 ГБ от приложения Codex. Внутри полноценные Python и Node.js, бинарники git, Poppler и весь офисный пакет LibreOffice. Это не баг, а способ дать агенту руки для работы с документами. Рядом лежат скиллы — инструкции, где искать эти бинарники и как их запускать. Подвох в том, что кэш растёт молча и обновляется отдельно от системных пакетов. Загляни в свой ~/.cache через OmniDiskSweeper — там может быть много неожиданного. 🔗 Подробнее @nuancesprog #AI #Python
Открыть канал и посмотреть медиаКто следит за сторожем: скучная изнанка мониторинга Автор PulseWatch словил алерт о пропаже задачи — и оказалось, что GitHub Actions реально задержал воркфлоу на 90 минут. Сервис сработал верно, зато вскрылась дыра: смерть самого сторожевого процесса никто бы не заметил. Это классическая слепая зона любого мониторинга: приложение живо, пинги идут, а проверяющий цикл мёртв. Пользователь узнает об этом только когда упадёт его собственная задача. Лечится вынесением проверки наружу — теперь цикл шлёт сигналы в Healthchecks.io, и домены отказа разделены. Второй вывод спорнее: cron на 15 минут не значит, что grace-период в 15 минут безопасен. 🔗 Подробнее @nuancesprog #Infrastructure #GitHub
Открыть канал и посмотреть медиаФайлы для ИИ-агентов превратились в канал исполнения кода Исследователи изучили файлы вроде llms.txt и манифестов MCP, которые компании публикуют для ИИ-агентов. По их словам, через такие файлы удалось добиться выполнения кода внутри крупных корпораций. Суть проблемы старая: агент читает внешний текст и принимает его за инструкцию. Данные снова стали кодом, только теперь граница размыта самой архитектурой ассистентов. Проверь, что твой агент не исполняет ничего из скачанных описаний без подтверждения человеком. Оговорка: это пост от вендора безопасности, детали атак стоит перепроверять самому. 🔗 Подробнее @nuancesprog #Security
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!
Ryzen's Social Mediaservices for the restoration, growth and verification of accounts in social networks and Telegram.
A channel for those who want to master trading from scratch. Emphasis on discipline, training and analysis of real market situations.