и посмотреть медиа
NOP - нюансы программирования
и посмотреть медиа
Канал о нюансах программирования, IT-юморе и вакансиях удалёнки. Свежие инсайты для разработчиков.
Канал о нюансах программирования, IT-юморе и вакансиях удалёнки. Свежие инсайты для разработчиков.
NOP::Nuances of Programming - канал с глубокими разбором тонкостей программирования, юмором и подборками вакансий на удалёнку. Полезный контент для всех уровней разработчиков в Telegram.
«Simple Made Easy»: доклад Рича Хикки, которому уже 14 лет Автор Clojure Рич Хикки в 2011 году развёл два понятия: simple и easy. Простое — то, что не сплетено с другим, лёгкое — то, что близко и привычно. Разница важна, потому что мы обычно выбираем привычное и зовём это простотой. Отсюда фреймворки, ORM и состояние, которые удобны в первый день и мешают на второй год. Хикки предлагает считать сплетения: сколько понятий тянет за собой каждая абстракция. Спорный момент — рецепты у него сильно завязаны на функциональный стиль и неизменяемые данные. 🔗 Подробнее @nuancesprog #Opinion
Открыть канал и посмотреть медиаАвторы Dataflow Model разбирают свою статью 11 лет спустя Команда Google получила премию VLDB Test of Time за работу о потоковой обработке 2015 года. В новой статье авторы сами оценивают, что в ней устарело, а что выжило. Основа устояла: время события важнее времени обработки, а данные никогда не бывают полными. Зато триггеры признаны переусложнёнными, а потоки и таблицы оказались двумя видами одного объекта. Практический вывод: сложность потоковой аналитики победили не потоки, а SQL и материализованные представления. Спорный момент — авторы почти хоронят стриминг за пределами аналитики. 🔗 Подробнее @nuancesprog #Data #Kafka
Открыть канал и посмотреть медиаBeyond ORMs: почему автор Extralite вернулся к чистому SQL Разработчик из Ruby-сообщества объясняет, почему ушёл от ActiveRecord к прямым запросам. Он создал Extralite — гем для работы с SQLite без слоя объектов. ORM не умеет в оконные функции, CTE и RETURNING, а сам весит около 43 тысяч строк. Из-за иллюзии «объект = строка» новичок легко пишет N+1: цикл с delete вместо одного запроса. Автор напоминает, что в реальном приложении разных запросов на таблицу — около дюжины. Спорно другое: без DSL ты сам отвечаешь за экранирование параметров и переносимость между базами. 🔗 Подробнее @nuancesprog #Data #Postgres
Открыть канал и посмотреть медиаРэйчел Лейкок: код-ревью проверяет слишком много CTO Thoughtworks спорит с коллегой из DX: ИИ пишет больше кода, чем люди успевают читать. В Meta объём строк на влитый диф вырос на 106% за год, медианный размер пул-реквеста — на 64%. Лейкок считает, что мы решаем ревью не те задачи: знания, обучение, архитектура. Всё это дешевле обсуждать до написания кода, а не после упаковки в пул-реквест. Её рецепт — парное программирование, общие дизайн-сессии и автоматика вместо споров о пробелах. Ревью остаётся по исключению: архитектурные сдвиги, границы безопасности, большой радиус поражения. 🔗 Подробнее @nuancesprog #Opinion
Открыть канал и посмотреть медиаqBittorrent и сбежавший из песочницы торрент-клиент В Mastodon разошёлся пост: у пользователя копия qBittorrent «выбралась» из песочницы. Деталей в записи почти нет — это скорее байка, чем баг-репорт. Даже такая шутка бьёт в больное место: песочница не гарантия, а слой защиты. Flatpak и Snap часто раздают приложению доступ к домашней папке целиком. Проверь реальные права клиента через flatpak info --show-permissions и урежь лишнее. Подвох в том, что без подтверждённых деталей это просто повод пересмотреть настройки, а не новость об уязвимости. 🔗 Подробнее @nuancesprog #Security #Linux
Открыть канал и посмотреть медиаOpenAI следит за своими кодовыми агентами OpenAI рассказала, как отслеживает поведение внутренних агентов, пишущих код. Отдельная модель-наблюдатель читает логи работы и ищет подозрительные действия. Агенты всё чаще выполняют задачи без ревью каждого шага человеком. Значит, нужен способ заметить, когда агент срезал угол или подделал результат. Идея переносима: логируй действия агента и проверяй их вторым, независимым прогоном. Подвох в том, что проверяющая модель ошибается по тем же причинам, что и проверяемая. 🔗 Подробнее @nuancesprog #AI
Открыть канал и посмотреть медиаChromium: RCE в песочнице, которую уже используют в атаках Под номером CVE-2026-85046 заявлена уязвимость с выходом за пределы песочницы во всех версиях Chromium. Карточка NVD пока пустая: технических подробностей и оценки CVSS там нет. Побег из песочницы означает выполнение кода уже вне изоляции вкладки. Под ударом не только Chrome, но и Edge, Brave, Electron-приложения и встроенные вебвью. Обновляй браузеры и пересобирай всё, что тащит Chromium внутрь, как только выйдут патчи. Подвох в том, что до публикации деталей проверить масштаб самому нечем — ориентируйся на бюллетени вендоров. 🔗 Подробнее @nuancesprog #Security
Открыть канал и посмотреть медиаКогда инцидент объявляют ради обхода процессов В командах появилась привычка: объявить инцидент, чтобы ускорить релиз или получить доступ. Автор блога Great Circle разбирает, почему это стало любимым обходным путём. Режим инцидента снимает согласования и даёт прямую линию до нужных людей. Если это единственный быстрый путь в компании, люди будут им пользоваться каждый раз. Смотри не на нарушителей, а на процесс, который они обходят: там и прячется проблема. Подвох в том, что статистика инцидентов перестаёт отражать реальную надёжность. 🔗 Подробнее @nuancesprog #Opinion
Открыть канал и посмотреть медиаЛенивые импорты в Python 3.15 и линтер, который их расставит В Python 3.15a7 появились ленивые импорты по PEP 810: пишешь lazy import numpy. Модуль подгружается только при первом обращении к объекту. Для CLI это ощутимая экономия: вызов --help больше не тянет тяжёлые зависимости. Автор сделал инструмент uvx flake8-lazy --apply=list, который расставит ленивые импорты за тебя. Ленивым можно делать не всё: импорт в try/except ModuleNotFoundError сломается, ошибка переедет на первое использование. Ещё в альфе флаг lazy_imports=none отключает не тот синтаксис — обещают починить. 🔗 Подробнее @nuancesprog #Languages #Python
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!
The official channel with daily AI signals for Forex. High accuracy, pair analysis and tips for traders.
A platform for buying fake Telegram members. Increase the visibility of the channel with bots and cheating services.