How to stay sane in a world that rewards insanity 💬 Длинная дискуссия
В современном мире экстремальные позиции вознаграждаются вниманием, последователями и финансовым успехом, в то время как умеренные, взвешенные мнения остаются незамеченными. Автор статьи отмечает, что примерно с 2016 года даже самые разумные люди начали высказывать все более крайние взгляды, потому что это приносило им дивиденты: один друг, веривший в заговоры, построил аудиторию и семизначный доход, а другой, превративший политические разногласия в моральный вопрос, нашел готовое сообщество для поддержки. Поляризация стала не болезнью, а эффективным "хаком роста", приносящим определенность, чувство общности и влияние.
Когда все оптимизируют поведение ради краткосрочной выгоды, мы теряем способность решать сложные проблемы, не вписывающиеся в идеологические рамки. Люди становятся заложниками собственного бренда, вынуждены постоянно эскалировать позиции, чтобы не потерять аудиторию, и не могут изменить мнение, не рискуя всем, что построили. В итоге мы оказываемся в мире, где никто не может уступить, а каждое разногласие воспринимается как экзистенциальная угроза.
Чтобы сохранить рассудок, автор предлагает три стратегии: сознательно расширять круг источников информации, даже если это неприятно; различать важность проблемы и ее истинность; искать сообщества, ценящие скромность и готовность к изменению взглядов, а не слепую преданность племени.
Комментарии (168)
- Эхо-камеры и алгоритмы соцсетей усиливают поляризацию и радикализацию, а не нейтральную дискуссию.
- Люди, чьи мнения эволюционируют, продолжают монетизировать свою аудиторию, даже если их взгляды меняются на 180°.
- Платформы поощряют крайности, потому что это увеличивает вовлеченность, даже если это подрывает общественное доверие.
- Паразитические отношения с аудиторией и манипуляция вместо здравого смысла стали нормой для инфлюенсеров.
- Соцсети превращают политическую дискуссию в игру, где побеждает тот, кто лучше использует страх и разделение.
The Manuscripts of Edsger W. Dijkstra
Архив Эдсгера Дейкстры содержит более тысячи его неопубликованных рукописей, известных как "EWDs", которые он рассылал десяткам получателей на протяжении более 40 лет. Дейкстра, один из основоположников компьютерных наук (1930-2002), внёс фундаментальный вклад в алгоритмы, языки программирования, операционные системы и формальную верификацию, за что получил высшую награду ACM - премию Тьюринга. Большинство его работ остались недоступными для широкой публики, пока не были оцифрованы и представлены на этом сайте в виде PDF-документов.
Исходные материалы, включая дневники и переписку, хранятся в Техасском университете. Архив включает несколько индексов для поиска, а также растущее количество транскрибированных текстов и переводов на разные языки. Дейкстра часто возвращался к уже обсуждавшимся темам, предлагая новые взгляды или более точные формулировки, что отражено в системе перекрёстных ссылок между документами.
Комментарии (107)
- Дискуссия охватывает темы от индексации массивов до философии обучения программированию, включая ссылки на конкретные эссе и письма Дейкстры.
- Участники обмениваются ссылками на тексты Дейкстры, обсуждают его взгляды на обучение программированию, индексацию и стиль написания кода.
- Обсуждение затрагивает влияние Дейкстры на современную практику разработки ПО, включая дискуссии о том, как его идеи могут быть применимы или неприменимы в современном контексте.
- Участники также обсуждают влияние Дейкстры на современные языки программирования и стиль написания кода, включая дискуссии о том, как его идеи могут быть применимы в современной разработке ПО.
- Некоторые участники также обсуждают, как идеи Дейкстры могут быть использованы в обучении новых программистов и как его идеи могут быть применимы в современной разработке ПО.
The decline of deviance 💬 Длинная дискуссия
Современное общество переживает упадок девиантного поведения — подростки стали значительно более конформистскими, чем их родители и бабушки с дедушками. Данные CDC показывают, что школьники сегодня менее чем наполовину склонны к употреблению алкоголя по сравнению с 1990-ми, реже курят, занимаются сексом, участвуют в драках или принимают наркотики от марихуаны до героина. Даже курение вейпа снижается, а использование ремней безопасности и ношение оружия в школе стало менее распространенным.
Этот культурный сдвиг, затрагивающий все сферы общества, начался задолго до интернета и имеет как положительные, так и отрицательные стороны. С одной стороны, это "чудесное и фантастическое" явление, достойное торжеств; с другой — "мрачное и депрессивное", требующее вмешательства. Автор подчеркивает, что многие ошибочно связывают эти изменения только с интернетом или ограничивают их одной сферой жизни, тогда как на самом деле это комплексное явление с едиными корнями.
Комментарии (185)
- Сообщество отмечает, что «странность» исчезает не только в культуре, но и в повседневном поведении людей, что связано с ростом стоимости жизни и страхом ошибиться в условиях экономической нестабильности.
- Обсуждающие подчеркивают, что интернет-гомогенизация и алгоритмы соцсетей сокращают пространство для самовыражения, а крупные корпорации и государство усиливают контроль за личной жизнью людей.
- Участники также отмечают, что снижение «девиаций» может быть связано с уменьшением свободы и безопасности в обществе, что ведет к меньшему риску и меньшему желанию людей выделяться.
- Некоторые комментаторы подчеркивают, что кризисы в экономике и жилье, а также рост стоимости жизни вынуждают людей к более консервативному и риск-избегающему поведению, что может снижать уровень креативности и экспериментов.
Advent of Code 2025: Number of puzzles reduce from 25 to 12 for the first time 🔥 Горячее 💬 Длинная дискуссия
Advent of Code 2025 — это календарь программистических головоломок на каждый день декабря, доступных для решения на любом языке программирования. Созданный Эриком Вастлом, этот проект подходит для любого уровня подготовки — от новичков до опытных разработчиков. Участники используют его для подготовки к собеседованиям, обучения в компаниях, университетских курсов или просто для практики. Не требуется глубоких знаний компьютерных наук — достаточно базовых навыков программирования и решения задач. Все задачи можно решить на десятилетнем оборудовании за не более 15 секунд.
Проект поддерживается через AoC++ и социальные сети. Если вы застряли, автор советует проверять решения на примерах, создавать тестовые случаи и обращаться за помощью в subreddit. В разделе FAQ освещены вопросы аутентификации через OAuth, сложности задач (которые обычно возрастают со временем), разблокировки задач в полночь по EST, а также возможность участия в соревнованиях через приватные рейтинги.
Комментарии (191)
- Сокращение до 12 дней вместо 25 вызвало бурную дискуссию: часть сообщества считает, что это разрушает саму суть "Advent of Code", в то время как другие отмечают, что это снизит нагрузку на автора и позволит ему продолжать проект.
- Пользователи отмечают, что сокращение до 12 дней делает невозможным привычное соревнование за лидербордом, и что это может оттолкнуть некоторых участников.
- Некоторые участники выразили обеспокоенность тем, что сокращение может повлиять на качество головоломок, так как автор будет иметь меньше времени на их разработку.
- Некоторые участники предложили альтернативы, такие как выпуск головоломки каждые два дня вместо ежедневного выпуска, что позволило бы сохранить привычный формат мероприятия.
- Участники также обсудили, что сокращение до 12 дней может повлиять на их собственные планы на декабрь, и что они могут не успеть решить головоломки до Рождества, что для них является важным элементом мотивации.
Smartphones and being present 🔥 Горячее 💬 Длинная дискуссия
В среднем люди проводят в смартфонах по 4 часа 37 минут ежедневно, причём в ЮАР этот показатель достигает 5 часов 11 минут. Для автора это неприемлемо, так как он ценит живое общение и пребывание в настоящем моменте.
Он делится личным опытом: на телефоне уходит всего 30 минут в день, в основном на полезные задачи вроде банкинга и сообщений. Секрет — в осознанном подходе. Например, он удалил соцсети, чтобы убрать соблазны. А ещё отключил историю просмотров в YouTube, чтобы алгоритм не подсаживал на бесконечные рекомендации.
Автор советует воспринимать смартфон как инструмент, а не как развлечение. Важно убирать его с глаз долой, когда работаешь или общаешься. И главное — ценить живое общение, природу и творчество больше, чем экран.
Комментарии (237)
- Участники обсуждали, как технологические компании стимулируют зависимость от устройств, и как можно противостоять этому, включая использование телефонов с ограниченной функциональностью, отказ от push-уведомлений и использование приложений в браузере вместо нативных приложений.
- Обсуждались стратегии, как не дать алгоритмам контролировать внимание, включая отключение рекомендаций на YouTube, использование RSS и браузерных расширений вроде Unhook и uBlock Origin для блокировки рекламы и дистракций.
- Участники делились личным опытом, как они ограничивают собственное использование технологий, включая использование телефонов с ограниченной функциональностью, отказ от push-уведомлений и использование ноутбуков вместо телефонов для работы вне дома.
- Обсуждались влияние этих стратегий на продуктивность, фокус и психическое здоровье, включая то, как технологические компании могут быть более ответственными в дизайне своих продуктов.
- Участники также обсуждали, как можно было бы использовать технологии в более осознанном и умеренном режиме, включая использование их для творчества и продуктивности, вместо потребления.
Way past its prime: how did Amazon get so rubbish? 💬 Длинная дискуссия
Amazon превратилась из удобного сервиса в источник разочарования для многих пользователей. Основные проблемы включают переполненность платформы поддельными товарами и контрафактной продукцией, что затрудняет поиск качественных items. Алгоритмы рекомендаций часто продвигают низкокачественные продукты, а поисковая система манипулируется продавцами.
Клиентский сервис резко ухудшился: автоматизированные ответы заменяют человеческое взаимодействие, возвраты стали сложнее, а доставка менее надежной. Внутренняя культура компании, ориентированная на прибыль, а не на пользователя, привела к пренебрежению базовыми принципами удобства и доверия. Практический вывод: монополизация рынка часто ведет к снижению качества обслуживания.
Комментарии (184)
- Пользователи жалуются на проблемы с доставкой не тех товаров, подделок и сложности с возвратами и возмещениями.
- Многие отмечают ухудшение качества сервиса: медленную доставку, замусоренный поиск и навязчивую рекламу.
- Некоторые пользователи, особенно из Индии и Японии, довольны сервисом, отмечая скорость, цены и удобство возвратов.
- Распространена практика поиска товаров на Amazon для сравнения, но покупки у других продавцов или напрямую.
- Обсуждается общая тенденция «засорения» платформ из-за политики открытых маркетплейсов и третьих продавцов.
A comparison of Ada and Rust, using solutions to the Advent of Code 🔥 Горячее 💬 Длинная дискуссия
В репозитории представлено детальное сравнение решений Advent of Code 2023, где анализируются подходы к решению задач, эффективность кода и производительность. Основное внимание уделено различиям в алгоритмах и структурах данных, используемых участниками, а также их влиянию на время выполнения и потребление памяти.
Приводятся конкретные примеры кода на разных языках программирования, демонстрирующие оптимизации и trade-offs. Упоминаются ключевые инсайты, такие как важность выбора правильных структур данных для сокращения сложности алгоритмов. Это полезно для разработчиков, стремящихся улучшить свои навыки решения алгоритмических задач.
Комментарии (196)
- Участники отмечают сильные стороны Ada, такие как ограниченные числовые типы для предотвращения ошибок, выразительная система типов и удобочитаемость, но сожалеют о его недостаточном распространении вне сообщества safety-critical разработки.
- Rust ценится за безопасность памяти, фокус на надежности и растущую экосистему, но критикуется за отсутствие формальной спецификации (хотя она сейчас разрабатывается) и сложность с компилятором и асинхронностью.
- Поднимаются вопросы о различиях в подходах к строкам (Ada использует массивы символов, Rust — UTF-8), многопоточности (встроенные потоки vs. async) и индексации массивов (произвольные типы в Ada vs. словари в Rust).
- Обсуждаются практические аспекты: скорость компиляции, поддержка Unicode, необходимость спецификаций и влияние экосистемы (инструменты, библиотеки) на выбор языка.
- Упоминаются нишевые применения Ada (например, в 3D-печати) и потенциальные заимствования его функций (ограниченные типы) в другие языки, такие как Rust, C++ и Nim.
No reachable chess position with more than 218 moves 🔥 Горячее 💬 Длинная дискуссия
В шахматах не существует достижимой позиции, где у стороны было бы более 218 ходов. Это доказано компьютерным анализом, подтверждающим композицию гроссмейстера Ненада Петровича 1964 года. Попытки превзойти этот рекорд предпринимались десятилетиями, но все они провалились из-за математических ограничений и огромного количества возможных позиций — примерно 8,7×10^45.
Ключевые наблюдения: чёрные фигуры часто бесполезны для увеличения ходов белых, если только не позволяют взятия пешками или снимают шах/пин. Мощные фигуры чёрных можно заменять на слабейшие (например, ферзя на ладью), чтобы сократить анализ. Для белых же замена слабых фигур на сильные не всегда работает из-за особенностей правил. Практический вывод: рекорд Петровича остаётся непобитым благодаря строгим математическим ограничениям.
Комментарии (168)
- Обсуждение касается статьи о максимальном количестве возможных ходов (218) в достижимой позиции в шахматах, а не о количестве ходов для её достижения.
- Участники уточняют терминологию и выражают признательность Lichess за бесплатные возможности и варианты игры.
- Поднимаются технические вопросы о доказательстве оптимальности решения через решатель Gurobi и методах кодирования шахматных позиций.
- Обсуждается достижимость приведённой в статье позиции и влияние упрощения правил на модель.
- Автор статьи (Tobs40) участвует в обсуждении, поясняя свой метод и подтверждая доказательность результата.
Is life a form of computation?
Жизнь можно рассматривать как форму вычислений, и эта идея восходит к работам Алана Тьюринга и Джона фон Неймана. Они показали, что самовоспроизведение, как и вычисления, может выполняться машинами, следуя закодированным инструкциям — подобно тому, как ДНК управляет биологическими процессами. Это не метафора: ДНК буквально является программой, где определённые последовательности кодируют действия, например, добавление аминокислоты к белку.
Однако биологические вычисления отличаются от традиционных цифровых: они массово параллельны, децентрализованы и стохастичны. Клетки содержат триста квинтиллионов рибосом, каждая из которых действует как крошечный компьютер, работающий в условиях теплового шума и случайности. В отличие от надёжных логических вентилей в компьютерах, биологические процессы обратимы и неточны, но используют случайность как преимущество для адаптации. Современные технологии, такие как ИИ, тоже всё чаще полагаются на параллелизм и случайность, что сближает их с биологическими системами.
Комментарии (131)
- Критика отсутствия чёткого определения понятия «вычисление» и спекулятивного характера аналогий между биологией и информатикой.
- Обсуждение возможности моделирования жизни как вычисления, но не отождествления этих процессов, с оговоркой о необходимости строгих определений.
- Упоминание альтернативных концепций, таких как прогностическая обработка, иерархия Хомского и принцип вычислительной эквивалентности Вольфрама.
- Скептицизм по поводу детерминизма жизни и редукционистского подхода, игнорирующего её сложность, стохастичность и emergent-свойства.
- Замечание о том, что подобные аналогии являются продуктом человеческого абстрактного мышления и не существуют в природе в явном виде.
Testing is better than data structures and algorithms
Новички в программировании часто зацикливаются на изучении структур данных и алгоритмов (DSA), потому что это проверяется на собеседованиях. Однако в реальной работе редко приходится реализовывать сложные алгоритмы вручную — вместо этого стоит понять базовые структуры, их trade-offs и основы Big O, чтобы эффективно организовывать и обрабатывать данные.
Гораздо полезнее сосредоточиться на тестировании: это навык, который постоянно применяется в разработке, улучшает качество кода и выделяет кандидата на фоне других. Тестирование помогает проектировать системы, учит писать проверяемый код и становится отдельной инженерной дисциплиной с богатым инструментарием.
Комментарии (143)
- Участники обсуждают важность знания структур данных и алгоритмов (DSA) для разработчиков, отмечая, что понимание их характеристик (например, сложности операций) часто важнее умения реализовывать их с нуля.
- Подчеркивается необходимость баланса между теоретическими знаниями (DSA) и практическими навыками тестирования, при этом многие отмечают, что эти навыки не исключают, а дополняют друг друга.
- В дискуссии звучит критика статьи, указанной в исходном посте, за её провокационный заголовок, который, по мнению участников, упрощает сложную проблему и создает ложную дихотомию между DSA и тестированием.
- Несколько комментаторов приводят примеры из практики, где незнание базовых принципов DSA (например, сложности алгоритмов) приводило к серьезным проблемам с производительностью в продакшене.
- Обсуждается роль тестирования: одни видят в нем ключевой навык для обеспечения качества, другие указывают на его ограничения (например, сложность тестирования многопоточных систем) и необходимость сочетать его с другими методами, как property-based тестирование или формальные доказательства.
Quicksort explained IKEA-style 🔥 Горячее
Quicksort — эффективный алгоритм сортировки, основанный на стратегии «разделяй и властвуй». Он работает, выбирая опорный элемент и разделяя массив на части: элементы меньше опорного и больше него, затем рекурсивно сортирует каждую часть. Случайный выбор опорного элемента помогает избежать худшего случая производительности, обеспечивая среднее время выполнения O(n log n).
Проект IDEA представляет алгоритмы в виде невербальных инструкций, похожих на руководства IKEA, что делает их понятными для международной аудитории. Эти материалы распространяются под лицензией Creative Commons и используются в образовательных целях, позволяя учителям и студентам визуально осваивать сложные концепции. Инициатива получила широкое освещение в медиа и академических кругах.
Комментарии (126)
- Участники обсуждают эффективность объяснения алгоритма быстрой сортировки (quicksort) с помощью метафоры инструкций IKEA, отмечая, что такой подход может быть полезен как повторение, но не для первоначального изучения.
- Некоторые пользователи указывают на неточности в визуализации, например, пропуск ключевых шагов или ошибки в порядке элементов, что может привести к непониманию или неправильной реализации алгоритма.
- Поднимается вопрос о целесообразности использования quicksort по сравнению с другими алгоритмами, такими как сортировка слиянием (merge sort), из-за худшего времени выполнения в худшем случае.
- Обсуждается культурный аспект названия "KVICK SÅRT" и использование диакритических знаков для создания "IKEA-стиля", что некоторые находят неудачным или раздражающим.
- Упоминаются альтернативные способы визуализации алгоритмов, такие как диаграммы железной дороги (railroad diagrams) или венгерские народные танцы, как более эффективные или эстетичные варианты.
YouTube addresses lower view counts which seem to be caused by ad blockers 🔥 Горячее 💬 Длинная дискуссия
YouTube решает проблему снижения количества просмотров, которая может быть вызвана блокировщиками рекламы. Пользователи с такими расширениями видят меньше рекламы, что влияет на статистику просмотров. Платформа обновляет алгоритмы для более точного учёта активности.
Комментарии (733)
- YouTube связывает падение просмотров с использованием блокировщиков рекламы и трекеров, которые могут блокировать ключевые API-эндпоинты, необходимые для учёта просмотров.
- Некоторые пользователи отмечают, что падение просмотров не влияет на доходы создателей, и выражают недовольство агрессивной рекламной политикой YouTube, которая заставляет использовать блокировщики.
- Высказывается предположение, что YouTube намеренно занижает просмотры, чтобы сделать встроенную рекламу более привлекательной для спонсоров по сравнению с интеграциями внутри видео.
- Обсуждаются технические аспекты: почему YouTube не встраивает рекламу непосредственно в видеопоток на сервере, чтобы её нельзя было заблокировать.
- Многие пользователи отстаивают своё право на использование блокировщиков и расширений для защиты конфиденциальности, несмотря на позицию YouTube.
- Поднимается вопрос о возможных юридических последствиях для пользователей, блокирующих рекламу, по аналогии с преследованиями со стороны RIAA и MPAA.
- Отмечается, что проблема может быть не только в блокировщиках, но и в других факторах: борьбе с ботами, изменениях в алгоритмах или общем падении интереса к платформе.
Social media promised connection, but it has delivered exhaustion 🔥 Горячее 💬 Длинная дискуссия
Соцсети умирают: вместо людей — поток ИИ-шлама.
Лента превратилась в конвейер одинаковых постов, клонов и крипто-рекламы; настоящее вытеснено генеративным спамом, оптимизированным под клики. Facebook, Instagram, TikTok заливает «Shrimp Jesus» и прочий автоматический контент, который платформы не спешат фильтровать. Пользователи всё реже видят друзей и всё чаще — ботов. Это конец романтики «аутентичности» и начало эры цифрового потребления ради потребления.
Комментарии (180)
- Участники сходятся: «соцсети» перестали быть социальными – это медиа-конвейер «производитель → потребитель».
- Алгоритмическая лента превратила пользователей в пассивных зрителей, выжимая внимание и нагнетая полярность.
- Люди устают от «семантического шлама» и ботов, но массового исхода не происходит – платформы всё ещё удерживают триллионы минут.
- Единственное, что работает – полное отсутствие алгоритма (Mastodon, форумы) и маленькие «архитектуры намерения» вроде расширений-задержек.
- Рецепт: убрать лайки/пуши, вернуть хронологию, гарантировать подлинность аккаунтов и заставлять искать друг друга вручную – иначе это уже не «социальное», а телевизор 2.0.
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 тоже сводят взаимодействие к бесконечному скроллу и «лайкам», превращая информацию в спектакль.