Hacker News Digest

Обновлено: 28 ноября 2025 г. в 08:55

Постов: 4635 • Страница 364/464

Delete tests (andre.arko.net)

Удаляйте тесты
Тесты нужны для уверенности: «не сломал ли я старое?». Но если тесты сами подрывают эту уверенность — их надо выбрасывать.

  • Флаки (падают случайно) учат игнорировать красный CI и скрывать реальные баги. Удаляйте.
  • Слишком хрупкие (150 правок ради одной строки) замедляют разработку. Оставьте пару ключевых, остальные — в мусор.
  • Долгие (не успевают прогнаться между мержами) превращаются в «всегда зелёные», но не запускаются. Это ложная уверенность — удаляйте.
  • Устаревшие (проверяют поведение, которое больше не нужно) мешают внедрять новые требования. Удаляйте и пишите новые.

Если тест не приносит уверенности прямо сейчас, он вредит. Удаляйте без страха: при настоящем баге напишете лучший.

by mooreds • 27 августа 2025 г. в 11:18 • 98 points

ОригиналHN

#testing#continuous-integration#code-quality#technical-debt

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

  • Участники спорят, стоит ли удалять «шаткие» (flaky) или медленные тесты, или их нужно чинить.
  • Большинство считает, что лучше чинить: хрупкие тесты часто указывают на проблемы в архитектуре или race condition.
  • Некоторые предлагают компромисс: временно игнорировать или выносить в отдельный набор, но не удалять окончательно.
  • Автор статьи призывает удалять тесты, если они не приносят ценности, но критики считают это «кликбейтом» и предлагают просто улучшать тесты.
  • Общий вывод: тесты — это код, который тоже может стать техническим долгом; решать нужно не «удалять vs оставлять», а «как сделать полезные тесты быстрыми и стабильными».

QEMU 10.1.0 (wiki.qemu.org)

  • Удалено: устаревшие устройства sga и xenfv; опция -no-user-config.
  • Новые пометки: -machine dump-guest-core=on, query-cpus-fast, query-cpu-definitions – deprecated.

Архитектуры

  • 68k: поддержка q800 и macos9.
  • ARM: новые SoC imx8mn, stm32h735, xlnx-zynqmp-ep108; машины mps3-an547, raspi5; эмуляция FEAT_SVE2, FEAT_MTE2, FEAT_LSE2.
  • RISC-V: добавлены zacas, sstc, svadu, smstateen; машины spike-1.11, microchip-polarfire.
  • x86: AMD SEV-SNP, Intel AMX, AVX-VNNI; KVM-TCG совместимость.

Устройства

  • ACPI: поддержка SRAT для NVDIMM.
  • Audio: Intel HDA теперь 24-бит.
  • Block: virtio-blk/SCSI – discard=unmap, write-zeroes=unmap.
  • Graphics: virtio-gpu – 3D, virglrenderer 1.0.
  • NVMe: CMB, PMR, ZNS.
  • PCIe: SR-IOV, ARI, ATS, PASID.
  • USB: xHCI – USB 3.2 SuperSpeed+.

Прочее

  • Multi-process: x-vhost-user-fs и vhost-user-vsock теперь в отдельном процессе.
  • Сеть: vhost-vdpa – offloading checksum/TCP.

by dmitrijbelikov • 27 августа 2025 г. в 11:02 • 240 points

ОригиналHN

#qemu#kvm#virtualization#wasm#android#arm#risc-v#x86#nvme#pci-e

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

  • QEMU восхищает пользователей: «просто работает», хорошо интегрируется и кажется «магией».
  • Его применяют для dev-окружений, запуска ПО на других ОС, разработки новых ОС, а также в облаках.
  • KVM ускоряет QEMU, предоставляя аппаратную виртуализацию через page-tables и trap-механизмы.
  • Появилась экспериментальная сборка в WASM, что открывает онлайн-песочницы для разных архитектур.
  • Поддерживается запуск Android-VM (Cuttlefish, официальный Android-emulator на базе QEMU).
  • Утилиты вроде QuickEMU и UTM упрощают запуск ВМ, а пожертвования идут через Software Freedom Conservancy.

Pig lung transplanted into a human (sciencealert.com)

  • Впервые свиное лёгкое пересадили человеку: орган функционировал 9 дней, затем началось отторжение и эксперимент остановили.
  • Операция проведена в Первой больнице при Гуанчжоуском медуниверситете; пациент 39 лет был мозгомёртв, семья дала согласие.
  • Донор — мини-свинья породы Бама с шестью CRISPR-правками, подавляющими иммунный ответ.
  • Пересадка не ставила целью спасти пациента, а позволила изучить реакцию иммунной системы на лёгкое.
  • Первые часы прошли без гиперострого отторжения, но к суткам развился отёк, к 3-му и 6-му дню — антител-зависимое отторжение и тяжёлое повреждение ткани.
  • К 9-му дню наблюдалось частичное восстановление, но эксперимент завершили.
  • Успешные клинические испытания свиных почек и печени уже идут; лёгкие сложнее из-за постоянного контакта с внешним воздухом.

by signa11 • 27 августа 2025 г. в 11:00 • 111 points

ОригиналHN

#crisp#xenotransplantation#organ-transplant#medical-research#genetic-engineering#biotechnology

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

  • Первые реальные трансплантации свиного сердца были только в 2022 г.; предыдущие упоминания оказались фантастикой («Pig Heart Boy»).
  • Китайские исследователи провели эксперимент с лёгким свиньи у мозгомёртвого пациента: через 24 ч начались отёк и реакция отторжения, к 9-му дню функция прекратилась.
  • Участники обсуждают, что 3-D-печать органов пока не дала ожидаемых результатов; надежда на CRISPR-модифицированных «трансплантабельных» свиней и биоэлектронику.
  • Религиозный вопрос: большинство мусульманских учёных считают такие пересадки допустимыми по принципу «необходимость дозволяет запретное».
  • Общий вывод: технология пока сыровата, но каждый провал — шаг к спасению жизней, пока не появятся «родные» клонированные органы.

Monodraw (monodraw.helftone.com) 🔥 Горячее 💬 Длинная дискуссия

Monodraw — редактор ASCII-графики для macOS (11 Big Sur+).
Пробная версия бесплатно, лицензия — $9.99, скидки для учебных заведений.

Возможности

  • Диаграммы: структуры данных, алгоритмы, ER-диаграммы (нотация «Crow’s Foot»).
  • Mind-map: свободное размещение текста на бесконечном холсте.
  • Баннеры: 148 встроенных шрифтов FIGlet, изменение размера и выравнивание.
  • Инструменты: прямоугольники, линии (ортогональные, лестницы), текст, карандаш, ластик, заливка, пипетка.
  • Точки крепления: линии автоматически цепляются к фигурам.
  • CLI: генерация документации в хуках Git, экспорт JSON.
  • Группы, направляющие, фокус-режим, горячие клавиши для быстрой работы.

Экспорт: PNG, SVG.

by mafro • 27 августа 2025 г. в 10:54 • 544 points

ОригиналHN

#macos#ascii#diagrams#er-diagrams#cli#json#git#documentation#png#svg

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

  • Разработчик Monodraw отвечает на вопросы; пользователи делятся альтернативами (asciiflow, textik, durdraw, REXPaint).
  • Все хвалят чистоту результата, низкую цену ($10 навсегда) и удобство вставки ASCII-диаграмм прямо в код или документацию.
  • Основные сценарии: комментарии в исходниках, схемы сетей, баннеры серверов, ASCII-анимации, план кухни.
  • Главный недостаток: приложение только для macOS; много просьб портировать на Linux.
  • Новая текстовая разметка (апрель 2025) улучшает работу с системами контроля версий.

Word documents will be saved to the cloud automatically on Windows going forward (ghacks.net) 💬 Длинная дискуссия

  • Суть изменения: начиная с версии Word 2509, все новые документы по умолчанию сохраняются в OneDrive или другом облаке.
  • Плюсы от Microsoft: документ не потеряется, доступ с любого устройства, совместная работа, безопасность.
  • Минусы: не все хотят хранить файлы в облаке из-за конфиденциальности.
  • Как отключить:
    1. Файл → Параметры → Сохранение.
    2. Снять «Автосохранение в облаке по умолчанию».
    3. Включить «Сохранять на компьютер по умолчанию» и задать путь.
  • Дополнительно: новые файлы получают имя по дате; при закрытии Word предложит переименовать или выбрать место.
  • В будущем: такое же поведение появится в Excel и PowerPoint.

by speckx • 27 августа 2025 г. в 10:19 • 201 points

ОригиналHN

#onedrive#microsoft#word#excel#powerpoint#libreoffice#icloud

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

  • Пользователи жалуются, что Microsoft тихо переводит Word на обязательное сохранение в OneDrive, что вызывает страхи за приватность и нарушение контрактов в регулируемых отраслях.
  • Некоторые уже возвращаются на Linux, где LibreOffice и Typst/LaTeX дают полный контроль над файлами и форматированием.
  • Даже в «закрытой» экосистеме Apple пользователи раздражены навязчивым iCloud, а у корпоративных клиентов OneDrive тормозит работу.
  • В обсуждении звучат шутки о том, что документы теперь будут тренировать ИИ и попадать к NSA, а также советы блокировать OneDrive на роутере.

Intel's "Clearwater Forest" Xeon 7 E-Core CPU Will Be a Beast (nextplatform.com)

  • Clearwater Forest — будущий Xeon 7 с энергоэффективными E-ядрами на техпроцессе Intel 18A (≈1,8 нм).
  • Clearwater Rapids — параллельная версия с производительными P-ядрами.
  • Процессоры полагаются на 2,5D EMIB и 3D Foveros, впервые опробованные в Ponte Vecchio.
  • AMD уже контролирует >40 % выручки и >27 % поставок серверных CPU x86; Intel сохраняет 60 % выручки и 72 % поставок.
  • Гиперскейлеры активно внедряют собственные Arm-чипы, поэтому каждый x86-сокет ценен.
  • E-вариант поможет Intel отладить 18A и 3D-упаковку перед массовым запуском P-ядер.

by rbanffy • 27 августа 2025 г. в 10:11 • 77 points

ОригиналHN

#intel#xeon#amd#arm#cpu#18a#emib#foveros#llm#vcpu

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

  • Clearwater Forest: 288 E-ядер Xeon 7 на 18A, преемник 144-ядерного Sierra Forest-SP.
  • Производительность Darkmont-сore ≈ Neoverse V3/Cortex-X4, уступает Zen 5c.
  • 12 каналов памяти вызывают опасения по пропускной способности; для LLM-задач может не хватить.
  • Поддержка 2P-систем → до 576 физических ядер в одном сервере, цена vCPU резко падает.
  • Пользователи скептичны: Intel «спала» десятилетие, не доверяют свежим заявлениям и микрокоду.

Lisp from Nothing, Second Edition (t3x.org) 🔥 Горячее

LISP FROM NOTHING
344 стр., 2025, Lulu Press, 6"×9", 19 иллюстраций, код бесплатно.

Купить: мягкий переплёт | твёрдый | PDF
Исходники | Превью (PDF) | Опечатки | Видео-обзор

Книга исследует минимальный LISP, способный интерпретировать и компилировать себя, и показывает, каким был хакинг в эпоху перфокарт и мейнфреймов. Во втором издании добавлена глава о связи LISP с λ-исчислением, улучшены макросы и стиль.

Примеры кода

Весь код книги (~100 КБ)
λ-исчисление в Scheme (~6 КБ)
Генератор перфокарт Postscript
Обложка главы «Let There Be LISP»

by nils-m-holm • 27 августа 2025 г. в 09:50 • 341 points

ОригиналHN

#lisp#scheme#common-lisp#lambda-calculus#compilers#interpreters#garbage-collection#punch-cards#mainframes#nils-m.-holm

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

  • Читатели восторженно отзываются о сайте и книгах Нильса М. Хольма, называя их «личной поэзией» и «культурными артефактами», созданными ради самого процесса.
  • Автор подтверждает: главное для него — красота и простота изложения, а не практическая польза или научная новизна.
  • Покупатели жалуются на выбор: «хочется всё сразу», но автор советует начать с одной книги и прислал шпаргалку «какую выбрать».
  • Обсуждаются входные требования: книга не для новичков; рекомендуют The Little Schemer, ANSI Common Lisp и A Gentle Introduction.
  • Возник спор о названии «Lisp from Nothing» при пометке «не вводная книга»; автор уточняет, что «nothing» значит «с нуля», а не «для нулевых».

The GitHub website is slow on Safari (github.com) 🔥 Горячее 💬 Длинная дискуссия

Проблема: GitHub в Safari работает крайне медленно.
Описание: Страницы грузятся по 5–10 сек, анимации подвисают, прокрутка «рыхлая». В Chrome и Firefox всё нормально.

Версии:

  • Safari 17.5 (macOS 14.5)
  • Safari 16.6 (macOS 13.6) – та же картина

Что пробовали:

  • Очистить кэш и куки
  • Отключить все расширения
  • Переключить DNS (Cloudflare, Google)
  • Сменить сеть (домашний Wi-Fi, мобильный интернет)
  • Включить/выключить «Разработка → Использовать WebKit Nightly»

Результат: ничего не помогло.

Симптомы:

  • В Activity Monitor процесс «Safari Web Content» грузит CPU до 100 % при открытии любой страницы GitHub.
  • В инструментах разработчика видно, что 80 % времени уходит на «Rendering».

Временное решение:

  • Переключиться на Chrome/Firefox.

Просьба: Проверьте, не сломали ли вы что-то в CSS/JS для WebKit.

by talboren • 27 августа 2025 г. в 09:43 • 409 points

ОригиналHN

#safari#github#reactjs#webkit#css#javascript

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

  • GitHub стал критически медленным: Safari и Firefox тормозят даже на мощных М-системах, а большие PR (>1000 файлов) почти не открываются.
  • Пользователи связывают падение производительности с переходом на React/SPA после покупки Microsoft и отказом от старого SSR.
  • Предлагают мигрировать на Forgejo, Codeberg, SourceHut или возвращаться к простому HTML/CSS.
  • Вопрошают, как в крупной компании могут пропустить такую регрессию и почему тесты не ловят разницу между Chrome и Safari.
  • Ситуация повторяется и на других сайтах (Jira, Stripe, GCP), вызывая разговоры о «блоте» современных веб-приложений.

Hermes 4 (hermes4.nousresearch.com)

Hermes 4 — модель от Nous Research
Процесс аутентификации…

by sibellavia • 27 августа 2025 г. в 08:58 • 185 points

ОригиналHN

#artificial-intelligence#machine-learning#natural-language-processing#webrtc#nous-research

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

  • Пользователи спорят о «аниме-эджи» системном промпте Nous: кто-то находит его забавным, кто-то — нелепым и «14-летним».
  • Критикуют чрезмерную нагрузку на CPU/GPU из-за тяжёлой веб-страницы и невозможность просто прокрутить сайт.
  • Сомневаются в превосходстве модели: примеры выглядят как ChatGPT, а графики сравнений кажутся подтасованными.
  • Отмечают плюсы: свежий, «не-Sue из HR» стиль и приятный дизайн UI.
  • Итог: Nous выглядит как «игрушка для эджлордов», забавная, но сырых технических и UX-проблем хватает.

Denmark summons top US diplomat over alleged Greenland influence operation (bbc.com)

  • Дания вызвала главу американской дипмиссии после сообщений о «скрытой операции» в Гренландии, целью которой называют продвижение отделения острова от королевства и перехода под контроль США.
  • Министр иностранных дел Ларс Лёкке Расмуссен назвал любое вмешательство «неприемлемым»; разведка предупреждала о кампаниях влияния.
  • Трамп неоднократно заявлял о желании аннексировать Гренландию; вице-президент Вэнс обвинил Копенгаген в недофинансировании территории.
  • Дания остаётся союзником США по НАТО и ЕС, но датчане шокированы намерениями Вашингтона.

by vinni2 • 27 августа 2025 г. в 08:41 • 86 points

ОригиналHN

#nato#eu#us#denmark#greenland

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

  • Датские СМИ сообщают о приостановке ветропарка Ørsted у Род-Айленда и намекают на скрытое давление США в Гренландии.
  • Участники обсуждают, что администрация Трампа ведёт себя как «банкротящийся бизнес» и превращает США в «изолированное государство-изгой».
  • Многие считают, что «вернуться к норме» уже невозможно: 77 млн избирателей поддержали курс, а остальные промолчали.
  • Предлагаемые выходы: усилить европейскую оборону Гренландии, разорвать связи с США или готовиться к вооружённому противостоянию в 2029 году.