Hacker News Digest

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

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

Quantifying pass-by-value overhead (owen.cafe)

by todsacerdoti • 28 октября 2025 г. в 00:52 • 91 points

ОригиналHN

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

Passing structs up to size 256 is very cheap, and uses SIMD registers.Presumably this means for all arguments combined? If for example you pass four pointers each pointing to a 256-byte struct, you probably don’t want to pass all four structs (or even just one or two of the fou

3M Diskette Reference Manual (1983) [pdf] (retrocmp.de)

Руководство 3M 1983 года описывает физическую структуру и работу дискет. Дискеты, доступные в размерах 8" и 5.25", состоят из трех основных компонентов: конверта из ПВХ, подложки и носителя информации. В конверте предусмотрены специальные отверстия и вырезы: отверстие для шпинделя привода, вырез для разрешения записи (у 5.25"), индексационное отверстие, вырез для защиты от записи (у 8"), прорез для доступа головок и вырезы для снятия напряжения. Эти элементы обеспечивают совместимость и правильную работу дискет в компьютерных системах.

Различные типы дискет (односторонние/двусторонние, низкой/высокой плотности) имеют уникальные коды и расположения индексационных отверстий для обеспечения совместимости с оборудованием. Например, у 3M 5.25" дискет индексационное отверстие расположено примерно под углом 104°, в то время как у 8" дискетов оно может находиться под разными углами в зависимости от типа. Прорез для доступа головок является наиболее важной частью конверта, так как именно через него считывающие/записывающие головки взаимодействуют с магнитной поверхностью диска.

by susam • 27 октября 2025 г. в 23:44 • 100 points

ОригиналHN

#diskette#floppy-disk#storage-media#computer-hardware#data-storage#retro-computing

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

  • Дискуссия началась с того, что автор хотел показать детям дискету 5.25", но не нашёл её, зато нашёл 3.5" дискету и показал её детям, которые даже не знали, что это такое.
  • Участники обсудили, что отверстие индекс-отверстия почти никогда не использовалось, кроме как в очень старых системах.
  • Упоминались технические детали: 1.44 МБ, 1.68 МБ, «серый» сектор и т.д.
  • Были всплески ностальгии по тем временам, когда к покупке прилагалась настоящая документация.
  • В конце обсуждение свелось к тому, что дискеты всё ещё можно купить, и они всё ещё используются в промышленности.

AI can code, but it can't build software (bytesauna.com)

Несмотря на развитие ИИ, многие люди продолжают искать технических сооснователей, чтобы превратить их "наскоро написанные" приложения в готовые к использованию продукты. Автор статьи заметил, что чаще всего к нему обращаются бизнес-ориентированные специалисты без технических навыков, у которых есть идея приложения, но нет возможности довести его до рабочего состояния. Это говорит о том, что ИИ может писать код, но не может строить программное обеспечение.

LLM, такие как GPT-5, успешно решают изолированные, хорошо определенные задачи, но создание готового к использованию приложения — это не просто кодирование, а инженерия программного обеспечения. Основная сложность заключается в управлении сложностью, поддерживаемости и интеграции множества простых компонентов одновременно. Как отмечает автор, "кодирование — это просто, инженерия программного обеспечения — это сложно".

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

by nreece • 27 октября 2025 г. в 23:41 • 197 points

ОригиналHN

#llm#software-engineering#coding#programming#code-generation

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

  • LLM хорошо генерируют код, но не могут самостоятельно создавать полноценное ПО, так как не справляются с архитектурными решениями, оценкой требований, тестированием и взаимодействием с пользователями.
  • Качество кода, создаваемого AI, часто низкое: содержит ошибки, дублирование, избыточную сложность, особенно при "vibe coding" без контроля.
  • Создание ПО требует человеческой экспертизы для управления сложностью, обеспечения надёжности, масштабируемости, поддержки и принятия технических решений.
  • Некоторые скептичны в способности AI заменить инженеров в обозримом будущем, другие считают, что прогресс может ускориться при интеграции AI с мониторингом и аналитикой.
  • Роль инженера смещается от написания кода к решению проблем, проектированию систем и контролю за качеством AI-генерируемого кода.

Iroh-blobs (iroh.computer)

Выпущен iroh-blobs 0.95 с несколькими значительными новыми функциями, главной из которых является пул соединений (util::connection_pool). Этот компонент оптимизирует работу с большим количеством конечных точек, сохраняя верхнюю границу одновременных соединений — критически важно при загрузке blobs из множества провайдеров. Пул через метод get_or_connect либо возвращает существующее соединение, либо создает новое, автоматически управляя временем жизни и закрывая простаивающие соединения по необходимости.

Доступны продвинутые опции настройки: максимальное количество соединений, таймауты подключения и простоя, а также колбэк on_connected для выполнения дополнительной логики перед выдачей соединения. Например, можно настраивать передачу только через прямые соединения для повышения производительности. Важно отметить, что пул возвращает ConnectionRef, а не Connection, для корректного отслеживания времени жизни — клонирование Connection из ConnectionRef нарушит этот механизм. После выпуска iroh 1.0 пул будет перемещен в отдельный крейт.

by janandonly • 27 октября 2025 г. в 23:28 • 117 points

ОригиналHN

#iroh#p2p#connection-pooling#rust#tailscale#vanadium

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

  • Iroh предоставляет P2P-соединения, но при разработке возникают проблемы с подключением к серверу, а Windows Defender блокирует бинарники, что делает невозможным безопасную поставку клиенту.
  • Пользователи отмечают, что Iroh упрощает создание проектов, обеспечивает безопасную передачу данных и предоставляет гибкие возможности для хранения и синхронизации данных.
  • Некоторые участники обсуждения сравнивают Iroh с другими инструментами, такими как Tailscale и vanadium, и задаются вопросом о различиях в использовании и функционале.
  • Вопросы о версионировании, масштабируемости и производительности при использовании Iroh для хранения и синхронизации данных поднимаются в контексте обсуждения.

Linux VM without VM software – User Mode Linux (popovicu.com)

Linux-ядро может запускаться как обычный процесс в пространстве пользователя без использования традиционного ПО для виртуализации. Эта технология, известная как User Mode Linux (UML), позволяет создавать виртуальные машины без QEMU или прав суперпользователя. UML можно рассматривать как паравиртуализированную конфигурацию ядра, которая использует существующее ядро хоста и его функции пространства пользователя. Вместо прямого доступа к физическому оборудованию, UML использует файлы и сокеты для создания нового экземпляра ядра, способного запускать собственные процессы. Интересно, что драйверы в UML "просветлены" - они осведомлены о работе с виртуализированным оборудованием и могут оптимизировать взаимодействие.

Для сборки UML-ядра требуется платформа x86, где оно может работать поверх существующего x86-ядра. Процесс сборки начинается с команды ARCH=um make menuconfig, где можно настроить специальные опции UML. Важно включить опцию BLK_DEV_UBD, которая позволяет обращаться к файлам хоста как к блочным устройствам. После финализации конфигурации ядро собирается командой ARCH=um make -j16, создавая бинарный файл linux. Интересно, что этот файл является динамически связанным исполняемым файлом с библиотекой C, а не традиционным ядром, работающим напрямую с железом.

by arunc • 27 октября 2025 г. в 22:30 • 100 points

ОригиналHN

#linux#user-mode-linux#virtualization#paravirtualization#kernel#x86#containers#smp

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

  • Использ /dev/urandom вместо /dev/zero при инициализации образа диска вызывает вопросы, так как неясно, какой практический смысл в этом есть при отсутствии шифрования.
  • UML (User-mode Linux) позволяет запускать ядро как обычный процесс, но ограничен одним CPU и не поддерживает SMP, что ограничивает его практическое применение.
  • Появление SKAS (Separate Kernel Address Space) и дальнейшее развитие виртуализации сделали UML менее актуальным, но он всё ещё может быть полезен как промежуточное решение между контейнерами и полноценными VM.

OpenAI says over a million people talk to ChatGPT about suicide weekly (techcrunch.com) 🔥 Горячее 💬 Длинная дискуссия

OpenAI опубликовала новые данные, показывающие масштаб обсуждений проблем психического здоровья с ChatGPT. Компания сообщила, что 0,15% активных пользователей еженедельно ведут беседы, включающие явные признаки возможного суицидального планирования или намерений. Учитывая, что у ChatGPT более 800 миллионов пользователей, это означает более миллиона человек в неделю, обращающихся к чат-боту с такими вопросами.

OpenAI подчеркивает, что эти цифры демонстрируют важность их работы над безопасностью в чувствительных разговорах. Компания внедрила специализированные протоколы для таких случаев, включая немедленные рекомендации обращаться за профессиональной помощью и предоставление контактов служб поддержки. Эти данные показывают, как ИИ-системы становятся неожиданно важными ресурсами для людей в кризисных ситуациях, несмотря на первоначальное предназначение ChatGPT в качестве рабочей и учебной помощи.

by jnord • 27 октября 2025 г. в 22:26 • 313 points

ОригиналHN

#openai#llm#mental-health#safety-protocols

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

  • Обсуждение показало, что миллионы людей еженедельно обсуждают суицидальные мысли с ChatGPT, что вызывает вопросы о том, насколько эффективно ИИ может справляться с такими ситуациями и какие обязанности несет OpenAI.
  • Участники обсуждения подчеркнули, что важно различать технические ограничения модели и отсутствие у нее клинической квалификации, а также подчеркнули, что важно различать технические ограничения модели и отсутствие у нее клинической квалификации.
  • Участники также подчеркнули, что важно различать технические ограничения модели и отсутствие у нее клинической квалификации.
  • Участники также подчеркнули, что важно различать технические ограничения модели и отсутствие у нее клинической квалификации.
  • Участники также подчеркнули, что важно различать технические ограничения модели и отсутствие у нее клинической квалификации.

Welcome to hell; please drive carefully (2earth.github.io)

by 2earth • 27 октября 2025 г. в 21:47 • 77 points

ОригиналHN

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

In my experience, the Puffin crossings are setup correctly precisely 0% of the time.If you are going to pay presumably a lot more money for all of the extra detectors and electronics then they need to deliver 2 things as mentioned by OP: 1) They make sure that anyone on the cross

Easy RISC-V (dramforever.github.io) 🔥 Горячее

by todsacerdoti • 27 октября 2025 г. в 20:57 • 362 points

ОригиналHN

#risc-v#architecture#emulation#mips#computer#interactive

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

  • Обсуждение охватывает отзывы о взаимодействии с интерактивным руководством, его охват и влияние на обучение RISC-V, а также сравнение с другими архитектурами и эмуляторами.
  • Участники обсуждают, что интерактивный формат делает архитектуру более доступной, но упрекают в отсутствии визуального компонента, подобного тому, что есть в Easy6502.
  • Обсуждается влияние книги Паттерсона и Хеннесси на развитие RISC-V и сравнение с MIPS и другими архитектурами.
  • Участники делятся личным опытом обучения на R

Study finds growing social circles may fuel polarization (phys.org) 💬 Длинная дискуссия

Исследование показало, что расширение социальных связей может способствовать поляризации общества. Между 2008 и 2010 годами политическая поляризация резко выросла одновременно с увеличением числа близких контактов с двух до четырех-пяти человек. "Когда плотность сети возрастает с большим количеством связей, поляризация в коллективе неизбежно резко возрастает", — отмечает Маркус Хофер из Complexity Science Hub.

Ученые из Complexity Science Hub Вены опубликовали свои выводы в Proceedings of the National Academy of Sciences, подтвердив, что рост поляризации измерим и объективен. "Этот рост произошел внезапно, между 2008 и 2010 годами", — говорит Стефан Тюрнер. Интересно, что переход от низкой к высокой связности произошел вскоре после того, как Facebook стал доступен для всех (2006) и обошел другие сайты по трафику в США (2010).

by geox • 27 октября 2025 г. в 19:06 • 198 points

ОригиналHN

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

  • Средний показатель близких друзей вырос с 2,2 до 4,1 за 24 года, что противоречит общепринятой картине «эпидемии одиночества» и требует объяснения.
  • Возможно, причина в том, что люди просто переосмыслили, что считать «близким другом», или в том, что социальные сети позволяют поддерживать большее число слабых связей, которые теперь считаются «близкими друзьями».
  • Под вопросом остаётся, действительно ли рост числа друзей связан с усилением поляризации, и если да, то как именно.
  • Неясно, как именно определялось, что такое «близкий друг», и не исключено, что сравнение «2,2» и «4,1» отражает не рост числа друзей, а просто сдвиг в определении.
  • Возможно, что исследование не учитывает, что люди могут иметь разное число друзей в разных социальных сетях, и это может быть причиной роста среднего показателя.

Creating an all-weather driver (waymo.com)

Waymo разрабатывает всепогодный автопилот, способный безопасно работать в зимних условиях, используя научный подход и накопленный опыт. Компания успешно протестировала систему в самых снежных регионах США, накопив десятки тысяч миль в разнообразных зимних условиях. 6-е поколение Driver опирается на более 100 миллионов полностью автономных миль вождения, сочетая передовое оборудование и ИИ для адаптации к сложным погодным условиям.

Система использует камеры, радар и лидар с автоматической очисткой сенсоров, позволяя ей различать снег, слякоть, лед и обычную дорогу. При обнаружении меньшего сцепления автопилот автоматически регулирует скорость, ускорение и торможение. Каждый автомобиль действует как мобильная метеостанция, собирая данные для принятия решений и обмена информацией с другими машинами в парке.

by boulos • 27 октября 2025 г. в 18:57 • 105 points

ОригиналHN

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

  • Обсуждение началось с воспоминаний о первых системах помощи водителю и перешло к критике современных систем самоуправления, особенно в условиях зимней погоды и плохой видимости.
  • Участники обсуждали, что в отличие от человека, автономные системы не могут полагаться на опыт и интуицию, и поэтому должны полагаться на сенсорах, которые превосходят человеческие возможности.
  • Обсуждались трудности, с которыми сталкиваются такие системы при взаимодействии с полицией, дорожными работниками и другими людьми, использующими жесты и сигналы вместо сложных ситуаций.
  • Также обсуждались вопросы о том, как тестирование в условиях зимней погоды в Нью-Йорке и других местах влияет на развитие этих систем, и о том, как эти системы справляются с такими условиями.
  • В конце обсуждение сместилось к тому, что влияние этих систем на транспортную инфраструктуру и наоборот, и к тому, как эти системы могут влиять на безопасность на дорогах в условиях зимней погоды.