Hacker News Digest

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

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

You Had No Taste Before AI (matthewsanabria.dev)

У вас не было вкуса до появления ИИ

В последнее время многие призывают развивать вкус для работы с ИИ — дизайнеры, маркетологи, разработчики. Ирония в том, что эти же люди раньше не задумывались, почему их дизайны выглядят одинаково, не итерировали проекты и не проверяли, решают ли их работы реальные проблемы. Самые громкие голоса, рассуждающие о вкусе и ИИ, часто сами не демонстрировали его до появления технологий.

Что такое вкус?

В контексте ИИ под вкусом обычно понимают:

  • Контекстуальную уместность: понимание, когда контент от ИИ подходит, а когда нужен человеческий подход.
  • Распознавание качества: отличие полезного контента от бесполезного, требующее экспертизы в предметной области.
  • Итеративное улучшение: отношение к ИИ как к стартовой точке, а не финальному результату.
  • Этические границы: осознание, когда ИИ нарушает нормы authenticity, законы или этику.

Эти навыки не новы — ими всегда должно было руководствоваться качественной работе. Вопрос в том, почему о вкусе заговорили только сейчас.

Безвкусица

Многие, кто жалуется на безвкусный контент от ИИ, сами грешили тем же:

  • Копировали код без понимания.
  • Рассылали непроверенные резюме и письма.
  • Создавали шаблонные дизайны сайтов.
  • Пересказывали тренды без осмысления.

Проблема не в ИИ, а в людях, которые не развивали критическое мышление. Как в «Рататуе»: готовить может каждый, но шеф-повар — не все.

Спектр вкуса

Вкус может быть глубинным (экспертиза в одной области) или широким (понимание множества доменов). С ИИ чаще полезен широкий вкус — он позволяет быстро переключаться между контекстами, поддерживать качество и знать, когда обратиться к эксперту.

Наиболее эффективны с ИИ те, кто развил широкий вкус: они чувствуют, когда что-то не так, даже без глубоких знаний, и понимают свои ограничения. Глубинный вкус тоже важен, но именно широта помогает адаптироваться к мультидоменности ИИ.

by codeclimber • 18 сентября 2025 г. в 12:00 • 175 points

ОригиналHN

#llm#machine-learning#design#ux#ethics#critical-thinking

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

  • Обсуждение вращается вокруг субъективности понятия «вкус» и его связи с использованием ИИ, где одни видят в нём инструмент для усиления креативности, а другие — угрозу оригинальности и качеству.
  • Многие участники отмечают, что ИИ не создаёт ничего принципиально нового, а лишь ускоряет производство контента, что может усугублять отсутствие вкуса, а не исправлять его.
  • Поднимается вопрос о парадоксе прибыли: стремление к финансовой выгоде часто воспринимается как безвкусное, хотя именно оно движет профессиональной деятельностью.
  • Критикуется некритичное принятие результатов работы ИИ как идеальных, что приводит к снижению стандартов качества и отсутствию глубокого понимания у пользователей.
  • Высказывается опасение, что широкое использование ИИ может привести к homogenization вкуса и утрате культурного разнообразия, так как инструмент формирует предпочтения следующего поколения.
  • Отмечается, что настоящая проблема может заключаться не в ИИ, а в изначальной склонности общества к конформизму и воспроизводству банальностей, которые ИИ лишь усиливает.
  • Часть дискуссии посвящена разграничению понятий «вкус», «качество» и «мастерство», где вкус рассматривается как способность к автономному суждению, а не просто следование трендам.

I uncovered an ACPI bug in my Dell Inspiron 5567. It was plaguing me for 8 years (triangulatedexistence.mataroa.blog)

Владелец Dell Inspiron 5567 восемь лет сталкивался со случайными перезагрузками вместо перехода в спящий режим S3. Проблема проявлялась во всех ОС — от Windows до Linux — что указывало на ошибку в прошивке, а не в программном обеспечении.

Изучив декомпилированные ACPI-таблицы через acpidump и iasl, он обнаружил проблему в методе _PTS, который координирует подготовку к сну. Вместо стандартного поведения метод SPTS для южного моста принудительно устанавливал регистр AES3 в единицу для S3-сна, что нарушало ожидаемую последовательность и вызывало сброс системы. Исправление через модификацию DSDT или обновление прошивки устранило проблему, подтвердив, что даже давние аппаратные ошибки можно исправить анализом низкоуровневого кода.

by thunderbong • 18 сентября 2025 г. в 11:43 • 137 points

ОригиналHN

#acpi#dell-inspiron-5567#linux#windows#dsdt#iasl

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

  • Проблемы с оборудованием часто исправляются программными костылями из-за экономии производителей, особенно после выхода новых моделей.
  • Многие пользователи сталкиваются с ошибками ACPI в Linux (сон, перезагрузка, чтение батареи), требующими ручных правок или патчей ядра.
  • Производители редко рассматривают качество ПО как конкурентное преимущество, предпочитая закрытый код, хотя проблемы универсальны для чипсетов.
  • Сообщество вынуждено самостоятельно документировать и исправлять баги через патчи DSDT/initrd, иногда спустя годы.
  • Новые версии ядра Linux постепенно включают исправления под конкретные модели, улучшая совместимость.

Nvidia buys $5B in Intel (tomshardware.com) 🔥 Горячее 💬 Длинная дискуссия

Nvidia и Intel объявили о совместной разработке процессоров Intel x86 RTX SOC для ПК с графикой Nvidia, а также о создании пользовательских серверных процессоров x86 от Nvidia. В рамках масштабной сделки Nvidia приобрела акции Intel на сумму $5 млрд.

by stycznik • 18 сентября 2025 г. в 11:04 • 936 points

ОригиналHN

#nvidia#intel#x86#rtx#soc#gpu#linux

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

  • Опасения по поводу негативного влияния на конкуренцию: инвестиции Nvidia могут угрожать развитию графического подразделения Intel (Arc), которое сдерживает цены на GPU и важно для Linux-сообщества.
  • Стратегический интерес Nvidia: сделка может быть направлена на получение доступа к производственным мощностям Intel (фабрикам) и созданию гибридных решений (CPU + GPU), а не на прямую конкуренцию на рынке видеокарт.
  • Политический и экономический контекст: инвестиции могут быть продиктованы желанием правительства США поддержать национального производителя полупроводников и диверсифицировать цепочки поставок.
  • Исторические параллели: сравнение со сделкой Microsoft и Apple в 1997 году, которая спасла последнюю, и надежды на аналогичный положительный исход для Intel.
  • Влияние на архитектуру и рынок: возможный сдвиг в сторону интеграции графики в SoC (системы на кристалле) и потенциальные риски для x86-64 лицензирования Intel.

Scream cipher (sethmlarson.dev) 🔥 Горячее

В Unicode существует больше символов, обозначающих «латинскую заглавную букву A», чем букв в английском алфавите. Это наблюдение вдохновило на создание «шифра крика» — замены каждой буквы на один из вариантов A с диакритическими знаками. Например, фраза «SCREAM CIPHER» превращается в «ǠĂȦẶAẦ ĂǍÄẴẶȦ», что выглядит как набор кричащих символов.

Функции SCREAM и unscream реализуют прямое и обратное преобразование, сохраняя при этом регистр и игнорируя не-буквенные символы. Такой подход демонстрирует игривое использование Unicode для создания визуально эффектного, но семантически тривиального шифрования.

by alexmolas • 18 сентября 2025 г. в 09:22 • 284 points

ОригиналHN

#unicode#encryption#python#javascript#racket#rot13#cryptography

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

  • Представлена кодировка zalgo256 с использованием комбинирующих символов Unicode для создания "кричащего" шифра, аналогичного моноалфавитной замене.
  • Обсуждаются юмористические и практические аспекты шифра, включая сравнение с ROT13, отсылки к XKCD и потенциальное применение для обхода ограничений длины строк.
  • Участники делятся своими реализациями на разных языках (Python, JS, Racket) и идеями по скрытию данных с помощью невидимых символов или эмодзи.
  • Поднимаются вопросы безопасности, указывается на отсутствие криптостойкости и обсуждаются технические детали работы с графемными кластерами в Unicode.
  • Шифр вызвал оживлённую реакцию, включая шутки о "песчаных людях" из Star Wars и создание чат-ботов для кодирования.

This website has no class (aaadaaam.com)

В недавнем посте я писал о том, что элементы можно рассматривать как готовые компоненты браузера. Позже я осознал, что сам не следую этому принципу — использовал классы вместо семантических элементов. Это привело к радикальному решению: полностью отказаться от классов на своём сайте.

Я перестроил CSS вокруг трёх слоёв: base, components и utilities. Всё в base уже было на селекторах тегов, поэтому задача свелась к пересмотру компонентов и удалению утилит. Сначала я усилил использование семантических элементов и контекстных стилей, но зашёл слишком далеко, создавая сложные селекторные паттерны.

Решение пришло через кастомные теги и атрибуты по образцу веб-компонентов, но без JavaScript. Например:

note-pad {
  padding-block: var(--size-lg);
  border-block-end: var(--border-default);
}

А кастомные атрибуты заменили модификаторы в стиле BEM:

random-pattern {
  & [shape-type="1"] {
    border: 0.1rem solid var(--color-sheet);
  }
}

Плюсы: сократил CSS до ~5КБ, улучшил доступность и чистоту разметки. Минусы: подход требует большего планирования и не подходит для крупных проектов с разноуровневой командой.

Пока не готов назвать это идеальным решением для всех случаев, но для личного сайта — отличный эксперимент.

by robin_reala • 18 сентября 2025 г. в 08:41 • 190 points

ОригиналHN

#css#html#web-components#semantic-html#bem#tailwindcss

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

  • Автор сайта утверждает, что добился минималистичного дизайна почти без использования CSS-классов, полагаясь на семантическую структуру HTML.
  • Многие участники дискуссии указывают, что сайт на самом деле содержит множество классов (175+), что противоречит заявлению автора.
  • Подход семантической вёрстки (без лишних классов) хвалят за чистоту кода и хорошую доступность, но критикуют за жёсткую привязку стилей к структуре HTML, что усложняет поддержку и изменения.
  • Отмечается, что такой подход хорошо работает для статических документов (например, блогов), но не подходит для сложных и динамических веб-приложений.
  • В качестве альтернатив упоминаются методологии вроде BEM, фреймворки типа Tailwind CSS и использование современных возможностей CSS (:has, @scope, @layer).
  • Часть участников считает, что полный отказ от классов — это скорее эстетическое упражнение, а не практичный паттерн для реальных проектов.
  • Общий вывод: важен баланс — использовать семантические элементы по умолчанию, но добавлять классы там, где это необходимо для гибкости.

40k-Year-Old Symbols in Caves Worldwide May Be the Earliest Written Language (openculture.com)

В пещерах по всему миру обнаружены символы возрастом до 40 000 лет, которые могут представлять древнейшую форму письменности. Исследовательница Женевьева фон Петцингер изучила 52 пещеры в Европе, выявив повторяющиеся геометрические фигуры: точки, линии, треугольники, зигзаги и даже прототипы хэштегов. Эти знаки демонстрируют удивительную универсальность — они встречаются на разных континентах с минимальными вариациями.

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

by mdp2021 • 18 сентября 2025 г. в 07:27 • 173 points

ОригиналHN

#written-language#symbolic-communication#cognitive-breakthrough#cuneiform

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

  • Скептицизм по поводу трактовки древних символов как письменности: многие пользователи считают, что это скорее протокоммуникация или символические системы, а не полноценный язык, кодирующий речь.
  • Критика методологии и инфографики: представленные данные обвиняются в упрощении, использовании стилизованных глифов вместо реальных изображений и возможной предвзятости при отборе символов.
  • Альтернативные объяснения происхождения символов: предлагаются версии о нейробиологических феноменах (энтоптические образы), независимом изобретении детьми или утилитарном назначении (учёт, календари, предупреждения).
  • Обсуждение контекста и долговечности: отмечается, что символы могли быть частью более обширной традиции на недолговечных носителях, а их сохранность в пещерах — лишь случайный артефакт.
  • Ссылки на смежные темы и работы: упоминаются исследования по энтоптике, документальные фильмы и аналогии с поп-культурой, подчёркивающие междисциплинарный интерес к теме.

Pnpm has a new setting to stave off supply chain attacks (pnpm.io)

pnpm 10.16

12 сентября 2025 · 3 мин чтения

Незначительные изменения

Новая настройка для отложенных обновлений зависимостей

Для снижения риска установки скомпрометированных версий пакетов вводится настройка minimumReleaseAge, которая задерживает установку недавно выпущенных зависимостей. Например, minimumReleaseAge: 1440 разрешает установку только пакетов, выпущенных не менее дня назад.

Исключения можно указать в minimumReleaseAgeExclude:

minimumReleaseAgeExclude:
  - webpack

Расширенная фильтрация зависимостей с помощью функций-поисковиков

Добавлена поддержка finders в .pnpmfile.cjs. Теперь можно искать зависимости не только по имени, но и по другим свойствам, например, по наличию определённой версии React в peerDependencies:

module.exports = {
  finders: {
    react17: (ctx) => {
      return ctx.readManifest().peerDependencies?.react === "^17.0.0";
    },
  },
};

Использование:

pnpm why --find-by=react17

Функции могут возвращать дополнительную информацию для вывода.

Исправления

  • Устранено предупреждение о устаревании при запуске в Node.js 24.
  • Добавлена проверка на точную версию semver для nodeVersion.
  • Исправлена возможность публикации .tar.gz файлов через pnpm publish.
  • Прерывание процесса Ctrl-C теперь возвращает ненулевой код выхода.

by ivanb • 18 сентября 2025 г. в 07:12 • 188 points

ОригиналHN

#pnpm#nodejs#npm#supply-chain-security#semantic-versioning#package-management

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

  • Пользователи обсуждают стратегии защиты от вредоносных обновлений пакетов, включая задержку обновлений на несколько дней или месяцев и выборочное обновление только критических пакетов.
  • Поднимается вопрос о том, как рассчитывается возраст пакета: важно использовать дату публикации в реестре, а не предоставленную автором, чтобы избежать подделки.
  • Предлагаются альтернативные решения, такие как система разрешений для пакетов (à la Deno), разрешение зависимостей по хешу, а не по имени, и автоматизированный анализ кода ИИ перед публикацией.
  • Отмечается, что подобные функции уже реализованы или разрабатываются в других менеджерах пакетов (Yarn, uv, Bun, npm-check-updates), и обсуждаются технические детали их реализации.
  • Указывается на проблемы экосистемы npm: большой размер node_modules, высокая частота обновлений и автоматическое обновление минорных версий по умолчанию.
  • Обсуждается роль автоматизированного сканирования новых пакетов security-компаниями как основного механизма обнаружения угроз, который может быть эффективнее индивидуальных задержек.
  • Подчёркивается, что семантическое версионирование не всегда идеально соблюдается, и даже минорные обновления могут ломать совместимость, создавая риски при автоматическом обновлении.

CERN Animal Shelter for Computer Mice (2011) (computer-animal-shelter.web.cern.ch) 🔥 Горячее

Приют для компьютерных мышей ЦЕРН

Мы вернулись! После происшествия в начале 2012 года нам удалось получить новое финансирование, и мы рады сообщить о повторном открытии приюта для компьютерных мышей ЦЕРН на лужайке перед Компьютерным центром ЦЕРН. Приют работает в будние дни с 8:30 до 17:30.


В сене... Едят... Пьют...

Обнимаются... Играют... Паникуют...


Сообщение от спонсора

«Остановись — Подумай — Кликни»...

...это основная рекомендация для безопасного интернет-серфинга и чтения email. Пользователи, следовавшие ей ранее, реже заражали компьютеры или компрометировали учётные записи. Однако слишком многие всё ещё кликают на вредоносные ссылки, подвергая риску свои системы.

Чтобы избежать кликов вообще, все пользователи ЦЕРН должны отключить компьютерные мыши и принести их в наш приют.

Помощь и информация:
https://cern.ch/Computer.Security или Computer.Security@cern.ch

Приют не несёт ответственности за содержание сообщения спонсора.

Отказ от ответственности:
Приют — некоммерческая организация, поддерживаемая сотрудниками ЦЕРН в свободное время. Пожертвования: чек на «CERN Animal Shelter for Computer Mice», CERN P.O. Box G19710, CH-1211 Geneva 23, или email Computer.Shelter@cern.ch

© Приют для компьютерных мышей ЦЕРН

by EbNar • 18 сентября 2025 г. в 06:53 • 320 points

ОригиналHN

#cern#computer-security#phishing#email#computer-mice#logitech#sun

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

  • Обсуждается лингвистический нюанс: множественное число от компьютерной мыши — «mice» или «mouses».
  • Ностальгия по «старому» интернету с его душевностью, whimsy и некоммерческим контентом.
  • Критика современной корпоративной культуры в IT (FAANG) за отсутствие неформального общения.
  • Шутливые отсылки к CERN, включая «приют для компьютерных мышей» и квантовые запутанные овцы.
  • Проблема снижения качества продукции из-за оптимизации затрат.
  • Воспоминания о конкретных моделях компьютерных мышей (Logitech PilotMouse, Sun mouse).
  • Указание на то, что «старый» интернет всё ещё существует, но его сложнее найти.

European ant is the first known animal to clone members of another species (livescience.com)

Европейский муравей стал первым известным животным, способным клонировать представителей другого вида. Это открытие, описанное как «почти научная фантастика», демонстрирует уникальный механизм паразитизма.

Исследователи обнаружили, что муравьи вида Temnothorax pilagens захватывают колонии других муравьёв и создают точные генетические копии их личинок. Эти клоны затем интегрируются в колонию-хозяина, что позволяет паразитическому виду расширять свою популяцию.

Такой способ размножения, когда один вид использует репродуктивные ресурсы другого, ранее не наблюдался в животном мире. Открытие подчёркивает сложность эволюционных стратегий у социальных насекомых.

by zdw • 18 сентября 2025 г. в 05:27 • 96 points

ОригиналHN

#biology#genetics#evolution#taxonomy#entomology

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

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

INapGPU: Text-mode graphics card, using only TTL gates (github.com)

Проект iNapGPU представляет собой текстовый графический адаптер, полностью собранный из TTL-логики без использования микроконтроллеров или ПЛИС. Он выводит изображение в текстовом режиме с разрешением 80x25 символов через VGA, поддерживая 16 цветов переднего плана и фона. Основная идея — демонстрация возможности создания функционального графического вывода с помощью простых дискретных компонентов, что напоминает ранние этапы развития компьютерной техники.

Адаптер генерирует сигналы синхронизации и видеопоток, используя счётчики, ПЗУ для хранения символов и сдвиговые регистры. Интересный факт: вся схема построена на 74-й серии микросхем, что делает проект образовательным примером для понимания низкоуровневых принципов работы графических систем. Такой подход позволяет глубоко изучить аппаратные основы вывода изображения, избегая сложности современных GPU.

by userbinator • 18 сентября 2025 г. в 04:53 • 75 points

ОригиналHN

#ttl#vga#hardware#electronics#retro#nethack#github

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

  • Рекомендации по улучшению стабильности работы: использование более быстрой логики (74LS/HC вместо CD4000) и обязательные блокировочные конденсаторы рядом с каждым чипом.
  • Положительные оценки проекта: отмечается его ретро-стиль, "крутость" и то, что мелкие глитчи придают ему характер.
  • Ностальгические сравнения с прошлым: проект напоминает старые электронные самоделки и более быструю работу компьютеров в текстовом режиме.
  • Обсуждение практического применения: возможность играть в Nethack и поддержка Standard Galactic Alphabet.
  • Предположения о причинах проблем: шум и перекрестные помехи из-за монтажа, а также возможная неисправность драйвера дисплея.