California invests in battery energy storage, leaving rolling blackouts behind 🔥 Горячее 💬 Длинная дискуссия
К сожалению, предоставленный контент содержит только навигационную структуру сайта Los Angeles Times, а не саму статью о инвестициях Калифорнии в хранение энергии от аккумуляторов. В структуре сайта есть разделы, где могла бы находиться такая статья (California, Climate & Environment, Business), но её содержимое отсутствует.
Для создания точного пересказа мне нужен текст самой статьи, а не только её заголовок и навигационное меню сайта. Пожалуйста, предоставьте содержимое статьи, и я с удовольствием сделаю для вас ёмкий пересказ на русском языке в формате Markdown.
Комментарии (277)
- California hasn't issued a Flex Alert since 2022, but the underlying risk factors (heat waves, fires, drought) remain unchanged.
- France's electricity is 90% low-carbon, yet EDF loses €18 bn a year because the state caps retail prices far below the true cost of generation.
- California's grid-scale battery storage is overwhelmingly Tesla Megapack 2 XL (LFP chemistry) built at Tesla's Lathrop, CA plant.
- PG&E's variable-rate plans let homes with batteries arbitrage the grid, but the same homes are barred from net-metering, so the utility pockets the arbitrage spread.
- Moss Landing fire shows that a 300 MW/1.2 GWh Tesla battery can burn for days, release toxic metals, and still be called "clean energy" in the press.
AI, Wikipedia, and uncorrected machine translations of vulnerable languages
Искусственный интеллект и машинный перевод создали порочный круг для уязвимых языков в Википедии. Когда Кеннет Вир взял управление гренландской версией, он обнаружил, что из 1500 статей почти все были созданы не носителями языка, а содержали грубые ошибки от ИИ-переводчиков. Одна статья даже утверждала, что в Канаде проживает всего 41 житель. "AI translators are really bad at Greenlandic", - отмечает Вир, добавляя, что предложения часто не имели смысла или имели очевидные ошибки.
Проблема не уникальна для гренландского. В африканских языковых версиях Википедии 40-60% статей являются некорректированными машинными переводами, а в инуктитуте (родственном гренландскому) более двух третей страниц содержат части, созданные автоматически. Это создает "лингвистический doom loop": ИИ обучается на ошибках в Википедии, а затем пользователи используют этот ИИ для создания новых статей с ошибками, которые снова попадают в обучение. "Garbage in, garbage out" - как говорят эксперты, проблема сводится к простому принципу: некачественные данные порождают некачественные результаты.
Комментарии (54)
- Пользователи обсуждают, что малые языки вроде гренландского или шотландского не имеют достаточного сообщества для поддержки Википедии, и что это делает их уязвимыми для AI-переводов и других проблем.
- Участники обсуждения подчеркивают, что вместо того, чтобы пытаться сохранить эти языки, было бы лучше признать, что языки умирают естественно и что это не обязательно плохо.
- Некоторые участники поднимают вопрос о том, что если никто не говорит на этих языках, то возможно не стоит пытаться сохранять их в Википедии.
- Другие участники отмечают, что вместо того, чтобы пытаться сохранить эти языки, было бы лучше сосредоточиться на сохранении знаний, которые могут быть утеряны, если эти языки исчезнут.
Show HN: Shadcn/UI theme editor – Design and share Shadcn themes
ShadCN Themes — это платформа для создания и обмена красивыми темами для библиотеки shadcn/ui. Инструмент предлагает интуитивный редактор тем, позволяющий пользователям строить идеальные цветовые палитры и делиться ими с сообществом. Пользователи могут фильтровать темы по цветовой гамме, включая красный, оранжевый, желтый, зеленый, бирюзовый, синий, фиолетовый, розовый, серый, черный и белый, что обеспечивает широкий выбор для любого дизайна.
Проект с открытым исходным кодом доступен на GitHub, что позволяет разработчикам вносить свой вклад и расширять функциональность. ShadCN Themes упрощает процесс кастомизации интерфейсов, делая его доступным как для новичков, так и для опытных дизайнеров. Платформа стремится создать сообщество вокруг создания и обмена темами, повышая гибкость и персонализацию в экосистеме shadcn/ui.
Комментарии (34)
- Пользователи жалуются на невозможность открыть ссылки в новой вкладке из-за использования <button> вместо <a>, что ломает стандартное поведение браузера.
- Поднята тема о том, что shadcn/ui — это просто копипаста компонентов, которые не предоставляют никакой гибкости для кастомизации, в отличии от TweakCN, который предоставляет полный контроль над внешним видом.
- Разработчик утверждает, что у него есть доступ к созданию и редактированию тем без регистрации, но пользователи отмечают, что это не так.
- Пользователи также жалуются на то, что невозможно дойти до футера из-за бесконечного скролла.
- Разработчик утверждает, что его инструмент предоставляет большее удобство в использовании, но пользователи отмечают, что TweakCN предоставляет более продвинутый интерфейс для редактирования тем.
The Journey Before main() 🔥 Горячее
—
Комментарии (114)
- Обсуждение охватывает вопросы динамического связывания, загрузки ELF-файлов и влияния различных библиотек на размер бинарника, а также затрагивает тему встроенных файлов в бинарнике и использования shebang-ов в Unix-подобных системах.
- Участники обмениваются ссылками на статьи и инструменты, включая https://cpu.land и https://blog.foletta.net/post/2021-04-19-what-the-
- Обсуждение также касается вопросов, связанных с тем, как стек растет вниз, а не вверх, как это обычно изображается в учебниках, и как это влияет на обучение студентов.
- Участники также обсуждают, что влияет на размер бинарника, и какие еще факторы могут влиять на него, включая использование статической линковки, встроенных файлов и других аспектов.
We do not have sufficient links to the UK for Online Safety Act to be applicable
После обращения за поддержкой доходы Libera Chat на Liberapay выросли примерно в 4 раза, а также поступили крупные разовые пожертвования и оборудование. Юридическая фирма предоставила заключение, что Libera Chat может аргументировать отсутствие достаточных связей с Великобританией для применения Закона о безопасности в интернете (OSA), и риск попыток принудительного исполнения даже при ином раскладе минимален. Организация не планирует вводить требования ID-проверки в обозримом будущем.
Libera Chat, базирующаяся в Швеции со шведским банком и несколькими серверами в UK, стремится избежать блокировки доступа для британских пользователей, как это сделали некоторые другие сообщества. OSA применяется к провайдерам услуг с "значительным числом пользователей в UK" или UK как целевым рынком. Интересно, что наличие сотрудников в UK не автоматически создает связи с UK для целей OSA, если они не взаимодействуют с сервисом как пользователи.
Комментарии (71)
- Libera.chat и другие IRC-сети утверждают, что не подпадают под действие закона, потому что у них недостаточно «значительной» доли пользователей в Великобритании, и что они могут продолжать обслуживать пользователей в Великобритании без соблюдения требований к идентификации.
- Однако, в обсуждении поднимается вопрос, что «значительность» может быть интерпретирована регулятором иначе, и что даже если IRC-сеть может избежать ответственности сейчас, в будущем она может быть поставлена под угрозу.
- Также обсуждается, что даже если IRC-сеть может избежать ответственности, то это не обязательно будет иметь значение для других сервисов, которые могут быть затронуты.
- Некоторые комментаторы поднимают вопрос, что если вы не можете быть уверены, что вы не подпадаете под действие закона, то вы должны быть осторожны в отношении Великобритании.
- Наконец, обсуждается, что если вы не можете быть уверены, что вы не подпадаете под действие закона, то вы должны быть осторожны в отношении Великобритании.
Rock Tumbler Instructions
Обработка камней в барабанном шлифовальнике позволяет превратить необработанные камни в красивые полированные камни, принося чувство удовлетворения. Процесс прост, если следовать определенной процедуре и правилам. Наилучшие результаты достигаются с материалами твердостью по Моусу 6-7 и размером от 3/8" до 1 1/2". К наиболее часто обрабатываемым материалам относятся халцедон (агат, яшма, сердолик), кварц (аметист, цитрин, розовый кварц) и различные горные породы (гранит, базальт, кварцит).
Существуют три "золотых правила" обработки камней: "Мусор на входе - мусор на выходе" (начинайте с качественного сырья, отбрасывая пористые или треснувшие камни), "Избегайте загрязнения" (используйте разные абразивы для каждого этапа, чтобы избежать царапин) и "Отличные результаты требуют времени". Качественный исходный материал экономит время и дает лучший результат, а покупка у активных энтузиастов обработки камней гарантирует более точное описание и лучшие образцы.
Комментарии (84)
- Разные люди делятся опытом: кто-то вспоминает, как в детстве мать привозила домой гальку с моря; кто-то рассказывает, что тумблер действительно шумный, но можно использовать керамический наполнитель и стеклянную крошку вместо «правильных» камней, чтобы сократить шум и ускорить процесс.
- Обсуждается, что делать с камнями после полировки: кто-то продаёт их на Etsy, кто-то дарит друзьям, кто-то использует как декоративные элементы в аквариуме.
- Участники обмениваются советами, как сделать процесс менее шумным и быстрее: использовать керамический наполнитель в барабане, чтобы сократить шум и ускорить процесс.
- Некоторые участники делятся личными историями: кто-то вспоминает, как в детстве хотел купить морскую стекляшку, но вместо этого получил обычную книгу с замком; кто-то вспоминает, как хотел купить набор для выращивания морских обитателей, но вместо этого получил пакетик сухого брюхов.
Комментарии (100)
Hmm, considering this is on mac rumours, the title does make sense. But it sounds like the more accurate title would be "Windows 10 Deadline Expedites Fleet Renewels". The +17% in lenovo shipments, along with increases for HP and Asus, will all come with Windows 11 installation c
Synadia and TigerBeetle Commit $512k USD to the Zig Software Foundation 🔥 Горячее
Synadia и TigerBeetle совместно выделили $512,000 на поддержку Zig Software Foundation в течение двух лет. Synadia, создатель NATS.io, помогает крупным предприятиям проектировать и масштабировать архитектуры в облаке и на периферии, обслуживая клиентов в финансовой сфере, электронной коммерции, гейминге и промышленном IoT. TigerBeetle, финансовая база данных, разработанная на Zig с философией "TigerStyle", подчеркивает правильность, ясность и надежность.
Основатель Synadia Дерек Коллисон отметил, что Zig переопределяет возможности современного системного программирования благодаря своему подходу к контролю, производительности и простоте. Основатель TigerBeetle Йоран Дирк Гриф выразил уверенность, что Zig сыграет основополагающую роль в следующем поколении надежных распределенных систем. Обе компании разделяют видение предсказуемого, простого и заслуживающего доверия программного обеспечения, поддерживая Эндрю Келли и весь Zig-сообщество.
Комментарии (104)
- Оценивали Rust, Zig и Ada/SPARK для критически важного ПО; Rust имеет поддержку корпорации и сообщества, но не применяется в кибер-физических системах.
- TigerBeetle получил $512k в течение 2 лет от Synadia и TigerBeetle, что вызвало вопросы о стратегии финансирования и приоритете языков.
- Обсуждение вылилось в обмен любезностями и техническими деталями, включая предположения о переходе на Zig и оставлении Rust без должной поддержки.
Making a micro Linux distro (2023)
В статье рассматривается создание микро-Linux дистрибутива с нуля, включая сборку ядра Linux и разработку ПО для упаковки. Пример реализован для архитектуры RISC-V (QEMU riscv64 virt), но подход применим и к x86. Автор предупреждает, что это упрощенное представление Linux-дистрибутива, предназначенное для начинающих, и некоторые детали могут быть неточны на 0.1%.
Ядро операционной системы выполняет несколько ключевых функций: обеспечивает одновременное выполнение программ даже на одноядерных устройствах, абстрагирует низкоуровневые операции с оборудованием, предоставляя разработчикам простые высокоуровневые интерфейсы. Вместо того чтобы знать физические адреса устройств, приложения просто сообщают ядру о своих потребностях (например, "вывести сообщение на стандартный вывод"). Также ядро предоставляет файловые системы как интерфейсы для взаимодействия с данными, которые могут храниться не только на дисках, и создает программную модель, позволяющую приложениям работать независимо, не зная друг о друге.
Комментарии (28)
- Обсуждение вращается вокруг создания минимальной Linux-системы: от идеи до практических нюансов (UEFI, cloud-init, PXE, initramfs, cpio, u-root, kexec, Gentoo vs LFS vs Buildroot).
- Участники делятся опытом, что «маленькая» сборка может быть полезна как для обучения, так и для практического применения (например, как образ для облачных инстансов).
- Обсуждаются различные инструменты и подходы: от полностью статически слинкованных бинарников до полноценных дистрибутивов, а также варианты с использованием u-root, kexec, initramfs, cpio, PXE и т.д.
- Участники также обсуждают, что такие мини-дистрибутивы могут быть полезны для обучения, отладки и даже как основа для специализированных образов (например, для RPi или как образ для облачных провайдеров).
Result is all I need
Автор отмечает, что хотя ИИ хорошо справляется с рутинными задачами, он все еще уступает в организации кода. Качественный код требует четкой структуры, которую автор предлагает делить на три уровня: интерфейсный (контроллеры, работа с БД, HTTP-клиенты), сервисный (изолированная бизнес-логика) и шаблонный (логирование, авторизация). Основная проблема — при связывании этих компонентов приходится постоянно обрабатывать исключения и нулевые значения, что приводит к громоздкому коду с множеством проверок.
Решением автор предлагает паттерн Result — "обертку", которая инкапсулирует обработку ошибок и нулевых значений. В примере показано, как традиционный imperative-стиль с многочисленными if-try-catch блоками заменяется на более элегантное решение с использованием Result. Такой подход позволяет писать более чистый, тестируемый и поддерживаемый код, где основная логика не теряется в море проверок на null и обработке исключений.
Комментарии (70)
-
Обсуждение показало, что вопросы вокруг Result/Either в разных языках и экосистемах (Kotlin, Java, TypeScript, Rust, Scala) вызывают много споров: отсутствие стандартного Result в Java, влияние на производительность, сигнатуры типов и то, как библиотеки влияют на эргономику кода.
-
Участники поделились опытом с такими библиотеками как Vavr, Effect-TS, neverthrow и другими, а также обсудили, как языки вроде Rust и Kotlin встроенные типы Result делают эти вопросы менее болезненными.
-
Были затронуты темы производительности, где обсуждались традиционные исключения против возвращаемых значений-оберток вроде Result/Either, и как это влияет на написание кода и его читаемость.
-
Также обсуждались такие темы, как то, что встроенные типы вроде
Tryв Scala илиResultв Kotlin могут быть использованы для упрощения кода клиентов API и как это влияет на дизайн библиотек и фреймворков. -
В конце обсуждение сошлось на то, что в конечном счете, выбор между исключениями и возвращаемыми значениями-обертками часто сводится к тому, что контекст важнее: внутренние библиотеки языка, экосистема и то, как сообщество будет использовать API.