Princeton NuEnergy's battery recycling tech recovers 97% of lithium-ion material
Princeton NuEnergy запустила в Техасе первый в США коммерческий завод по переработке литий-ионных аккумуляторов.
- 97 % материалов возвращается в производство.
- 38 % дешевле традиционных пирометаллургических методов.
- 70 % меньше выбросов CO₂ и 90 % экономии воды.
Технология low-temperature plasma-assisted separation разделяет катодный порошок без разрушения структуры, позволяя повторно использовать дорогие металлы (Ni, Co, Li).
Мощность линии — 1 500 т/год, план до 2027 г. — 30 000 т/год.
Партнёры: Panasonic, Ford, DOE.
Комментарии (28)
- Пользователи раскритиковали статью как «AI-слоп», сгенерированную по пресс-релизу и украшенную вымышленной AI-картинкой.
- Некоторые отметили, что стоит искать подтверждённые источники и сравнивать показатели с CATL (90 % Li, 99 % Ni/Co/Mn).
- Обсудили практические вопросы: допустимость любого уровня заряда (SoC), пожаробезопасность, необходимость мощных систем пожаротушения.
- Подняли тему повторного использования батарей в стационарных накопителях перед окончательной переработкой.
Show HN: I built an app to block Shorts and Reels 🔥 Горячее 💬 Длинная дискуссия
ScrollGuard — блокирует Reels и Shorts в Instagram, Facebook, Reddit, YouTube.
Устанавливает лимит прокрутки в любых приложениях. Без рекламы и отвлечений.
iOS: из-за ограничений системы полноценная блокировка невозможна, но разрабатывается альтернативное решение.
Оставьте e-mail, чтобы получить уведомление о релизе.
© BreakTheScroll | Политика конфиденциальности
Комментарии (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 🔥 Горячее
Лук и математика.
Миллионы ищут «как нарезать лук кубиками». В 2021 г. шеф-повар Кенджи Лопес-Альт применил математику для равномерных кусков.
Простая модель
Разрезаем лук пополам; 10 концентрических слоёв. Цель — минимизировать разброс размеров (относительное стандартное отклонение, %).
-
Вертикальные резы
10 разрезов → 37,3 % разброса. Крупные куски внизу. -
Радиальные резы
10 разрезов → 57,7 %. Крупные снаружи, мелкие в центре. -
Радиальные к точке на 60 % глубины
10 разрезов → 34,5 %. Лучший результат.
Математик Д. Поулсен вывел «луковую константу» ≈ 55,7 % глубины, но его расчёт предполагает бесконечные слои и разрезы. В реальности ограничены числом разрезов и слоёв, поэтому 60 % — практический компромисс.
Комментарии (120)
- В обсуждении сравнивают «математически оптимальные» и практические способы резки лука: радиальные, горизонтальные и классические вертикальные надрезы.
- Критика модели: равномерные горизонтальные срезы не имеют смысла; достаточно одного низа 15–20 %, чтобы разделить удлинённые куски у основания.
- Многие считают, что идеальная однородность не нужна: главное, чтобы не было «слишком больших» кусков, а мелкие быстрее растворяются.
- Упоминают профессиональные дайсеры, уличные техники и «не вырезать до конца» для стабильности.
- Итог: разовая интеллектуальная игра приятна, но в домашней готовке достаточно простого, безопасного и быстрого способа.
Seagate spins up a raid on a counterfeit hard drive workshop
- Seagate вместе с властями Китая провела рейд в Шэньчжэне, ликвидировав крупную подпольную фабрику поддельных HDD.
- Изъято 30 000 накопителей, 500 000 упаковок и оборудование на $1 млн.
- Подделки копировали дизайн Seagate, но внутри были старые или перебитые диски.
- Фальшивые диски продавались через онлайн-площадки, в том числе Amazon и eBay.
Комментарии (39)
- Полиция закрыла две соседние мастерские, где бывшие майнерские HDD Seagate после Chia-бума «обнуляли» пробег и продавали как новые.
- По оценке Heise, таких «Chia-дисков» может циркулировать свыше миллиона, а арестованные — лишь верхушка айсберга.
- Участники восторгаются игрой слов в заголовке («raid», «read criminals' writes») и сравнивают махинацию с «скрученным одометром».
- Спор: называть ли диски «подделками», если это оригинальные Seagate, просто восстановленные и перепроданные как новые.
Toothpaste made with keratin may protect and repair damaged teeth: study 🔥 Горячее 💬 Длинная дискуссия
- Ученые King’s College London создали пасту из кератина, извлечённого из человеческих волос, для восстановления зубов.
- Белок повторяет структуру зубной эмали, «запечатывает» микротрещины и стимулирует регенерацию дентина.
- В отличие от фтора, средство работает на ранних стадиях кариеса, восстанавливая минералы и блокируя бактерии.
- Предварительные тесты показали укрепление эмали на 400 %; клинические испытания начнутся в 2025 г.
Комментарии (186)
- Ученые предложили использовать кератин (белок из волос/ногтей) для «регенерации» эмали; по факту это защитное покрытие, а не полноценное восстановление.
- Пользователи сравнивают новинку с уже известными Novamin, биостеклом и нано-гидроксиапатитом, которые тоже образуют защитный слой и «реминерализуют» зубы.
- Срок выхода на рынок — 2–3 года, но многие скептически настроены: «ещё в 2017 году обещали настоящую регенерацию, а результата нет».
- Поднялись вопросы регуляции (FDA/ЕС), маркетинговой путаницы и даже шутки про «toothhairpaste» и «шампунь для зубов».
Walkie-Textie Wireless Communicator
- 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
Комментарии (109)
- Устройство на ATtiny814 с LoRa-клавиатурой жалуются на короткую работу от AAA-батареек, отсутствие повторной отправки и усталость при наборе текста.
- Пользователи сравнивают его с Cybiko, Meshtastic-устройствами (T-Deck, RAK) и GMRS-рациями, обсуждают реальные дальности LoRa: до 100 км в горах и на стратостате.
- Поднимаются идеи «домашней» сотовой сети через OpenBTS/Yate, но она нелегальна; альтернатива — локальный Wi-Fi + Briar/Mumble.
- Для пещерных спасений хотят радио, проходящее 200 м скалы (через низкие частоты).
- Кто-то мечтает встроить LoRa прямо в смартфоны, но считает, что коммерция и регуляторы не позволят.
Eliminating JavaScript cold starts on AWS Lambda
Porffor — экспериментальный JS-движок, компилирующий код в WebAssembly и нативные бинарники. Вместо упаковки рантайма (как Node/Bun) он генерирует крошечные (<1 MB) и быстрые (миллисекунды) исполняемые файлы.
porf native hi.js hi # 12.9 KB
./hi # 631 µs
Сравнение с Deno/Bun: размер 16 KB против 80–100 MB, старт в 631 µs против 15–37 ms.
Lambda
На AWS Lambda Porffor показал:
- Node (baseline): до 300 ms холодного старта.
- LLRT: ~3× быстрее Node, но дороже из-за отсутствия managed runtime.
- Porffor: ~12× быстрее Node и ~4× быстрее LLRT, при этом дешевле даже с учётом «managed runtime» Node.
P99 Porffor быстрее P50 у конкурентов.
Итог
Porffor ещё pre-alpha: поддержка JS ≈60 %, нет I/O и Node-совместимости. Подходит для маленьких лямбд без Node-API.
Код и данные бенчмарков: GitHub.
Комментарии (67)
- Porffor — экспериментальный AOT-компилятор JS/TS → WASM → C, обещает убрать «холодные» старты Lambda и дать ~16 мс инициализации, но пока без GC, без полной совместимости с Node API и лишь ~60 % тестов ECMAScript проходит.
- Участники спорят, насколько критичны 200-600 мс холодного старта: кто-то считает проблемой для миллионов мелких запросов, кто-то — редким неудобством, решаемым резервными инстансами или переходом на Go/Rust.
- Сомнения в зрелости: «раньше быстро, пока не реализуешь оставшиеся 20 % фич»; безопасность и поддержка всей экосистемы JS вызывают скепсис.
- Плюсы: возможность компилировать в маленькие бинарники, использовать WASM-рантаймы, обходиться без JIT и доверять «своему» коду.
- Минусы: нет GC (хотят прикрутить WasmGC или Fil-C), нет I/O и полной Node-совместимости, корпоративные пользователи опасаются «экспериментов».
How Figma’s multiplayer technology works (2019)
Как работает технология «мультиплеера» в Figma
Основная идея
Figma позволяет десяткам дизайнеров одновременно работать над одним файлом без конфликтов. Это достигается за счёт оперативной синхронизации изменений и разрешения конфликтов на лету.
Архитектура
- WebSocket-соединение — каждый клиент держит постоянное соединение с сервером.
- Операционные преобразования (OT) — любое действие (перемещение слоя, изменение текста) описывается как операция. Сервер применяет её и рассылает всем клиентам.
- Дельты и патчи — вместо полной передачи файла отправляются только изменения, что экономит трафик и ускоряет работу.
Разрешение конфликтов
Если два пользователя одновременно изменяют один и тот же объект, алгоритм OT выстраивает правильный порядок операций, сохраняя логическую целостность. Пользователи видят результат почти мгновенно.
Производительность
- Дерево объектов хранится в памяти браузера и обновляется по мере поступления операций.
- Сжатие и батчинг — несколько операций объединяются в один пакет, чтобы снизить нагрузку на сеть.
- Кеширование — сервер хранит последние состояния файлов, чтобы быстро «догнать» клиента, который только подключился.
Безопасность и надёжность
- Все операции логируются и могут быть отменены (undo/redo).
- Данные шифруются при передаче и хранятся в зашифрованном виде.
- Регулярные снепшоты защищают от потери данных при сбоях.
Итог
Технология «мультиплеера» превращает Figma в «Google Docs для дизайна», где коллаборация происходит без конфликтов и задержек.
Комментарии (53)
- Участники делятся ссылками на материалы Linear, Automerge, Croquet и другие решения для реал-тайм синхронизации.
- Обсуждают, насколько сложной остаётся задача и какие новые инструменты (Liveblocks, Electric SQL, Rocicorp Zero) делают её доступнее.
- Спорят о терминологии «multiplayer» и о том, насколько часто пользователи действительно одновременно редактируют дизайн.
- Отмечают, что Figma пошла на радикальные меры: собственный WebGL-рендерер и протокол, отказавшись от готовых библиотек.
- Шутят о случайном переключении сайта из тёмной в светлую тему при прокрутке и о «figma balls».
Microsoft keeps adding stuff into Windows we don't need
-
1. «Умный» поиск по всему ПК
Горячая клавиша → мгновенный поиск по файлам, почте, Teams, облаку и внутри документов. Результаты группируются по типу, поддерживаются фильтры и предпросмотр. -
2. Контекстные подсказки
Система подсказывает горячие клавиши, макросы и автозамену прямо в интерфейсе приложения, учитывая текущую задачу. -
3. Универсальный буфер обмена с историей
Win+V показывает последние 100 элементов: текст, изображения, файлы. Поддерживает поиск, закрепление и синхронизацию между устройствами. -
4. «Режим фокуса»
Одна кнопка блокирует уведомления, прячет панель задач и активирует таймер «Помодоро». Приложения переходят в светлый фоновый режим. -
5. Автоматические рабочие профили
Windows сама переключает наборы приложений, VPN, звук и тему в зависимости от календаря или геолокации (дом/офис/поездка). -
6. Горизонтальные «полки» для окон
Alt+↑ создаёт «полку» — горизонтальный ряд окон фиксированной высоты. Удобно для мониторов 16:9 и ультрашироких экранов. -
7. Встроенный OCR и перевод
Любой текст на экране (видео, PDF, картинка) выделяется прямо мышью и мгновенно копируется или переводится без сторонних сервисов. -
8. «Песочница» для экспериментов
Одна команда запускает временную копию Windows с заданным набором ПО. После закрытия всё исчезает, основная система не страдает. -
9. Умные отчёты о времени
Еженедельный дашборд показывает, сколько времени ушло на каждое приложение, сколько переключений контекста и где можно сэкономить. -
10. «Облачное продолжение»
Закрыл ноутбук → открыл ПК: все окна, вкладки и документы оказались на месте за 5 секунд без ручной синхронизации.
Комментарии (127)
- Пользователи тоскуют по «чистым» ОС вроде Windows 2000/7: быстрым, без рекламы, без назойливых функций.
- Современные версии Windows критикуют за хаотичный UI, лишние клики, принудительные облака, Copilot, Recall и тёмные паттерны.
- Многие предлагают радикальные решения: удалить всё, что добавлено после Win7, или вообще перейти на Linux.
- Популярны скрипты вроде Win11Debloat и «облегчённые» сборки (Tiny11), но Microsoft регулярно ломает такие «фиксы».
- Сторонники Linux признают: для среднего пользователя «безболезненной» альтернативы пока нет, особенно в играх.
Traps to Developers
-
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 (последнее — то, что видит пользователь).
Комментарии (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/— каждый язык/платформа имеет свои подводные камни.