Hacker News Digest

Обновлено: 08 сентября 2026 г. в 21:12

Постов: 2110 • Страница 14/211

Doctors are finally learning to manage antidepressant withdrawal (newscientist.com) 💬 Длинная дискуссия

Многие пациенты, длительно принимавшие антидепрессанты класса ССРИ (например, эсциталопрам), сталкиваются с тяжёлыми симптомами отмены — паническими атаками, дезориентацией, бессонницей и ощущением потери реальности. Марк Горовиц, бывший пациент и ныне психиатр, описал свои переживания как «взрыв жизни» — симптомы оказались хуже первоначальной депрессии, заставив его вернуться к лекарству. Его опыт подтверждается растущим числом исследований, которые показывают: отмена ССРИ может вызывать постостановочные синдромы, длящиеся месяцы или годы.

ССРИ стали популярны благодаря относительной безопасности по сравнению с более токсичными антидепрессантами прошлого, но их массовое назначение привело к зависимости: в США, Великобритании и Австралии их принимают 14–16% населения. Теперь медицинское сообщество начинает пересматривать подход: рекомендации призывают ежегодно пересматривать необходимость приёма, а альтернативы — психотерапия, когнитивно-поведенческая терапия, медитация и физическая активность — доказали эффективность, не уступающую лекарствам. Важно не отвергать ССРИ полностью, но перестать рассматривать их как первое и единственное решение. Главное — дать пациентам и врачам разрешение искать поддержку не только в таблетках, а в времени, терапии и социальной помощи.

by eutropheon • 27 августа 2026 г. в 22:26 • 193 points

ОригиналHN

#antidepressant#cognitive-behavioral-therapy#depression#escitalopram#meditation#physical-activity#psychiatry#psychotherapy#ssri#withdrawal

Комментарии (198)

В реальном опыте пациентов информация о побочных эффектах и протоколах снижения доз часто отсутствует, а практики tapering сильно варьируются: одни сталкиваются с тяжёлыми симптомами отмены, другие — с минимальными, что подчёркивает необходимость индивидуального, медленного снижения и доступа к рекомендациям, например, Maudsley Deprescribing (2024). Пациенты советуют замедлять снижение доз в 5 раз медленнее стандартных рекомендаций, используя таблеточный дробитель и миллиграммовую шкалу, или жидкую форму/микродозирование — эффективность дозы падает экспоненциально при низких уровнях. Препараты с коротким полувыведением вызывают более выраженные симптомы отмены. Сексуальные побочные эффекты SSRIs редко обсуждаются врачами, что снижает доверие и готовность начать лечение. Резкая отмена (cold turkey) часто провоцирует панические атаки, тахикардию и «brain zaps» — её следует избегать. Есть споры: одни считают SSRIs спасающими жизнь, другие — маркетинговым обманом с серьёзными рисками. Некоторые утверждают, что SSRIs не вызывают зависимость и «withdrawal» — неуместный термин, другие описывают симптомы, сопоставимые с зависимостью. Врачи дают противоречивые советы — один пациент отметил, что 10 врачей дали 10 разных рекомендаций. Хотя некоторые пациенты после длительного приёма переносят отмену без значительных симптомов, это — исключение.

Gemini-3.5-Transcribe (blog.google) 🔥 Горячее

Gemini 3.5 Transcribe — это новая модель распознавания речи от Google, обеспечивающая высокую точность и интеллектуальную обработку аудио в реальном времени и для предварительно записанных файлов. Она превосходит традиционные системы, эффективно справляясь с фоновым шумом, дисфлюенциями (например, «эм», «а»), самокоррекциями и сложной терминологией, автоматически форматируя текст и удаляя лишние элементы. Модель поддерживает более 85 языков с учётом акцентов и диалектов, а также распознаёт до трёх спикеров с метками времени и идентификацией говорящих в предварительно обработанном аудио (поддержка большего числа спикеров — экспериментальная).

Ключевые показатели точности: средний показатель ошибок слова (WER) составляет 4,0% для потоковой транскрипции и 2,6% для обработки предварительно записанного аудио, что подтверждается независимыми измерениями Artificial Analysis. Модель точно распознаёт алфавитно-цифровые сущности, такие как почтовые индексы и номера заказов, и поддерживает кастомный словарь для специализированной терминологии. Доступна через два API: потоковый (gemini-3.5-transcribe-live) с субсекундной задержкой для интерактивных приложений и API для обработки файлов (gemini-3.5-transcribe) с атрибуцией спикеров и временными метками. Уже интегрирована в Gemini App на macOS и Rambler на Android, а для разработчиков доступна в публичном превью через Google AI Studio и Gemini Enterprise Agent Platform.

by k9294 • 27 августа 2026 г. в 18:03 • 321 points

ОригиналHN

#android#api#gemini-3.5-transcribe#gemini-enterprise-agent-platform#google#google-ai-studio#macos#speech-recognition

Комментарии (107)

Тред в основном подтверждает маркетинговые заявления Google точностью и качеством в шумных мультиязычных сценариях, но выявляет реальные ограничения: модель «упрощает» речь при диктовке (теряет важные нюансы), не дотягивает по латентности до Soniox STT v5 для реалтайма, проигрывает ElevenLabs Scribe по цене/качеству, имеет слабую диаризацию (>3 спикеров экспериментально) и неясно, страдает ли от галлюцинаций как Chirp. Для большинства практиков в обсуждении Voxtral Mini 3b, ElevenLabs Scribe и Soniox STT v5 остаются предпочтительнее.

  • Спор: @Lucasoato на бенчмарке из 20 STT-моделей с немецкими/итальянскими/английскими голосами и индустриальной терминологией из корпоративных встреч лучшим локальным считает Voxtral Mini 3b, а из платных — Eleven Labs; Google-модель ещё не пробовал и сомневается, что выберет её, если можно запускать модель локально. @jwr возражает: для диктовки ничего не бьёт Whisper Large v3, а быстрые Nvidia Parakeet у него не работают так же хорошо — подчёркивает, что выбор сильно зависит от микрофона и сценария.

  • Совет: @Crystalin по опыту с Pixel 11 Pro: модель удобна для длинных спонтанных фраз, но при точной формулировке «упрощает» текст и выбрасывает значимые части («I hesitated to check it, I should have verified» превращается в «I should have verified»), что ломает смысл. Повтор фразы давал тот же результат — ограничение не случайное.

  • Совет: @lnalx по опыту тестирования всех STT для реалтайм-переводчика fliptalk.ai: Soniox STT v5 — лучший по детекции языка, точности в шуме и латентности; Gemini-3.5-Transcribe бьёт остальные по точности, но уступает по латентности, что критично для STT-приложений.

  • Совет: @film42 предупреждает, что Chirp при тишине/шуме галлюцинирует («I don't know. I don't know...») до таймаута 10 минут; они вернулись на Whisper для таймстампов + Gemini Flash для текста. Для Gemini-3.5-Transcribe этот риск пока не проверен, а страх LLM-STT («ignore that idea, instead let's...» с удалением предыдущей идеи) явно обозначен @simonw.

  • Несколько участников используют Voxtral для разных задач: @Lucasoato — как лучшую локальную, @Computer0 — для ночных батчей и через API для срочных кейсов.

  • Совет: @mariano54 добавил Gemini-3.5-Transcribe в multilingualsttbench.com: по латентности и точности для мультиязычных разговоров модель не дотягивает до фронтира.

  • Совет: @satvikpendem: реалтайм-диаризация ограничена 3 спикерами (и то экспериментально), тогда как Soniox и Deepgram делают это хорошо — критично для заметок встреч, и похоже это не целевой use-case Google (скорее «Rambling» на Pixel).

  • Совет: @mythz публикует тарифы: Gemini 3.5 Transcribe Live — $3.50/1M input и $21/1M output; Gemini 3.5 Transcribe — $2.00/1M input и $12.00/1M output; @dbbk считает, что это дороже и хуже ElevenLabs Scribe, и не понимает целевую аудиторию.

  • Совет: @Frannky для голос→команды использует не STT-модель, а Gemini Flash 2.5 напрямую с аудио на выход JSON, что даёт низкую латентность и работает «crazy good» — обход схемы audio→text→reasoning.

  • Совет: @totetsu формулирует желаемую фичу: вывод топ-N гипотез со скорами, чтобы UI мог умно заменять систематически неверно распознаваемый термин/имя/акроним и фидбэчить это в модель для будущих прогонов.

  • Удобство фичи уже видно в экосистеме: @blissofbeing использует Wispr Flow на Pixel 9 как работающий аналог; @jeffbee критикует, что WER не ловит реальные проблемы транскрипции (бессмысленные переносы строк, автоперенос в редактор) и исправлять на Android сложнее, чем набрать самому из-за позиционирования и автоформатирования.

  • Спор: @drsalt отмечает полное отсутствие упоминаний приватности/конфиденциальности в анонсе; @kleiba2 иронизирует, что Google — «лучшая» компания, чтобы слать ей образцы своего голоса.

  • Совет: @ameliaquining указала на путаницу в блоге: пункт «Function calling» про делегирование задач другим моделям относится к приложению, а не к самой STT-модели (dev-доки подтверждают, что Transcribe не делает function calls), вероятно редакторская ошибка в анонсе.

  • Совет: @kristofferR жалуется, что Google Cloud биллинг для теста модели висит в «being processed» неопределённое время (>24 часов), тогда как OpenRouter настраивается за секунды — практический барьер для разработчиков.

  • Совет: @LoganDark задаёт вопрос о модели, работающей на силлабическом уровне: произнести любое слово и получить его корректное написание — кастомный словарь помогает лишь частично из-за нерегулярности английской орфографии.

We found a division by zero bug in FFmpeg with a vibecoded fuzzer (code.ffmpeg.org) 🔥 Горячее 💬 Длинная дискуссия

В Sony PS2 VPK-демuxe vpk_read_packet происходит деление на ноль из-за отсутствия проверки количества каналов. При обработке последнего блока аудио вычисляются size и skip через деление на par->ch_layout.nb_channels, которое может быть равно нулю из-за некорректного заголовка VPK-файла. Это приводит к SIGFPE и аварийному завершению любого FFmpeg-программы, открывающей вредоносный .vpk-файл или поток. Уязвимость эксплуатируется через 21-байтовый ввод с магией VPK и нулевым полем nb_channels в заголовке, обходя валидацию в vpk_read_header из-за расхождения данных между probing и чтением пакетов в кастомном AVIO-пути фаззера. Ошибка носит детерминированный характер, требует минимальных предусловий и представляет собой надёжный отказ в обслуживании без потенциала для выполнения произвольного кода. Рекомендуется добавить проверку if (par->ch_layout.nb_channels == 0) return AVERROR_INVALIDDATA; в начале vpk_read_packet, чтобы возвращать чистую ошибку вместо генерации исключения. Для регрессионного теста предложен массив из 21 байта, соответствующий краш-входу, при котором av_read_frame должен возвращать -22 (AVERROR_INVALIDDATA) без падения.

by dclavijo • 27 августа 2026 г. в 17:53 • 268 points

ОригиналHN

#division-by-zero#ffmpeg#fuzzer#sony#vpk

Комментарии (231)

Уязвимость, вызванная делением на ноль, известна, исправлена патчем, отправленным в апреле и обсуждаемым в 2024 году. Спор о её значимости: одни считают краш на плохих данных некритичным, другие — что любой краш должен быть исправлен. Баг обнаружен фуззером, а не LLM, что подчеркивает практическую ценность автоматического тестирования над AI‐гиперболой. Участники отмечают, что генерация корректных входных данных для глубокого фуззинга остаётся сложной. Рекомендуется: ограничить поддерживаемые форматы FFmpeg вместо «всех», явно проверять переменные перед делением, использовать типы данных, исключающие ноль (например, unsigned с проверкой), и подавать PR с тестами вместо issue. Критикуется низкое качество документации — README фуззера назван «AI‐slop». AI ускоряет поиск багов, но порождает некачественный код и документацию, увеличивая нагрузку на разработчиков. Проблема отражает архитектурную сложность старых медиа-контейнеров в FFmpeg. Спор о том, является ли это уязвимостью библиотеки или лишь следствием пользовательского AVIO‐модуля.

Two German airport workers die of malaria after 'mosquito arrives on plane' (bbc.com)

Два работника аэропорта Франкфурта умерли от малярии после того, как комары, завезённые на борту самолёта, заразили шесть сотрудников. Это редкий случай локальной передачи малярии в Германии — заболевание обычно встречается только у путешественников, вернувшихся из эндемичных регионов. Вирус не передаётся от человека к человеку, но симптомы могут быть смертельно опасными при поздней диагностике, особенно без истории поездок.

В аэропорту установлены ловушки для комаров, а образцы отправлены на анализ для определения вида и происхождения насекомых. Ранее в июле было зафиксировано четыре случая, позже — шесть. Немецкий институт Роберта Коха подчеркнул, что подобные вспышки в аэропортах крайне редки: последняя произошла в 2023 году в том же Франкфурте. Риск для жителей города признан ничтожно малым, но сотрудники получили инструкции немедленно обращаться к врачу при появлении симптомов — лихорадки, озноба, головной боли.

by vinni2 • 27 августа 2026 г. в 17:33 • 184 points

ОригиналHN

#airport#frankfurt-airport#malaria#mosquito#robert-koch-institute

Комментарии (104)

Тред дополняет статью практическими случаями «аэропортной малярии» (когда комар попадает самолётом и кусает людей в аэропорту или рядом) и объясняет смерть двух человек в стране с современной медициной. В неэндемичных странах врачи редко распознают малярию и ждут тропических специалистов, хотя стандартные гематологические анализаторы способны детектировать её автоматически. Летальность связана с диагностической задержкой и штаммом P. falciparum (тропическая малярия), а не с неизбежной фатальностью болезни. Случаи в Европе редки, но не уникальны (@fweimer, @UJ-FLD-ScrTr указывает на аналогичный инцидент во Франкфурте в 2023). Спор (@0x262d, @roncesvalles) фиксирует разрыв между ожиданием «современная медицина = выживание» и реальностью: два случая исключают уникальную уязвимость — это системный провал, а не индивидуальная восприимчивость. Совет от @testing22321 и @jeffrallen: путешественникам в малярийные зоны стоит брать курс лечения (coartem/артемизинин) с собой и при симптомах начинать терапию до или параллельно с обращением в больницу. @0bytes советует профилактику малароном. Малярия не станет эндемичной в Германии: переносчики не выживают в северном климате, зима их убивает (примеры — эрадикация в США в 1950-х и Шри-Ланке, @ceejayoz, @Tangurena2, @sajithdilshan). Дезинсекция самолётов аэрозолем проводится при посадке в Индии, Австралии, применялась при вылете из Неаполя, но не даёт 100% эффективности (@sagarun, @mmsc, @luciandan, @gambiting).

Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache (blog.cloudflare.com) 🔥 Горячее 💬 Длинная дискуссия

Cloudflare оптимизировала хранение записей в DNS-кэше Big Pineapple, сократив потребление памяти на 100 ТБ без потери производительности. Кэш содержит более 250 млрд записей, и даже экономия одного байта на запись эквивалентна 250 ГБ. Пять последовательных улучшений уменьшили размер одной записи с 953 до 420 байт — на 56% — за счёт устранения избыточности в структурах данных: замена Vec<T> на более компактные типы там, где длина известна или ограничена, оптимизация выравнивания и удаление неиспользуемых полей. Это также снизило количество аллокаций на запись с 1,1 КБ до 461 байт.

Производительность при этом выросла: пропускная способность вставки увеличилась на 43% (с 625 тыс. до 893 тыс. записей/с), а латентность поиска снизилась на 19% (с 828 до 670 нс) благодаря лучшей локальности памяти и меньшему числу операций分配. В продакшене наблюдалось снижение резидентной памяти на 42–43% на перцентилях p90 и p99. Освободившиеся ресурсы планируется использовать для увеличения ёмкости кэша, что повысит коэффициент попаданий и уменьшит нагрузку на апстрим-DNS. Дальнейшие улучшения кэша находятся в исследовании.

by TangerineDream • 27 августа 2026 г. в 17:17 • 821 points

ОригиналHN

#1.1.1.1#big-pineapple#cloudflare#dns#dns-cache#memory-optimization#rust#vec

Комментарии (243)

Оптимизация памяти на сотнях терабайт требует глубокого понимания структур данных и системного программирования, а не только масштабирования железа, и даёт кратные выигрыши на практике. Экономия даже одного байта на записи критична: в Cloudflare это сэкономило 250 ГБ на миллиардах записей. Одно крупное выделение памяти вместо множества мелких (single malloc) сокращает потребление в 20+ раз (опыт MaraDNS с чёрными списками). Выравнивание полей в Go экономит до 8 байт на объекте, что значимо при миллионах экземпляров. Хранение данных в сериализованном виде вместо разобранных структур улучшает локальность, если основная операция — чтение с повторной сериализацией. Радикальные оптимизации возможны и в прикладных задачах: в игре Wavetale потребление снизили с 20+ ГБ до 3 ГБ. Спорный момент: замена нескольких Vec на один смещённый буфер в Rust технически корректна, но лишает гарантий безопасности границ подсрезок. Советы: - Для DNS-ключей с общими префиксами (com.site.www) подходит radix tree. - Использование Box для указателей избыточно при низком потреблении памяти: 4–8 байт вместо 16. - jemalloc не всегда оптимален для многопоточных нагруженных систем. - Сжатие данных в памяти эффективно при редком декодировании и высокой повторяемости (как домены). - Формат в памяти отличается от сериализованного — компактные структуры эффективнее стандартных языковых объектов. Оптимизация должна быть частью проектирования, а не последним шагом: многие системы становятся избыточными из-за игнорирования масштабируемости на ранних этапах.

Gemini Omni 1.1 Flash (blog.google) 🔥 Горячее 💬 Длинная дискуссия

Gemini Omni 1.1 Flash — это обновлённая версия генеративной модели от Google DeepMind, ориентированная на профессиональное создание видео через API. Она добавляет студийный уровень контроля: теперь можно плавно расширять сцены на основе до 10 секунд предыдущего контекста (раньше — только последняя секунда), что обеспечивает лучшую визуальную согласованность и позволяет создавать истории длиной до 40 секунд шагами по 10 секунд. Также реализована генерация видео между заданными первым и последним кадрами — идеально для сложных переходов, орбит камеры или зацикленных клипов без скачков.

Для ускорения прототипирования доступен режим 360p: генерация происходит до 60% быстрее и в три раза дешевле, чем в стандартном 720p, что удобно для раскадровок и быстрой итерации. По готовности можно апскейлить результат до 4K с сохранением деталей. Модель уже интегрирована в Google AI Studio, Gemini Enterprise Agent Platform и доступна подписчикам Google AI Plus, Pro и Ultra в Google Flow и Gemini app. Официальная документация, кукбук и гайды по промптингу помогают разработчикам внедрять эти возможности в свои инструменты и рабочие процессы.

by saretup • 27 августа 2026 г. в 17:06 • 280 points

ОригиналHN

#360p#4k#api#deepmind#gemini#gemini-enterprise-agent-platform#gemini-omni-1.1-flash#google#google-ai-studio#video-generation

Комментарии (208)

Тред почти не обсуждает техническую сторону Omni 1.1 Flash; вместо этого доминируют индустриальные и культурные последствия генеративного видео. Прозвучали конкретные сигналы удара по смежным профессиям (актёры озвучки, фотографы, иллюстраторы), скепсис по поводу практической пользы и контроля, а также единичные пользовательские наблюдения о поведении модели.

  • Участники массово фиксируют исчезновение «небрендовых» креативных работ: @earthnail называет произвольную озвучку «мёртвой», @anonzzzies описывает по опыту из своего города, что меню/афиши/баннеры ресторанов и событий теперь генерирует OpenAI, а его знакомый фотограф перешёл на свадьбы, потому что коммерческие съёмки «plummeting» с конца прошлого года.

  • Несколько комментаторов (@thangalin, @apwheele, @NooneAtAll3, @cube00, @DataDive, @bluerooibos) сходятся на том, что видеогенерация пока слаба для реальных задач: модели «дрейфуют» и не держат 30+ секунд, синхронизация с заранее записанным аудио не работает, а нетворческие превью в 360p при повторном запуске дают другой результат из-за недетерминированности.

  • Пользователи (@037, @vardump, @ygouzerh, @GaggiX, @fg137) сообщают, что демо-страница Google плохо работает в Firefox и в целом неудобна на десктопе: бесконтрольный инстант-скролл назад к видео после ручного скролла, много тяжёлых видео; @037 в шутку предлагает гугловцам «P.S. Make sure the page works in Firefox too».

  • Совет: @cube00 советует использовать низкое разрешение 360p только как драфт: при одинаковом промпте на 720p результат отличается из-за недетерминированности, поэтому превью — это лишь проверка идеи, а не воспроизводимый рендер.

  • Совет: @andsoitis указывает, что тема влияния на актёров всё-таки обсуждалась, и даёт поисковый запрос на Algolia HN для тех, кому нужен контекст прошлых дискуссий и профсоюзные кейсы (упоминается контракт SAG-AFTRA против нелицензированных AI-перформансов).

  • @petcat и @lambda отмечают, что экранные и голосовые актёры защищены профсоюзами (SAG-AFTRA), которые целенаправленно бастовали и выторговывали пункты про AI, в отличие от разработчиков, не имеющих коллективного рычага.

  • Спор: @porridgeraisin и @deadlast2 считают автоматизацию креативных профессий логичным продолжением истории труда (как когда-то исчезли чертёжники), а @space_fountain и @DataDive возражают: инструменты «отлично делают слоп», но почти бесполезны для художественного видения и лишают визуальный контент обещания реальности, делая его «массивом пикселей, расставленных алгоритмом на 2D-экране».

  • Часть комментаторов (@bluerooibos, @chermi, @SpyCoder77, @CmonGoogle) выражает усталость и недоверие к маркетингу: пользователи «онемели» к апдейтам, @chermi саркастически вспоминает «3.5prowithinamonth», а @CmonGoogle формулирует три ложные предпосылки, на которых держится нарратив фрагментации AI-брендов Google.

  • Совет: @thangalin демонстрирует свой работающий self-hosted пайплайн для аудиокниг — контейнеризованное веб-приложение, озвучивающее его sci-fi роман локально с несколькими нарраторами и персонажами (скриншоты keenlore), показывая практический пример замены актёров озвучки.

  • @petegleeson ловит явный failure модели в маркетинговом видео: цитата хвалит «accuracy» Omni Flash, а в кадре аргентинский футболист в майке «RESSC», что показывает, как минимум для текста на форме, заявленная точность не выдерживает проверки.

  • @simonw ставит релиз в стратегический контекст: OpenAI фактически бросил Sora, а Google продолжает инвестировать в генерацию видео, возможно, потому что это путь к «world models», тогда как новой версии Gemini Pro давно нет — это подтверждает @guilhermeasper фразой «Google does anything except launch a new version of Gemini Pro».

  • Совет: @shreya1999 формулирует сдвиг рынка: «сырое» качество генерации уже стало baseline-ом, конкуренция теперь идёт за контролируемость, а @overflowy предупреждает, что откажется от любого бизнеса, использующего сгенерированные видео в продакшене.

  • Спор: @dominotw спорит с нарративом массовой автоматизации: AI хорошо работает только там, где есть компиляторы, тесты, CI и «куча данных» (например, hiring через Mercor), во всём остальном он «sucks», что противоречит видению @deadlast2 о скором поглощении всех индустрий.

Dwarf Fortress is getting the mother of all magic updates (rockpapershotgun.com) 🔥 Горячее 💬 Длинная дискуссия

Dwarf Fortress готовит масштабное обновление Myth and Magic, которое переосмыслит магию как фундаментальную часть космологии сгенерированного мира. Вместо простого комбинирования эффектов заклинаний, система будет генерировать уникальные магические традиции, материалы и ритуалы прямо во время создания мира — так, что волшебство гоблинов, эльфов или людей будет различаться в зависимости от геологии, истории и даже физических законов их вселенной. Как отмечает сооснователь Bay12 Тарн Адамс, это позволит игрокам заниматься магическими исследованиями, которые действительно ощущаются как открытие: от рунических руин до заклинаний, разрушающих камень и одновременно рассекающих врагов. Обновление затрагивает не только заклинания, но и магические субстанции, артефакты и древние знания, вплетённые в саму ткань реальности каждого мира.

Работа над функцией ведётся годами, и её масштаб подчёркивается контрастом с текущей, относительно простой системой магии. Учитывая легендарную глубину симуляции Dwarf Fortress — от индивидуальных мыслей карликов до тектонических сдвигов — ожидается, что магия станет не просто инструментом разрушения или лечения, а полноценной ветвью научного и культурного развития цивилизаций. Видео-анонс уже демонстрирует примеры,如hex, который одновременно разрушает goblin-ов и перестраивает terrain. Обновление выйдет позже в этом году и обещает превратить каждую генерацию мира в уникальный космогонический эксперимент, где магия — не добавка, а закон вселенной.

by Tomte • 27 августа 2026 г. в 16:45 • 402 points

ОригиналHN

#bay12#dwarf-fortress#fantasy#magic-system#myth-and-magic#procedural-generation#tarna-adams

Комментарии (165)

Обсуждение подтверждает энтузиазм долгосрочных игроков от масштабного обновления Dwarf Fortress, но и напряжение из-за смены интерфейса, разорвавшего мышечную память и доступность для клавиатурных пользователей. Некоторые считают клавиатурный интерфейс брошенным, другие возражают: обе версии (классическая и новая) синхронно обновляются до 53.16, клавиатурные функции не удалялись, а дополняются GUI. Одни игроки находят новый GUI неэффективным для повторяющихся задач из-за постоянного переключения между мышью и клавиатурой, другие отмечают, что он привлёк новое поколение игроков и обеспечил финансовую поддержку разработки. Разработка двух UI для одного движка технически невозможна для одного программиста, так как новая система требует полной переписки. Игроки, не способные адаптироваться, продолжают использовать версию 0.47.05 как основную, несмотря на отсутствие обновлений. Игрокам советуют использовать DFHack для оптимизации после обновления — снижения FPS-падений от накопления мусора в мире и очистки артефактов после длительных сессий. Обновление Myth and Magic воспринимается как долгожданное, но пока содержит лишь базовую структуру — полноценные магические системы появятся через 2–10 версий. Процедурная генерация магии на основе геологии, божеств и профессий считается уникальной, хотя существуют аналоги в Steam без такой глубины. Новые системы будут генерировать уникальные магические традиции для каждой расы, делая магию культурной особенностью, а не просто набором заклинаний. Экономика не была реализована из-за сложности моделирования перемещения монет, тогда как магия моделируется через абстрактные принципы. Десятилетия пожертвований позволили создать платную версию на Steam и сделать масштабное обновление возможным, несмотря на критику. Игроки с опытом более 10 000 часов отмечают глубокое влияние игры на карьеру и интерес к инженерии. Игровой мир воспринимается как идеальная основа для LLM-систем, способных генерировать нарративы с согласованностью мира. Долгосрочные игроки, несмотря на разочарование от смены интерфейса, признают, что радость от игры для миллионов значительно превышает количество жалоб.

Small Models Have Arrived (calv.info) 🔥 Горячее 💬 Длинная дискуссия

Новые маленькие модели, такие как gpt-5.6-luna, удивительно быстрые и эффективные — до 100 токенов в секунду — при стоимости в десятки центов за сложные задачи, включая анализ тысяч писем. Это кардинально меняет экономику AI: раньше для персонализированного новостного сайта с использованием дорогих моделей требовалось $1 за запрос, что делало потребительский продукт невыгодным; теперь стоимость падает до $0.10, открывая путь к масштабируемым сервисам.

В бизнесе большинство задач — не прорывные, а рутинные: переписка, координация, уведомления. Даже опытные основатели, вроде Петера из Segment, тратят 95% времени на такие «токен-спьютерные» дела. Маленькие, дешёвые и быстрые модели идеально подходят именно для них — заменяя людей, выполняющих повторяющуюся работу. Хотя фронтальные модели останутся нужны для научных прорывов, спрос на «хорошие, но недорогие» модели только растёт. Остаётся решить технические вопросы — безопасность, роли, интеграции — но направление ясно: будущее за эффективностью, а не за мощностью.

by tosh • 27 августа 2026 г. в 15:56 • 706 points

ОригиналHN

#cost#gpt-5.6-luna#llm#segment#token

Комментарии (308)

Тред подтверждает тезис о 'good enough' малых моделях, но с оговорками: скрытая стоимость reasoning-токенов, реальные цифры из прода, возражения по качеству на коде и спор о ценообразовании проприетарных vs open-source. Спрос на дешёвые/быстрые модели всегда был — блокировал supply, а не спрос. Локальный запуск малых моделей побеждает cloud по latency, приватности и DX и станет следующей волной. Inference становится commodity-вычислением, дифференциация моделей сгладится; продукты будут выигрывать пониманием задач пользователя, а не выбором модели. Специализированные маленькие модели давно используются в проде из-за цены, скорости и меньших галлюцинаций. Спор о качестве: часть участников считает Luna достаточной для 90% задач и vibe-кодинга за центы; другие возражают — Sol/Opus ловят баги, которые Luna пропускает; описан случай галлюцинации с фиктивным коммитом, когда дешёвая модель вызывала раздражение. Спор о цене: одни считают, что closed-source победит по цене за счёт scale и оптимизации стека, оставив open-source нишу приватности/кастомизации; другие продвигают self-hosted на edge как более дешёвую и лёгкую альтернативу. Спор о скорости: TPS раздут из-за thinking-токенов, нужен показатель с учётом reasoning-эффективности. Советы из опыта: $10 кредита OpenAI (~126 запросов) сожгли $0.61 — API inference дёшев даже для прототипов. Reasoning-модели могут тратить ~2800 thinking-токенов на вызов — это в 3 раза дороже non-reasoning, за ними нужно следить. Luna достаточна для ~90% правок кода; Sol/Fable нужны для сложных задач при готовности строить guardrails. Опыт с 7B локальной моделью и guided generation с test-driven циклом ещё до эпохи thinking-моделей давал аналогичное поведение. Открытый вопрос — как перестроить workflow под малые модели при текущем использовании Opus со spec-driven подходом. Для embedded-демо ищут модели ~100 MiB (SmolLM 2 в Q4 — пограничный вариант) — ниша миниатюрных моделей не заполнена. Тренд: self-hosted модели, дообученные на собственных reasoning traces (QLoRA), inference как 'библиотека на бэкенде'. Практический кейс: Luna сделал возможным vibe-кодинг маленьких приложений за ~$5 и эксплуатацию за центы в день.

Suica, Japan's First IC Transit Card (tokyodev.com) 🔥 Горячее 💬 Длинная дискуссия

Suica, запущенная в 2001 году, стала первой в Японии бесконтактной транспортной картой на базе микрочипа, работающей без батареи и интернета. Её чип хранит уникальный ID и баланс, а при касании турникетом считывается и перезаписывается за менее чем 200 миллисекунд благодаря энергии электромагнитного поля считывателя. Карта и терминал взаимно аутентифицируются и генерируют разовый ключ шифрования, что делает подделку практически невозможной даже по современным стандартам.

Идея возникла в середине 1990-х, когда JR East искала способ заменить устаревшие бумажные билеты и токены. Первые прототипы столкнулись с критическими проблемами: низкой скоростью обработки и нестабильной работой при помехах. Для решения команда обратилась к опыту Гонконга, где уже успешно использовалась аналогичная карта Octopus. После доработки алгоритмов и усиления защиты от помех Suica прошла тесты и была запущена в Токио. Несмотря на первоначальное недоверие пассажиров и технические сложности, карта быстро завоевала популярность благодаря удобству и скорости, положив начало эре бесконтактных платежей в Японии и став основой для последующих систем вроде PASMO и национальной взаимной совместимости.

by zdw • 27 августа 2026 г. в 15:55 • 259 points

ОригиналHN

#contactless-payment#ic-card#jr-east#nfc#octopus#pasmo#suica

Комментарии (241)

**Подтверждение тезисов статьи** Тред подтверждает ключевые тезисы: скорость <200 мс, локальная транзакция без сервера, взаимная аутентификация. **Практический контекст** Пользователи и туристы массово подтверждают мгновенный тап и тотальную совместимость (транспорт, вендинг, аркады). Жалобы: комиссия 2–3,2% с продавца при каждой транзакции (IC не «бесплатнее» наличных для мерчанта), региональная запутанность карт, медленная зарядка, устаревший лимит ¥20 000. Долговечность физических карт: Passmo/Suica 2008–2018 годов работают 15+ лет. **Спор об уникальности** Часть пользователей (@cptcobalt, @cube00) считает Suica магически быстрой и недостижимой. Другие (@alerighi, @philipwhiuk) возражают: аналогичные RFID/NFC карты (Oyster, EU transit, ski-pass) работают так же, и разница — в экосистеме и вертикали Sony/JR, а не в чипе. Жители ЕС/Швейцарии воспринимают технологию как рядовую RFID. **Советы туристам** Проще всего добавить Suica в Apple Wallet из любой страны (настройка ~30 секунд). Кредитные карты для пополнения часто не работают, физические карты продаются ограниченно и требуют депозита ¥500. Физические автоматы берут купюры по ¥500/¥1000 и округляют тариф — наличные всё ещё нужны. Физические карты уходят, редкие региональные выпуски (PASMO, ICOCA, Kitaca) имеет смысл собирать сейчас. **Локальная логика** Карта хранит баланс и состояние поездки локально: чип не знает итоговую сумму до завершения маршрута и пересчитывает баланс на следующем тапе; в приложении баланс виден только после считывания через NFC. Тариф зависит от расстояния (tap-in/tap-out), в отличие от систем с плоской оплатой типа NYC. Rail-pass ограничены сетью операторов и плохо интегрируются с Google Maps — гибче брать Suica + отдельные билеты на синкансэн. **FeliCa шире транспорта** FeliCa (NFC Type-F) используется в сети Amusement IC (Konami e-amusement, beatmania) — одной картой/телефоном логинятся в аркадные автоматы разных производителей. **Suica Renaissance** JR East хочет выйти за лимит ¥20 000, добавить QR и облачные платежи. Критики (@alerighi, @kkubb) указывают, что главная сила карты — локальный мгновенный тап, и перенос в облако/QR может размыть это преимущество.

Decompiling a Nintendo 64 game in 84 days (blog.chrislewis.au) 🔥 Горячее 💬 Длинная дискуссия

Snowboard Kids был полностью декомпилирован за 84 дня — это в семь раз быстрее, чем сиквел, который занял 596 дней. Успех достигнут благодаря накопленному опыту автора, работе с сообществом и частичному использованию ИИ, хотя ключевую роль сыграли эксперты: inspectredc, Bl00D4NGEL и queueRAM внесли значительный вклад, а около 4.8% коммитов потребовали их вмешательства. Основная сложность заключалась не в понимании логики функций, а в восстановлении точного C-кода, который при компиляции IDO 5.3 давал идентичный машинный код оригиналу. В отличие от GCC 2.7.2, использованного во второй части, IDO — проприетарный компилятор SGI, требовавший обратной инженерии инструментария и статической рекомпиляции. Его особенности, например, автоматическое четырёхкратное разворачивание циклов (совпадающее с числом гонщиков), усложняли задачу. Полученный исходный код поможет спидранерам понять механики скорости и пути ИИ, а также станет основой для моддинга и статической рекомпиляции в будущем. Проект демонстрирует, как накопленный опыт и коллективные усилия ускоряют реверс-инжиниринг даже сложных систем.

by knackers • 27 августа 2026 г. в 15:01 • 257 points

ОригиналHN

#decompilation#gcc#ido#modding#nintendo#nintendo-64#reverse-engineering#sgi#snowboard-kids#speedrunning

Комментарии (163)

Декомпиляция ретро-игр вышла на новый уровень благодаря AI, но юридические и этические вопросы остаются открытыми, а сообщество разделено между стремлением к байт-в-байт совпадению и желанием улучшить игры. **Споры:** - Декомпиляция с опорой на исходный ассемблерный код противоположна «clean room» подходу, так как использует защищённый код вместо независимой реализации. - Воссоздание бинарного кода 1:1 одни считают нетрансформационным и незаконным, другие — fair use, поскольку проекты бесплатны и предназначены для владельцев оригинальных копий. - Часть сообщества требует выполнять декомпиляцию вручную без AI, иначе отказывается принимать результат; другие считают отказ от AI в 2026 году неоправданным ограничением. - Критики осуждают стремление к 100% совпадению с ассемблером вместо функциональной эквивалентности и чистого кода, отмечая отсутствие инструментов для проверки такой эквивалентности. **Практические результаты:** - Декомпиляция Snowboard Kids и других игр стала возможной благодаря накопленному опыту, работе сообщества и частичному использованию AI; ключевые вклады внесли inspectredc, Bl00D4NGEL и queueRAM. - AI построил синтезатор, воспроизводящий музыку из ROM Mega Man Battle Network, и автоматически сопоставил все треки. - Проекты вроде OpenTestDriveUnlimited и Severed Chains показывают, что декомпиляция может не только воссоздавать, но и улучшать игры — например, портировать движки на Vulkan или исправлять дизайн. - Декомпиляция одной игры ускоряет работу с другими играми того же разработчика благодаря узнаваемым паттернам. **Советы:** - Давать каждой задаче явный дедлайн, видимый AI-агентам, чтобы избежать излишней сложности и затянутых сроков. - «Принять AI» недостаточно — нужно выстроить строгую, высококачественную рабочую процедуру. - При работе с устаревшим IP готовиться к «IP hell»: права часто перепродавались, компании исчезли, документы хранятся на физических носителях, а проверка прав дорога и неопределённа. - Начинающим рекомендуется сосредоточиться на понимании игры и документировании, а не полагаться на AI для автоматического выполнения всех задач, иначе теряется глубокое понимание. **Трудности:** - Крупные издатели редко используют результаты декомпиляции для коммерческих релизов из-за сложных контрактов с актёрами, мокапом и неясных прав на IP. - Масштаб задач огромен: один участник потратил два месяца на декомпиляцию Monster Hunter 2 и добился лишь 5% результата. - Проекты со стремлением к 100% совпадению сталкиваются с наибольшими трудностями на последних 5% функций, где несоответствия вызваны спецификой компиляторов и оптимизаций, а не логикой игры.