Microsoft CTO says he wants to swap most AMD and Nvidia GPUs for homemade chips
Microsoft планирует постепенно заменить графические процессоры AMD и Nvidia, используемые в своих AI-сервисах, на собственные чипы Maia. Это часть стратегии по снижению зависимости от внешних поставщиков и сокращению затрат на инфраструктуру для машинного обучения. Компания уже тестирует свои чипы в дата-центрах и планирует масштабировать их использование в Azure и других cloud-сервисах.
Переход на собственные решения может значительно сократить расходы на hardware и дать Microsoft больше контроля над производительностью и энергоэффективностью систем. Это также усилит конкуренцию на рынке AI-чипов, где доминируют Nvidia и AMD.
Комментарии (118)
- Microsoft разрабатывает собственные AI-чипы (например, Maia 100) для снижения зависимости от NVIDIA и затрат, хотя и с опозданием по сравнению с Google и Amazon.
- Участники обсуждают, что создание собственного "кремния" — логичный шаг для крупных дата-центров, но для успеха критически важны разработка ПО и инфраструктуры (как у CUDA от NVIDIA).
- Высказываются опасения, что уход крупных игроков на собственные чипы может усилить монополию NVIDIA на рынке для остальных или, наоборот, снизить цены на GPU.
- Поднимается вопрос, является ли производственная мощность (например, TSMC) основным ограничением, а не дизайном чипов.
- Обсуждаются альтернативные архитектуры для AI, включая аналоговые чипы и специализированные решения для inference.
I turned the Lego Game Boy into a working Game Boy 🔥 Горячее
Разработчик превратила конструктор Lego Game Boy в работающую игровую консоль, используя собственные схемы материнских плат Game Boy. Она выбрала процессор от Game Boy Pocket из-за встроенной видеопамяти, что критично для компактного корпуса. Плата включает модифицированную схему питания с мягкой кнопкой включения, разъёмы для кнопок и аудио, а кнопки Lego активируют игровые контролы через кастомные 3D-печатные детали.
Проект пока в стадии доработки, но уже демонстрирует работоспособность: экран вставлен в отсек Lego, а USB-C порт интегрирован в дизайн. Автор планирует опубликовать полную инструкцию после завершения, делая мод доступным для других энтузиастов.
Комментарии (18)
- Пользователи восхищены проектом по превращению набора Lego в работающий Gameboy, отмечая креативность и любовь к хакерским/мейкерским проектам.
- Обсуждаются технические аспекты мода, включая использование современных компонентов, замену оригинальных запчастей и возможное отсутствие звука.
- Несколько комментаторов упоминают, что сами планировали или предзаказали набор для аналогичной цели, и удивлены разницей в сроках доставки.
- Поднимается вопрос о юридических рисках, связанных с авторскими правами Nintendo на продукт.
- Отмечается, что подобные моды — это скорее арт-объект и вызов, а не практичное устройство для игры из-за эргономики (например, неудобный D-Pad).
Webbol: A minimal static web server written in COBOL
Разработчик создал минималистичный статический веб-сервер на COBOL — языке программирования, который ассоциируется в основном с мейнфреймами и legacy-системами. Это демонстрационный проект, показывающий, что COBOL может использоваться и для современных задач, таких как обработка HTTP-запросов и отдача статических файлов.
Проект подчёркивает простоту и минимализм: сервер написан с акцентом на базовые функции, без избыточных зависимостей. Такой подход не только демонстрирует гибкость COBOL, но и вызывает интерес к его применению за пределами традиционных сфер.
Комментарии (46)
- Обсуждаются особенности и исторический контекст фиксированного формата COBOL, основанного на перфокартах.
- Участники делятся опытом использования COBOL в legacy-системах крупных компаний, где он до сих пор критически важен для бизнес-операций.
- Поднимаются вопросы о безопасности COBOL, его сравнении с современными языками и о том, может ли код быть самодокументируемым.
- Обсуждается техническая реализация веб-сервера на COBOL, включая работу с сокетами и CGI.
- Высказываются разные мнения: от шуток и ностальгии до серьезного интереса к изучению языка и его практического применения.
Who needs Git when you have 1M context windows? 💬 Длинная дискуссия
Разработчик случайно удалил рабочий код, который улучшал метрики ML-модели на 5%, и не смог его восстановить. Вместо git он использовал LLM с контекстом в 1 млн токенов, которая сохранила историю взаимодействий. Просто запросив исходную версию файла, он мгновенно вернул потерянный код. Это демонстрирует неожиданное преимущество больших контекстных окон — они действуют как автоматический журнал изменений, компенсируя человеческие ошибки.
Комментарии (157)
- Критика использования ИИ как замены систем контроля версий (Git) из-за риска потери или повреждения кода.
- Подчеркивание важности регулярных коммитов в Git и использования функций локальной истории IDE для сохранения работы.
- Обсуждение технических ограничений ИИ, таких как ошибки в воспроизведении кода и непонимание контекста, даже при больших размерах контекстного окна.
- Упоминание о том, что некоторые инструменты ИИ (например, Gemini CLI) могут хранить данные для отката изменений, но это не надежная замена VCS.
- Восприятие исходной истории как юмористической или саркастической, но с предупреждением о серьезных последствиях подобных практик.
The Faroes
Фарерские острова — это автономный регион Дании с суровым климатом, где солнца меньше, чем где-либо в мире, а погода меняется за минуты: от штормов до внезапного солнца. Овцы здесь превосходят численностью людей в два раза и свободно пасутся даже на краю 400-метровых базальтовых утёсов, обрывающихся прямо в океан. Ландшафт формировался под ударами атлантических штормов, создавая головокружительные виды без пляжей или пологих склонов.
Местные жители веками адаптировались к условиям: крыши домов покрывают дёрном для изоляции, а для стрижки травы на них иногда выпускают овцу. Туризм здесь аскетичен — тропы проложены овцами, нет ограждений или предупреждающих знаков, лишь скромные взносы владельцам земель. Остров Калсой стал известен после съёмок «Не время умирать», где финальная сцена разворачивалась у его маяка.
Комментарии (76)
- Обсуждение природной красоты Фарерских островов, включая впечатляющие пейзажи, скалы, уникальные погодные условия и яркую архитектуру городов.
- Критика и защита традиционной охоты на китов и дельфинов (гринд), с сравнением с промышленным животноводством и обсуждением её культурного значения.
- Практические аспекты посещения: советы по планированию поездки, впечатления от пеших походов, отсутствие инфраструктуры безопасности и оплата за некоторые маршруты.
- Фотографии и их качество: пользователи высоко оценили снимки, обсудили технические детали (например, защиту от копирования) и поделились своими собственными.
- Отсутствие деревьев на ландшафте и его влияние на восприятие, а также высокая рождаемость как отличительная демографическая черта региона.
Niri – A scrollable-tiling Wayland compositor 🔥 Горячее 💬 Длинная дискуссия
niri — это тайлинговый композитор для Wayland с поддержкой прокрутки, написанный на Rust. Он фокусируется на минимализме, стабильности и производительности, предлагая плавную работу без лишних зависимостей. Композитор поддерживает стандартные функции Wayland, включая XDG-Shell, и обеспечивает настраиваемое управление окнами через конфигурационные файлы.
Проект активно развивается, приветствуются contributions и обратная связь. Особенность niri — сочетание простоты использования с возможностями кастомизации, что делает его привлекательным для пользователей, ищущих альтернативу более сложным композиторам. Эффективность кода на Rust позволяет избежать многих проблем с памятью и безопасностью.
Комментарии (208)
- Пользователи высоко оценили Niri за его скроллируемое тайлинг-менеджмент, который позволяет организовывать окна в непрерывную горизонтальную ленту, что повышает продуктивность по сравнению с традиционными тайлерами (i3, xmonad).
- Отмечается стабильность и производительность Niri (написан на Rust), особенно в сравнении с Hyprland, а также простота настройки и работа на ультрашироких мониторах.
- Обсуждаются недостатки: отсутствие панели для виджетов (батарея, часы), возможность "потеряться" в большом количестве окон, ограниченная конфигурация (ранее — один файл).
- Некоторые пользователи выражают скепсис к скроллируемому тайлингу, предпочитая классический пейджный подход (рабочие столы), и сомневаются в готовности Wayland.
- Упоминаются возможные альтернативы и дополнения: COSMIC (желание добавить скроллируемый тайлинг), расширения для Hyprland (hyprscrolling), PaperWM для GNOME.
Using Deno as my game engine
Разработчик перевёл свой проект детализированного градостроительного симулятора с Go на Deno, чтобы использовать веб-технологии без потери локальности исполнения. Идея в максимально точной симуляции городских процессов на основе реальных социологических данных, а не упрощённой игровой логики, как в классическом SimCity.
Deno с его встроенным инструментарием и возможностью компиляции в нативный исполняемый файл через webview_deno позволил интегрировать ThreeJS для 3D-вида и React для сложных интерфейсов данных. Это избавило от необходимости использовать Electron и сохранило цели автономности, мультиплеера и кросс-платформенности.
Комментарии (48)
- Критика использования WebView2 из-за негативного восприятия пользователями установки Microsoft Edge и предложения альтернатив, таких как Tauri или локальные веб-приложения.
- Обсуждение технических подходов к созданию игр с использованием веб-технологий (Deno, Bun, WebGPU, React) и сравнение их производительности с традиционными движками вроде Unity.
- Вопросы о целесообразности и практичности выбора Deno в качестве основы для игрового движка, а не просто рантайма.
- Положительные отзывы о образовательной и градостроительной ценности игры, а также предложения по доработке механик и открытию исходного кода.
- Обсуждение бизнес-моделей и коммерческого потенциала инди-игр, созданных как "труд любви", в противовес стремлению к прибыли.
Delimited Continuations in Lone Lisp
Lone Lisp теперь поддерживает ограниченные продолжения — мощный механизм управления потоком выполнения. Это позволяет сохранять и восстанавливать состояние вычислений в определённых точках, что открывает путь к реализации генераторов, обработки исключений и других сложных конструкций. Пример кода демонстрирует, как control и transfer работают вместе: (control ...) захватывает контекст, а (transfer ...) передаёт управление, позволяя гибко манипулировать выполнением.
Изначально проблема возникла при реализации итераций: из-за рекурсивной природы интерпретатора и управления стеком на уровне C было невозможно контролировать поток. Решение потребовало переосмысления архитектуры — вместо байткода или трансформаций в стиле продолжений автор выбрал подход, сохраняющий списковую структуру Lisp. Это сложный, но фундаментальный шаг, вдохновлённый классическими работами вроде SICP.
Комментарии (8)
- Wat реализует стек вызовов в пользовательском пространстве для поддержки ограниченных продолжений, что позволяет создавать исключения, ветвление и файберы.
- Вопрос о практическом применении ограниченных продолжений за пределами хобби-проектов и их реальном использовании в промышленности.
- Примеры использования в Ocaml 5 (библиотека Eio), Haskell (GHC, работа приостановлена) и Racket (стандартная модель для обработки ошибок и прерываний).
- Java использует ограниченные продолжения как основу для своих новых "зеленых" потоков (виртуальных потоков).
- Обсуждение потенциальных сфер применения, таких как встраиваемые системы.
In Praise of RSS and Controlled Feeds of Information 🔥 Горячее
Современные алгоритмические ленты соцсетей превращают медиадиету в хаос, где важные новости тонут в потоке кликбейта. RSS, существующий с начала 2000-х, предлагает альтернативу: пользователь сам выбирает источники и получает обновления в хронологическом порядке без вмешательства алгоритмов. Например, подкасты до сих пор работают на RSS, хотя многие об этом не догадываются.
Автор отказался от Facebook из-за навязчивого курирования контента и перешел на RSS-агрегаторы вроде FreshRSS и мобильного приложения FeedMe. Это позволяет ему читать только выбранные длинные материалы и сортировать их по категориям — от юмора до серьезных тем. Ключевое преимущество — полный контроль над контентом и отсутствие рекламного давления.
Комментарии (128)
- Пользователи обсуждают преимущества RSS для контроля над информационной лентой после отказа от социальных сетей, но отмечают необходимость тщательной курации источников во избежание перегруза.
- Подчёркивается важность функциональности RSS-ридеров: мощный поиск, тегирование, система оценки, категории и отложенное чтение для управления сигналом и шумом.
- Обсуждаются проблемы хронологических лент (стимуляция спама) и предлагаются решения: лимиты на посты, алгоритмическая сортировка или самоограничения пользователя.
- Представлены различные инструменты и сервисы: самохосты (FreshRSS), конвертеры email в RSS, генераторы RSS из веб-страниц и мобильные клиенты.
- Отмечается, что успешное использование RSS требует дисциплины: отписка от неактивных или слишком активных источников и настройка под личные нужды.
Why did Crunchyroll's subtitles just get worse? 🔥 Горячее 💬 Длинная дискуссия
—
Комментарии (276)
- Пользователи отмечают значительное ухудшение качества субтитров на Crunchyroll, особенно в дубляжах и при отображении текста на экране (знаки, имена).
- Основной причиной называют сокращение затрат и увольнения опытных сотрудников, включая возможный переход на аутсорсинг или использование ИИ.
- Отсутствие реальной конкуренции и монопольное положение Crunchyroll лишает сервис стимулов к улучшению качества.
- Подчёркивается контраст между детализированными фанатскими субтитрами и минималистичным подходом коммерческих сервисов.
- Обсуждаются технические проблемы форматов субтитров (например, .ass) и их некорректная интеграция в различные платформы и плееры.