Hacker News Digest

Обновлено: 28 ноября 2025 г. в 08:55

Постов: 4635 • Страница 290/464

How big a solar battery do I need to store all my home's electricity? (shkspr.mobi) 🔥 Горячее 💬 Длинная дискуссия

Какой аккумулятор нужен для полного хранения электроэнергии моего дома?

Расчет потребления:

  • Среднегодовое потребление: 2,900 кВт·ч
  • Среднесуточное: ~8 кВт·ч
  • Пиковое потребление зимой: до 15 кВт·ч в сутки

Факторы для учета:

  1. Эффективность аккумулятора (~90%)
  2. Глубина разряда (рекомендуется не более 80%)
  3. Потери в инверторе (~10%)
  4. Резерв на пасмурные дни (3-5 дней)

Пример расчета: Для суточного потребления 15 кВт·ч с учетом потерь: 15 кВт·ч / 0.9 (КПД) / 0.8 (глубина разряда) × 1.1 (потери инвертора) ≈ 23 кВт·ч

С учетом резерва на 3 дня: 23 × 3 = 69 кВт·ч

Практические соображения:

  • Стоимость такой системы (£20,000+) часто превышает выгоду
  • Полная энергонезависимость требует избыточных мощностей
  • Рациональнее использовать гибридную систему с подключением к сети

Вывод: Теоретически требуется батарея ~70 кВт·ч, но экономически целесообразнее комбинировать солнечную генерацию с сетью.

by FromTheArchives • 15 сентября 2025 г. в 12:33 • 374 points

ОригиналHN

#renewable-energy#energy-storage#solar-power#batteries#energy-efficiency#lfp#redox-flow-batteries#compressed-air-energy-storage

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

  • Споры о оптимальном балансе между мощностью солнечных панелей и емкостью аккумуляторов для энергонезависимости, с предложениями значительно увеличивать массив панелей вместо гигантских батарей.
  • Подчеркивается, что сезонное хранение энергии (лето-зима) крайне неэффективно и экономически нецелесообразно для отдельного домохозяйства.
  • Обсуждаются альтернативные решения: батареи меньшего объема для покрытия пиковых вечерних нагрузок и тарифы с учетом времени суток.
  • Предлагаются варианты централизованного хранения на уровне района или сообщества ("батарейный кооператив") как более реалистичная альтернатива.
  • Отмечается быстрое снижение стоимости аккумуляторов и появление технологий с большим количеством циклов (LFP, натрий-ионные).
  • Указывается на проблему самостоятельного разряда батарей и предлагаются альтернативные технологии длительного хранения (редокс-проточные, сжатый воздух).
  • Поднимается вопрос о роли и будущем центральной сети, если массовое распространение получит полная энергонезависимость домов.
  • Высказываются сомнения в экономической целесообразности и экологичности бытовых солнечных установок по сравнению с промышленными электростанциями.
  • Обсуждаются практические сложности полного отключения от сети, включая питание мощных приборов (проточные водонагреватели) и вопросы безопасности хранения батарей.

Denmark's Justice Minister calls encrypted messaging a false civil liberty (mastodon.social) 🔥 Горячее 💬 Длинная дискуссия

Боритесь с контролем чатов: «Министр юстиции Дании и главный архитектор…»

Для использования веб-приложения Mastodon включите JavaScript. Также можно попробовать нативные приложения Mastodon для вашей платформы.

by belter • 15 сентября 2025 г. в 12:21 • 353 points

ОригиналHN

#javascript#mastodon

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

  • Участники дискуссии единодушно отвергают позицию министра юстиции Дании, считая конфиденциальность и шифрование личных сообщений фундаментальным правом и гражданской свободой, защищенной как международными конвенциями, так и национальными конституциями.
  • Предлагаемый закон (ChatControl) расценивается как тотальная система массовой слежки, которая нарушает приватность всех граждан, а не только подозреваемых.
  • Многие отмечают лицемерие власти, которая хочет получить доступ к данным граждан, но оставляет неприкосновенной собственную переписку.
  • Подчеркивается техническая и практическая несостоятельность запрета шифрования, который подорвет безопасность и доверие в цифровой сфере, включая финансовые операции.
  • Участники считают, что подобные меры неэффективны для борьбы с преступностью, так как преступники найдут обходные пути, а страдают законопослушные граждане.

A dumb introduction to z3 (asibahi.github.io)

Простое введение в z3

Изучение мира решателей ограничений на простых примерах.

Что такое решатели?

Решатели — это инструменты, которые принимают правила и ограничения, а затем находят решение. Они не всегда быстрее специальных алгоритмов, но гораздо гибче при изменении условий. Применяются для планирования, распределения ресурсов и других задач.

Терминология

В документации z3 много жаргона. Например, «Sort» означает тип, а «constants» — это переменные, которыми оперирует решатель. Solver работает со своим языком SMT-LIB2, а библиотеки переводят код в этот язык.

Простое уравнение

Решим уравнение x + 4 = 7. Вот код на Rust:

use z3::{Solver, ast::Int};
fn main() {
    let solver = Solver::new();
    let x = Int::new_const("x");
    solver.assert(&(x + 4).eq(&7));
    assert_eq!(solver.check(), SatResult::Sat);
    let model = solver.get_model().unwrap();
    println!("x = {}", model.eval(&x, true).unwrap());
}

Решатель находит x = 3. Это базовый пример, но он показывает принцип работы.

by kfl • 15 сентября 2025 г. в 11:46 • 236 points

ОригиналHN

#z3#smt#smt-lib2#rust#constraint-solving#sat#optimization#theorem-proving

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

  • Обсуждение причин некорректных ответов в задаче о сдаче (coin change) при использовании решателя Z3 без нижних границ, что приводит к минимизации до отрицательной бесконечности.
  • Рекомендации ресурсов для изучения SAT/SMT-решателей, включая конкретные PDF-документы и статьи.
  • Обсуждение практического применения решателей (Z3, OR-Tools, MiniZinc) для различных задач, включая игры и оптимизацию запросов.
  • Сравнение и рекомендации по выбору решателей для начинающих на Python, с упоминанием Z3, OR-Tools и CPMpy.
  • Трудности моделирования проблем для решателей и важность правильной постановки ограничений для избежания неинтуитивного поведения.
  • Обсуждение технических особенностей интеграции решателей в языки программирования, таких как перегрузка операторов в Rust.
  • Упоминание о применении решателей для доказательства теорем и поиска контрпримеров, например, к гипотезе Гольдбаха.

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

Leatherman was a mysterious wanderer who roamed Connecticut and New York from 1857 to 1889, covering a 365-mile loop every 34 days. He became a local legend due to his precise schedule, handmade leather suit, and silent demeanor—rarely speaking and surviving on food given by locals. His identity remains debated, with theories ranging from a French-Canadian immigrant to a heartbroken man fleeing tragedy.

He died of cancer in 1889, and his grave was later exhumed for study, revealing clues about his health and origins. Leatherman’s story inspired books, songs, and local folklore, symbolizing solitude and resilience. His legacy endures as a curious example of 19th-century vagabond life and the human need for mystery.

by redbell • 15 сентября 2025 г. в 11:17 • 252 points

ОригиналHN

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

  • Участники обсуждают привлекательность и романтизацию бродяжничества как формы свободы от современного образа жизни, но отмечают суровые реалии и трудности такого существования.
  • Обсуждается историческая фигура Кожевенника (Leatherman) и его уникальный статус, включая освобождение от законов о бродяжничестве и поддержку местных жителей.
  • Предлагаются идеи о создании ультрамарафона или мероприятия на выносливость по мотивам маршрута Кожевенника.
  • Упоминаются схожие исторические личности и явления, такие как император Нортон, и проводятся параллели с современными "цифровыми кочевниками".
  • Затрагивается тема ностальгии по утраченной свободе и простоте жизни, а также культурный след Кожевенника в музыке (Pearl Jam) и возможная связь с брендом инструментов.

Tracking trust with Rust in the kernel (lwn.net)

Встраивание Rust в ядро Linux продвигается с новым API для безопасной обработки ненадёжных данных из пользовательского пространства. Benno Lossin предложил тип Untrusted<T>, который помечает данные как непроверенные и предотвращает их случайное использование в ядре. Этот тип работает на уровне системы типов без накладных расходов в runtime, что делает его эффективным инструментом для маркировки данных из сетевых соединений, съёмных носителей или пользовательских вводов.

API включает утилиты для работы с распространёнными структурами данных, такими как срезы и векторы, и рекомендует интерфейсы вроде read_from_userspace(buf: &mut [Untrusted<u8>]) для безопасного копирования. Для валидации данных введён трейт Validate, хотя его реализация пока требует доработки. Greg Kroah-Hartman предложил добавить пример использования в драйверах, особенно для уязвимых мест вроде ioctl(), где непроверенные данные исторически вызывали переполнения буфера.

by pykello • 15 сентября 2025 г. в 10:54 • 141 points

ОригиналHN

#rust#linux#kernel#system-programming#c++#per#tainting#borrowck#ioctl#untrusted

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

  • Обсуждаются преимущества строгих типов (например, Untrusted<T>) для повышения безопасности, особенно при обработке пользовательского ввода в веб-приложениях и ядре ОС.
  • Отмечается, что подобные подходы уже эффективно реализованы в Rust (для embedded и системного программирования) и Perl ("tainting"), делая код более надежным.
  • Подчеркивается, что в C++ также возможна подобная типобезопасность, но она редко используется на практике из-за сложности и инерции сообщества.
  • В контексте ядра ОС отмечается, что "ненадежные" данные не только потенциально вредоносны, но и нестабильны (могут меняться конкурентно, быть недоступными).
  • Утверждается, что система владения и проверки заимствований (borrowck) в Rust делает подобные API более эргономичными и безопасными по сравнению с C++.

RustGPT: A pure-Rust transformer LLM built from scratch (github.com) 🔥 Горячее 💬 Длинная дискуссия

RustGPT

Трансформерная языковая модель, полностью написанная на Rust.

by amazonhut • 15 сентября 2025 г. в 09:47 • 357 points

ОригиналHN

#rust#transformers#machine-learning#ndarray#rand#cargo#gpu#backpropagation#github#llm

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

  • Проект представляет собой реализацию LLM (языковой модели) на Rust "с нуля" как учебный эксперимент для понимания принципов работы.
  • Отмечается читаемость и лаконичность кода по сравнению с большими фреймворками вроде PyTorch/TensorFlow.
  • Обсуждаются технические детали реализации: использование констант из lib.rs, структура трансформерных блоков, применение крейтов ndarray, rand.
  • Поднимаются вопросы о данных для обучения: источник, объём (в проекте используется небольшой встроенный набор), возможности для непрерывного обучения.
  • Упоминаются проблемы и сложности: отладка backpropagation, отсутствие GPU-ускорения, потенциальная неэффективность реализации.
  • Высказываются мнения о экосистеме: преимущества cargo над "dependency hell" в Python, но и риски лёгкого включения зависимостей.
  • Обсуждаются возможные улучшения: добавление численного тестирования градиентов, лицензии, GPU-акселерация, бенчмарки.
  • Проект сравнивают с другими аналогичными реализациями на Rust и Zig, а также с кодом, сгенерированным ИИ.
  • Отмечается впечатляющая скорость генерации первого токена и простота запуска (cargo run).

The Mac app flea market (blog.jim-nielsen.com) 🔥 Горячее

Вы когда-нибудь искали «AI chat» в Mac App Store? Это похоже на прогулку по рынку подделок: сначала всё кажется настоящим, но при ближайшем рассмотрении становится ясно, что что-то не так.

По запросу «AI chat» появляется столько иконок, похожих на ChatGPT, что это выглядит комично. Все они имитируют оригинальный дизайн приложения от OpenAI, создавая впечатление барахолки с клонами.

Настоящее приложение ChatGPT для macOS можно скачать только с официального сайта OpenAI, но в магазине приложений его нет — вместо этого вы найдёте десятки подражателей.

by ingve • 15 сентября 2025 г. в 07:14 • 358 points

ОригиналHN

#macos#llm#openai#app-store#amazon

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

  • Пользователи единодушно критикуют App Store (включая Mac, Microsoft и мобильные) за обилие некачественного контента, клонов и мошеннических приложений.
  • Многие отмечают, что проблема заключается в отсутствии качественной модерации и кураторства со стороны владельцев магазинов, несмотря на их заявления о безопасности.
  • Подчеркивается, что сложный и непрозрачный процесс проверки часто блокирует легитимных разработчиков, в то время как мошенники находят лазейки.
  • Участники дискуссии проводят параллели с Amazon, где также распространены продукты низкого качества от fly-by-night компаний.
  • Высказывается мнение, что подобная ситуация стала возможна из-за бизнес-модели магазинов, которые заинтересованы в количестве, а не в качестве контента, и берут высокую комиссию.

Folks, we have the best π (lcamtuf.substack.com) 🔥 Горячее

by fratellobigio • 15 сентября 2025 г. в 07:10 • 312 points

ОригиналHN

#mathematics#geometry#pythagorean-theorem#svd#k-means#p-norms#euclidean-metric#non-euclidean-spaces

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

  • Обсуждение вращается вокруг свойств евклидовой метрики (n=2) и её уникальности, включая связь с теоремой Пифагора, SVD и алгоритмом K-means.
  • Участники обсуждают, почему π (пи) достигает минимума именно при n=2 в семействе p-норм, и задаются вопросами о математическом доказательстве этого факта.
  • Поднимаются вопросы о численных методах вычисления «пи» для других метрик (p-норм) и обобщении концепции на неевклидовы пространства, например, на сфере.
  • Некоторые пользователи делятся похожими статьями и ресурсами, углубляясь в тему различных метрик расстояния и их свойств.
  • Обсуждается природа числа π: является ли оно «числом» или результатом бесконечного процесса, а также его иррациональность.

Celestia – Real-time 3D visualization of space (celestiaproject.space)

Celestia — бесплатный 3D-космосимулятор:
солнечная система, 100 000 звёзд, галактики;
Windows, Linux, macOS, iOS, Android.

  • Масштаб: от спутников до скоплений.
  • Навигация: щёлкни — и полетел.
  • Дополнения: планеты, текстуры, корабли, sci-fi.
  • Свой контент: создавай миры и траектории.

Функции: вирт-текстуры, фоновая музыка (1.7), SPICE-траектории.

by LordNibbler • 15 сентября 2025 г. в 05:30 • 113 points

ОригиналHN

#celestia#3d-visualization#simulation#github#ios#macos#android#windows

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

  • Пользователь @vodou хвалит проект за годы использования с VTS для визуализации орбит и ориентации спутников.
  • @i4k сообщает, что сайт не открывается в браузере Oculus Quest из-за срабатывания защиты от ботов.
  • @a_c просит исправить битую ссылку на англоязычную документацию celestia.
  • @tempodox уточняет, что свежие сборки для macOS лежат в GitHub-релизах MobileCelestia.
  • @florieger поправляет: это репозиторий iOS-версии, не macOS.

A qualitative analysis of pig-butchering scams (arxiv.org)

Как работает «свинобойка»

  1. Крючок – случайное СМС/мессенджер: «Привет, Анна?» → жертва отвечает.
  2. Сборка личности – 5-7 дней лёгкого флирта/дружбы; выясняют доход, семью, кредитку.
  3. Платформа-ловушка – переводят в WhatsApp/Signal, сбрасывают ссылку на «криптобиржу» (поддельная).
  4. Первый кэш-аут – просят внести $100-500, показывают +20 % прибыли за 2 дня.
  5. Откармливание – «эксклюзивный пул», «контракт с ограниченным входом»; жертва несёт кредитки, займы, продаёт авто.
  6. Нож – когда вклад >$50 k, счёт «замораживают» под предлогом налога/маржи; требуют ещё.
  7. Исчезновение – чат удаляют, сайт закрывают, номер выбрасывают. Средний цикл: 40-60 дней.

Цифры

  • 75 % пострадавших – мужчины 30-55 лет.
  • Средний убыток: $180 тыс. (макс. в кейсе – $2,3 млн).
  • 60 % денег выводится через Tether на биржи без KYC за 12 минут.
  • 1 оператор ведет 8-12 «свиней» одновременно.

Схема техов

  • SIM-банки + Google Voice для спуфинга.
  • Фейковые биржи клонируют MetaTrader; баланс правят в Postgres.
  • Обнал через DeFi-миксеры (Tornado, Railgun) → китайские овер-де-Каунтеры → юань наличными.

Признаки

  • Незнакомец пишет первым, фото украдено у модели.
  • Речь о «внутреннем сигнале» или «арбитраже USDT».
  • Сайт младше 3 месяцев, SSL от Cloudflare, домен .vip/.top.
  • Прибыль ровно 18-22 % в неделю.

Что делать

  • Проверьте номер/фото через Yandex/Google Images.
  • Любая «инвестиция» в Telegram = красный флаг.
  • Сообщите банку о мошенничестве в течение 24 ч – 30 % шанс вернуть часть.

by stmw • 15 сентября 2025 г. в 03:58 • 187 points

ОригиналHN

#postgresql#cloudflare#tether#defi#metatrader#sim-swapping#cryptocurrency#cybercrime#arxiv

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

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

• Мошенники демонстрируют невероятное терпение и используют сложную инфраструктуру: CRM-системы, сети фейковых аккаунтов и даже привлекают людей для видео-звонков, чтобы казаться реальнее. Многие операторы таких центров сами являются жертвами трафика и работают под принуждением.

• Жертвами становятся не только пожилые или уязвимые люди, но и молодые, образованные individuals, включая инженеров. Ключевой фактор — не интеллект, а эмоциональная уязвимость или одиночество в данный момент жизни.

• Масштабы проблемы колоссальны: с 2020 года похищено около $75 миллиардов, а индустрия кибермошенничества по доходам сравнялась с незаконной торговлей наркотиками.

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