Hacker News Digest

Обновлено: 17 сентября 2026 г. в 17:00

Постов: 2216 • Страница 209/222

Making Your Own Merchant Service Provider (voidfox.com)

Кто я и зачем это
Сисадмин, SRE, писал код для POS-терминалов и сидел на звонках Visa↔банки. Ушёл из fintech — морально тяжело. Знаю, о чём говорю.

Что такое «платёжный процессор»
Это не одна штука, а стопка слоёв:

  • PCN — Visa, MC, сети.
  • Acquirer — банк, который у PCN берёт лицензию и гарантирует деньги.
  • MSP — продаёт терминалы и прокачивает транзакции в сеть.
  • PayFac — держит деньги продавца (Stripe, PayPal).
  • Merchant — магазин (Itch).
  • Sub-merchant — автор на Itch.

Чтобы стать PayFac, нужен спонсирующий банк. Он оценит риски, активы, зарезервирует деньги на чарджбэки и возьмёт свой процент. Без банка — никак.

Сделать свой PayFac

  1. Найти банк-спонсор (редкость; банки боятся «взрослого» контента).
  2. Показать капитал ≥ миллионы $, PCI-DSS, KYC/AML, страховку.
  3. Подписать договор, где банк может заморозить счёт при первом же чарджбэке.
  4. Платить за лицензию, аудит, штрафы, резервы.
  5. Поддерживать 24/7 antifraud и поддержку.

Итог: для Itch это годы и десятки миллионов. Проще не стало.

«Взять порно-дружелюбный процессор»
Таких почти нет. Те, что есть (CCBill, Epoch) берут 10-15 % + резервы и всё равно зависят от тех же банков. Visa/MC могут в любой момент отключить код MCC за «вредный» контент.

Вывод
Сделать «свой» процессор или найти «дружелюбный» — это не «написать скрипт», а полноценный банковский бизнес с регуляцией, миллионами резервов и постоянным риском отключения. Поэтому Itch и Valve танцуют так, как им диктуют сверху.

by progval • 16 августа 2025 г. в 15:01 • 237 points

ОригиналHN

#aml#chargebacks#cryptocurrency#fintech#kyc#mastercard#payment-processing#pci-dss#stablecoins#visa

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

  • Visa/MC монополия и высокие комиссии (3 %) стали главной причиной блокировок и отказов в обслуживании «рисковых» категорий (NSFW, игры, фетиш-контент).
  • Попытки создать собственный процессинг или карту сталкиваются с PCI-DSS, банковскими риск-политиками и тем, что даже крупные игроки (Valve) не могут быстро решить проблему.
  • Криптовалюты и стейблкоины предлагаются как обходной путь, но мошенничество (50 % транзакций в Steam-2017) и сложный off-ramp в фиат сдерживают внедрение.
  • Успешные примеры: бразильский Pix (бесплатный, центробанковский), индийский UPI, канадский Interac e-Transfer — все дешёвые и не зависят от Visa/MC.
  • Решение видится в регуляции: запретить финансовым учреждениям блокировать законные транзакции по моральным или репутационным причинам.

Show HN: I built an app to block Shorts and Reels (scrollguard.app) 🔥 Горячее 💬 Длинная дискуссия

ScrollGuard — блокирует Reels и Shorts в Instagram, Facebook, Reddit, YouTube.
Устанавливает лимит прокрутки в любых приложениях. Без рекламы и отвлечений.

iOS: из-за ограничений системы полноценная блокировка невозможна, но разрабатывается альтернативное решение.
Оставьте e-mail, чтобы получить уведомление о релизе.

© BreakTheScroll | Политика конфиденциальности

by adrianhacar • 16 августа 2025 г. в 14:01 • 648 points

ОригиналHN

#accessibility-service#android#dns#facebook#instagram#ios#reddit#reels#shorts#youtube

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

  • Пользователи жалуются, что Instagram и YouTube навязывают рекомендованный контент и Shorts, а встроенные переключатели либо отсутствуют, либо временные (30 дней).
  • На Android применяют ReVanced, DFinstagram, uBlock, либо новое приложение с Accessibility Service, чтобы вырезать ленту/Shorts, но требуются права root или доверие к стороннему коду.
  • На iOS такие же модификации невозможны; люди переходят в браузер, ставят Safari-расширения (Shorts-Stopper, Unhook) или вовсе удаляют приложения.
  • Часть участников ищет решения на уровне сети (DNS, роутер) или полностью отказывается от централизованных платформ в пользу открытых альтернатив (Pixelfed, FreshRSS).
  • Общий вывод: борьба с алгоритмами сводится к «хакам» и самодисциплине, поскольку сами платформы не дают удобных выключателей.

Dicing an Onion, the Mathematically Optimal Way (pudding.cool) 🔥 Горячее

Лук и математика.
Миллионы ищут «как нарезать лук кубиками». В 2021 г. шеф-повар Кенджи Лопес-Альт применил математику для равномерных кусков.

Простая модель
Разрезаем лук пополам; 10 концентрических слоёв. Цель — минимизировать разброс размеров (относительное стандартное отклонение, %).

  • Вертикальные резы
    10 разрезов → 37,3 % разброса. Крупные куски внизу.

  • Радиальные резы
    10 разрезов → 57,7 %. Крупные снаружи, мелкие в центре.

  • Радиальные к точке на 60 % глубины
    10 разрезов → 34,5 %. Лучший результат.

Математик Д. Поулсен вывел «луковую константу» ≈ 55,7 % глубины, но его расчёт предполагает бесконечные слои и разрезы. В реальности ограничены числом разрезов и слоёв, поэтому 60 % — практический компромисс.

by surprisetalk • 16 августа 2025 г. в 13:54 • 319 points

ОригиналHN

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

  • В обсуждении сравнивают «математически оптимальные» и практические способы резки лука: радиальные, горизонтальные и классические вертикальные надрезы.
  • Критика модели: равномерные горизонтальные срезы не имеют смысла; достаточно одного низа 15–20 %, чтобы разделить удлинённые куски у основания.
  • Многие считают, что идеальная однородность не нужна: главное, чтобы не было «слишком больших» кусков, а мелкие быстрее растворяются.
  • Упоминают профессиональные дайсеры, уличные техники и «не вырезать до конца» для стабильности.
  • Итог: разовая интеллектуальная игра приятна, но в домашней готовке достаточно простого, безопасного и быстрого способа.

Walkie-Textie Wireless Communicator (technoblogy.com)

  • Walkie-Textie – беспроводной текстовый передатчик
  • AVR128DA32 Feather – плата на AVR128DA32
  • Tiny Time 2 – часы
  • LED Probe – светодиодный зонд
  • Minimal RP2040 – компактная плата RP2040

2025

  • NeoPixel-драйвер на аппаратуре AVR
  • Walkie-Textie
  • AVR128DA32 Feather
  • LED Probe
  • Dot-Matrix часы
  • TinyCard Game Maker
  • Prime Time

2024

  • 2-битный компаратор
  • PCB дисплея бегущей строки
  • Плавный большой текст
  • Дисплей бегущей строки
  • Sound Lab – примеры звуков
  • Sound Lab – аналоговый синтезатор
  • Logic Lab 1G
  • Secret Maze 2
  • Логические вентили через Event System
  • RA4M1 Nano
  • Silver Dollar Game

2023

  • Silver Dollar Game
  • Lisp Badge LE
  • CAN Bus Monitor
  • Logic Lab – ответы
  • Logic Lab
  • I2S Speaker для QT Py
  • Adjustable Load
  • Harder Number Maze
  • Power Deliverer с монитором тока
  • Tiny UPDI-HV программатор

2022

  • Number Maze Game
  • Minimal GIF Decoder
  • Lisp Star
  • Графические аналоговые часы
  • ATtiny 2-Series
  • Power Deliverer
  • Заливка четырёхугольников и треугольников
  • Чтение с TFT-дисплея
  • I2C SD-Card модуль (PCB и модуль)
  • Библиотека монохромного дисплея
  • Трёхканальный графопостроитель
  • Файловое хранилище для Arduino
  • TFT Display Backpack
  • Tiny TFT Graphics Library 2
  • О байтах и выводах
  • Tiny I2C для всех AVR
  • Minimal RP2040 Board
  • Печать на Serial LED Display
  • 16 LEDs Kishi Puzzle
  • Twinkling Pendant
  • Morse Code Pendant
  • Управление RGB-лентой одной функцией
  • 16 LEDs – новый пазл

2021

  • Таймер на Arduino Uno/Zero
  • AM передатчик азбуки Морзе
  • 16 LEDs Puzzle
  • Low-Power LCD часы
  • Измерение собственного напряжения питания
  • Частотомер 100 МГц
  • Pocket Op Amp Lab (PCB, Cookbook, Lab)
  • Frequency Divider через CCL
  • I2C Detective
  • Five LEDs Puzzle (решение и PCB)

2020

  • Compact TFT Graphics Library
  • Five LEDs Puzzle
  • Frequency Probe
  • Combination Lock через CCL
  • Diffusion Clock
  • Smooth Big Text
  • Спрайты для Wio Terminal
  • Скриншоты с TFT-дисплея
  • Спрайты для PyGamer/PyBadge
  • Чтение дисплея PyBadge
  • Minimal ATmega4809 на макетке
  • Big Time
  • Four Sample Player
  • Mega Tiny Time Watch

2019

  • Восьмисимвольный дисплей
  • Праздничный конкурс
  • UPDI Programmer Stick
  • Новый ATtiny Low Power
  • Nano Current Meter
  • ATtiny под Lisp
  • Minimal I2C для новых AVR
  • Старт с новыми ATtiny
  • Visible Lisp Computer
  • Simple DataFlash Board
  • Magic 3D Clock
  • Tiny TFT Graphics Library
  • Illuminated Button Matrix
  • Двухзначный термометр
  • Minimal ATSAMD21 (2 варианта)
  • Tiny Thermocouple Thermometer
  • 12 ШИМ-выходов на ATtiny85
  • Tiny Function Generator PCB
  • ATtiny10 Thermometer (PCB и модуль)
  • Lisp Badge

2018

  • ATtiny85 Weather Station
  • Widget Dashboard
  • Tiny MIDI Player
  • Colour Graphics Library
  • I2C GPS Module (PCB и модуль)
  • Tiny Terminal 2
  • Tiny Function Plotter
  • Simple LCD Character Display
  • Alcohol Unit Counter
  • Tiny Machine-Code Monitor
  • 20-клавишный интерфейс на одном входе
  • Programmable Signal Generator
  • Minimal Tiny I2C Routines
  • ATtiny85 20 МГц внутренний клок
  • ATtiny10 POV Pendant
  • IR Remote Wand
  • IR Remote Control Detective
  • Harmonic Function Generator
  • Tiny Graphics Library

by chrisjj • 16 августа 2025 г. в 12:08 • 167 points

ОригиналHN

#arduino#attiny#avr#embedded#iot#lora#microcontrollers#rp2040#wireless

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

  • Устройство на ATtiny814 с LoRa-клавиатурой жалуются на короткую работу от AAA-батареек, отсутствие повторной отправки и усталость при наборе текста.
  • Пользователи сравнивают его с Cybiko, Meshtastic-устройствами (T-Deck, RAK) и GMRS-рациями, обсуждают реальные дальности LoRa: до 100 км в горах и на стратостате.
  • Поднимаются идеи «домашней» сотовой сети через OpenBTS/Yate, но она нелегальна; альтернатива — локальный Wi-Fi + Briar/Mumble.
  • Для пещерных спасений хотят радио, проходящее 200 м скалы (через низкие частоты).
  • Кто-то мечтает встроить LoRa прямо в смартфоны, но считает, что коммерция и регуляторы не позволят.

Microsoft keeps adding stuff into Windows we don't need (theregister.com)

  • 1. «Умный» поиск по всему ПК
    Горячая клавиша → мгновенный поиск по файлам, почте, Teams, облаку и внутри документов. Результаты группируются по типу, поддерживаются фильтры и предпросмотр.

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

  • 3. Универсальный буфер обмена с историей
    Win+V показывает последние 100 элементов: текст, изображения, файлы. Поддерживает поиск, закрепление и синхронизацию между устройствами.

  • 4. «Режим фокуса»
    Одна кнопка блокирует уведомления, прячет панель задач и активирует таймер «Помодоро». Приложения переходят в светлый фоновый режим.

  • 5. Автоматические рабочие профили
    Windows сама переключает наборы приложений, VPN, звук и тему в зависимости от календаря или геолокации (дом/офис/поездка).

  • 6. Горизонтальные «полки» для окон
    Alt+↑ создаёт «полку» — горизонтальный ряд окон фиксированной высоты. Удобно для мониторов 16:9 и ультрашироких экранов.

  • 7. Встроенный OCR и перевод
    Любой текст на экране (видео, PDF, картинка) выделяется прямо мышью и мгновенно копируется или переводится без сторонних сервисов.

  • 8. «Песочница» для экспериментов
    Одна команда запускает временную копию Windows с заданным набором ПО. После закрытия всё исчезает, основная система не страдает.

  • 9. Умные отчёты о времени
    Еженедельный дашборд показывает, сколько времени ушло на каждое приложение, сколько переключений контекста и где можно сэкономить.

  • 10. «Облачное продолжение»
    Закрыл ноутбук → открыл ПК: все окна, вкладки и документы оказались на месте за 5 секунд без ручной синхронизации.

by rntn • 16 августа 2025 г. в 11:16 • 147 points

ОригиналHN

#cloud#linux#llm#microsoft#ocr#virtualization#windows

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

  • Пользователи тоскуют по «чистым» ОС вроде Windows 2000/7: быстрым, без рекламы, без назойливых функций.
  • Современные версии Windows критикуют за хаотичный UI, лишние клики, принудительные облака, Copilot, Recall и тёмные паттерны.
  • Многие предлагают радикальные решения: удалить всё, что добавлено после Win7, или вообще перейти на Linux.
  • Популярны скрипты вроде Win11Debloat и «облегчённые» сборки (Tiny11), но Microsoft регулярно ломает такие «фиксы».
  • Сторонники Linux признают: для среднего пользователя «безболезненной» альтернативы пока нет, особенно в играх.

Traps to Developers (qouteall.fun)

  • CSS

    • min-width: auto (по умолчанию) имеет приоритет над flex-shrink, overflow: hidden, width: 0; задайте min-width: 0.
    • Горизонталь и вертикаль различаются: width: auto растягивается, height: auto по содержимому; margin: 0 auto центрирует по горизонтали, но не по вертикали (в flex-direction: column работает).
    • BFC (display: flow-root) предотвращает схлопывание margin и «обнуление» высоты родителя с float-потомками.
    • Новый stacking context создают transform, filter, opacity, position: fixed/sticky, z-index + absolute/relative и др.; z-index действует только внутри контекста.
    • На мобильных 100vh включает скрытые панели; используйте 100dvh.
    • position: absolute ориентируется на ближайший «positioned» ancestor, а не на родителя.
    • float не работает внутри flex/grid-родителя.
    • Процентные width/height не работают, если размер родителя не задан.
    • display: inline игнорирует width, height, вертикальные margin.
    • Пробелы между inline-block элементами рендерятся; в flex/grid — нет.
    • box-sizing: content-box (по умолчанию) не включает padding/border; включите border-box.
    • Указывайте width/height у <img> для предотвращения CLS.
    • Загрузка файлов не показывается в DevTools; используйте chrome://net-export/.
    • Внутри <script> строка </script> ломает парсинг.
  • Unicode

    • Отличайте code point и grapheme cluster (последнее — то, что видит пользователь).

by qouteall • 16 августа 2025 г. в 10:34 • 232 points

ОригиналHN

#css#flexbox#go#html#java#javascript#kotlin#regex#tcp#unicode

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

  • Маршрутизаторы могут тихо обрывать простаивающие TCP-соединения; настройте TCP-keepalive или HTTP-заголовки.
  • Возвращать null из Optional<T> — антипаттерн; Kotlin и аннотации уже решают это.
  • UTF-16 в Java/C#/JS — деталь реализации; в Go строки — просто байты.
  • min-width: auto работает не везде; CSS-свойства нельзя читать изолированно.
  • Регексы, YAML, LF/CRLF, rm -rf $DIR/ — каждый язык/платформа имеет свои подводные камни.

Pfeilstorch (en.wikipedia.org) 🔥 Горячее

Pfeilstorch (нем. «стрел-аист») — аист, найденный в Европе с застрявшей стрелой, копьём или дротиком, доказывающий, что птицы мигрируют из Африки.

Первый такой экземпляр — мёртвый белый аист, обнаруженный 1822 г. в нем. Мейнингене со 75-сантиметровым африканским копьём в шее. Птица стала первым физическим свидетельством зимних миграций и до 1840-х хранилась в университете Ростока, но затем была утеряна.

С 1822 по 2023 г. зафиксировано около 25 «стрел-аистов» в Германии, Франции, Испании, Италии и Венгрии; большинство погибло, но несколько выжили. Среди них:

  • 1831 г., Тюрингия — аист с метательным ножом в грудной клетке;
  • 1978 г., Северный Рейн-Вестфалия — птица с металлической стрелой, пролеченная и выпущена;
  • 2023 г., Мекленбург-Передняя Померания — аист с охотничьей стрелой, успешно спасённый.

Слово «Pfeilstorch» стало символом миграций и вошло в научный и популярный обиход.

by gyomu • 16 августа 2025 г. в 09:07 • 300 points

ОригиналHN

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

  • Участники обсудили «Pfeilstorch» — белого аиста 1822 г. с африканским копьём в шее, ставшего первым прямым доказательством миграции птиц между Африкой и Европой.
  • Удивлялись, что до этого многие учёные полагали: птицы зимой превращаются в других зверей, впадают в спячку под водой или улетают на Луну.
  • Вспомнили анекдоты про «выживший самолёт» и Монти Пайтона, а также связанные мифы о гусях-ракушках и самопроизвольном рождении мух.
  • Обсудили, как трудно было представить тысячекилометровые перелёты в эпоху, когда 100 км считались большим путешествием.

Candle Flame Oscillations as a Clock (cpldcpu.com) 🔥 Горячее

Свечи как часы
Свечи тысячелетиями улучшали, чтобы не мерцать, но три плотно поставленные свечи «сговариваются» и начинают стабильно колебаться с частотой ≈ 9,9 Гц, зависящей от силы тяжести и диаметра пламени.

Почему мерцает связка из трёх свечей

  • Отдельная свеча: точно подобранный фитиль регулирует подачу расплавленного воска, избегая фликера.
  • Три свечи рядом: пламя объединяется, баланс нарушается, возникает пилообразный цикл «рост-падение» высоты пламени.
  • Измерения показывают стабильный сигнал 9,9 Гц (спектр почти без ширины).

Датчики колебаний

  • Фототранзистор: простейший способ — 3-мм корпус с резистором, выдаёт ток без усилителя.
  • Проволока в пламени: изменение ёмкости за счёт ионизированных газов позволяет «считать» частоту и делить до 1 Гц.

Итог
Обычный огонь превращается в природный кварц: гравитация + размер фитиля = почти идеальный 10-герцовый генератор.

by cpldcpu • 16 августа 2025 г. в 07:49 • 316 points

ОригиналHN

#fft#led#quake

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

  • У стандартной свечи частота мерцания пламени почти постоянна — ≈ 9,9 Гц, и зависит от силы тяжести и диаметра факела.
  • Исследователи использовали FFT для анализа и даже предложили «свечные часы», хотя точность не раскрыта.
  • История: до изобретения самообрезающихся фитилей свечи требовали постоянной стрижки, чтобы избежать сильного мерцания.
  • Практические отголоски — от детекторов пламени на ТЭЦ до «свечных» LED и игровых эффектов вроде строки «abcdefg…» в Quake.
  • Сообщество в восторге: от useless-but-fun науки до мыслей о «свечных» компьютерах и лавовых лампах как следующем объекте изучения.

Good system design (seangoedecke.com) 🔥 Горячее 💬 Длинная дискуссия

Всё, что я знаю о хорошем системном дизайне

Системный дизайн — это то, как мы собираем сервисы, а не строки кода. Его примитивы: серверы, БД, кэши, очереди, прокси и т.д.

Хороший дизайн выглядит скучно: ничего не ломается, задачи решаются проще, чем ожидалось. Сложные системы с CQRS, консенсусом и прочими фокусами часто компенсируют плохие решения. Сложное должно расти из простого, а не строиться сразу.

Состояние и его минимизация
Сложность — в управлении состоянием. Stateless-сервисы (например, конвертер PDF → HTML) перезапускаются и живут вечно. Stateful-сервисы могут «испортиться» и требуют ручного лечения. Поэтому:

  • Один сервис пишет в БД, остальные общаются с ним по API/событиям.
  • Чтение иногда проще делать напрямую, но писать — только через «владельца» данных.

Базы данных
Главный компонент.

  • Схема: читаемая человеком, достаточно гибкая, но не «всё в JSON».
  • Индексы: под самые частые запросы, не больше.
  • Узкие места: обращения к БД часто тормозят всё.

by dondraper36 • 16 августа 2025 г. в 07:38 • 821 points

ОригиналHN

#api#conways-law#cqr#databases#kiss#microservices#stateful#stateless#system-design

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

  • Сложность ≠ хороший дизайн: большинство участников согласны, что переусложнённые системы часто свидетельствуют о слабом проектировании, но на собеседованиях это лучше не озвучивать.
  • Главный критерий — пригодность (fit for purpose): универсальных «правильных» архитектур не существует, нужно исходить из задач команды и бизнеса.
  • Простота и KISS ценятся выше модных паттернов; монолит или «скучные» технологии часто эффективнее микросервисов и самописных очередей.
  • Ключевые боли — синхронизация состояний и транзакционность между сервисами; чем меньше распределённого состояния, тем проще жить.
  • Не забывать людей: Conway’s Law и топология команд влияют на архитектуру не меньше, чем технические решения.

PuTTY has a new website (putty.software) 🔥 Горячее 💬 Длинная дискуссия

PuTTY — бесплатный SSH-клиент для Windows и Unix с эмулятором терминала xterm. Разрабатывает Саймон Тэтем.

Кто управляет страницей?

by GalaxySnail • 16 августа 2025 г. в 03:35 • 458 points

ОригиналHN

#openssh#putty#ssh#xterm

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

  • PuTTY официально отказался от «красивого» домена и оставил сайт на старом URL, несмотря на риск фишинга.
  • Пользователи вспоминают, как доверяли «первобытному» виду сайта и сомневались в легитимности putty.org.
  • putty.org действительно не принадлежит разработчикам и используется для распространения дезинформации; новая посадочная страница создана, чтобы дать короткий официальный путь.
  • Многие отмечают, что после появления OpenSSH в Windows PuTTY стали использовать реже, в основном для последовательных портов.
  • Кто-то радуется ностальгическому дизайну, кто-то критикует мелкие скриншоты и лишний клик.