Hacker News Digest

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

Постов: 4106 • Страница 20/411

Building a high-performance ticketing system with TigerBeetle (renerocks.ai)

Автор создал высокопроизводительную систему продажи билетов TigerFans с использованием TigerBeetle, финансовой базы данных для транзакций. Система достигла показателя в 977 бронирований билетов в секунду, что в 15 раз быстрее, чем базовый показатель продажи билетов на концерт Oasis (65 билетов в секунду). Этот образовательный проект превратился в 19-дневный оптимизационный марафон, демонстрирующий потенциал TigerBeetle для решения задач с экстремальной нагрузкой.

В основе системы лежит модель двойной бухгалтерии, где билеты представлены как финансовые транзакции. Для каждого типа билетов создаются три счета: Operator (весь инвентарь), Budget (доступные к продаже) и Spent (проданные). Ключевая особенность — использование флага DEBITS_MUST_NOT_EXCEED_CREDITS, который архитектурно предотвращает перепродажу билетов. Реализация на Python с FastAPI, SQLite и симулированным платежным провайдером позволила создать рабочую демо-версию с двухфазным процессом оформления и автоматическим аннулированием просроченных резервирований.

Идея родилась из твита основателя TigerBeetle Joran Dirk Greef, который назвал создание такой системы "слишком простым". После демонстрации команды TigerBeetle, автор получил вызов — превзойти показатели продажи билетов Oasis. Это вдохновило на глубокую оптимизацию, доказав, что даже на Python можно достичь выдающейся производительности при правильной архитектурной основе.

by jorangreef • 08 ноября 2025 г. в 00:01 • 133 points

ОригиналHN

#tigerbeetle#python#fastapi#sqlite#double-entry-accounting#high-performance-systems#transaction-processing#ticketing-systems

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

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

Cerebras Code now supports GLM 4.6 at 1000 tokens/sec (cerebras.ai)

Cerebras привлек $1.1 млрд в раунде G по оценке $8.1 млрд, представив платформу для быстрой генерации кода на базе модели GLM-4.6. Эта модель обрабатывает более 1,000 токенов в секунду, занимая первое место в рейтинге вызова инструментов Berkeley Function Calling и демонстрируя производительность на уровне Sonnet 4.5 в веб-разработке. Платформа позволяет использовать GLM-4.6 с любым AI-дружелюбным редактором кода через API.

Компания предлагает три тарифных плана: бесплатный с ограниченным доступом, Pro за $50 в месяц (24 млн токенов в день) и Max за $200 (120 млн токенов). Эти варианты подходят как для небольших проектов, так и для полноценной разработки с интеграцией в IDE. Cerebras позиционирует свой сервис как решение для поддержания состояния потока программиста без ожидания генерации кода.

by nathabonfim59 • 08 ноября 2025 г. в 00:00 • 164 points

ОригиналHN

#glm#cerebras#llm#code-generation#api#web-development#ide

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

  • Cerebras Code с GLM 4.6 демонстрирует высокую скорость генерации (до 1000 ток/с), что значительно ускоряет итерации, особенно для UI-разработки и рутинных задач.
  • Пользователи разделились: одни видят в скорости революцию для продуктивности ("секретное оружие"), другие скептичны, считая модель уступающей конкурентам (Claude, GPT) и сомневаясь в отсутствии квантования.
  • Практическая ценность зависит от задач: скорость критична для быстрой обратной связи в веб-разработке, но менее полезна для глубокого кодирования или нишевых областей (embedded), где важнее точность.
  • Поднимаются вопросы о реальной производительности модели, обоснованности цены ($50/мес) и устойчивости бизнес-модели, особенно при высоких затратах на токены.
  • Аппаратная реализация (гигантский чип Cerebras) объясняет скорость, но вызывает споры о влиянии на качество вывода и отсутствие независимой верификации.

Why is Zig so cool? (nilostolte.github.io) 🔥 Горячее 💬 Длинная дискуссия

Zig - это не просто замена C или C++, а совершенно новый подход к программированию, который удивил автора с 45-летним опытом. Самые впечатляющие особенности языка - встроенная возможность компилировать C-код и кросс-компиляция "из коробки", что уже оказывает значительное влияние на индустрию.

Установка компилятора Zig проста и доступна для различных платформ и архитектур на официальном сайте. Автор подчеркивает, что эти функции сами по себе уникальны, но сосредоточен на том, как программировать на Zig и почему стоит выбрать его вместо других языков.

by vitalnodo • 07 ноября 2025 г. в 23:04 • 528 points

ОригиналHN

#zig#c#c++#rust#ada#comptime#cross-compilation

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

  • Статья преувеличивает инновативность Zig, не подкрепляя заявления о "революционности" реальными уникальными фичами.
  • Пользователи отмечают практические преимущества: простота установки (через PyPI), кросс-компиляция, явный синтаксис и компиляция C-кода.
  • Критика включает отсутствие безопасности памяти, спорные решения (политика идентификаторов, отсутствие данных в ошибках) и сравнение с Rust/Ada как более зрелых альтернатив.
  • Отдельные хвалят метапрограммирование (comptime), простоту навигации по коду и удобство для низкоуровневого программирования.
  • Обсуждение подчеркивает субъективность восприятия: для одних Zig "меняет подход к программированию", для других — лишь "улучшенный C" без уникального позиционирования.

FAA to restrict commercial rocket launches to overnight hours (space.com)

FAA ввело неограниченные запреты на коммерческие ракетные запуски из-за рисков для воздушного движения. Решение затронет компании SpaceX, Blue Origin и Virgin Galactic, чьи частые пуски создают угрозу для гражданской авиации. Регулятор требует более строгих мер безопасности, чтобы предотвратить возможные инциденты.

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

by bookmtn • 07 ноября 2025 г. в 22:59 • 128 points

ОригиналHN

#spacex#blue-origin#virgin-galactic#faa#air-traffic#rocket-launches

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

  • FAA временно ограничил коммерческие запуски только ночью, что вызвало обсуждение о том, что это может быть связано с отсутствием диспетчеров, а не с безопасностью.
  • Участники обсуждения отмечают, что это может быть связано с тем, что диспетчеры не получают зарплату из-за шатдауна.
  • Также обсуждается, что это может быть связано с тем, что FAA не имеет достаточного количества персонала для обеспечения безопасности полетов.
  • Участники также отмечают, что это может быть связано с тем, что FAA не имеет достаточного количества персонала для обеспечения безопасности полетов.
  • Участники также отмечают, что это может быть связано с тем, что FAA не имеет достаточного количества персонала для обеспечения безопасности полетов.

Becoming a compiler engineer (rona.substack.com) 🔥 Горячее

by lalitkale • 07 ноября 2025 г. в 21:45 • 257 points

ОригиналHN

#llvm#compiler#compiler-design

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

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

AI is Dunning-Kruger as a service (christianheilmann.com)

by freediver • 07 ноября 2025 г. в 21:44 • 161 points

ОригиналHN

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

while I think there is a lot to this criticism of AI (and many others as well) I was also able to create a TUI-based JVM visualizer with a step debugger in an evening for my compilers class:https://x.com/htmx_org/status/1986847755432796185this is something that I could build give

YouTube Removes Windows 11 Bypass Tutorials, Claims 'Risk of Physical Harm' (news.itsfoss.com) 🔥 Горячее 💬 Длинная дискуссия

YouTube удалил туториалы по обходу требований Windows 11 с канала CyberCPU Tech, утверждая, что они "создают риск серьезного физического вреда или смерти". Оба видео - об установке Windows 11 с локальным аккаунтом и обходе аппаратных требований - получили предупреждения о нарушении правил. Первое обжалование было отклонено за 45 минут, второе - всего за 5 минут, что вызвало вопросы о прозрачности процесса модерации.

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

by WaitWaitWha • 07 ноября 2025 г. в 20:50 • 811 points

ОригиналHN

#windows-11#youtube#content-moderation#linux#macos#censorship#microsoft#llm#privacy#operating-systems

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

  • YouTube удалил видео о ручной установке Windows 11, сославшись на "риск физического вреда", что вызвало критику цензуры.
  • Пользователи сочли причину удаления абсурдной и указали на неэффективность автоматизированной модерации.
  • Удаление спровоцировало миграцию пользователей на Linux и macOS, а также эффект Стрейсанд (усиление интереса к удалённому контенту).
  • Видео были восстановлены после апелляции, но корпоративная политика цензуры осталась предметом спора.
  • Обсуждение затронуло недоверие к платформам и необходимость регулирования корпораций.

VLC's Jean-Baptiste Kempf Receives the European SFS Award 2025 (fsfe.org) 🔥 Горячее

Жан-Баптист Кемпф, президент и основной разработчик VLC, получил Европейскую премию SFS 2025 на SFSCON за свою долгосрочную преданность проекту. VLC, начавшийся как студенческая инициатива в 1996 году, превратился в один из самых широко используемых медиаплееров с миллиардами пользователей по всему миру. Когда проект был на грани исчезновения после выпуска оригинальных разработчиков, Кемпф взял на себя руководство и преобразовал его в незаменимый медиаплеер, который мы используем сегодня.

Маттиас Киршнер, президент FSFE, отметил, что для многих пользователей проприетарных операционных систем VLC стал первым свободным программным обеспечением, которое они когда-либо устанавливали. В своей речи Кемпф выразил честь получению награды и поблагодарил команды VideoLAN и FFmpeg за их работу, часто совершаемую с малым признанием. Европейская премия SFS, учрежденная в 2023 году, признает людей, внесших значительный и устойчивый вклад в продвижение свободного программного обеспечения в Европе.

by kirschner • 07 ноября 2025 г. в 20:31 • 377 points

ОригиналHN

#vlc#videolan#ffmpeg#linux#open-source#media-player#codecs

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

  • VLC исторически критичен для воспроизведения видео благодаря широкой поддержке кодеков, особенно в 2000-х, и остается популярным на мобильных устройствах и Windows.
  • Основатель проекта Жан-Батист Кемпф получил признание за отказ многомиллионного предложения о продаже, чтобы сохранить проект открытым и без "вшивания" рекламы.
  • На Linux VLC уступает mpv/Celluloid для продвинутых пользователей, но остается удобным решением для новичков и систем с устаревшим оборудованием.
  • Проект вносит значительный вклад в экосистему через ffmpeg и разработку технологий вроде низколатентного стриминга Kyber, несмотря на критику интерфейса и функционала.

Apple is crossing a Steve Jobs red line (kensegall.com) 🔥 Горячее 💬 Длинная дискуссия

by zdw • 07 ноября 2025 г. в 20:05 • 481 points

ОригиналHN

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

From that point on, Steve would go on to spend lavishly on things that improved the experience, and he would reject—often brutally—any idea that diluted or harmed the experience. ...I’ll go out on a limb and say that uninvited advertising is not normally equated with a better c

How did I get here? (how-did-i-get-here.net) 🔥 Горячее

Проект "How Did I Get Here" от Hack Club демонстрирует путь, который пакеты данных проходят от вашего устройства до сервера. С помощью самописного трейсера ktr, работающего по протоколу ICMP с использованием поля TTL, проект в реальном времени отслеживает каждый узел маршрута. Интересно, что сайт работает даже без JavaScript — сервер последовательно отправляет обновленную HTML-разметку, создавая иллюзию плавной загрузки трейсера.

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

by zachlatta • 07 ноября 2025 г. в 20:01 • 362 points

ОригиналHN

#icmp#traceroute#networking#as#autonomous-systems#routing#html

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

  • Обсуждение охватывает различные аспекты traceroute и его ограничений, включая то, что AS-путь может быть нестабилен, а фактические точки пиринга могут сильно различаться.
  • Участники обсуждают, что traceroute может не отображать обратный путь, особенно если сеть использует асимметричное маршрутизирование.
  • Обсуждается, что веб-сайт может не работать из-за блокировки ICMP или из-за того, что маршрутизаторы не отвечают на ICMP запросы.
  • Участники также обсуждают, что traceroute может не отображать правильный путь, если используются различные стратегии маршрутизации, такие как source routing или loose source routing.
  • Участники также обсуждают, что traceroute может не отображать правильный путь, если используются различные стратегии маршрутизации, такие как source routing или loose source routing.