PlanetScale Offering $5 Databases
PlanetScale анонсировал запуск однодневного режима своей базы данных по цене $5 в месяц. Новая конфигурация PS-5 предназначена для разработки, тестирования и некритичных рабочих нагрузок, предлагая вертикальное масштабирование без добавления реплик. Это значительно дешевле предыдущего минимального тарифа в $30 за 3-узловой кластер с высокой доступностью. Компания отмечает, что ежедневно получает запросы на более доступный тариф для разработчиков на начальном этапе.
Новая структура ценообразования включает различные типы узлов (PS-5, PS-10) как в однодневном, так и в HA-режиме. Клиенты могут начать с малого и масштабироваться до гипермасштабирования без смены платформы базы данных или сложной миграции. Запуск новой функции запланирован на ближайшие пару месяцев, а желающие могут зарегистрироваться для получения уведомлений о доступности.
Комментарии (114)
- Пользователи вспоминают, как PlanetScale отменил бесплатный тариф, что стало причиной увольнения сотрудников и изменения дизайна сайта.
- Некоторые участники обсуждения считают, что отсутствие бесплатного уровня делает невозможным тестирование сервиса, в то время как другие подчеркивают, что бесплатные продукты неустойчивы и могут быть отменены в любой момент.
- Обсуждается, что цена в 5 долларов за базу данных может быть недостаточной для покрытия затрат на обеспечение высокой доступности и репликации, что вызывает вопросы о долгосрочной жизнеспособности таких планов.
- Некоторые участники обсуждения высказывают мнение, что отсутствие бесплатного уровня может отпугнуть новых пользователей, в то время как другие считают, что это может быть выгодно для компании в долгосрочной перспективе.
Free software scares normal people 🔥 Горячее 💬 Длинная дискуссия
Свободное программное пугает обычных пользователей, так как многие инструменты, включая Handbrake для конвертации видео, созданы для продвинутых пользователей. Автор, которого друзья и родственники просят о помощи с компьютерами, отмечает, что люди сталкиваются с проблемами при работе с нестандартными форматами видео, которые не воспроизводятся в QuickTime или не загружаются на Facebook. Простое решение — создать упрощенные интерфейсы, скрывающие сложность.
В качестве примера автор приводит Magicbrake — свой собственный интерфейс для Handbrake с единственной кнопкой, который выполняет только одну задачу: превращает странные видеоформаты в обычный MP4. "80% пользователей нуждаются только в 20% функций" — скрывайте остальное, чтобы сделать ПО более доступным. Это похоже на наложение ленты на редко используемые кнопки пульта от телевизора. Разработчики, способные создавать такие упрощенные интерфейсы, часто не делают этого, задаваясь вопросом "зачем лишать программу возможностей?", хотя обычные пользователи от этого только выигрывают.
Комментарии (550)
- Пользователи и разработчики ПО с открытым исходным кодом (FOSS) сталкиваются с проблемой, что их ПО не соответствует потребностям обычных пользователей, потому что разработчики не делают UX приоритетом и не имеют ресурсов на него.
- Пользователи, не являющиеся разработчиками, часто не могут использовать ПО, потому что оно слишком сложно для них, и они не могут найти простую альтернативу.
- Пользователи, которые не являются разработчиками, часто не могут использовать ПО, потому что оно слишком сложно для них, и они не могут найти простую альтернативу.
- Пользователи, которые не являются разработчиками, часто не могут использовать ПО, потому что оно слишком сложно для них, и они не могут найти простую альтернативу.
US declines to join more than 70 countries in signing UN cybercrime treaty 🔥 Горячее 💬 Длинная дискуссия
Более 70 стран подписали историческую конвенцию ООН по киберпреступности в Ханое, создав первый глобальный механизм противодействия цифровой преступности. Среди подписантов оказались Великобритания, ЕС, Китай, Россия, Бразилия и Нигерия, однако США, чьи представители присутствовали на церемонии, отказались подписать договор. Генсек ООН Антониу Гутеррес охарактеризовал киберпространство как "плодородную почву для преступников", отмечая, что киберпреступность ежегодно наносит мировой экономике ущерб в $10,5 трлн.
Конвенция устанавливает новые механизмы для координации правительств, отслеживания преступников и помощи странам Глобального Юга в борьбе с киберпреступностью. Это первый международный договор, криминализирующий интернет-зависимые преступления и признающий распространение интимных изображений без согласия преступлением. Однако документ подвергается критике со стороны технологических компаний и правозащитных организаций, опасающихся, что он может быть использован авторитарными режимами для подавления инакомыслия и создания тотальной системы слежки.
Комментарии (198)
- США отказались от участия в конвенции, подписанной Россией, Китаем, КНДР и ещё 70 странами, что вызвало широкое обсуждение.
- Критика конвенции включает опасения, что она может быть использована для оправдания массового надзора и нарушения прав человека.
- Обсуждение также затронуло вопрос, что такие страны, как Россия, Китай и Северная Корея, подписавшие конвенцию, сами являются источником и/или бенефициаром киберпреступности.
- Участники обсуждения также отметили, что конвенция может быть использована для оправдания транснационального обмена данными и создания глобальной системы слежки.
- Некоторые комментаторы также выразили обеспокоенность тем, что конвенция может быть использована для преследования исследователей в области безопасности и журналистов, а также для преследования политических активистов.
- Некоторые участники обсуждения также отметили, что конвенция может быть использована для оправдания нарушения приватности и слежки за гражданами.
Show HN: In a single HTML file, an app to encourage my children to invest 💬 Длинная дискуссия
Разработчик создал простое приложение для обучения детей инвестициям, так как школы не учат финансовой грамотности. Приложение представляет собой один HTML-файл, который работает как PWA (Progressive Web App) и устанавливается на старый смартфон, прикрепленный к холодильнику. Это позволяет детям визуально видеть, как их капитал растет день ото дня, с отображением ежедневного, недельного и месячного дохода, а также общего баланса. В качестве инвестиционного агента разработчик устанавливает реалистичные процентные ставки — достаточно высокие для мотивации, но умеренные, чтобы отражать реальные условия рынка.
Для создания проекта потребовался лишь старый смартфон, держатель для крепления к холодильнику и сам HTML-файл приложения. Цель заключалась не просто в обучении ценности денег, а в визуальном демонстрации того, как инвестиции и время работают вместе. Каждый день наблюдая за ростом своего небольшого фонда, дети постигают магию сложного процента — урок, который, как надеется автор, останется с ними на всю жизнь. Приложение доступно по ссылке и устанавливается так же просто, как нативное приложение.
Комментарии (377)
- Обсуждение охватывает широкий спектр тем: от критики образовательных приложений до обсуждения финансовой грамотности и инвестиций в целом.
- Участники обсуждения подчеркивают, что финансовая грамотность и инвестиции важны, но критикуют подход, который фокусируется на инвестициях вместо общего финансового образования.
- Обсуждается, что обучение детей инвестировать может быть преждевременным и не учитывает важные аспекты, такие как риск, налоги и волатильность рынка.
- Участники также поднимают вопрос о том, что приложения, которые обучают инвестициям, могут быть использованы для манипуляции детьми и не учитывают реальные финансовые обстоятельства большинства людей.
Introducing architecture variants
Ubuntu 25.10 представляет поддержку архитектурных вариантов, в частности amd64v3 (x86-64-v3), позволяя оптимизировать пакеты под современные процессоры без потери совместимости со старым оборудованием. Для этого были изменены dpkg, apt и Launchpad, чтобы создавать несколько версий пакетов для разных уровней архитектуры. В текущем релизе около 2000 пакетов в компоненте "main" уже пересобраны, но они не прошли полное тестирование, поэтому возможны ошибки. Бенчмарки показывают прирост производительности около 1% для большинства пакетов и больше для числовых приложений.
Большинство облачных экземпляров и машин за последние 10 лет поддерживают x86-64-v3, что можно проверить командой ld.so --help | grep '\-v[0-9]'. Чтобы включить amd64v3, нужно установить последнюю версию dpkg и добавить конфигурацию APT::Architecture-Variants "amd64v3"; в /etc/apt/apt.conf.d/99enable-amd64v3, затем обновить систему. Важно, что после установки amd64v3 версий пакетов перенос жесткого диска на старое оборудование без поддержки x86-64-v3 станет невозможен. В 26.04 LTS эта проблема будет решена, а все пакеты будут пересобраны и полноценно протестированы.
Комментарии (138)
- Ubuntu 25.10 предлагает оптимизированные пакеты для x86-64-v3 (AVX2), но не делает акцент на этом в анонсе.
- Сторонние репозитории уже предоставляют оптимизированные пакеты для разных уровней ISA, что делает спор о «1 % прироста» не столь значимым.
- Вопрос о том, стоит ли жертвовать совместимостью ради 1 %, остаётся открытым, особенно если учесть, что в будущем может появиться v4 или v5.
- Пользователи обеспокоены, что не смогут вынуть диск и загрузиться на старом ноутбуке в случае сбоя.
- Сторонние репозитории уже предоставляют оптимизированные пакеты для разных уровней ISA, что делает спор о «1 % прироста» не столь значимым.
NPM flooded with malicious packages downloaded more than 86k times 🔥 Горячее 💬 Длинная дискуссия
Злоумышленники эксплуатируют уязвимость в NPM под названием "Remote Dynamic Dependencies", позволяющую пакетам автоматически загружать зависимости с ненадежных доменов. Кампания PhantomRaven с августа разместила 126 вредоносных пакетов, скачанных более 86 000 раз, 80 из которых остаются доступными. Эти пакеты выглядят как "0 зависимостей" для разработчиков и многих сканеров безопасности, что делает их практически невидимыми.
Зависимости загружаются свежие с сервера атакующего каждый раз при установке, что позволяет проводить целевые атаки. Они собирают чувствительные данные: переменные среды, учетные данные GitHub, Jenkins и NPM, а также CI/CD окружения. Процесс exfiltrации данных был "избыточным до паранойи", используя HTTP, JSON и WebSockets. Многие пакеты имеют названия, характерные для "галлюцинаций" ИИ-чатботов.
Комментарии (244)
- Проблема не ограничивается только npm, но именно он наиболее заметен из-за популярности.
- Сторонние пакеты могут выполнять произвольный код при установке, и это не только npm, но и pip, cargo, gem и т.д.
- Существует множество инструментов, которые позволяют изолировать такие риски, включая pnpm, corepack, volta, и другие.
- Самый безопасный способ — это вообще не использовать сторонние пакеты, но это не всегда возможно.
Crunchyroll is destroying its subtitles 🔥 Горячее
С осени 2025 года качество субтитров на Crunchyroll резко ухудшилось. Теперь даже их собственные субтитры выглядят неаккуратно - весь текст сгруппирован сверху или снизу экрана, без разделения диалогов и текста на экране. Много текста остается непереведенным, что контрастирует с высоким качеством субтитров в летнем сезоне 2025 года.
В аниме важна обработка текста на экрана (typesetting), включая позиционирование, наложение текстов и использование разных шрифтов. Эти возможности необходимы для корректного отображения множества элементов одновременно - диалогов, названий серий, знаков и预告аний. Без этого качество просмотра значительно страдает, особенно в сценах с большим количеством текста на экране.
Комментарии (103)
- Сервисы стали использовать "жёсткие" субтитры, что приводит к потере качества типографики и визуального оформления, что особенно заметно в аниме, где важны надписи на японском в оригинале.
- Netflix и Crunchyroll не предоставляют субтитры для дублированного контента, что делает невозможным для глухих и слабослышащих зрителей смотреть аниме.
- Потребители отмечают, что качество перевода и субтитров ухудшилось, и что это может быть связано с тем, что компании не хотят платить за профессиональный перевод и хотят использовать автоматический перевод.
- Пользователи жалуются, что субтитры не соответствуют тому, что говорится в дубляже, и что это делает невозможным для людей, которые хотят смотреть аниме на дубляже с субтитрами.
- Появление технологий машинного перевода и субтитров может привести к тому, что компании будут использовать их вместо профессионального перевода, что может привести к еще более низкому качеству перевода.
Responses from LLMs are not facts
Статья призывает прекратить цитировать ИИ как авторитетный источник, подчеркивая, что ответы больших языковых моделей — это не факты, а предсказания наиболее вероятных последовательностей слов. ИИ может генерировать убедительную, но потенциально неточную информацию, подобно человеку, который прочитал тысячи книг, но не помнит, где что встречал. Авторы предупреждают против копирования ответов чат-ботов как авторитетных утверждений, отмечая, что это лишь частые сочетания слов, а не истина.
В статье приводится список ресурсов, подтверждающих риски ИИ: исследования Оксфордского университета о вреде ложных ответов в науке, MIT-исследование о чрезмерном доверии к медицинской информации от ИИ, случаи искажения фактов в юридических документах и даже судебные иски к разработчикам ИИ. Эти примеры демонстрируют реальные последствия некритического использования ИИ-генерируемого контента.
Комментарии (119)
- Люди продолжают цитировать LLM без проверки, что подтверждает старую мудрость: «если ты не можешь объяснить, как ты получил результат, ты не понимаешь его».
- Подобно тому, как Wikipedia не является первоисточником, LLM не является таковым, и цитировать их без критической оценки не стоит.
- Сайт «Stop citing AI» — это не столько информативный, сколько самоутверждение для тех, кто уже решил, что LLM не стоит доверия.
- Парадокс в том, что LLM часто прав, но не может объяснить, почему. Это делает его неподходящим для научной цитируемости, но не делает его бесполезным инструментом.
- В конце концов, мы должны научиться критически оценивать, что мы читаем, независимо от того, откуда это пришло.
Uv is the best thing to happen to the Python ecosystem in a decade 🔥 Горячее 💬 Длинная дискуссия
Инструмент uv, созданный компанией Astral, представляет собой революционное решение для управления Python-проектами, которое, по мнению автора, является лучшим событием в экосистеме Python за последнее десятилетие. Написанный на Rust, он обеспечивает поразительную скорость работы и объединяет в себе установку Python-версий, управление пакетами, создание виртуальных сред и быстрое разрешение конфликтов зависимостей.
Установка uv осуществляется через простую однострочную команду для Linux/Mac или Windows, и она не затрагивает существующие Python-установки. Основной рабочий процесс включает использование uv init для создания нового проекта с файлом pyproject.toml, uv sync для настройки окружения с зависимостями, и uv run для выполнения команд в правильном виртуальном окружении. Команда uv add позволяет легко добавлять пакеты с указанием версий, а uv python pin фиксирует конкретную версию Python для проекта.
Главное преимущество uv заключается в его исключительной скорости и удобстве, значительно упрощая процессы, которые раньше требовали множества шагов и вызывали сложности при синхронизации окружений между коллегами. Инструмент создает файл uv.lock с точными версиями всех пакетов, обеспечивая воспроизводимость окружений на любой платформе.
Комментарии (1154)
- uv и его команда Astral продвинули экосистему Python вперёд, но вызывают вопросы о монополизации и коммерциализации.
- uv делает многое, но не всё: он не решает проблему CUDA-версий, не умеет в conda-эквивалент
conda list --explicit, и не может быть установлен безопасно, если вы не используетеpip install uv. - Некоторые пользователи всё ещё предпочитают pip/venv, особенно в контексте Docker и CI, где uv может быть нестабилен.
- Но для многих разработчиков, особенно в ML и data science, uv стал незаменимым инструментом, который делает их жизнь проще.
Dithering – Part 1 🔥 Горячее
Дизеринг — это техника создания иллюзии оттенков с ограниченной палитрой путём стратегического расположения пикселей. Вместо простого сопоставления каждого пикселя ближайшему доступному цвету (чёрному или белому), что создаёт резкие переходы, дизеринг использует специальные узоры из чёрных и белых пикселей для имитации полутонов. В тёмных областях пиксели чёрные более плотные, в светлых — белые.
Одним из методов упорядоченного дизеринга является использование карты пороговых значений — сетки яркости от 0 (самый тёмный) до 1 (самый светлый). Каждый входной пиксель сравнивается с соответствующим порогом: если его яркость превышает порог, он становится белым, иначе — чёрным. Эти узоры с разной плотностью чёрных и белых пикселей создают иллюзию оттенков при просмотре на расстоянии. Это первая часть трёхсерийного материала, где автор планирует подробно рассмотреть алгоритмы создания карт порогов и метод распространения ошибки.
Комментарии (86)
- Обсуждение охватывает как классическое определение дитеринга как технику, так и его восприятие как «иллюзию» оттенков, а также затрагивает практические инструменты и библиотеки.
- Участники обсуждают, что такое дитеринг, как он отличается от полутоновой печати и какие есть инструменты для работы с палитрами и дитерингом.
- Некоторые участники делятся ссылками на инструменты и библиотеки, такие как Dithermark, Squoosh, SLK-img2pixel и другие.
- Обсуждается, что такое дитеринг и как он используется в графическом дизайне и в каких контекстах он применяется.
- Участники также обсуждают, что такое палитра и как она используется в дитеринге, а также затрагивается вопрос о том, какие есть инструменты для работы с палитрами и дитерингом.