One-man campaign ravages EU 'Chat Control' bill 🔥 Горячее 💬 Длинная дискуссия
—
Комментарии (225)
Thanks Joachim! Still frustrating that Politico still implies that the bill has any power to stop CSAM, given that everyone who wants to trade it will obviously just use another layer of encryption.> The campaign has irked some recipients. “In terms of dialog within a democracy,
Ultrasound is ushering a new era of surgery-free cancer treatment 🔥 Горячее
Ультразвук, традиционно используемый для визуализации, теперь применяется для бескровного лечения рака. Вместо того чтобы сжимать или нагревать ткани, как в случае с HIFU, новая методика под названием гистотрипсия использует ультразвуковые волны для механического разрушения целевых тканей, оставляя после себя лишь жидкость, которую организм может поглотить. Это позволяет разрушать опухоли и другие патологические ткани без разрезов.
Исследователи из Мичиганского университета, включая Чжэнь Сюй, разработали эту технологию, которая сейчас проходит клинические испытания для лечения рака печени, простаты и мозга. Метод уже показал эффективность в уничтожении раковых клеток, при этом сохраняя здоровые ткани. Это может стать альтернативой для пациентов, не подходящих для традиционной хирургии.
Клинические испытания уже проводятся на людях, и хотя метод пока не одобрен для широкого применения, предварительные результаты многообещающи. Ученые также исследуют применение гистотрипсии для других состояний, включая инсульты и болезни Альцгеймера. Это может изменить правила игры в неинвазивном лечении.
Комментарии (99)
- Фокусированный ультразвук (HIFU) используется для точного разрушения опухолей (например, в печени, простате) путем локального нагрева и абляции тканей.
- Технология имеет преимущества перед традиционными методами: снижает риск побочных эффектов (например, эректильной дисфункции при лечении простаты), но дорога и требует сложного оборудования.
- Применение ограничено невозможностью использования при блокировке ультразвука другими органами, но развивается в новых направлениях (лечение тремора, мозговых модуляций, возможно Альцгеймера).
- Обсуждаются перспективы стартапов (например, Openwater) и необходимость тщательной оценки из-за сложности медицинских регуляций и рисков.
Scaling request logging with ClickHouse, Kafka, and Vector
Геокодио перешло с MariaDB на ClickHouse, Kafka и Vector для обработки миллиардов запросов. Исходная система на MariaDB с движком TokuDB не справлялась с нагрузкой: токизация базы не обновлялась с 2021 года, производительность падала с ростом данных, а запросы к миллиардам записей приводили к таймаутам.
Новая архитектура распределяет поток данных через Kafka, который направляет их в ClickHouse для аналитики в реальном времени и долгосрочного хранения. Vector агрегирует данные перед загрузкой, что значительно ускоряет обработку.
В результате производительность увеличилась на порядки: запросы, занимавшие минуты, теперь выполняются за миллисекунды, а пользователи могут мгновенно просматривать свою статистику даже на пике нагрузки. Это решение, хоть и требовало переписывания некоторых запросов, полностью устранило проблемы с производительностью.
Комментарии (22)
- Основной вывод: авторы обсуждают, как правильно организовать поток данных от источника к ClickHouse, используя Kafka, Vector или Redis в качестве буфера.
- Практика: вместо того чтобы писать в ClickHouse напрямую, они используют Kafka как очередь, а затем Vector для буферизации.
- Архитектура: ClickHouse не предназначен для очень больших объемов вставки, и поэтому требуется внешняя система буферизации.
- Альтернативы: обсуждаются такие варианты как async insert в ClickHouse, использование Redis вместо Kafka, или применение встроенной функции async insert в ClickHouse.
Nobel Prize in Chemistry 2025 🔥 Горячее
—
Комментарии (52)
Congratulations to the laureates! Well deserved.The article gives a good simplified explanation, here is my shorter explanation: porous materials, like sponges, have a lot of surface area, which is useful for two main reasons: 1) speeding up reaction rates and 2) capturing and re
Show HN: CSS Extras
GitHub добавил встроенные CSS-функции, упрощающие стилизацию. Теперь можно писать @function square(n) { return: calc(n * n); } и использовать как width: square(10px); — это компилируется в width: 100px;. Функции поддерживают условные операторы, вроде if (condition) { … } else { … }, математические операции и даже переменные. Это похоже на препроцессинг, но встроенное в браузер. Документация уже обновлена с примерами. Пользователи в восторге, особенно от интеграции с существующими проектами, упрощающей миграцию.
Комментарии (56)
- Обсуждение в основном вращается вокруг новой возможности CSS
@function, где участники обсуждают её влияние на производительность, стандартизацию и будущее веб-разработки. - Некоторые участники выражают обеспокоенность по поводу того, что CSS становится всё более сложным и мощным, что может привести к проблемам с обратной совместимостью и увеличению сложности веб-разработки.
- Обсуждается, что новые функции CSS, такие как
@function, могут потенциально заменить некоторые существующие инструменты и техники, такие как препроцессоры и фреймворки. - Участники также обсуждают, насколько необходимо иметь эту функцию в виде npm пакета, и если это будет способствовать или препятствовать распространению и использованию этой функции.
Synology reverses policy banning third-party HDDs 🔥 Горячее 💬 Длинная дискуссия
—
Комментарии (624)
When leadership makes decisions that are so out of touch with their customers it also severely impacts internal morale.Yeah, so they reversed eventually. But the technical and support people at Synology probably tried to fight this and lost. That feeling of being ignored despite
Комментарии (66)
Give the kids a break... let them be free to play. They are only 7 and 10, why do they need daily routines, task completion, accountability, timers? Sheesh. Slightly off-topic, but as this will require kids to have access to an unlocked phone...I remember Windows Phone had the fe
Database Linting and Analysis for PostgreSQL
PGLinter — это инструмент для анализа качества базы данных PostgreSQL, который выявляет проблемы с производительностью, безопасностью и стандартизацией. Он работает на основе настраиваемых правил, которые можно включать или отключать, и поддерживает экспорт результатов в стандартном формате SARIF для интеграции с CI/CD.
Ключевые возможности:
- Автоматическое выявление проблем: Отсутствующие индексы, неиспользуемые индексы, неправильные настройки безопасности
- Глубокая интеграция с PostgreSQL: Реализован как расширение, поэтому использует внутренние механизмы СУБД
- Гибкая настройка: Можно отключать отдельные правила, менять пороги срабатывания
- Удобство для разработчиков: Встраивается в CI/CD, есть санитизация схемы данных
Например, правило B001 выявляет таблицы без первичного ключа. T003 находит индексы, которые полностью дублируются другими индексами. C001 предупреждает, если настройки памяти небезопасны.
Пользователи могут запускать анализ через SQL: SELECT pglinter.perform_base_check(); или экспортировать результаты в SARif для интеграции с GitHub Actions, Jenkins и другими инструментами.
Проект активно развивается, с планами по добавлению правил, связанных с безопасностью, и расширением покрытия различных аспектов базы данных. Конечная цель — сделать PGLinter таким же обязательным в проекте, как ESLint для JavaScript или RuboCop для Ruby.
Комментарии (18)
- Инструмент анализа БД
pg_linterпредставляет собой расширение PostgreSQL, что вызывает вопросы о необходимости именно расширения, а не отдельного инструмента, который можно было бы запускать против любой БД. - Участники обсуждения отмечают, что в 2025 году принцип наименьших привилегий в контексте безопасности и стабильности системы особенно важен, и устанавливать сторонние расширения в продакшен средах может быть неприемлемо.
- Некоторые участники высказывают мнение, что вместо расширения мог бы подойти и инструмент, который мог бы анализировать дамп базы данных либо имитировать схему в контейнере.
- Также обсуждается, что правила вроде B006 (таблицы с именами в верхнем регистре) могут быть неуместны в контексте конкретной ORM или обстоятельств, и что некоторые правила могут быть неприменимы к специфическим ситуациям, таким как TimescaleDB.
Tauri binding for Python through Pyo3
Разработчики выпустили PyTauri — это привязка Python к фреймворку Tauri, который позволяет создавать настольные приложения с помощью веб-технологий. Теперь разработчики могут использовать Python для создания приложений, которые компилируются в нативные исполняемые файлы, сохраняя при этом все преимущества веб-разработки, такие как HTML, CSS и JavaScript. Это открывает возможности для создания кроссплатформенных приложений с меньшим весом и более высокой производительностью по сравнению с традиционными Electron-приложениями. Проект примечателен тем, что объединяет простоту Python с мощью современных веб-технологий.
Комментарии (47)
- Обсуждение показало, что Tauri не является просто обёрткой над системным WebView, а скорее фреймворком, который может использовать различные движки, включая экспериментальный Servo.
- Участники обсудили, что Tauri позволяет использовать веб-технологии для создания десктоп-приложений, но при этом не требует включения полной копии Chromium в каждом приложении, как это делает Electron.
- Были упомянуты преимущества Tauri в контексте лицензий Qt и сложности использования Qt, а также вопросы производительности и размера дистрибутива.
- Участники также обсудили, что Tauri позволяет использовать Python в качестве бэкенда, что может быть полезно для веб-разработчиков, желающих использовать веб-технологии для создания десктоп-приложений.
Комментарии (68)
- Обсуждение вращается вокруг вопроса: что такое сознание и как оно возникает — от предиктивного моделирования до сновидений и механизмов навигации.
- Участники обмениваются гипотезами, ссылаются на исследования с крысами, буддизм, Декарт и "Zen and the Art of Motorcycle Maintenance".
- Обсуждение затрагивает темы от предиктивного кодирования до дежавю и сновидений, включая вопросы, которые могут быть сформулированы как "моделируем ли мы мир или мир моделирует нас".