Hacker News Digest

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

Постов: 2214 • Страница 198/222

Do I not like Ruby anymore? (2024) (sgt.hootr.club)

Перешёл в компанию, где стек — Python. Выбор был не из-за языка: Python мне всегда казался гигантским красным флагом. Тем не менее, начинаю к нему привыкать.

Почему я любил Ruby

Ruby — мой первый «язык-любовь»: всё объект, if можно переписать блоками, method_missing позволяет метапрограммировать. Он черпал у Smalltalk и Lisp, и это вдохновляло.

Почему ненавидел Python

Python казался «хуже Ruby» и «ещё хуже Scheme». if — оператор, а не выражение; lambda уродливые; до Python 3 print вообще был оператором. Один «правильный» способ делать всё раздражал.

Типы для нетипизированного

Потом пришёл TypeScript: мощная система типов, narrowing, conditional types. Плохие конструкции языка прощаются статическим анализом.

Я изменился

TypeScript научил: отсутствие match или if-выражения пережить, если компилятор проверит инициализацию. Rust показал, что мутабельность — не зло.

Python изменился

Теперь в Python есть type hints, match с деструктуризацией, а print — функция.

by Vedor • 26 августа 2025 г. в 07:00 • 121 points

ОригиналHN

#lisp#lsp#python#ruby#rust#scheme#smalltalk#sorbet#typescript#vscode

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

  • Автор рассказал, как после появления VSCode и LSP перестал использовать языки без типов и теперь не хочет возвращаться к Ruby без нормальной типизации.
  • Участники обсуждают, что Ruby остаётся элегантным и «радостным», но его отказ от постепенной типизации (включая Sorbet) отталкивает многих.
  • Python, напротив, эволюционирует: появились аннотации типов, LSP, но язык стал сложнее и уже не «выучить за выходные».
  • Некоторые считают, что страсть к Ruby — это ностальгия, а промышленность требует стабильности и инструментов, которые дают статические языки.
  • Общий вывод: выбор языка всё чаще диктуется экосистемой, инструментами и личными приоритетами, а не чистой «красотой» синтаксиса.

macOS dotfiles should not go in –/Library/Application Support (becca.ooo) 💬 Длинная дискуссия

CLI-утилитам не место в ~/Library/Application Support

Популярные библиотеки (Python platformdirs, JS env-paths, Rust dirs, Go adrg/xdg) по умолчанию кладут конфиги в ~/Library/Application Support, но это каталог для GUI-приложений. Пользователи ожидают увидеть настройки CLI-программ в ~/.config, как Git, Vim, Tmux и сотни других. Это ожидание закреплено стандартом XDG и принципом «наименьшего удивления».

Почему это важно

  • Неожиданное расположение ломает привычки и усложняет версионирование.
  • Даже менеджеры dotfiles (chezmoi, dotbot, yadm, rcm, GNU Stow) игнорируют ~/Library/Application Support, что подтверждает: сообщество считает ~/.config единственным разумным местом для конфигов CLI-утилит на macOS.

by zdw • 26 августа 2025 г. в 04:49 • 239 points

ОригиналHN

#cli#dotfiles#go#javascript#macos#python#rust#xdg

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

  • Автор утверждает, что CLI-утилиты macOS должны хранить конфиги в ~/.config по XDG, но участники показывают: ни одна поставляемая с macOS утилита этого не делает.
  • Большинство считает XDG спецификацией для Linux/Unix-сред и не видят оснований навязывать её macOS, у которой есть собственные места: ~/Library/Preferences и ~/Library/Application Support.
  • Разработчики CLI-инструментов, портированных с Linux, действительно часто используют ~/.config, что вызывает у местных пользователей ощущение «плохого порта».
  • Предлагаются компромиссы: использовать XDG-переменные, если они заданы, или делать симлинки между ~/.config и ~/Library/Application Support.
  • В Rust-экосистеме крейт dirs-rs игнорирует XDG на macOS; участники обсуждают создание форка, который бы следовал спецификации.

Will Smith's concert crowds are real, but AI is blurring the lines (waxy.org) 🔥 Горячее 💬 Длинная дискуссия

Коротко:
Вирусное видео с концерта Уилла Смита обвинили в «сгенерированных» толпах. На деле все люди настоящие, но кадры прошли двойную AI-обработку:

  1. Команда Смита превратила профессиональные фото зрителей в короткие видео-ролики.
  2. YouTube в августе тестировал автоматическое «улучшение» Shorts, что добавило артефактов и «слизистого» вида.

На Instagram и Facebook та же запись выглядит чище. Плакаты читаются нормально («From West Philly to West Swizzy»), пара с историей о раке действительно была на Gurtenfestival. Итог: реальные фанаты + AI-улучшения + YouTube-эксперимент = «искусственная» картинка.

by jay_kyburz • 26 августа 2025 г. в 04:11 • 288 points

ОригиналHN

#llm

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

  • Участники сходятся во мнении, что AI-апскейлинг видео выглядит неестественно и вызывает «мыльный эффект» или «психоделическое» ощущение.
  • Критикуется повсеместное внедрение AI-функций, которые большинству зрителей не нужны и портят восприятие.
  • Некоторые подозревают, что технология продвигается ради PR и сжатия, а не качества.
  • Упоминается, что обычные зрители часто не замечают искажений, пока им не объяснят.
  • Подчеркивается риск: когда AI-контент обучается на AI-контенте, качество может стремительно падать.

macOS 26 Tahoe's Dead Canary Utility App Icons (daringfireball.net) 🔥 Горячее 💬 Длинная дискуссия

macOS 26 Tahoe обновил иконки четырёх служебных утилит: Disk Utility, Expansion Slot Utility, Wireless Diagnostics и AppleScript Utility. Новые значки выглядят как заглушки: все вписаны в сквиркл, внутри — гаечный ключ с болтом, а идентификатор приложения едва занимает 10 % площади.

  • Disk Utility — вместо диска просто логотип Apple.
  • Expansion Slot Utility — три пустых прямоугольных слота вместо изображения Mac Pro.
  • AppleScript Utility — свиток повернут неправильно, будто падает.
  • Wireless Diagnostics — единственный, кто выглядит терпимо.

Ключ нарисован неверно: «губки» слишком тонкие и сломались бы под нагрузкой. Всё решение — ленивый шаблон «ключ + болт», который превращает важные утилиты в неузнаваемые пиктограммы.

by Bogdanp • 26 августа 2025 г. в 00:03 • 356 points

ОригиналHN

#apple#applescript#design#macos#user-interface

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

  • Критикуют новые иконки macOS 26 Tahoe: плоские, «скворкловые», выглядят как заглушки.
  • Ностальгия по 2007-2011: Aqua и Aero считаются вершиной UI-дизайна.
  • Утрата AppleScript, скриптов и продвинутых возможностей — признак упрощения macOS.
  • Дизайнеры, по мнению участников, перестали понимать предметные метафоры (гаечный ключ, диск).
  • Подозрение, что команда просто «должна была что-то сделать», а не улучшить.

Google will allow only apps from verified developers to be installed on Android (9to5google.com) 🔥 Горячее 💬 Длинная дискуссия

Google вводит обязательную верификацию разработчиков для установки Android-приложений вне Play Store.

  • Цель: снизить риск вредоносного ПО, мошенничества и спама.
  • Как: разработчики должны подтвердить личность через Google Play Console и получить «печать подлинности».
  • Где действует: при установке APK из браузера, файлового менеджера или сторонних магазинов.
  • Исключения:
    • приложения, уже установленные до вступления правил;
    • обновления через официальные каналы (Play Store, Galaxy Store, F-Droid).
  • Сроки: тестирование начнётся «в ближайшие месяцы», полный запуск — позже.
  • Последствия: без верификации установка будет заблокирована, а пользователь увидит предупреждение.

by kotaKat • 25 августа 2025 г. в 18:18 • 2850 points

ОригиналHN

#android#apk#censorship#f-droid#google#openness#play-store#sideloading

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

  • Google требует верификации личности всех разработчиков Android-приложений, включая тех, кто распространяет вне Play Store.
  • Это фактически убивает свободную установку (sideloading) и ставит под угрозу GrapheneOS, F-Droid и локальные сборки open-source-проектов.
  • Пользователи и разработчики видят в этом конец «моё устройство — мои правила»: телефон становится арендованным у Google.
  • Банки и госорганы уже «поддержали» меру, что усиливает опасения о цензуре и отключении неудобных приложений.
  • Многие обсуждают уход с Android, двух-устройственную стратегию «один — для банков, другой — для свободы» или массовый переход на Linux-девайсы вроде PineTab.

Google's Liquid Cooling (chipsandcheese.com) 🔥 Горячее 💬 Длинная дискуссия

Google: жидкостное охлаждение TPU в дата-центрах
Вода проводит тепло в 4000 раз лучше воздуха, поэтому Google с 2018 г. развивает жидкостное охлаждение для TPU. Система масштабируется до стоек: шесть CDU-распределителей охлаждают жидкость, как насос-радиатор в ПК; один модуль всегда в резерве для обслуживания без простоя.

CDU переносит тепло из замкнутого контура с антифризом в фасилити-водопровод; жидкости не смешиваются. Циркуляция идёт последовательно через чипы, поэтому расчёт мощности ведут по самому горячему (последнему) элементу цепи.

Для TPUv4 применён bare-die cold plate без крышки, как «delid» у энтузиастов, что повышает теплоотдачу на 60 %.

by giuliomagnifico • 25 августа 2025 г. в 17:57 • 374 points

ОригиналHN

#antifreeze#data-centers#google#heat-utilization#hpc#liquid-cooling#thermal-management#tpu

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

  • В обсуждении подчёркивается, что гипермасштабные дата-центры Google всё больше напоминают не «компьютерный», а «промышленный тепло- и водо-менеджмент» бизнес.
  • Участники вспоминают, что жидкостное охлаждение применялось десятилетиями в мейнфреймах и HPC-кластерах, поэтому «новизна» Google вызывает споры.
  • Поднимается вопрос утилизации тепла: от снабжения теплиц и бассейнов до городских систем отопления.
  • Обсуждаются экономика и причины перехода на жидкостное охлаждение: рост плотности мощности чипов, дорогая площадь ЦОД и потери на вентиляцию.
  • Некоторые участники критикуют Google за «истощение доверия» и считают описанные технологии «не особо новыми».

Temporary suspension of acceptance of mail to the United States (post.japanpost.jp) 🔥 Горячее 💬 Длинная дискуссия

Временная приостановка отправки почты в США

С 27 августа 2025 г. Japan Post временно приостанавливает приём следующих отправлений в США:

  • Подарки стоимостью > 100 USD
  • Товары для продажи

Причина: с 29 августа США отменяют безналоговый порог de minimis; новые правила таможенного оформления пока не прописаны.

Принимаются:

  • Письма, открытки, печатная продукция
  • EMS-документы
  • Подарки ≤ 100 USD

Альтернатива: курьерская служба UGX (соблюдает требования США).

Статус международной почты по странам

by Kye • 25 августа 2025 г. в 17:41 • 262 points

ОригиналHN

#customs#de-minimis#e-commerce#express-delivery#international-shipping#japan-post#tariffs#us-customs

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

  • Отмена de minimis в США закрыла «серый» рынок японских товаров (например, солнцезащитных кремов) и привела к временной приостановке Japan Post для посылок > $100.
  • Почтовые операторы Австрии, Индии, ЕС, Австралии и др. поступают аналогично из-за неопределённости и отсутствия понятного механизма уплаты пошлин.
  • Участники подчёркивают, что тарифы — это налог на обычных покупателей, непрогрессивный и выгодный богатым.
  • Некоторые видят в этом шаге защиту от демпинга (Temu) и экологически вредной экспресс-доставки, другие — лишь хаос и изоляционизм.

The MiniPC Revolution (jadarma.github.io) 💬 Длинная дискуссия

Почему я перешёл на MiniPC

Пару лет экспериментов убедили: это моё будущее.

Плюсы

  • Цена и заменяемость
    Заводская сборка и масштаб снижают цену. Поломки редки: нет вентиляторов, низкая температура, медленный износ.

  • Компактность
    Прячется за ТВ, помещается на ладонь, легко переносится.

  • Энергоэффективность
    20–50 Вт под нагрузкой, 6–12 Вт в idle. Для 24/7-сервисов выгодно и экологично. ARM/RISC-V обещают ещё меньше энергии.

  • Специализация
    Один тип MiniPC не универсален, но набор из разных закрывает все задачи:

    • обычные — офис/браузер;
    • 4–6 LAN-портов — роутер, фаервол, VPN;
    • 4–6 M.2 — компактный NAS (до 20 ТБ);
    • мощный — хост контейнеров и «облако»;
    • Mac mini — macOS без отказа от Linux.
  • Простота сборки
    «Монолит» из одного большого ПК требует редкой материнки, кучи PCI-устройств, корпуса с отсеками, сложной логистики и возвратов. Несколько MiniPC решают то же быстрее и дешевле.

by ingve • 25 августа 2025 г. в 16:45 • 128 points

ОригиналHN

#arm#kubernetes#linux#macos#minipc#nas#proxmox#risc-v#steam-machine#vpn

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

  • Участники активно обсуждают, как Mini-PC стали «новыми домашними серверами»: дешёвые, экономные (6–50 Вт), легко кластеруются под Proxmox/K8s и заменяют дорогое «энтерпрайз» железо.
  • Популярны бывшие корпоративные NUC/HP/Lenovo и китайские 5560U/16 ГБ за $200–300; их ставят за TV, в туалет, за лазер, за StepMania — «дешевле, чем облако».
  • Главные боли: шум (особенно в «геймерских» версиях), неремонтопригодность (паяная RAM/CPU, кастомные кулеры), высокий процент брака дешёвых китайцев и отсутствие апгрейдов.
  • Мечтают о «тихом Mac-mini-размере» с RTX 4060/780M для игр, но физика (300 Вт TDP) и цена (~$2000) пока не позволяют; вариант — ПК в соседней комнате + длинный кабель/KVM.
  • Valve, по мнению многих, была права с идеей Steam Machine, но рано и промахнулась в Linux-играх; новая попытка в 3–5 лет, возможно, совместит Proton, Mini-PC и приставочную форму.

FCC bars providers for non-compliance with robocall protections (docs.fcc.gov) 🔥 Горячее 💬 Длинная дискуссия

FCC отключил 1 200+ операторов за игнорирование защиты от робозвонков
Агентство исключило провайдеров из Robocall Mitigation Database за неверные или просроченные сертификаты и отсутствие планов борьбы с незаконными звонками. Без записи в базе трафик оператора блокируется в сетях США; восстановление возможно только с разрешения FCC. В декабре 2024 г. 2 411 компаний получили предписание устранить нарушения; сегодняшнее решение коснулось более половины. Ранее 6 августа были отключены первые 185 компаний, после чего 51 генпрокурор штата начал «Operation Robocall Roundup» с письмами-предупреждениями 37 операторам.

by impish9208 • 25 августа 2025 г. в 16:06 • 350 points

ОригиналHN

#bandwidth#fcc#google-voice#inteliquent#kyc#pstn#robocalls#sinch#stir-shaken#voip

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

  • Участники считают, что текущая модель «10-значный код = открытый доступ» сломана: звонки стали почти бесплатными, поэтому спам идёт потоком.
  • Большинство перешли на режим «Не беспокоить» или фильтры контактов, но это режет важные вызовы от врачей, школ и т. д.
  • Pixel/Google Voice с NoMoRobo, сторонние Android-фильтры и VoIP-IVR реально помогают, но iOS не даёт автоматически отправлять «Spam Risk» в голосовую почту.
  • Винят не только VoIP-платформы (Bandwidth, Sinch/Inteliquent), но и саму устаревшую PSTN-сеть без аутентификации; STIR/SHAKEN называют «пластырем».
  • Предлагают либо жёсткое KYC + штрафы $25 за каждый пропущенный робозвонок, либо полный переход на новый протокол/QR-коды вместо номеров.

Building the mouse Logitech won't make (samwilkinson.io) 🔥 Горячее 💬 Длинная дискуссия

MX Ergo: самодельный апгрейд

Любимая мышь — MX Ergo (2017). Но три проблемы: micro-USB, громкие клики и тяжёлый софт. Ждать Logitech надоело — делаем сами.

USB-C вместо micro-USB

Нашёл гайд и файлы для новой платы. Заказал 10 штук у PCBWay, купил паяльную станцию и собрал сам. Порт влез после лёгкой доработки корпуса. Итого: $55 за платы и компоненты.

Тихие переключатели

Лево-/правоклик заменил на Huano Silent — почти бесшумные, $3. Колёсико и доп. кнопки заменил на Omron B3F-1002 и Alps Alpine SKQGABE010, но разница минимальна, можно было не трогать.

Софт

Logi Options+ выкинул, поставил SteerMouse — легко и без глюков.

Итог: мышь стала тише, заряжается USB-C, софт не раздражает.

by sammycdubs • 25 августа 2025 г. в 15:34 • 398 points

ОригиналHN

#hardware#logitech#modding#mx-ergo#trackball#usb-c

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

  • Пользователи жалуются на дорогие и ненадёжные переключатели Logitech, массово меняют их самостоятельно или переходят на китайские клоны.
  • MX Ergo и MX Vertical хвалят за эргономику, но ругают за отсутствие USB-C, проводного режима и «гиперскролла».
  • Мечтают о модульной/DIY-мыши «как клавиатуры»: платы, 3-D-печать, свободная раскладка кнопок.
  • Любители трекболов скучают по старым проводным моделям Microsoft/Kensington и просят леворукие версии.
  • Кто-то экономит на пайке, кто-то покупает Ploopy или Kickstarter-новинки, но все сходятся: «лучше бы производители сами довели мышь до ума».