Hacker News Digest

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

Постов: 2192 • Страница 176/220

UTF-8 is a brilliant design (iamvishnu.com) 🔥 Горячее 💬 Длинная дискуссия

UTF-8 — гениальное решение: 1–4 байта на символ, полная совместимость с 7-битным ASCII.
Старший бит первого байта сразу говорит, сколько байт идёт дальше:

Паттерн 1-го байта Длина Пример
0xxxxxxx 1 ASCII
110xxxxx 2
1110xxxx 3
11110xxx 4

Продолжения всегда 10xxxxxx.
Программа читает байт, по префиксу понимает длину, выделяет «полезные» биты, получает кодовую точку Unicode и выводит символ.

Пример:
хинди «अ» = 11100000 10100100 10000101U+0905.

Файл Hey👋 Buddy (13 байт):
H e y 👋 B u d d y
👋 кодируется 4 байтами 11110000 10011111 10010001 10001011U+1F44B.

by vishnuharidas • 12 сентября 2025 г. в 18:30 • 772 points

ОригиналHN

#ascii#character#encoding#unicode#utf-8

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

  • UTF-8 — гениальное, простое и обратно-совместимое с ASCII решение, придуманное Кеном Томпсоном и Робом Пайком за ужином.
  • Продолжение-байты 10xxxxxx позволяют за O(1) найти границы символа, не парся весь поток.
  • Критика: Unicode «раздулся» (комбинирующие символы, эмодзи, 25-байтовые «графемы»), а UTF-8 не сам компактен для нелатиницы.
  • Спор о «переполнении»: 4 байт хватает на 21 бит → 2 097 152 кодовых точек; 5-6 байт запрещены специально.
  • Некоторые считают, что красота UTF-8 — не комитетное изобретение, а удачный частный хак, вышедший в мировой стандарт.

EU court rules nuclear energy is clean energy (weplanet.org) 🔥 Горячее 💬 Длинная дискуссия

Суд ЕС признал атом «зелёным»
Австрийский иск против включения ядерной энергии в «зелёную» таксономию ЕС отклонён.

  • Германия, Нидерланды, Бельгия и др. сворачивают антиядерные законы.
  • Даже Fridays for Future смягчили позицию.
  • Greenpeace продолжает бой, несмотря на научные данные: у атома минимальный жизненный циклный ущерб и рекордная безопасность.

Мы вмешались в дело Greenpeace против Комиссии и готовы в суде, на улице и в парламентах отстаивать факты: без ядерной энергии нет быстрого и справедливого выхода из кризиса.

by mpweiher • 12 сентября 2025 г. в 18:18 • 938 points

ОригиналHN

#eu#fridays-for-future#greenpeace#nuclear-energy

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

  • ЕС официально признал атомную энергетику (вместе с природным газом) «чистой», открыв доступ к «зелёным» субсидиям.
  • Сторонники ядерной энергии радуются: высокая плотность энергии, низкие углеродные выбросы, безопасность при правильной эксплуатации.
  • Критики считают решение лоббистским: реакторы дорогие, строятся десятилетиями, а отходы всё ещё без окончательного хранилища.
  • В Германии и ряде других стран общественное мнение остаётся ярко антиядерным; перезапуск закрытых блоков выглядит маловероятным.
  • Обсуждение сводится к спору: «дорого и поздно» vs «дешёвые ВИЭ не решают проблему базовой нагрузки без газа/угля».

Removing newlines in FASTA file increases ZSTD compression ratio by 10x (log.bede.im) 🔥 Горячее

Режим --long в Zstandard значительно улучшает сжатие геномных последовательностей, но требует удаления символов новой строки внутри записей.

Специализированные методы сжатия ДНК, такие как MiniPhy, достигают коэффициента сжатия (CR) 91, но работают медленно. Zstandard со стандартными настройками сжимает в 10 раз быстрее, но с CR всего 3.

Использование --long без удаления переносов дало скромное улучшение — CR 3.8. После удаления переносов (seqtk seq -l 0) CR вырос до 11. С максимальным размером окна (--long=31) CR достиг 31, уменьшив размер данных с 2.46ТБ до 80ГБ при увеличении времени сжатия на 80% по сравнению со стандартными настройками.

Хотя --long не дотягивает до специализированных методов, он предлагает хороший баланс между скоростью и эффективностью сжатия для больших файлов с повторяющимися последовательностями. Главное — предварительно удалить переносы строк.

by bede • 12 сентября 2025 г. в 16:25 • 269 points

ОригиналHN

#bioinformatics#compression#dataformats#fasta#genomics#parquet#zstandard

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

  • Удаление незначащих переносов строк в формате FASTA значительно улучшает сжатие Zstd, так как они нарушают поиск длинных совпадений.
  • Zstd — байтовый компрессор, не учитывающий семантику данных, поэтому случайные переносы строк снижают его эффективность.
  • Использование больших размеров окна (--long) в Zstd улучшает сжатие геномных данных, но требует больше памяти и совместимых настроек при распаковке.
  • FASTA и FASTQ критикуются как неэффективные форматы, но остаются популярными из-за простоты и широкой поддержки.
  • Для обработки больших геномных данных часто рекомендуется конвертировать FASTA/FASTQ в бинарные или колоночные форматы (например, Parquet).
  • Создание специализированных словарей или препроцессинг данных могут значительно улучшить сжатие для специфичных структур.
  • Геномные данные обладают высокой избыточностью из-за общих последовательностей у разных видов, что эффективно используется компрессорами.
  • Многие инструменты биоинформатики используют внутренние бинарные форматы, но FASTA остаётся стандартом для обмена данными.
  • Проблемы с устаревшими форматами и инструментами в биоинформатике частично связаны с трудностями финансирования их поддержки.

3D modeling with paper (arvinpoddar.com) 🔥 Горячее

Паперовое 3D-моделирование
Сокращённый перевод


Плюсы хобби:

  • Дёшево: бумага, ножницы, клей.
  • Техника + творчество: проектируешь как инженер.
  • Без ограничений: лишь бы хватило терпения.

Мой пример: модель самолёта SR-71 Blackbird.


Самоограничения

  • Только бумага, без принтованных текстур.
  • Однотонные детали.
  • Простые многогранники: без дыр, скруглений, «лишних» соприкосновений.

Зачем? Проще собирать, прочнее держится, легко повторить.


Цели

  1. Сборка без мучений – главное.
  2. Похоже на оригинал.
  3. Минимум бумаги и времени.

Цикл проектирования

  1. 3D-сетка – строим полиэдр.
  2. Развёртка – раскладываем на лист.
  3. Сборка – проверяем, улучшаем.

by joshuawootonn • 12 сентября 2025 г. в 14:12 • 303 points

ОригиналHN

#3d-modeling#blender#origami#papercraft#pepakura#polygons#python#pythoncad

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

  • Участники вспомнили детство: кто-то складывал оригами SR-71, кто-то собирал шлемы Halo из бумаги.
  • Популярность бумажных моделей в Восточной Европе (Польша, Чехия, Словакия, СССР) отмечена как региональная особенность.
  • Обсуждали инструменты: Pepakura, Blender с экспортом в развёртки, PythonSCAD, плоттеры Cricut.
  • Автор статьи сам ограничил себя: только плоские полигоны, без цилиндров и текстур, чтобы упростить сборку.
  • Некоторые предлагали автоматизировать подбор «развёртываемых» поверхностей (developable surfaces) и использовать станки для резки.

The treasury is expanding the Patriot Act to attack Bitcoin self custody (tftc.io) 🔥 Горячее 💬 Длинная дискуссия

  • FinCEN и Казначейство США готовят правила, расширяющие «Патриотский акт» на цифровые активы: под запретом CoinJoin, атомарные свопы, повторное использование адресов и задержки при трансляции транзакций.
  • Использование этих инструментов приравняют к «подозрительному поведению»: монеты, прошедшие через них, заблокируют на регулируемых площадках, а пользователей будут преследовать вплоть до тюрьмы.
  • Ведомства фактически запрещают передовые практики самокастодиального хранения, ухудшая приватность и безопасность законопослушных граждан.
  • Загрузка множества UTXO на один адрес снижает энтропию ключей и облегчает брут-форс; новые правила делают биткоин менее безопасным и экономически неэффективным.
  • Вместо расширения надзора «Патриотский акт» следует отменить, а конфиденциальность — защищать, а не уничтожать.
  • Борьба с преступностью должна вестись профессиональными методами, а не ограничениями для всего населения.

Дополнительно:

  • Биткоин-фьючерсы стали менее волатильны, чем платина: появление ETF, опционов и других инструментов подавляет колебания, снижая и риски, и потенциал роста.

by bilsbie • 12 сентября 2025 г. в 12:10 • 748 points

ОригиналHN

#aml#atomic-swaps#bitcoin#coinjoin#fincen#patriot-act

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

  • Пользователи спорят, действительно ли новое руководство Казначейства США запрещает самостоятельное хранение криптовалюты: большинство считает, что заголовок статьи — кликбейт и подмена понятий.
  • Под «подозрительной активностью» перечислены стандартные AML-признаки (структурирование, микширование, задержка транзакций), а не сам факт владения приватными ключами.
  • Критика сводится к тому, что правительство расширяет полномочия по отслеживанию всех денежных потоков, превращая финансовую конфиденциальность в преступление по умолчанию.
  • Участники отмечают: публичный блокчейн Bitcoin делает приватность технически сложной, а попытки скрыть следы выглядят как отмывание, что усиливает регуляторное давление.

Becoming the person who does the thing (fredrivett.com)

  • Вера формирует личность; меняется вера — меняешься и ты.
  • До 27 лет я гордился тем, что не хожу в зал: «фитнес — для пустых». Потом понял: тело тоже важно.
  • Начал с коленных отжиманий на полу комнаты; выглядело нелепо, но каждый день голосовал за «я — тот, кто тренируется».
  • Через месяцы — полные подтягивания, через годы — будни без спорта вызывают диссонанс. 20 мин/день, и дело сделано.

Как стать «тем, кто делает»:

  1. Повторяй: «Такие, как мы, делают вот так» (S. Godin).
  2. Каждый поступок — голос за будущего тебя (J. Clear).
  3. Голосуй ежедневно: маленький шаг > нулевой.
  4. Меняется идентичность — меняется жизнь.

Выбери зону, где надо перестать быть «таким, как прежде», и отдай сегодня один голос. Потом ещё один. Медленно, затем вдруг — ты уже «такой, как они».

by fredrivett • 12 сентября 2025 г. в 10:24 • 161 points

ОригиналHN

#habit-formation#personal-development#self-improvement

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

  • Люди в IT часто пишут «мудрые» посты о жизни, потому что умеют писать, живут в культурe «личного бренда» и чувствуют, что быстро «повидали мир» из-за стремительно меняющихся технологий.
  • Критики считают такие тексты наивными: «сельские 30-летние тоже мудрствуют, просто у них нет блогов, которые вы читаете».
  • Сам пост-саммари: чтобы измениться, не ждите вдохновения — начинайте с крошечных шагов (5 минут спортзала, «половина» запланированной нагрузки) и повторяйте; система важнее цели.

Why our website looks like an operating system (posthog.com) 🔥 Горячее 💬 Длинная дискуссия

Почему PostHog стал похож на ОС
Мы устали от типичных сайтов: бесконтентные скроллы, одинаковые вкладки, пустое пространство. Новый PostHog.com работает как ОС в браузере: окна «прилипают», есть горячие клавиши, закладки, можно читать новости, смотреть демо и играть одновременно.

Что внутри

  • Проводник Windows для магазина мерча
  • Продуктовые страницы в стиле PowerPoint
  • Редактор документов с возможностью правки
  • Форумы как Outlook Express
  • Плеер QuickTime, таблицы вместо дизайна, скринсейвер и обои
  • 50+ горячих клавиш

Техника
Контент отделён от визуального слоя: продукты описаны в JSON, темы и цветовые схемы настраиваются, клиентские цитаты и логотипы хранятся в одном месте и подтягиваются автоматически. Всё собрано в прод-ветке на Tailwind + TypeScript.

by bnc319 • 11 сентября 2025 г. в 23:45 • 621 points

ОригиналHN

#accessibility#json#marketing#tailwindcss#typescript#ui-design#user-interface#web-development

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

  • Сайт PostHog выглядит как десктоп ОС в браузере: окна, таски, «окна в окнах».
  • Кому-то нравится визуальный стиль и ностальгия по 90-м, но почти все жалуются на тормоза, жрущий CPU JS и поломанные привычные хоткеи/кнопки.
  • Пользователи теряются: непонятно, где контент, как начать читать и что вообще продаёт компания.
  • Критика сводится к «изобретаю заново мой менеджер окон», «ломает SEO и accessibility», «не работает Back, не скроллится, на мобиле ужасно».
  • Некоторые считают это крутым маркетинг-ходом и «growth-hack», но сомневаются, что кто-то будет реально пользоваться.

Nano Banana image examples (github.com) 🔥 Горячее 💬 Длинная дискуссия

Коллекция готовых образов

  • Собраны минимальные и полные сборки под NanoPi R6S/R6C, Orange Pi 5/5B/5 Plus, Banana Pi BPI-M2S/M2P/M2 Zero, Radxa Zero 3
  • Ядро 6.x, U-Boot, Wi-Fi/BT, аппаратное ускорение, Docker, Portainer, Home Assistant, OpenWRT, Kodi, RetroArch, ROS2
  • Записать: dd if=*.img of=/dev/sdX bs=4M status=progress
  • Логин/пароль: root/1234 или pi/bananapi

Быстрый старт

  1. Скачать свежий образ из /releases
  2. Распаковать и записать на SD/SSD
  3. Вставить, включить, дождаться загрузки
  4. Подключиться по SSH/IP, сменить пароль

Сборка своего образа

  • Установить Docker → ./build.sh board=opi5 flavour=server
  • Через 15–30 мин появится готовый .img

Горячие клавиши

  • armbian-config – сеть, ядро, dtb
  • bananapi-config – overclock, GPIO, камера
  • htop, armbianmonitor -m – контроль железа

Полезные ссылки

by SweetSoftPillow • 11 сентября 2025 г. в 20:35 • 410 points

ОригиналHN

#docker#gemini#github#home-assistant#kodi#openwrt#retroarch#ros2

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

  • Nano Banana (Gemini 2.5 Flash) показывает выдающееся качество редактирования и сохранения персонажа, но многие считают примеры «черри-пиком» после десятков попыток.
  • Пользователи жалуются на «copy-paste»-эффект, отказы по безопасности и неточности деталей (текст, одежда, пропорции).
  • NSFW-контент в демках вызывает споры: примеры с поднятыми юбками и сексуализированными персонажами портят восприятие.
  • Модель хороша для прототипов, раскрасок и мемов, но пока требует тщательного промпт-инжиниринга и повторных генераций.
  • Технически это не «одна модель», а тюнированный пайплайн Gemini для локального редактирования; открытых весов и полной документации нет.

Claude’s memory architecture is the opposite of ChatGPT’s (shloked.com) 🔥 Горячее 💬 Длинная дискуссия

Как устроена память Claude

Claude начинает каждый диалог с чистого листа. Память активируется только по явному запросу: «что мы говорили о…», «вспомни наш разговор…». Система ищет не сжатые профили, а реальные прошлые чаты.

Два инструмента:

  • conversation_search — поиск по ключевым словам (до 10 результатов).
  • recent_chats — хронологический доступ (до 20 чатов, можно по датам).

Пример: «Расскажи о Чандни-Чоук» → Claude находит 9 чатов, объединяет их в краткий рассказ.
Многотемный запрос («Микеланджело, Chainflip, Solana») → три последовательных поиска, 22 чата, итоговая сводка со ссылками.

Философия противоположна ChatGPT

ChatGPT: постоянное автосохранение, обобщённые заметки, «помнит всё».
Claude: ничего не хранит без спроса, полный текст диалога, «помнит по требованию».

Почему:

  • ChatGPT ориентирован на бытовую автоматизацию (подарки, дедлайны).
  • Claude — на исследовательские и редакторские сессии, где важна точность контекста и отсутствие «загрязнения» профиля.

Итог
Две крайности одного спектра: proactive-суммаризация vs reactive-архив. Выбор между ними = выбор между удобством и контролем.

by shloked • 11 сентября 2025 г. в 18:55 • 401 points

ОригиналHN

#ai-models#claude#conversational-ai#embeddings#llm#memory-architecture#natural-language-processing#vector-search

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

  • ChatGPT строит «профиль пользователя» (суммаризация + эмбеддинги) и, по мнению многих, готовится к показу персонализированной рекламы; Claude пока просто ищет по истории чатов без генерации сводок.
  • Половина участников отключили память: боятся «заражения» старыми галлюцинациями, слитием несвязанных тем и потери контроля над контекстом.
  • Поддержка памяти в ChatGPT делится на явную (видимую в UI и вшитую в системный промпт) и скрытую (runtime-выборка из эмбеддингов всей истории).
  • У Claude memory=vector-search: без построения профиля, но зато часто промахивается, если запрос не дословно совпадает с прошлым чатом.
  • Технические пользователи просят внешние хранилища (MCP/API), чтобы сами решать, что и когда подтягивать; провайдеры, похоже, RL-обучают модели «прилипать» к родным механизмам памяти.

GrapheneOS and forensic extraction of data (2024) (discuss.grapheneos.org) 🔥 Горячее 💬 Длинная дискуссия

GrapheneOS и извлечение данных: мифы и реальность

GrapheneOS — защищённая Android-система, превосходящая iOS по ряду параметров. В мае в соцсетях разгорелась кампания, обвинявшая проект в «взломе»; на деле речь шла о добровольной выдаче кода владельцем.

Цифровая форензика

Цель — извлечь доказательства с устройств. Методы могут злоупотребляться против журналистов и активистов, поэтому GrapheneOS максимально усложняет изъятие без согласия.

Cellebrite

Израильская фирма продаёт комплекс UFED для извлечения данных. Оборудование поставляется и авторитарным режимам (Беларусь, РФ, КНР, Мьянма и др.).

Как вытащить информацию

  1. Добровольное разблокирование — владелец сам вводит PIN.
  2. Взлом — эксплойты или подбор кода.

Устройство бывает в двух состояниях:

  • BFU — после перезагрузки, ключи шифрования не загружены, почти всё зашифровано.
  • AFU — разблокировано хотя бы раз, ключи в памяти, доступ к данным шире, но экран может быть заблокирован.

by SoKamil • 11 сентября 2025 г. в 12:46 • 284 points

ОригиналHN

#android#cellebrite#encryption#forensics#grapheneos#lineageos#sandboxing#security

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

  • Утечки Cellebrite подтверждают: GrapheneOS с обновлениями после 2022 г. пока «не берётся» взломом.
  • Ради высокой безопасности проект отказывается от официального root-доступа и поддерживает только Pixel (они единственные позволяют надёжно разблокировать/перезапирать загрузчик и имеют нужные аппаратные модули безопасности).
  • Песочница GrapheneOS изолирует даже закрытые драйверы-блобы (Wi-Fi, модем, Bluetooth), минимизируя риск бэкдоров.
  • Пользователи LineageOS считают переход на GrapheneOS оправданным: стабильные обновления, sandboxed Play Services и «выключатель» USB-порта.
  • В дискуссии о «хороших/плохих» правительствах большинство сходится: любые власти могут (и будут) злоупотреблять доступом к данным, поэтому доверять кому-либо «вслепую» нельзя.