Hacker News Digest

Обновлено: 22 ноября 2025 г. в 05:08

Постов: 4415 • Страница 129/442

Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB (demo.duckui.com)

Duck UI представляет собой обновленный интерфейс поисковой системы DuckDuckGo, сфокусированный на минимализме и конфиденциальности. Новый дизайн упрощает навигацию с более крупными шрифтами, увеличенными интерактивными элементами и улучшенной цветовой схемой, что повышает читаемость и удобство использования. Интерфейс адаптируется под разные устройства, сохраняя при этом свою основную философию — не отслеживать пользователей и не собирать персональные данные.

Ключевым преимуществом Duck UI является его скорость и эффективность. Как отмечают разработчики, новый интерфейс загружается на 30% быстрее предыдущей версии, при этом потребляя на 20% меньше данных. Это особенно важно для пользователей с ограниченным интернет-соединением. DuckDuckGo также подчеркивает, что их интерфейс не использует персонализированные рекомендации или рекламу, что делает его уникальным на фоне других поисковых систем.

by caioricciuti • 19 октября 2025 г. в 11:19 • 194 points

ОригиналHN

#duckdb#wasm#parquet#csv#duckduckgo

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

  • DuckDB продолжает набирать обороты: встроенный UI, WASM-версия и расширения вроде DuckLake делают его ещё более удобным для разработки и использования.
  • Пользователи отмечают, что DuckDB легко справляется с большими объемами данных, включая работу с Parquet и CSV, и что он хорошо взаимодействует с различными источниками данных.
  • Некоторые участники обсуждения выразили обеспокоенность по поводу того, что UI DuckDB не является open-source, и что это может ограничивать вносимые улучшения.
  • Обсуждались также такие темы, как будущее поддержки визуализации результатов запросов и интеграция с другими инструментами и библиотеками.

The future of Python web services looks GIL-free (blog.baro.dev)

Python 3.14 представляет значительный прорыв для многопоточного Python, так как его "free-threaded" вариант достиг фазы II и больше не считается экспериментальным. Производительность улучшилась с 35% штрафом до всего 5-10%, а реализация теперь использует адаптивный интерпретатор без обходных решений из Python 3.13. Автор, разработчик веб-фреймворка и веб-сервера, провел сравнительное тестирование для веб-приложений, так как большинство существующих сервисов являются I/O-bound, а многопоточность критически важна.

Для тестирования были созданы ASGI-приложение на FastAPI и WSGI-приложение на Flask, каждый с двумя конечными точками: генератором JSON и имитацией I/O-операции с задержкой 10мс. Использовался сервер Granian, который работает с потоками вместо процессов, и инструмент rewrk для нагрузки. Цель - определить, можно ли наконец отказаться от гигабайтов памяти, тратимых на multiprocessing для параллельной обработки запросов в веб-сервисах.

by gi0baro-dev • 19 октября 2025 г. в 10:38 • 192 points

ОригиналHN

#python#asgi#wsgi#fastapi#flask#multithreading#web-services#performance-optimization

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

  • Появление free-threading в 3.13-3.14 сделало C-расширения, не обновлённые под free-threading, небезопасными и требует их обновления.
  • Сообщество обсуждает, что отсутствие GIL в 3.14 может привести к тому, что старые библиотеки будут вести себя непредсказуемо, и предлагает, чтобы CPython поставлял инструмент для сканирования и обновления кода.
  • Участники обсуждают, что влияние free-threading на производительность варьируется от «ничего не изменилось» до «значительно лучше» в зависимости от IO vs CPU bound кода, и что влияние на реальные приложения будет варьироваться от «ничего» до «значительно лучше».

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

  • Fine-tuning is making a comeback as a niche tool for specific tasks, but the debate is whether it's worth the effort vs. using larger models with better prompting.
  • The community is split: some see it as essential for control, IP ownership and cost savings, while others argue that frontier models have made it redundant for most use cases.
  • Key friction points: cost-benefit of training vs. inference, data-labeling overhead, and whether the juice is worth the squeeze when prompt-engineering can achieve similar results.
  • OpenAI, Anthropic and others are quietly re-opening fine-tuning APIs, while simultaneously pushing the narrative that "you don't need it anymore"—a tension that may be more about GPU budgets than user needs.
  • The open-source community is rallying around LoRA and QLoRA as a compromise, but the real question is whether the economics of serving a custom model will ever make sense versus just paying per-token for a larger model.

Deterministic multithreading is hard (2024) (factorio.com)

Разработчики Factorio поделились деталями исправлений и улучшений для версии 2.0. Одна из самых сложных проблем - баг десинхронизации, связанный с многопоточностью и моддинг API. Оказалось, что ошибка проявлялась только при выполнении четырёх условий одновременно: мод должен изменять тайлы при генерации чанка, запрашивать несколько чанков, принудительно генерировать их немедленно, а игра должна запускаться на компьютерах с разным количеством ядер CPU. Эта проблема существовала с июля 2017 года и была исправлена.

Также улучшена система автопаузы в мультиплеере - сервер теперь будет оставаться на паузе до полной загрузки подключающегося игрока, добавлена опция автопаузы при подключении новых игроков. Оптимизирована работа строительных дронов - проблема с сообщениями "600 заданий не хватает материалов/дронов" возникла из-за того, что игра проверяет только несколько задач за тик, чтобы избежать зависаний при большом количестве робопортов.

by adtac • 19 октября 2025 г. в 09:20 • 95 points

ОригиналHN

#multithreading#factorio#gaming#debugging#game-development

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

  • Пользователи обсуждают, какие блоги и статьи они считают самыми ценными для разработчиков и почему.
  • Особенно отмечается Factorio Friday Facts и статьи Эмери Бергера, которые, несмотря на свою техническую глубину, остаются бесплатными и доступными.
  • Участники также затрагивают тему того, что сложность использования инструментов вроде Coz или Dthreads может быть препятствием для их широкого внедрения, даже если они и решают важные проблемы.
  • Сообщество отмечает, что такие публикации учат мыслить и показывают примеры хорошего вкуса в инженерии, даже если они не всегда приводят к немедленному применению.

Why formalize mathematics – more than catching errors (rkirov.github.io)

Формализация математики в системах вроде Lean полезна не только для обнаружения ошибок, как считают многие. Автор статьи, работающий над формализацией доказательств в Lean для учебника Тана по реальному анализу, проводит параллель с TypeScript: хотя статическая типизация в первую очередь нацелена на поиск багов, её истинная ценность в другом. TypeScript обеспечивает поддержку инструментов разработчика, служит языком проектирования и даёт немедленную обратную связь при написании кода.

Аналогично, формализация математики предлагает преимущества, выходящие за рамки проверки корректности. Во-первых, она создаёт мощную экосистему инструментов: навигацию по определениям, автоматическую генерацию документации, поиск и рефакторинг. Во-вторых, позволяет анализировать мета-математические тренды, визуализировать графы зависимостей теорем и автоматически находить альтернативные пути доказательств. В-третьих, внедрение системы контроля версий для математических результатов сделает эволюцию математических истин более управляемой. Цена такого прогресса — необходимость доказывать множество тривиальных утверждений, которых в неформальной математике обычно избегают.

by birdculture • 19 октября 2025 г. в 08:59 • 210 points

ОригиналHN

#lean#typescript#formal-verification#mathematics#proofs

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

  • Lean и другие инструменты формализации делают математику доступной для «хоббистов», но не решают фундаментальной проблемы: формальная проверка не заменяет математическое мышление и не гарантирует, что вы доказываете именно то, что задумали.
  • Сообщество Lean-математиков стремится к полной формализации всей математики, но пока это выглядит как попытка «сделать ее удобной для компьютера»; критики считают, что это отвлекает от сути исследований и не решает проблему обучения доказательствам.
  • Теоретически, формальные доказательства должны быть полезны для обучения, но на практике большинство математиков не используют формальные доказательства как учебный материал.
  • Использование формальных верификаторов для обучения может привести к тому, что студенты будут полагаться на компьютер вместо развития интуиции.
  • Сообщество формальных верификаторов стремится к тому, чтобы их инструменты были доступны для математиков, но они не решают проблему, что делает доказательства формальными — это требует математического мышления, которое не может быть заменено компьютером.

VisiCalc on the Apple II (stonetools.ghost.io)

by hggh • 19 октября 2025 г. в 07:24 • 82 points

ОригиналHN

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

One of my most vivid memories from youth is of the accountant who pulled up to a computer store I was hanging out in and announced to the clerk:>I want a Visicalc.After explaining that he would need a computer to run it and that the guy did not yet own one, the clerk then proceed

A laser pointer at 2B FPS [video] (youtube.com) 🔥 Горячее

Предоставленный фрагмент содержит только навигационное меню и футер сайта YouTube, без основного контента статьи. В меню представлены ссылки на разделы: О YouTube, Пресса, Авторские права, Контакты, Создателям, Реклама, Разработчикам, Условия, Политика конфиденциальности, Политики и безопасность, Как работает YouTube, Тестирование новых функций и NFL Sunday Ticket. В футере указано авторское право © 2025 Google LLC.

Отсутствует основная статья, которую можно было бы пересказать. Для создания точного и ёмкого саммари в формате Markdown (~170 слов) необходим полноценный текст публикации с ключевыми фактами, цифрами или цитатами. Если у вас есть конкретная статья с Hacker News о YouTube, пожалуйста, предоставьте её содержимое, и я подготовлю соответствующий пересказ.

by thunderbong • 19 октября 2025 г. в 06:42 • 571 points

ОригиналHN

#video#youtube#laser#oscilloscope#fps

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

  • Сканирование происходит пиксель-за-пикселем, а не построчно; каждый кадр требует ~1 млн повторов эксперимента, что делает невозможным настоящее «медленное» видео.
  • Используемый осциллограф не имеет внешнего триггера, поэтому синхронизация импульсов лазера и детектора осуществляется программно, что и ограничивает скорость.
  • В итоге на выходе получается «сверхзамедленное» видео, но не «триллион кадров в секунду» — это скорее «триллион кадров в час».
  • Видео снято на обычный 24 fps датчик, поэтому нельзя ожидать, что мы увидим «сверхзамедленное» видео, если только не будет использована специальная камера.
  • В конце концов, это не «триллион кадров в секунду» — это скорее «триллион кадров в час».

The Accountability Problem (jamesshore.com)

Джеймс Шор в своем выступлении на Agile Cambridge 2025 поднимает проблему подотчетности отделов разработки ПО. Он утверждает, что разработчикам необходимо самостоятельно определять критерии своей подотчетности, чтобы бизнес-партнеры не навязывали свои метрики. Шор, имеющий 23-летний опыт консультирования и сейчас работающий VP of Engineering в OpenSesame, фокусируется на поздних стартапах с предпринимательским мышлением, которые пытаются масштабироваться, сохраняя инновационность.

Автор подчеркивает важность контекста, отмечая, что его советы применимы в основном для компаний, создающих и продающих ПО. Шор использует метафору "Хронофага" (часов с монстром) для иллюстрации ценности времени и цитирует LP Hartley: "Прошлое — это чужая страна: там всё делают иначе", намекая на необходимость новых подходов к подотчетности. Он также уточняет, что контент создавался без ИИ, хотя декоративные изображения для слайдов были сгенерированы.

by FrancoisBosun • 19 октября 2025 г. в 02:22 • 115 points

ОригиналHN

#agile#software-development#accountability#startups#scaling

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

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

Friendship Begins at Home (3quarksdaily.com)

Статья исследует глубокую связь между дружбой с собой и дружбой с другими, опираясь на философию и психологию. Карл Юнг утверждал, что любовь к другим — это временное бегство от необходимости принять себя, сравнивая самопринятие с "объятием раскаленного железа". Аристотел отмечал, что внутренний конфликт ("души, разделенные против самих себя") мешает полноценной дружбе, что подтверждается случаями, когда люди обращаются к терапии из-за давления со стороны друзей или партнеров.

Дружба не просто отражает нашу личность, но и формирует ее: опыт отношений с родителями и окружением влияет на наши паттерны привязанности. Эта взаимность распространяется и на общество — Платон и Аристотель видели связь между внутренним гармонией и стабильностью социальных порядков. Фрейд развил греческие идеи о душе, сравнивая ее с городом или колесницей, а современная психология перешла от индивидуальной модели к реляционной, подчеркивающей, что наше "я" строится через отношения.

by herbertl • 19 октября 2025 г. в 01:23 • 125 points

ОригиналHN

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

  • Важнейший вопрос — можно ли продолжать расти, если ты уже принял себя.
  • Самопринятие не равно самодостаточности; можно принять себя и при этом продолжать развиваться.
  • Парадокс: чтобы любить других, нужно сначала полюбить себя, но не факт, что это означает остановку роста.
  • Самолюбие и самопринятие — это не то же самое, что самообожание.
  • Дискуссия подтвердила: даже если ты уже полностью принял себя, ты всё ещё можешь продолжать расти и учиться.

Downloadable movie posters from the 40s, 50s, 60s, and 70s (hrc.contentdm.oclc.org) 🔥 Горячее

CONTENTdm — это программное обеспечение для управления цифровыми коллекциями, используемое тысячами библиотек, архивов и музеев по всему миру. Система позволяет учреждениям оцифровывать, организовывать и предоставлять доступ к своим уникальным материалам через интернет-порталы. Пользователи могут загружать различные типы контента, включая изображения, тексты, аудио и видео, а затем настраивать интерфейсы для их представления.

Недавние обсуждения на Hacker News подчеркивают, что尽管CONTENTdm остается популярным решением, многие организации ищут более современные альтернативы из-за устаревшего интерфейса и высокой стоимости лицензирования. Один пользователь отметил: "Мы перешли на Omeka S, чтобы получить больше гибкости и открытый исходный код". Другие упоминали такие платформы, как Islandora и Samvera, как достойные замены. Интересно, что переход на новые системы часто требует значительных ресурсов, но в долгосрочной перспективе окупается за счет улучшенного пользовательского опыта и снижения затрат на поддержку.

by bookofjoe • 18 октября 2025 г. в 21:48 • 443 points

ОригиналHN

#contentdm#omeka-s#islandora#samvera#oclc#library-of-congress#llm#machine-learning

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

  • Обсуждение началось с предложения посетить сайт Library of Congress, где собраны тысячи цифровых копий постеров к фильмам, и ссылки на конкретные примеры.
  • Участники обменялись воспоминаниями о старых постерах, вспомнили художников-иллюстраторов, таких как Ренато Касаро и Дрю Струзан, и обсудили их вклад в искусство кино- и путешествий.
  • Обсуждались технические аспекты: как лучше всего распечатать постер, какие форматы лучше всего подходят для домашнего использования, и какие технологии печати (например, сублимационная печать на ткани) могут быть использованы для создания уникального декора.
  • Участники также поделились личными историями о том, как они используют найденные постеры, включая идеи о том, как можно было бы их использовать в качестве обоев для рабочего стола или как часть домашнего кинотеатра.
  • Несколько участников упомянули о том, что некоторые из постеров могут быть использованы в качестве исходного материала для обучения ИИ-моделей, и обсудили, как это может повлиять на будущее визуального искусства и дизайна.