Комментарии (26)
- Современные компиляторы умеют как микро-, так и макро-оптимизации, но между ними остаётся «запретная зона», где оптимизация неэффективна из-за сложной модели стоимости операций в памяти и ветвлениях.
- Пример: вместо векторизации циклов компилятор может вставить
rep movsb, что на старом CPU быстрее, но на новом медленнее. - Практический вывод: измеряйте, прежде чем оптимизировать; не верьте мифам о «магии» компилятора.
Comparing the power consumption of a 30 year old refrigerator to a new one 💬 Длинная дискуссия
30-летний холодильник потреблял в 3,7 раза больше электроэнергии, чем новый современный аналог. Старый UPO Jääkarhu (фин. "полярный медведь"), возрастом около 30 лет, ежедневно использовал 2,6 кВт·ч, в то время как новый холодильник среднего класса стоимостью 369 евро — всего 0,7 кВт·ч. Разница была заметна не только в счетах за электричество, но и в уровне шума: у старого компрессор работал постоянно, а у нового периодически отключался.
Замена холодильника снизила месячное потребление энергии с примерно 78 кВт·ч до 21 кВт·ч, что вместе с рабочей посудомойной машиной уменьшило общий расход электричества квартиры на 10-20%. При цене электроэнергии 17 евроцентов за кВт·ч новый холодильник окупится примерно за 3 года. Однако автор сомневается, что новый прибор прослужит так же долго, как его предшественник, проработавший 30 лет.
Комментарии (206)
- Старый холодильник потребляет 2,6 кВт·ч в день, что в 2,6 раза больше, чем новый, но разница в энергопотреблении может быть вызвана неисправным термостатом, а не только возрастом.
- Покупка нового холодильника вместо ремонта старого может быть не самым экологичным выбором, так как производство нового прибора создает больше выбросов CO2, чем экономия электричества.
- Современные холодильники часто не ремонтопригодны из-за запечатанных в пенопласте трубок, что делает невозможным починить утечку фреона; в то время как старые модели были спроектированы так, что их можно было бы отремонтировать.
- Некоторые комментаторы подчеркивают, что сравнение 30-летнего прибора с новым нечестно, потому что старый может иметь неисправности, которые влияют на потребление энергии.
- Другие отмечают, что новые приборы могут быть не такими устойчивыми, как старые, и что их нельзя отремонтировать, что делает их в конечном счете менее экологичными.
Optical diffraction patterns made with a MOPA laser engraving machine [video]
В предоставленном тексте отсутствует статья для пересказа. Это лишь нижний колонтитул сайта YouTube с навигационными ссылками на различные разделы платформы, включая информацию о компании, авторских правах, условиях использования и политике конфиденциальности. Также упоминается NFL Sunday Ticket - сервис для просмотра футбольных матчей.
Текст содержит стандартные элементы футера: ссылки для создателей контента, рекламодателей, разработчиков, а также информацию о том, как работает YouTube. Указано, что контент принадлежит Google LLC с пометкой авторских прав на 2025 год, что указывает на прогнозируемую дату. Для создания пересказа требуется фактическая статья с содержательной информацией.
Комментарии (28)
- Пользователи обсуждают, как автор видео создаёт «голографические» эффекты на металле, и почему это не работает с другими материалами.
- Обсуждается, что эффект основан на тонкой оксидной плёнке, а не на дифракционной структуре, и почему это делает невозможным повторение с другими материалами.
- Участники спрашивают, можно ли использовать тот же метод для создания дифракционных решёток на пластике или шоколаде, и обсуждаются ограничения.
- Также обсуждается, что автор видео, вероятно, работает в Alphabet и живёт в районе залива, что делает его эксперименты особенно интересными для просмотра.
Why the push for Agentic when models can barely follow a simple instruction? 💬 Длинная дискуссия
Пользователь на форуме задаётся вопросом: зачем нужна разработка в сторону «агентных» ИИ-систем, если текущие модели с трудом выполняют даже простые инструкции. Он привёл пример, когда GPT-5 и Gemini Pro не смогли корректно модифицировать даже одну функцию на 100 строк кода, и выражает скепсис по поводу того, что такие системы смогут работать с десятками файлов.
В ответ другие участники объясняют, что для эффективной работы с ИИ нужно правильно использовать инструменты — например, предоставлять контекст через Markdown-файлы, а не просто текстовые промпты. Они рекомендуют создавать .md-файлы с описанием проекта, архитектуры, требований, чтобы ИИ мог считывать контекст и действовать более точно. Такой подход превращает ИИ из инструмента для генерации текста в полноценного агента, способного на сложные задачи.
Второй совет — использовать режим планирования (plan mode) в Cursor, где система сначала анализирует проект, составляет план, а затем выполняет его, что значительно повышает качество результата по сравнению с прямым выполнением без плана.
Итог: хотя текущие ИИ и правда слабы в изоляции, правильное использование вроде добавления контекста через файлы и использование продвинутых режимов вроде plan mode превращает их в мощные инструменты для автоматизации разработки.
Комментарии (239)
- В 2025 году маркетинг AI-решений стал настолько агрессивным, что бренды внедряются в обсуждения на Reddit, LinkedIn и других публичных форумах, чтобы продвигать свои продукты.
- Основная причина разногласий в сообществе разработчиков — это то, что LLM не справляются с задачами, которые не являются тривиальными, и при этом вендоры продолжают их продвигать как будто они могут решить всё.
- Участники обсуждения отмечают, что вместо того, чтобы улучшать модели и инструменты, компании вместо этого сосредоточены на создании и продвижении курсов и "лучших практик" по использованию этих инструментов.
- Некоторые разработчики делятся опытом, что LLM могут быть полезны для рутинных задач, но не для сложных проектов с унаследованным кодом, и что вместо того, чтобы улучшать модели, вендоры продолжают продвигать их как будто они могут решить любую задачу.
Why study programming languages (2022)
Новый язык программирования стоит создавать, если он позволяет выразить идеи или концепции, которые невозможно или неудобно описывать в существующих языках. Это не просто вопрос синтаксиса или семантики, но и всей экосистемы, включающей библиотеки, инструменты и сообщества. Например, Python ценят за богатство библиотек, делающих его универсальным, а Go — за простую модель параллелизма. Таким образом, язык программирования определяется синтаксисом, семантикой и экосистемой, которые вместе открывают новые направления для исследования и творчества. Создавайте смелые, даже непрактичные языки, чтобы исследовать неизведанное, а не просто решать известные задачи.
Комментарии (89)
- Обсуждение показало, что причины создания языков — от необходимости новых концептов до «потому что можем» — сильно варьируются, но не всегда очевидны.
- Участники подчеркнули, что «новые» идеи, такие как модель владения в Rust или ленивые вычисления в Haskell, на самом деле восходят к исследованиям, которые не были новыми, но вопрос в том, что языки не могут их реализовать без нарушения обратной совместимости.
- Обсуждение затронуло вопрос о том, что влияние LLM на будущее языков программирования может быть преувеличено, и что важнее всего — это удобство и эргономика, а не только синтаксис или парадигма.
- Участники также обсудили, что выбор языка часто диктуется не техническими, а социальными факторами, такими как доступность библиотек и инструментов.
- В конце обсуждение сошлось на то, что хотя языки и умирают, но их идеи часто переживают их и влияют на следующие поколения.
Комментарии (49)
- PS3 был особенно трудным для эмуляции из-за Cell и его специфики, но RPCS3 уже справляется с большинством игр, хотя не без проблем с синхронизацией и таймингом.
- Почему у PS3 был выделенный 256 КБ локальной памяти, а у других архитектур нет? Ответ в том, что это было компромиссом ради экономии, а не техническое превосходство.
- Несмотря на то, что PS3 можно было использовать для кластеров и даже для нейросетей, на практике это было ограничено 256 МБ ОЗУ и 256 МБ видеопамяти, а также архитектурой Cell, которая не подходит для большинства задач ML.
- Парадокс в том, что Cell в свое время был вариантом для суперкомпьютера, но сегодняшние телефоны превосходят его возможностями.
- И хотя RPCS3 эмулирует большинство игр, но эмуляция неидеальна и требует мощного ПК, что ставит под вопросом саму идею эмуляции как таковой.
Copy-and-Patch: A Copy-and-Patch Tutorial
Copy-and-Patch — это метод создания базовых JIT-компиляторов, позволяющий чрезвычайно быстро компилировать фрагменты кода во время выполнения. Техника не требует глубоких знаний ассемблера, легко поддерживается и генерирует нативный код сопоставимого качества с традиционными JIT. Подход основан на использовании "шаблонов" — минимальных C-функций, компилируемых в конкатенируемые фрагменты нативного кода.
Процесс работы с шаблонами включает компиляцию C-кода в нативный, извлечение фрагментов и создание функций для их копирования и патчинга. В примере создается JIT для функции int add_a_b(int a, int b), специализируемой во время выполнения для вычисления 1 + 2. Каждая операция (загрузка константы, сложение, возврат) реализуется как отдельный шаблон с "дырами" для последующего патчинга адресов и констант.
Комментарии (16)
- Copy-and-patch — это техника JIT-компиляции, которая позволяет компилятору AOT-компилятора генерировать машинный код, а не писать его вручную.
- Техника была описана в статье 2020 года и с тех пор была реализована в CPython, Rustc и других проектах.
- В обсуждении поднимались вопросы о том, насколько она применима к другим языкам и сценариям, включая WebAssembly, SQL и R.
- Также обсуждалось, что техника может быть использована для создания JIT-компиляторов для языков, которые не имеют традиционного JIT, и что она может быть использована для создания JIT-компиляторов для языков, которые не имеют традиционного JIT.
New York Times, AP, Newsmax and others say they won't sign new Pentagon rules
Крупные новостные агентства, включая AP, CNN и Reuters, отказываются подписывать новые правила Пентагона, согласно которым журналисты должны получать официальное разрешение для доступа к зонам боевых действий, военным объектам и даже некоторым тренировочным мероприятиям. Пентагон утверждает, что это необходимо для безопасности, однако редакторы опасаются, что это ограничит их возможности по освещению военных действий и фактически цензурирует новости. Многие издатели, включая AP, уже имеют долгосрочные соглашения с Пентагоном, но новые правила, по слухам, потребуют от журналистов подписывать соглашение о конфиденциальности, что многие считают нарушением Первой поправки. Пентагон отвечает, что журналисты по-прежнему смогут подавать запросы на доступ, как и раньше.
Комментарии (74)
- Пентагон отменил доступ журналистов к своим зданиям, что вызвало широкий резонанс и обсуждение вопроса о свободе печати и прозрачности власти.
- Обсуждение затронуло вопрос о том, что такое свобода слова и как она взаимодействует с национальной безопасностью, а также о том, как администрация Трампа ведет себя в контексте свободы печати.
- Участники обсуждения также подняли вопрос о том, что такое "независимая пресса" и как она должна взаимодействовать с властью, а также о том, как администрация Трампа ведет себя в контексте свободы печати.
- Участники обсуждения также подняли вопрос о том, что такое "независимая пресса" и как она должна взаимодействовать с властью, а также о том, как администрация Трампа ведет себя в контексте свободы печати.
Don’t Look Up: Sensitive internal links in the clear on GEO satellites [pdf] 🔥 Горячее
Исследователи из Калифорнийского университета в Сан-Диего и Мэрилендского университета провели масштабное исследование уязвимостей спутниковой связи. Используя общедоступное оборудование, они просканировали 411 транспондеров на 39 геостационарных спутниках, обнаружив, что 50% каналов передают данные в открытом виде, без шифрования.
В перехваченном трафике обнаружилась крайне чувствительная информация: внутренняя переписка крупных корпораций, данные систем управления промышленной инфраструктурой (включая энергосети), местоположение военных активов, инвентаризация международных ритейлеров и даже голосовые звонки через сотовые сети. Это означает, что коммерческие и государственные организации, использующие спутниковую связь для критической инфраструктуры, подвергают данные значительному риску, поскольку полагаются на устаревшие или несуществующие протоколы шифрования на уровне канала.
Особенно тревожно, что часть уязвимых каналов относится к инфраструктуре жизнеобеспечения — энергосетям и трубопроводам. Исследователи подчеркивают, что даже единичный наблюдатель со стандартным оборудованием может получить доступ к этим данным, что подрывает безопасность на государственном и корпоративном уровнях. Работа принята к публикации на одной из ведущих мировых конференций по информационной безопасности.
Комментарии (120)
- Существует множество примеров, когда спутниковые каналы передают незашифрованный трафик, включая SMS, голосовой трафик и интернет-трафик, что подвергает пользователей риску перехвата и анализа трафика.
- Проблема не ограничивается только спутниковыми каналами, но и распространяется на все формы передачи данных, включая кабельные и оптоволоконные линии, что подчеркивает необходимость всегда использовать шифрование и аутентификацию.
- Некоторые компании, такие как T-Mobile и AT&T, были замечены в передаче незашифрованного трафика, что подвергает их пользователей риску перехвата и анализа трафика.
- Вопрос о том, почему спутниковые каналы не используют шифрование по умолчанию, вызывает обеспокоенность, так как это может быть связано с ограничениями в политике, технических ограничениях и дополнительных затратах.
- В конечном счете, отсутствие шифрования в спутниковых каналах и других формах передачи данных подвергает пользователей риску перехвата и анализа трафика, что может привести к утечке конфиденциальной информации и другим негативным последствиям.
South Africa's one million invisible children without birth certificates
В ЮАР около миллиона детей живут без свидетельств о рождении, лишаясь доступа к здравоохранению, образованию и даже участию в спортивных tournaments. НПО подала в суд на правительство из-за колоссального бэклога в обработке заявлений на позднюю регистрацию - некоторые люди ждут ответа до семи лет. История 15-летнего футболиста Квамани Сентиуэ, мечтающего о профессиональной карьере, но не имеющего документов для участия в соревнованиях, иллюстрирует эту системную проблему.
Бабушка Квамани пытается получить внуку документы четыре года, но бюрократические препоны и бездействие властей мешают этому. В системе внутренних дел скопилось более 250 тысяч подобных заявлений, а для 12 миллионов южноафриканцев, живущих в крайней бедности, процесс часто становится неподъемным финансово. "Институт прав детей" борется за права таких детей, требуя от правительства решения проблемы, которая оставляет целое поколение в правовой и социальной тупике.
Комментарии (73)
While listening to Trevor Noah's podcast one of the topics they were discussing was South Africa. Apparently, the apartheid South African government never included Black South Africans in the census. That was how little regard they had for native South Africans they couldn't even