Behind the scenes of Bun Install 🔥 Горячее
Как устроен bun install
- Один бинарник — весь менеджер зависимостей живёт внутри Bun, нет внешних вызовов к npm, yarn, node-gyp.
- Сишный движок — парсинг package.json, yarn.lock, node_modules происходит на Zig, без JS-оверхеда.
- HTTP-пул + кэш — 50–100 параллельных потоков, кэш на диске + SQLite-индекс, повторный install — <100 мс.
- Symlink-ферма — модули не копируются, а hard-link’ются из глобального кэша; экономия 70 % диска.
- Муравьиный алгоритм — сначала скачиваются «листья» дерева зависимостей, потом родители; сеть греется максимально.
- Платформенные пакеты — если в lock-файле есть запись под Linux, macOS и Windows, скачиваются сразу три архива и раскладываются в
node_modules/.cache, при запуске выбирается нужный. - postinstall без shell — скрипты запускаются встроенным JS-движком, нет overhead’а на spawn bash/cmd.
- Проверка целостности — каждый tarball сверяется по SHA256 из lock-файла, кэш защищён от подмены.
- Мониторинг прогресса — терминал обновляется раз в 16 мс, рисуется ASCII-полоса и счётчик «пакетов/сек».
- Фоллбек к npm — если пакет не найден в официальном реестре, Bun автоматом лезет в npm и кладёт tarball в кэш, пользователь не замечает разницы.
Комментарии (134)
- Пользователи обсуждают статью о внутреннем устройстве и производительности менеджера пакетов Bun.
- Многие хвалят скорость и простоту Bun, но отмечают проблемы совместимости с Node.js и стабильностью.
- Часть комментаторов сомневается в практической пользе высокой скорости установки пакетов и считает переход с Node.js рискованным.
- Упоминаются альтернативы — Deno, pnpm, npm — и сравнение с ними по скорости и надёжности.
- Некоторые считают, что Bun не предлагает «убийственных» фич, чтобы оправдать переход с зрелой экосистемы Node.js.
DOOMscrolling: The Game 🔥 Горячее
Doomscrolling: игра
Скроллинг как единственный способ управления.
Идея
Классический дум-скроллинг → браузерная игра, где всё, что нужно — листать вниз. Никаких стрелок и прыжков.
Попытка №1: провал
9 месяцев назад ни один LLM не смог связать «скролл вниз» с «фон движется вверх». Получилась пародия на игру. Забросил.
GPT-5 и победа
Через пару часов — рабочий прототип.
- Враги: 5 спрайтов, 2 кадра, как у Space Invaders.
- Механика: Galaga, но вертикально. Игрок движется вперёд-назад, монстры «привязаны» к полу.
Кофе-морнинги на каникулах
По часу утром:
- апгрейд оружия каждые 100 убитых;
- огненная стена подталкивает не стоять на месте;
- препятствия: кирпичи, паутина;
- 5 фонов, зелья здоровья, метка личного рекорда, пауза со статой.
Финальный штрих: новости
Появляются мемориальные плиты с заголовками NYT за сегодня. Не влияют на геймплей, только отвлекают.
Игра = самый сложный RSS-ридер в мире.
ИИ всё ещё тупит
Когда LLM не понимает, прерываю диалог и начинаю новый с тем же промптом — срабатывает.
Комментарии (92)
- Пользователи в восторге: человек без навыков кодинга собрал динамичную «дум-скролл»-игру, спросив ChatGPT сгенерировать всё.
- Механика: скроллинг = движение; враги и огонь идут снизу, игроку надо лутать апгрейды и убивать монстров.
- Впечатляет «лаборатория» со слайдерами для настройки спрайтов — пример Steve-Jobs-овского «конструктора калькулятора».
- Критика: нет инерции/чувствительности скролла, на больших экранах играть легче, можно «откатом» обмануть стену огня.
- Баг: одновременная смерть и 100-килл-бонус крашит игру.
- Общий вывод: простая, но свежая идея, показывающая, как LLM-инструменты открывают геймдев даже «не-программистам».
KDE launches its own distribution 🔥 Горячее 💬 Длинная дискуссия
KDE Linux — новая неизменяемая ОС от KDE на базе Arch, но без pacman.
Корень — Btrfs, /usr — только для чтения (EROFS), обновления атомарные, откат до 5 версий.
Wayland-only, UEFI-only, X11 и BIOS не поддерживаются.
Собирается через KDE Builder, приложения — Flatpak.
Цель: показать «идеальный» KDE-стек без ограничений сторонних дистрибутивов.
Альфа представлена на Akademy 2025; KDE neon пока жив, но будущее не решено.
Комментарии (449)
- KDE Linux — неизменяемая, Wayland-only система на базе пакетов Arch, но без pacman; всё ПО ставится Flatpak-ом или собирается KDE Builder.
- Пользователи делятся: кому-то нравится стабильное «железное» ядро и UX-first подход, других пугает отсутствие X11, невозможность докинуть модули в базу и зависимость от «багового» Flatpak.
- Критики считают проект «еще одним дистрибутивом ради дистрибутива», отвлекающим силы от самой KDE, и предлагают использовать готовые immutable-решения (Fedora Kinoite, Aeon, Arkane).
Introduction to GrapheneOS 💬 Длинная дискуссия
Что такое GrapheneOS
Android для Google Pixel, заточенный под безопасность и приватность. Работает только на Pixel 8/9 (7 лет обновлений).
Профили
- Разные пользователи = изолированные шифрованные контейнеры.
- Можно полностью выключить профиль, тогда его приложения не работают в фоне.
- Переключение: тянем шторку → иконка внизу → PIN.
Google
Play Services ставятся в 1 клик из собственного магазина GOS; можно жить без Google вообще.
Установка
С браузера за 15 минут с Linux/Win/Mac; проверка образа после загрузки через TPM. OTA-обновления автоматом.
Разрешения
Сеть, камера, микрофон и т.д. – отдельно для каждого приложения и профиля. Удобно ставить апп в «владельца» без сети, потом клонировать туда, где нужно.
Производительность
Без графического shell, чистый AOSP + hardened ядро: быстрее stock-Pixel и без рекламы.
Безопасность
- Песочницы приложений, отключение метаданных Bluetooth/Wi-Fi, эксплойт-защита памяти, авто-перезагрузка если загрузчик разблокирован.
- Возможность показать «proof of boot» – что прошивка не тронута.
Мой сценарий
1 профиль – без сети, 2 – VPN+FIDO, 3 – SIM+Signal, 4 – камера. Переключаюсь по мере надобности.
Девайс
Pixel 8a, 8 ГБ ОЗУ, 256 ГБ ПЗУ, цена ~500 €, заряд 1-2 дня, камера отличная.
Итог
GrapheneOS = Pixel + годы обновлений + контроль над каждым приложением. Если нужен безопасный Android – бери Pixel и ставь GOS.
Комментарии (200)
- GrapheneOS вызывает споры: кто-то хвалит «без-глючность» и песочницы, кто-то ругает отказ от root и «кастрюлю» с профилями.
- Покупка Pixel для GOS в США часто сопровождается требованием персональных данных; часть пользователей платит наличными и вводит фейки.
- Главные плюсы: сильное разграничение прав приложений, отключение Google Play, обновления без глюков, возможность мульти-профилей и VPN-наблюдения.
- Главные минусы: нет автозаписи звонков, сложность переключения профилей, проблемы с RCS/Fi/банковскими и платёжными приложениями, отсутствие root «из коробки».
- Часть комментаторов считает, что GOS всё-таки уменьшает утечки к Google, даже если сервисы Google всё же нужны; альтернативы — /e/OS, рут-образы или полный отказ от смартфона.
“No Tax on Tips” Includes Digital Creators, Too 💬 Длинная дискуссия
Кратко:
Минфин США разъяснил: «чаевые без налога» касаются не только официантов, но и цифровых авторов.
Под льготу попадают доходы блогеров, стримеров и подкастеров, полученные как «tips» — прямые донаты зрителей.
Чтобы освободиться от налога, нужно:
- получать деньги через специальные платёжные сервисы (Twitch, OnlyFans, Patreon и др.);
- вести учёт поступлений;
- подать форму W-2 или 1099-K с пометкой «service charge».
Важно: льгота действует с 2025 г. и не распространяется на рекламные контракты или продажу мерча.
Комментарии (253)
- «Налог на чаевые» — временная льгота до 2028 г.: можно вычесть до 25 тыс. долл. чаевых из федерального подоходного налога, но FICA/самозанятым всё равно платить.
- Льгота охватывает лишь «традиционно чаевые» профессии, зафиксированные до 31.12.24; медики, спортсмены, артисты и блогеры с >150 тыс. дохода не попадают.
- Участники считают идею популистской и регрессивной: облегчает жизнь высокооплачиваемым официантам, но не касается низкооплачиваемых работников Walmart.
- Большинство устало от «tip-fatigue» и новых «тип-ящиков» в онлайн-магазинах; опасаются, что работодатели ещё больше переведут зарплату на чаевые, перекладывая расходы на клиента.
- Популярное мнение: вместо новых вычетов нужно повышать базовую зарплату персоналу и отказываться от культуры чаевых, превращающей налог в добровольный «конверт».
I didn't bring my son to a museum to look at screens 🔥 Горячее 💬 Длинная дискуссия
Я привёл шестилетнего сына в музей, а он уставился в экраны.
Билет — 90 $, но деньги не главное: нас обманули. Вместо живых экспонатов — «создай ракету» на тач-панели, «запусти спутник» в VR и прочие «взаимодействия» с графикой. Всё, что можно было бы запустить на iPadе дома, выдвинули в центр зала, а настоящие артефакты — за стеклом и без дела.
Настоящие штуки спрятали в углах: маятник Фуко, блоки-тали, где ребёнок сам себя поднимает, звуковая «мерцающая стена», вибрационные фигуры Лиссажу — дети там толпятся и орут от восторга. Но половина не работает: стул-гироскоп закис, подшипники ржавы, колёсико велико. Ремонт явно не в приоритете.
Экранам дали главные площади, деньги и свет. Им не нужен ремонт — только обновление прошивки. Зато ребёнок получает не опыт, а скринтайм.
Музей должен показывать реальность: мрамор, металл, вес, запах, гравитацию. Если вместо этого — геймификация, проще остаться дома с YouTube.
Комментарии (331)
- Музеи всё чаще заменяют живые артефакты и тактильные экспонаты на дешёвые экраны, чтобы «выглядеть современными», даже если это разрушает уникальный опыт.
- Участники сетуют: сломанные сенсоры, висящие планшеты и корпоративные «цифровые» выставки превращают науку в скучное приложение, которое проще запустить дома.
- Физические интерактивы дороги и требуют обслуживания, поэтому дирекция выбирает «модные» гранты на VR/AR, а не ремонт старых макетов, машин и механизмов.
- Побочный эффект — музеи всё больше позиционируются как детские развлекательные центры; взрослым, жаждущим глубины, остаётся ходить по залам с выключенными мониторами.
- Лучшие воспоминания — подлодки, самолёты, гигантские сердца и рабочие станки, которым десятки лет, но они до сих пор «живые» и понятны без подписей на тач-скрине.
TikTok has turned culture into a feedback loop of impulse and machine learning 💬 Длинная дискуссия
TikTok победил: теперь всё — 60 секунд
170 млн американцев тратят по часу в день на приложение, которое превратило внимание в товар. Пока Конгресс спорит о данных, TikTok уже промышленно перерабатывает человеческое внимание: вместо сюжетов — бесконечная лента импульсов и нейросетей.
Короткие видео и алгоритмы были и раньше, но TikTok впервые объединил их в систему добычи внимания. Его лента учится не на лайках, а на микродвижениях: сколько миллисекунд вы задержались перед свайпом — и сразу перестраивает ленту.
Последствия уже везде:
- Новости — 30-секундные ролики Washington Post
- Образование — студенты не читают длинных текстов
- Музыка — интро сократилось с 20 до 5 секунд
- Кино — трейлеры стали монтажом «моментов для клипа»
Культура превратилась в тренировку алгоритма: мы не выбираем, нас кормят. Успех приносит не талант, а узкая ниша: мойка ковров, смешение красок, один и тот же танец в новом месте.
Платформа, выжившая в гладиаторской битве за секунды внимания, теперь задаёт стандарт всему интернету. Мы получаем мгновенную дозу удовольствия, но теряем скуку, медитацию, случайные открытия. Сделали ли мы этот обмен осознанно?
Комментарии (182)
- TikTok и короткие 60-секундные видео формируют новую медианорму: всё, что короче 10 минут, стремится уложиться в минуту, а лонгформ тянут до 30-90 минут.
- Пользователи жалуются на «засорение» внимания: сложно вернуться к медленным форматам, пропадает терпение на статьи и полуторачасовые видео.
- Платности и алгоритмы подталкивают авторов: YouTube разрешает вставлять рекламу каждую минуту после 8 минут, поэтому ролики раздувают интро и повторы.
- Многие считают shorts «телевидением²» и «ультрапереработанным контентом»; кто-то удаляет приложения, кто-то использует как инструмент, подписавшись на полезные темы.
- Виноваты не только TikTok: Instagram, Twitter, YouTube Shorts, Facebook тоже сводят взаимодействие к бесконечному скроллу и «лайкам», превращая информацию в спектакль.
We can’t circumvent the work needed to train our minds 🔥 Горячее
Ложь «ничего не надо запоминать»
Инструменты обещают: «Поищем за вас». Цена — ваша способность думать.
Без фундаментальных знаний мозг не отфильтрует результат: не поймёт, что важно, где ошибка, как связать. Поверхностное «нашёл-скопировал» разрушает карту предмета в голове; эмоциональное участие стремится к нулю, а без эмоции мысль не заводится. Пример: ChatGPT выдал «идеальный» план тренировок. Красиво, но проверить его может только тот, кто уже сам разбирается. Запоминать и строить знания внутри себя — единственный способ использовать интернет, ИИ и заметки по-настоящему.
Комментарии (139)
- Тезис автора: «Чтобы делать знательную работу, нужно помнить ВСЁ» — воспринимается как гипербола; большинство считают достаточным базовый каркас знаний и опыт.
- AI = две стратегии: (1) спрашивать у модели и не думать; (2) автоматизировать рутину (тесты, инфра), сохраняя мыслительную нагрузку для сложного.
- Память vs поиск: ключ не в полном запоминании, а в наличии «точек входа» и абстрактных схем, позволяющих быстро ориентироваться и проверять ответы.
- Опасения: злоупотребление AI снижает глубину мышления, критическое мышление и способность отличать правду от галлюцинаций модели.
- Контрдовод: человечество всегда внешне хранило знания (письмо, книги, интернет); главное — уметь использовать инструменты, не превращаясь в «машину-копир».
Pontevedra, Spain declares its entire urban area a "reduced traffic zone" 🔥 Горячее 💬 Длинная дискуссия
Понтеведра: город без машин
Галисийский Понтеведра за 25 лет превратился из автостоянки в пешеходный рай: весь старый город (490 га) стал «зоной с минимальным трафиком». Мэр Мигель Анхо Фернандес Лорес (БНГ, 7 сроков) просто убрал лишние машины, не запрещая частный транспорт. Результат: воздух чище нормы ЕС, ДТП −90 %, дети и пенсионеры снова выходят на улицу. Вдохновение — Серда: улица = гостиная. Модель копируют от Лиссабона до Брюсселя: суперблоки, 30 км/ч, парковки за чертой центра. ЕС требует низкоэмиссионные зоны у всех >50 тыс жителей, но Понтеведра пошёл дальше — и справился без штрафов и протестов.
Комментарии (901)
- Понтеведра (80 тыс. жителей) за 20 лет стала почти полностью пешеходной: весь центр можно пересечь за 30 минут без машин, лишь сервисные и грузовые въезды разрешены круглосуточно.
- Жители и туристы отмечают тишину, чистый воздух и оживлённые площади с кафе; дети ездят на велосипедах без сопровождения родителей.
- Критики указывают: мера работает лишь в компактном и плоском старом городе; на окраинах и в больших городах жители всё равно вынуждены ездить, а парковка исчезает.
- Опыт Понтеведры вдохновляет другие города (Париж, Осло, Тампере), но вызывает споры о справедливости, доступности для инвалидов и экономике малых предпринимателей.
I replaced Animal Crossing's dialogue with a live LLM by hacking GameCube memory 🔥 Горячее 💬 Длинная дискуссия
Как я вживил LLM в Animal Crossing без единой правки кода
Проблема
GameCube-версия Animal Crossing 2001 года повторяет те же фразы 23 года. Консоль оффлайн, 24 МБ ОЗУ, нет TCP/IP.
Решение
- Декомпиляция: сообщество выложило исходники на C, нашёл
mMsg_ChangeMsgData. - «Почтовый ящик» в ОЗУ: выделил кусок RAM (0x81298360) для обмена строками.
- Сканер памяти: замораживал эмулятор, искал адреса активного текста и имени собеседника.
- Мост: Python-скрипт читает имя персонажа, шлёт запрос к LLM, пишет ответ прямо в буфер диалога.
- Никаких патчей картриджа: всё через Dolphin + чтение/запись процесса.
Итог
В villagers теперь живой чат, а консоль по-прежнему думает, что 2001 год.
Комментарии (167)
- Мод перехватывает диалог Animal Crossing на GameCube через shared-memory «почтовый ящик» и подменяет строки ответами LLM.
- Игра приостанавливается на секунды, пока внешний Python-скрипт запрашивает ответ у модели и кладёт его обратно в память.
- Первые сгенерированные реплики villagers’ов — «свергнуть Тома Нука», что вызвало веселье и обсуждение капиталистической сатиры.
- Участники видят в моде будущее игр: бесконечные, контекстуальные реплики вместо заезженных фраз, но сомневаются в производительности и сюжетной последовательности.
- Проект напомнил о старых попытках встроить ИИ в NPC (Quake 3, Skyrim, Modbox) и вызвал желание повторить для Switch-версий, хотя DRM усложняет декомпиляцию.