Hacker News Digest

Обновлено: 22 ноября 2025 г. в 23:42

Постов: 4435 • Страница 138/444

K8s with 1M nodes (bchess.github.io)

Проект k8s-1m ставит амбициозную цель создать полностью функциональный Kubernetes-кластер на 1 миллион узлов. В то время как текущие облачные провайдеры поддерживают кластеры до 100 тысяч узлов (AWS) и 65 тысяч (Google), существует много споров о практических ограничениях масштабирования Kubernetes. Автор подчеркивает, что дискуссии часто не подкреплены конкретными данными и доказательствами, что приводит к излишней осторожности при масштабировании.

Проект нацелен на выявление фундаментальных ограничений, мешающих масштабированию, и понимание того, являются ли эти ограничения программными или аппаратными. Автор отмечает: "Многие ограничения накладываются программным обеспечением. Как инженеры-программисты, именно нам нужно работать над этими ограничениями". Первым серьезным вызовом становится масштабируемость etcd — ключевого компонента хранения Kubernetes, который столкнется с огромным объемом данных при работе с миллионом узлов.

by denysvitali • 16 октября 2025 г. в 22:04 • 245 points

ОригиналHN

#kubernetes#etcd#foundationdb#scalability#state-storage

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

  • Обсуждение показало, что масштабирование Kubernetes до 1 млн узлов требует отказа от etcd в пользу собственного хранилища состояния, что вызывает споры о ценности гарантий согласованности состояния кластера.
  • Участники обсуждали, что гипотетически кластер с 1 млн узлов может быть не более чем совокупность изолированных кластеров, каждый из которых имеет собственное хранилище состояния.
  • Были упомянуты альтернативы вроде FoundationDB и FoundationDB, но не было представлено никаких конкретных данных о том, как они ведут себя при таком масштабе.
  • Участники также обсудили, что гипотетический кластер с 1 млн узлов может быть не более чем совокупность изолированных кластеров, каждый из которых имеет собственное хранилище состояния.

Understanding Spec-Driven-Development: Kiro, Spec-Kit, and Tessl (martinfowler.com)

Спецификация, а не код, становится главным артефактом: разработка начинается с написания спецификации, которая затем используется для генерации кода. Это позволяет ускорить разработку, особенно с помощью AI, и повысить качество за счёт чётких требований. Однако есть риск, что спецификация устареет при изменении кода, что требует синхронизации. В целом, подход обещает повысить эффективность, но требует тщательного управления.

by janpio • 16 октября 2025 г. в 21:36 • 90 points

ОригиналHN

#spec-driven-development#kiro#spec-kit#tessl#artificial-intelligence#specification#plotly

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

  • Обсуждение вращается вокруг "spec-anchored" подхода: от использования спецификаций как единственного источника правды до практических вопросов, таких как разделение труда между человеком и ИИ, и как спецификация может эволюционировать в процессе разработки.
  • Участники делятся опытом использования таких инструментов как SpecKit и Plotly Studio, подчеркивая, что спецификация должна быть лаконичной, но исчерпывающей, чтобы быть полезной.
  • Обсуждается, как спецификация может быть использована для управления проектом, но также вызывает тревогу, что без должного контроля она может стать неактуальной или чрезмерно сложной.
  • Поднимается вопрос о том, как спецификация должна эволюционировать вместе с проектом, и как она должна отражать реальные условия и требования, даже если эти требования еще не полностью ясны.
  • Заключается, что хотя инструменты могут и должны быть использованы для автоматизации части работы, важно оставить пространство для человеческого суждения и творчества, и что спецификация сама по себе не должна быть чрезмерно сложной или непрактичной.

Hacker News – The Good Parts (smartmic.bearblog.dev)

В Hacker News ценится контент, который удовлетворяет интеллектуальное любопытство: от глубоких технических тем до междисциплинарных исследований. Модерация обеспечивает качество: два модератора, dang и tomhow, и сообщество совместно поддерживают высокий уровень дискуссий, автоматически скрывая или удаляя малополезные посты.

Основная аудитория — глобальное технологическое сообщество, но каждый может найти что-то ценное. Обсуждения в комментариях часто более содержательны, чем сама статья, предлагая альтернативные взгляды, фактчекинг и конструктивную критику. Это превращает Hacker News в источник не только информации, но и вдохновения.

Самое главное — Hacker News остается верным своему первоначальному видению даже спустя годы. Это пространство, свободное от политики, трэша и спама, где можно учиться, открывать новое и общаться с единомышленниками.

by smartmic • 16 октября 2025 г. в 21:02 • 121 points

ОригиналHN

#hacker-news#community-moderation#technical-discussions#web-forums

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

  • HN — это единственное место, где можно прочитать комментарии, которые действительно спорны, но при этом не стоит забывать, что это возможно только если ваши аргументы в целом соответствуют духу HN.
  • Пользователи жалуются на отсутствие тегов, избранного, сохранения комментариев, нормального Markdown и других функций, которые уже давно стали стандартом в других местах.
  • Некоторые пользователи отмечают, что HN — это не единственное место, где можно прочитать комментарии, которые действительно спорны, но при этом не стоит забывать, что это возможно только если ваши аргументы в целом соответствуют духу HN.
  • Некоторые пользователи отмечают, что HN — это не единственное место, где можно прочитать комментарии, которые действительно спорны, но при этом не стоит забывать, что это возможно только если ваши аргументы в целом соответствуют духу HN.

Cloudflare Sandbox SDK (sandbox.cloudflare.com)

Пожалуйста, предоставьте ссылку на статью или более подробную информацию о Sandbox SDK, о которой вы хотите получить пересказ. Без доступа к исходному материалу я не могу создать точный и ёмкий пересказ в требуемом формате.

by bentaber • 16 октября 2025 г. в 20:51 • 237 points

ОригиналHN

#cloudflare#javascript#typescript#containers#security#pricing

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

  • Обсуждение выявило, что у сервиса нет мелкого контроля над исходящим трафиком, что критично для безопасности при запуске непроверенного кода.
  • Участники отметили резкий рост цен на Cloudflare Containers по сравнению с другими провайдерами, что делает его менее конкурентоспособным.
  • Пользователи отметили, что документация и примеры кода в основном ориентированы на JavaScript/TypeScript, что ограничивает использование других языков.
  • Несколько комментаторов подняли вопрос о том, что сервис не предоставляет автоматическое уничтожение контейнеров после простоя, что может привести к непредвиденным расходам.
  • Некоторые участники обсуждали, что ценообразование и модель биллинга для Cloudflare Containers непрозрачна и может привести к неожиданным счетам.

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

  • Пользователи активно обсуждают, что Codex и Claude Code ведут себя как «боты» и подозревают, что за ними стоит продвижение со стороны OpenAI и Anthropic соответственно.
  • Сообщество разделилось на два лагеря: одни считают, что Codex лучше для крупных задач, другие — что Claude Code лучше для быстрых итераций.
  • Некоторые пользователи жалуются на то, что Codex не может запускать суб-агентов и страдает от ограничений контекста, в то время как другие утверждают, что Claude Code не справляется с большими задачами.
  • Участники обсуждают, что обе модели имеют свои сильные и слабые стороны, и выбор между ними часто сводится к личным предпочтениям и специфике задачи.

How I bypassed Amazon's Kindle web DRM (blog.pixelmelt.dev) 🔥 Горячее 💬 Длинная дискуссия

Разработчик столкнулся с проблемой: купленная электронная книга Amazon Kindle оказалась защищена множеством уровней обфускации, что мешало её использовать в сторонних приложениях. Вместо возврата он решил взломать систему.

Оказалось, что Amazon использует несколько методов защиты. Каждый запрос к API возвращает текст, закодированный уникальным набором глифов — по сути, каждый запрос использует новый шифр. Всего было 184 запроса, каждый со своим «алфавитом», что делало прямое декодирование невозможным. Более того, в SVG-пути добавлялись ложные команды, которые нарушали рендеринг. К тому же, книга использовала четыре разных шрифта, что усложняло задачу.

Вместо отказа, разработчик применил метод сравнения с образцом. Он взял известный текст, сгенерировал эталонные глифы через те же инструменты, что и Amazon, и сравнивал каждый полученный глиф с эталоном, используя хешированный индекс. Это позволило восстановить 100% текста, несмотря на препятствия.

by pixelmelt • 16 октября 2025 г. в 20:22 • 1628 points

ОригиналHN

#amazon

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

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

When you opened a screen shot of a video in Paint, the video was playing in it (devblogs.microsoft.com) 🔥 Горячее

В старых версиях Windows, включая Windows 98, при захвате скриншота видеофайла и открытии его в Paint происходило удивительное явление: видео продолжало воспроизводиться. Это не магия, а особенность работы устаревших форматов видео и компонентов системы. Формат AVI того времени хранил видео и аудио данные в одном файле без сложного сжатия, что позволяло приложениям вроде Paint, использующим DirectShow, воспроизводить его напрямую из скриншота.

Пользователь вспоминает: "В старой версии Windows (кажется, Win98) если делал скриншот видео, открывал его в Paint, и видео играло!" Это работало из-за того, что Paint мог интерпретировать необработанные видеоданные в файле скриншота. Однако в современных системах это больше невозможно из-за усложнения форматов видео и изоляции приложений. Этот "баг" стал забавной особенностью, демонстрирующей эволюцию мультимедийных возможностей Windows.

by birdculture • 16 октября 2025 г. в 19:57 • 361 points

ОригиналHN

#windows#directshow#avi#win98#video#overlay#drm#gpu

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

  • Обсуждение началось с воспоминаний о том, как раньше видео отображалось через наложение (overlay), а не через композитинг, и как это влияло на скриншоты и захват видео.
  • Участники вспомнили, что в старых системах цветовая палитра была ограничена, и конкретный цвет использовался как "зеленый экран", потому что видео наложение не могло быть захвачено скриншотом.
  • Были упомянуты такие детали, как то, что в старых версиях Windows и Linux можно было установить видео как фон рабочего стола, и как это использовалось в Winamp и других программах.
  • Также обсуждались сопутствующие темы, такие как то, как DRM может влиять на возможность сделать скриншоты, и как технология наложения используется в современных мобильных GPU для энергосбережения.

Benjie's Humanoid Olympic Games (generalrobots.substack.com)

by robobenjie • 16 октября 2025 г. в 19:51 • 135 points

ОригиналHN

#robotics#artificial-intelligence#machine-learning#computer-vision#sensors#humanoid-robots

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

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

Play abstract strategy board games online with friends or against bots (abstractboardgames.com)

by abstractbg • 16 октября 2025 г. в 19:12 • 149 points

ОригиналHN

#hex#tumbleweed#hive#homeworlds#abstract-strategy-games

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

  • Обсуждение охватывает широкий спектр тем: от истории Hex и других абстрактных стратегий до предложений по добавлению новых игр и функций.
  • Участники делятся впечатлениями о таких играх, как Hex, Tumbleweed, Hive, Homeworlds и других, а также обсуждают, что делает игру «абстрактной» и какие игры могли бы быть добавлены.
  • Поднимаются вопросы о том, что делает игру абстрактной, о различии между «америтреш» и «евро» играми и о том, какие игры могли бы быть добавлены в будущем.

A conspiracy to kill IE6 (2019) (blog.chriszacharias.com)

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

by romanhn • 16 октября 2025 г. в 18:22 • 177 points

ОригиналHN

#internet-explorer-6#chrome#google#youtube#web-standards#web-development

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

  • YouTube, Google Docs и другие сервисы Google стали причиной, по сути, смерти IE6, но в итоге привели к тому, что Chrome стал доминирующим браузером.
  • Microsoft, Mozilla и другие не смогли быстро реализовать новые веб-стандарты, что привело к тому, что Google смог использовать свои собственные веб-стандарты для продвижения Chrome.
  • В то время как Chrome стал доминирующим браузером, это не привело к лучшему вебу, потому что Google не заинтересован в улучшении веб-стандартов.
  • Веб-стандарты стали менее открытыми и менее ориентированы на пользователя, в то время как Chrome продолжает доминировать.
  • Это привело к тому, что веб-разработчики вынуждены тестировать свои сайты в первую очередь в Chrome, что в свою очередь ведет к тому, что сайты лучше работают в Chrome, чем в других браузерах.