⚡️ SQL-трюк, который редко используют: `IS DISTINCT FROM`
Проблема обычного сравнения:
не возвращает
Вместо этого можно писать так:
Зачем это нужно:
1. обновляешь строку только если значение реально изменилось
2. корректно работаешь с
3. не плодишь лишние записи в WAL
4. не триггеришь лишние
Особенно полезно в API, где фронт постоянно присылает одни и те же данные.
Маленький оператор, который делает SQL сильно аккуратнее.
Проблема обычного сравнения:
NULL <> 'new value'
не возвращает
true. В SQL NULL ломает привычную логику сравнений.Вместо этого можно писать так:
UPDATE users
SET email = :new_email
WHERE id = :id
AND email IS DISTINCT FROM :new_email;
Зачем это нужно:
1. обновляешь строку только если значение реально изменилось
2. корректно работаешь с
NULL3. не плодишь лишние записи в WAL
4. не триггеришь лишние
updated_at, triggers и replication eventsОсобенно полезно в API, где фронт постоянно присылает одни и те же данные.
Маленький оператор, который делает SQL сильно аккуратнее.
👍19❤5🤯1
Media is too big
VIEW IN TELEGRAM
SQL-инъекция за 40 секунд: Лайт против L
Разбираем SQL-инъекцию на пальцах в формате Лайт против L. Что это такое, как обычная строка ввода меняет логику запроса, к чему это приводит и какими способами реально закрыть дыру. Коротко, по делу и так, чтобы запомнилось.
Больше таких видео: https://www.youtube.com/shorts/c4gBi094jkU
@sqlhub
Разбираем SQL-инъекцию на пальцах в формате Лайт против L. Что это такое, как обычная строка ввода меняет логику запроса, к чему это приводит и какими способами реально закрыть дыру. Коротко, по делу и так, чтобы запомнилось.
Больше таких видео: https://www.youtube.com/shorts/c4gBi094jkU
@sqlhub
👍7❤6🔥4
Глобальный дефицит RAM может начать ослабевать к 2028 году.
Об этом заявил CEO Micron Санджай Мехротра на earnings call за Q3 2026.
Но важная деталь: речь не о том, что цены резко вернутся к прежним уровням.
Micron говорит осторожнее.
Поставки могут улучшиться в 2028 году, но спрос тоже продолжит расти. Особенно со стороны дата-центров, AI-инфраструктуры и серверного рынка.
То есть новая мощность может прийти, но её сразу начнут съедать hyperscalers, облака и AI-кластеры.
Для потребителей это означает простую вещь: облегчение возможно, но дешёвая память не гарантирована.
RAM становится не просто компонентом для ПК, а частью глобальной гонки за compute.
Об этом заявил CEO Micron Санджай Мехротра на earnings call за Q3 2026.
Но важная деталь: речь не о том, что цены резко вернутся к прежним уровням.
Micron говорит осторожнее.
Поставки могут улучшиться в 2028 году, но спрос тоже продолжит расти. Особенно со стороны дата-центров, AI-инфраструктуры и серверного рынка.
То есть новая мощность может прийти, но её сразу начнут съедать hyperscalers, облака и AI-кластеры.
Для потребителей это означает простую вещь: облегчение возможно, но дешёвая память не гарантирована.
RAM становится не просто компонентом для ПК, а частью глобальной гонки за compute.
❤6👍1🔥1🤯1
tracesage добавляет локальный tracing без инфраструктуры для LangChain/LangGraph-агентов всего в две строки.
Он записывает каждый chain, tool call и LLM call в SQLite, а затем показывает запуск в браузере как live graph и timeline.
Open source, установка через
https://github.com/kjgpta/tracesage
Он записывает каждый chain, tool call и LLM call в SQLite, а затем показывает запуск в браузере как live graph и timeline.
Open source, установка через
pip install, лицензия MIT.https://github.com/kjgpta/tracesage
Postgres 19 получил хорошие улучшения в управлении I/O.
В Postgres 18 появились три режима: io_uring, worker и sync - поведение как в 17-й версии.
Мне очень понравилась производительность и контроль, которые
В 19-й версии это расширили: теперь пул может динамически расти через четыре настройки:
По сути, теперь это больше похоже на I/O connection pool, а не на простую статическую настройку.
Мне нравится это направление. Жду бенчмарки. Скоро?
В Postgres 18 появились три режима: io_uring, worker и sync - поведение как в 17-й версии.
Мне очень понравилась производительность и контроль, которые
io_method=worker принёс в Postgres. Вместе с ним можно было задать io_workers=X, то есть количество background workers, выделенных под I/O. Бенчмарки 17 vs 18 - на картинке ниже.В 19-й версии это расширили: теперь пул может динамически расти через четыре настройки:
io_min_workers - минимальный размер пула I/O workersio_max_workers - максимальный размер пулаio_worker_idle_timeout - скорость уменьшения пулаio_worker_launch_interval - скорость увеличения пулаПо сути, теперь это больше похоже на I/O connection pool, а не на простую статическую настройку.
Мне нравится это направление. Жду бенчмарки. Скоро?
❤4👍3🔥3
Как называется специальная схема в PostgreSQL, где хранятся временные таблицы, созданные в рамках текущей сессии?
Anonymous Quiz
40%
temp_schema
38%
pg_temp_NNN
6%
public
16%
pg_catalog
Какое расширение PostgreSQL позволяет использовать специальные типы данных и функции для работы с географическими объектами?
Anonymous Quiz
59%
PostGIS
22%
GeoSQL
17%
PgMaps
2%
SpatialLink
Поехали: Sonnet 5 уже вышла. Главное кратко:
• Anthropic называет её самой агентной Sonnet на данный момент
• Производительность почти на уровне Opus 4.8, но дешевле
• Сильный прирост в reasoning, работе с инструментами, кодинге и задачах с текстом/знаниями
• Модель по умолчанию для пользователей Free и Pro
• Уже доступна в Claude Code и API
• Стартовая цена: $2 за 1 млн входных токенов и $10 за 1 млн выходных до 31 августа
• Стандартная цена: $3 за 1 млн входных и $15 за 1 млн выходных токенов
• В целом безопаснее Sonnet 4.6: ниже уровень галлюцинаций и поддакивания пользователю
• Киберзащита включена по умолчанию, но Anthropic говорит, что Opus всё ещё сильнее для серьёзной работы в кибербезопасности
https://www.anthropic.com/news/claude-sonnet-5
• Anthropic называет её самой агентной Sonnet на данный момент
• Производительность почти на уровне Opus 4.8, но дешевле
• Сильный прирост в reasoning, работе с инструментами, кодинге и задачах с текстом/знаниями
• Модель по умолчанию для пользователей Free и Pro
• Уже доступна в Claude Code и API
• Стартовая цена: $2 за 1 млн входных токенов и $10 за 1 млн выходных до 31 августа
• Стандартная цена: $3 за 1 млн входных и $15 за 1 млн выходных токенов
• В целом безопаснее Sonnet 4.6: ниже уровень галлюцинаций и поддакивания пользователю
• Киберзащита включена по умолчанию, но Anthropic говорит, что Opus всё ещё сильнее для серьёзной работы в кибербезопасности
https://www.anthropic.com/news/claude-sonnet-5
❤1
Поехали: Sonnet 5 уже вышла. Главное кратко:
• Anthropic называет её самой агентной Sonnet на данный момент
• Производительность почти на уровне Opus 4.8, но дешевле
• Сильный прирост в reasoning, работе с инструментами, кодинге и задачах с текстом/знаниями
• Модель по умолчанию для пользователей Free и Pro
• Уже доступна в Claude Code и API
• Стартовая цена: $2 за 1 млн входных токенов и $10 за 1 млн выходных до 31 августа
• Стандартная цена: $3 за 1 млн входных и $15 за 1 млн выходных токенов
• В целом безопаснее Sonnet 4.6: ниже уровень галлюцинаций и поддакивания пользователю
• Киберзащита включена по умолчанию, но Anthropic говорит, что Opus всё ещё сильнее для серьёзной работы в кибербезопасности
https://www.anthropic.com/news/claude-sonnet-5
• Anthropic называет её самой агентной Sonnet на данный момент
• Производительность почти на уровне Opus 4.8, но дешевле
• Сильный прирост в reasoning, работе с инструментами, кодинге и задачах с текстом/знаниями
• Модель по умолчанию для пользователей Free и Pro
• Уже доступна в Claude Code и API
• Стартовая цена: $2 за 1 млн входных токенов и $10 за 1 млн выходных до 31 августа
• Стандартная цена: $3 за 1 млн входных и $15 за 1 млн выходных токенов
• В целом безопаснее Sonnet 4.6: ниже уровень галлюцинаций и поддакивания пользователю
• Киберзащита включена по умолчанию, но Anthropic говорит, что Opus всё ещё сильнее для серьёзной работы в кибербезопасности
https://www.anthropic.com/news/claude-sonnet-5
👍2❤1🔥1👏1
Forwarded from Data Science. SQL hub
Поехали: Sonnet 5 уже вышла. Главное кратко:
• Anthropic называет её самой агентной Sonnet на данный момент
• Производительность почти на уровне Opus 4.8, но дешевле
• Сильный прирост в reasoning, работе с инструментами, кодинге и задачах с текстом/знаниями
• Модель по умолчанию для пользователей Free и Pro
• Уже доступна в Claude Code и API
• Стартовая цена: $2 за 1 млн входных токенов и $10 за 1 млн выходных до 31 августа
• Стандартная цена: $3 за 1 млн входных и $15 за 1 млн выходных токенов
• В целом безопаснее Sonnet 4.6: ниже уровень галлюцинаций и поддакивания пользователю
• Киберзащита включена по умолчанию, но Anthropic говорит, что Opus всё ещё сильнее для серьёзной работы в кибербезопасности
https://www.anthropic.com/news/claude-sonnet-5
• Anthropic называет её самой агентной Sonnet на данный момент
• Производительность почти на уровне Opus 4.8, но дешевле
• Сильный прирост в reasoning, работе с инструментами, кодинге и задачах с текстом/знаниями
• Модель по умолчанию для пользователей Free и Pro
• Уже доступна в Claude Code и API
• Стартовая цена: $2 за 1 млн входных токенов и $10 за 1 млн выходных до 31 августа
• Стандартная цена: $3 за 1 млн входных и $15 за 1 млн выходных токенов
• В целом безопаснее Sonnet 4.6: ниже уровень галлюцинаций и поддакивания пользователю
• Киберзащита включена по умолчанию, но Anthropic говорит, что Opus всё ещё сильнее для серьёзной работы в кибербезопасности
https://www.anthropic.com/news/claude-sonnet-5
❤3👍2🤬2🔥1
Для тех, кто хочет вырасти из работы с данными в ML, GenAI и прикладной ИИ.
МТС и факультет компьютерных наук НИУ ВШЭ открыли набор на третий поток магистратуры «Исследования и предпринимательство в искусственном интеллекте». В программе 30 оплачиваемых мест от МТС и обучение на реальных индустриальных кейсах МТС Web Services и MWS AI.
Студентов ждут курсы по машинному обучению, большим языковым моделям, генеративному ИИ, проектированию ML-систем, видеоаналитике, распознаванию и синтезу речи, а также технологическому предпринимательству.
Поступление конкурсное: портфолио, мотивационное письмо, онлайн-экзамен, собеседование. Также можно показать навыки через соревнование на Kaggle.
Лучшие студенты смогут получить стажировку или оффер от МТС Web Services уже в процессе обучения.
МТС и факультет компьютерных наук НИУ ВШЭ открыли набор на третий поток магистратуры «Исследования и предпринимательство в искусственном интеллекте». В программе 30 оплачиваемых мест от МТС и обучение на реальных индустриальных кейсах МТС Web Services и MWS AI.
Студентов ждут курсы по машинному обучению, большим языковым моделям, генеративному ИИ, проектированию ML-систем, видеоаналитике, распознаванию и синтезу речи, а также технологическому предпринимательству.
Поступление конкурсное: портфолио, мотивационное письмо, онлайн-экзамен, собеседование. Также можно показать навыки через соревнование на Kaggle.
Лучшие студенты смогут получить стажировку или оффер от МТС Web Services уже в процессе обучения.
👍3🔥1
CEO Palo Alto Networks Никеш Арора заявил, что 90% сотрудников в enterprise-сегменте отстают в AI, и это может определить судьбу их карьеры.
Он ожидает, что в течение 12 месяцев 20–25% его сотрудников изменят свои роли или будут заменены.
По исследованию Orgvue за 2025 год, 39% руководителей уже сокращали сотрудников после внедрения AI.
fortune.com/2026/07/01/ceo-of-palo-alto-networks-nikesh-arora-workers-about-to-face-darwinian-moment-thanks-to-ai-evolve-or-get-cut/
Он ожидает, что в течение 12 месяцев 20–25% его сотрудников изменят свои роли или будут заменены.
По исследованию Orgvue за 2025 год, 39% руководителей уже сокращали сотрудников после внедрения AI.
fortune.com/2026/07/01/ceo-of-palo-alto-networks-nikesh-arora-workers-about-to-face-darwinian-moment-thanks-to-ai-evolve-or-get-cut/
❤3👍2🤔2🔥1🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Задача, которую Ньютон решил за один вечер
В июне 1696 года Иоганн Бернулли опубликовал в журнале Лейбница *Acta Eruditorum* математический вызов на 6 месяцев.
Даны две точки на разной высоте.
Какой формы должен быть спуск, чтобы тело съехало из верхней точки в нижнюю за минимальное время?
К январю ответил только Лейбниц и попросил больше времени, поэтому срок продлили до Пасхи.
Ньютон получил письмо с задачей вечером, когда вернулся с работы, и решил её до того, как лёг спать.
Эта задача называется задача брахистохроны.
Самый быстрый путь оказался не прямой линией, а циклоидой.
Пример:
Пусть верхняя точка:
нижняя точка:
а ось
Циклоида задаётся формулами:
В июне 1696 года Иоганн Бернулли опубликовал в журнале Лейбница *Acta Eruditorum* математический вызов на 6 месяцев.
Даны две точки на разной высоте.
Какой формы должен быть спуск, чтобы тело съехало из верхней точки в нижнюю за минимальное время?
К январю ответил только Лейбниц и попросил больше времени, поэтому срок продлили до Пасхи.
Ньютон получил письмо с задачей вечером, когда вернулся с работы, и решил её до того, как лёг спать.
Эта задача называется задача брахистохроны.
Самый быстрый путь оказался не прямой линией, а циклоидой.
Пример:
Пусть верхняя точка:
A = (0, 0)нижняя точка:
B = (π, 2)а ось
y направлена вниз.Циклоида задаётся формулами:
x = R(θ - sin θ)
y = R(1 - cos θ)
❤9👍5🔥4
Alibaba и сообщество Data-Juicer развивают open-source систему для обработки датасетов перед обучением, дообучением и RAG.
Data-Juicer помогает чистить, фильтровать, дедуплицировать, синтезировать и анализировать данные. Работает не только с текстом, но и с мультимодальными датасетами: изображениями, аудио и видео. В версии 2.0 заявлено больше 100 операторов для разных модальностей.
Практический сценарий понятный: есть сырой корпус из разных источников, где много дублей, мусора, слабых примеров и перекоса по доменам. Data-Juicer позволяет собрать воспроизводимый data recipe, прогнать его на локальной машине или в распределённом режиме и потом оценить, как изменения в данных влияют на модель.
Проект смотрит на данные как на отдельный слой оптимизации. Позволяет настроить качество, смесь, фильтры и пайплайн обработки. В ранней работе авторы показывали прирост до 7.45% по среднему score на 16 LLM-бенчмарках и 17.5% win rate в GPT-4 pairwise evaluation за счёт data recipes.
https://github.com/datajuicer/data-juicer
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥2
Forwarded from Machinelearning
На GitHub появился любопытный тикет, который (если подтвердится) бьёт по базовой гарантии Антропик - изоляции пользователей друг от друга.
В рабочем контексте Claude Code внезапно оказались чужие учётные данные - IP и root открытым текстом от сервера, к которому автор не имеет никакого отношения.
Ассистент принял чужие креды за легитимные, подключился к серверу по SSH, перечислил Docker-контейнеры и базы PostgreSQL, после чего выполнил миграцию с операциями чтения и записи.
Иными словами, ИИ одного пользователя отредактировал базу другого без ведома и согласия владельца.
В тематических сообществах обсуждают версию сбоя изоляции кэша общих префиксов.
Чтобы удешевить инференс и ускорить обработку, провайдеры переиспользуют кэшированные фрагменты диалогов, и при коллизии ключей кэша или отказе разграничения кусок чужого контекста теоретически может просочиться в вашу сессию.
Если эта версия верна, под угрозой данные любого пользователя. Но это лишь одна из гипотез, в самом отчёте среди возможных векторов названы также общее хранилище сессий, путаница при суммаризации контекста и перекрёстные ссылки в транскриптах.
Возможно, это галлюцинация модели, случайно угадавшей реальный IP и слабый пароль, либо локальная история проекта, загрязнившая контекст.
Пока Антропик не выпустила официального заключения, ни одну из версий нельзя ни подтвердить, ни отвергнуть.
Автоматика GitHub повесила на тикет метку
security.@ai_machinelearning_big_data
#news #ai #ml
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5❤1
Forwarded from Machinelearning
Pxpipe - локальный прокси, который перед отправкой запроса ассистенту превращает куски контекста в картинки.
Приём эксплуатирует особенность тарификации - текст стоит примерно один токен за символ, а изображение - фиксированное число токенов, зависящее только от размера в пикселях, а не от объёма текста внутри.
На плотном контенте в один визуальный токен удаётся упаковать около 3,1 символа.
Прокси перехватывает запросы к Claude Code и рендерит в PNG самые объёмные и редко меняющиеся блоки (системный промпт, документацию инструментов и старую историю переписки).
Свежие сообщения и ответы модели идут обычным текстом.
Пример: около 48 тыс символов системного промпта и документации, которые как текст стоили бы примерно 25 тыс токенов, помещаются на одну PNG-страницу за ≈2700 токенов.
На Fable 5 стоимость сессии упала с 42 до 6 долларов.
Fable 5 читает такие рендеры практически без потерь (100% на бенчмарке с новыми задачами), а вот Opus 4.7 и 4.8 ошибаются примерно на 7% изображений.
GPT 5.5 тоже деградирует на картиночном контексте, поэтому обе модели по умолчанию выключены и включаются вручную.
На методе lossy важные строки вроде хешей и идентификаторов при чтении с картинки могут исказиться.
Хуже когда промахи выглядят не как ошибки, а как правдоподобные выдумки.
Зрение модели это не OCR, изображение превращается в патч-эмбеддинги, и там, где пикселей не хватает, языковая модель просто достраивает похожее.
Второй минус - это скорость. PNG-кодирование добавляет задержку из-за использования визуальныго энкодера, что дольше, чем чтение текста.
@ai_machinelearning_big_data
#AI #ML #LLM #Coding #Pxpipe
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2🔥1
Hibernate сгенерировал странный SQL, а ты не понимаешь, откуда он взялся?
У Vlad Mihalcea есть полезный приём: логировать не только сам SQL-запрос, но и stack trace места, где Hibernate его создал.
Для этого используется
Сценарий понятный:
* DBA нашёл медленный запрос
* в логах видно SQL
* рядом видно Java-цепочку вызовов
* по stack trace можно выйти на repository, service или controller
Это особенно полезно для расследования N+1, слишком частых запросов и тяжёлых SQL, которые внезапно появляются в проде.
В Spring Boot это подключается через
Итог: ты видишь не просто “какой SQL тормозит”, а кто именно в коде его породил.
https://vladmihalcea.com/source-sql-query-hibernate/
У Vlad Mihalcea есть полезный приём: логировать не только сам SQL-запрос, но и stack trace места, где Hibernate его создал.
Для этого используется
QueryStackTraceLogger из Hypersistence Utils.Сценарий понятный:
* DBA нашёл медленный запрос
* в логах видно SQL
* рядом видно Java-цепочку вызовов
* по stack trace можно выйти на repository, service или controller
Это особенно полезно для расследования N+1, слишком частых запросов и тяжёлых SQL, которые внезапно появляются в проде.
В Spring Boot это подключается через
STATEMENT_INSPECTOR, а затем включается DEBUG-логирование для Hypersistence Utils.Итог: ты видишь не просто “какой SQL тормозит”, а кто именно в коде его породил.
https://vladmihalcea.com/source-sql-query-hibernate/
❤4👍2🔥1