Hacker News Digest

За сутки: 22 августа 2025 г. в 12:00

Постов: 3

Io_uring, kTLS and Rust for zero syscall HTTPS server (blog.habets.se)

  • История: от pre-fork до epoll — каждый шаг уменьшал сисколлы, но они всё ещё оставались узким местом.
  • io_uring — кольцевые очереди в памяти: сервер пишет команды, ядро асинхронно их выполняет и кладёт результат обратно. При высокой нагрузке strace не покажет ни одного сисколла.
  • 1 поток = 1 ядро без разделяемых структур; память берётся только из локального NUMA-узла.
  • Память: заранее выделяем фиксированный буфер на соединение — без brk/mmap, без фрагментации.
  • kTLS — после рукопожатия шифрование переходит в ядро. Плюсы:
    1. Работает sendfile, данные не копируются в userspace.
    2. Возможно аппаратное ускорение NIC.

by guntars • 22 августа 2025 г. в 03:51 • 80 points

ОригиналHN

#io-uring#ktls#rust#https#epoll#numactl#sendfile#ebpf

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

  • io-uring в Rust не защищает от UB при раннем освобождении буферов: ни borrow checker, ни runtime-проверок нет.
  • Предложено решение: буферы должны принадлежать самому кольцу, выдаваться и возвращаться им же.
  • Автор статьи показал полностью userspace HTTP-сервер на uring; читатели ждут бенчмарков против nginx.
  • Ностальгия по CGI и fork-процессам на каждый запрос; современные серверы давно перешли на event-driven I/O.
  • Для отладки uring вместо strace рекомендуют eBPF-утилиты; BPF-программы можно писать на Rust через Aya.

Control shopping cart wheels with your phone (2021) (begaydocrime.com)

Внимание: перед воспроизведением отключите наушники!

Управляй колёсами тележки с телефона

Выбери систему:
Gatekeeper | Rocateq

Gatekeeper

Заблокировать | Разблокировать
(ссылки на .wav)

Rocateq

Заблокировать | Разблокировать
Активировать | Проверка покупки
(ссылки на .mp3)

Как работает

Колёса реагируют на сигнал 7,8 кГц от подземного кабеля. Тот же сигнал можно передать динамиком телефона, воспроизводя подготовленный файл. Держи смартфон рядом с колесом и нажимай «пуск».

Доклад DEFCON 29

by mystraline • 22 августа 2025 г. в 00:59 • 136 points

ОригиналHN

#gatekeeper#rocateq#defcon#audio#frequency#shopping-cart#security

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

  • В Нидерландах и соседних странах колёса, блокирующиеся за пределами парковки, почти не встречаются; после COVID многие магазины отказались от €1-замков и остались довольны.
  • Доклад описывает, как 7,8 кГц «в аудиодиапазоне» используется: динамик телефона создаёт наводку такой же частоты, и тележка принимает её как сигнал блокировки.
  • Некоторые вспомнили студенческие розыгрыши 2000-х, когда похожие сигналы запирали все тележки сразу и вызывали хаос в магазинах.
  • Пользователи жалуются на частые поломки механизма и делятся лайфхаками: откручивать блокирующее колесо или оставлять тележку на границе зоны.
  • Costco и Aldi обходят проблему: первые не ставят такие колёса, вторые берут депозит 25 ¢ и добровольно возвращают тележки.

Google scores six-year Meta cloud deal worth over $10B (cnbc.com)

Google и Meta заключили 6-летний контракт на облачные услуги стоимостью более $10 млрд. Ранее Meta в основном полагалась на AWS и Microsoft Azure, теперь расширяет партнёрство с Google Cloud. Сделка усиливает позиции Google в борьбе за крупных клиентов и отражает общий рост инвестиций в ИИ-инфраструктуру.

by herpderperator • 22 августа 2025 г. в 00:34 • 88 points

ОригиналHN

#google-cloud#meta#aws#microsoft-azure#tpu#bigquery#cloud-run#google

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

  • Meta тратит $65B+ на собственные дата-центры, но пока они строятся, арендует мощности у Google как у «перестраховки».
  • Сделка может быть просто объединением старых GCP-проектов в единый корпоративный контракт.
  • Google нужен контракт, чтобы остановить отток клиентов и продемонстрировать спрос на свои TPUs.
  • Meta ценит именно уникальные TPU Google, которых нет у AWS/Azure.
  • Спор о «лучшем» облаке: одни считают GCP слабым, кроме BigQuery и Cloud Run, другие ставят GCP выше «ненадёжного» Azure.