Перейти к основному содержимому

2024-04-27

Баланс между качеством и скоростью в Rust gamedev

  • Инди-разработчик решил отойти от Rust gamedev из-за проблем с проверкой заимствований, медленным прототипированием и разработкой графического интерфейса, критикуя сообщество за то, что оно уделяет больше внимания техническим аспектам, чем практическому созданию игр.
  • Пост посвящен использованию поколенческих арен, Entity-Component-System (ECS) и ограничениям библиотек GUI в Rust, подчеркивая важность баланса между качеством кода, скоростью итераций, эффективным управлением данными и увеличением времени компиляции при разработке игр на Rust.
  • Несмотря на такие препятствия, как горячая перезагрузка, структура пользовательского интерфейса и интеграция глобальных состояний, автор ценит методологию Rust, основанную на компиляторе, высокую производительность и удобство использования инструментов CLI и работы с данными.

Реакции

  • Разработчики, использующие Rust в разработке игр, сталкиваются с такими проблемами, как медленное время компиляции, ограничения экосистемы и трудности с реализацией продвинутых функций, таких как системы async.
  • Участники обсуждают плюсы и минусы Rust по сравнению с другими языками, такими как Go и C++, спорят о его пригодности для игровых движков и системного программирования.
  • Беседа рассказывает о важности безопасности памяти, параллелизма и производительности в разработке игр, исследуя альтернативные языки и подходы для повышения эффективности и гибкости проектов.

Бесплатные высококачественные текстуры и 3D-модели CC0 для коммерческого использования

  • Текстуры CC0 и 3D-модели sharetextures предлагают ресурсы, свободные от авторских прав, включая 184 модели и 1502 текстуры для коммерческих проектов.
  • Платформа поддерживается меценатами и постоянно расширяет свою коллекцию за счет частых поступлений.
  • На сайте представлено более 37 атласов для различных проектов.

Реакции

  • С 2018 года Толгаарслан бесплатно делится PBR-текстурами и 3D-моделями на sharetextures.com, дает рекомендации по программным инструментам и ищет партнеров.
  • Пользователи обсуждают программные инструменты, авторские права, лицензирование, произведения, свободные от авторских прав, и материалы, находящиеся в общественном достоянии, а также оптимизацию текстурных атласов и опыт работы с движками для разработки игр.
  • ShareTextures, созданный группой архитекторов для предоставления бесплатных материалов, вызывает дебаты о том, должны ли создатели получать оплату, а пользователи делятся отзывами о сайте и предлагают ресурсы для 3D-моделей, исследуя такие темы, как использование фотограмметрии, редакторов на основе узлов и PBR-текстур в 3D-моделировании.

Bun представляет эффективную систему оповещения об авариях в Zig и C++

  • Программа Bun представляет новый формат отчетов о сбоях в Zig и C++ для решения проблемы воспроизведения и отладки сбоев из более чем 2 600 проблем на GitHub.
  • Компактный формат минимизирует личные данные и устраняет необходимость в больших отладочных символах, а также содержит закодированные адреса трассировки стека и флаги функций для эффективного анализа сервера.
  • Система демонстрирует преимущества отправки важных данных для диагностики проблем по сравнению с традиционными дампами ядра, демонстрируя конфиденциальность и высокопроизводительные отчеты о сбоях.

Реакции

  • Пользователи обсуждают Bun's New Crash Reporter как альтернативу отладочным символам, спорят о включении имен функций в таблицу отладки на Hacker News.
  • Различные взгляды на инструменты отладки и управление пакетами между Vue и Svelte подчеркиваются в беседе: пользователи хвалят функциональность Bun, но предлагают улучшения.
  • Отзывы содержат положительный опыт работы с uwebsocket и Bun, а также опасения по поводу проблем с функциями REPL и использования Bun в качестве замены Node.js.

PEP 686: Python по умолчанию переходит в режим UTF-8

  • PEP 686 предлагает перевести кодировку Python по умолчанию на UTF-8, чтобы привести ее в соответствие с отраслевыми стандартами и улучшить совместимость с другими технологиями, с возможностью отказа от нее в случае необходимости.
  • Предложение касается обратной совместимости в Windows и предлагает рекомендации по работе с ошибками, направленные на обеспечение последовательности в использовании кодировки локали.
  • Подобно Java и Ruby, Python стремится упростить кодировку текста для новичков и одновременно поддержать существующих пользователей, отказываясь от таких альтернатив, как отказ от неявной кодировки и PYTHONIOENCODING для PIPE.

Реакции

  • В обсуждении PEP 686 на python.org предлагается сделать UTF-8 кодировкой текстовых файлов по умолчанию, чтобы решить проблемы, связанные с конкретными платформами, и обеспечить последовательность в указании кодировки в Python.
  • Авторы подчеркивают важность понимания различий между байтовыми строками и кодовыми точками Unicode, а также опасения по поводу совместимости устаревших приложений при переходе Windows на UTF-8 по умолчанию.
  • Дискуссия включает такие темы, как использование меток порядка байтов (BOM), переход на UTF-8 в различных операционных системах, а также влияние стандартов кодирования на производительность и использование памяти в Python и Java.

Pharo 12: объектно-ориентированная простота и расширенные инструменты

  • Pharo 12, ориентированный на пользователя язык программирования, ориентированный на простоту и немедленную обратную связь, был запущен с живой средой и исключительными возможностями отладки.
  • Основные моменты версии 12 включают в себя новую систему точек останова, усовершенствованные инструменты, а также улучшения в системе и виртуальной машине.
  • Этот релиз, поддерживаемый 1895 Pull Requests и вкладом 70 с лишним участников по всему миру, демонстрирует открытый характер Pharo и его развитие под влиянием сообщества.

Реакции

  • Пользователи обсуждают сложности и преимущества работы с языком программирования Smalltalk Pharo, отмечая трудности в понимании его нетрадиционности и отсутствие примеров.
  • Предложения по улучшению опыта обучения в Pharo включают посещение конференций, использование ресурсов сообщества, таких как Discord, и создание большего количества образовательных материалов.
  • Мы обсудили важность лучшей документации, улучшенного пользовательского интерфейса и потенциальные препятствия при реализации параллелизма в Pharo, а также сравнили его с другими Smalltalk-системами, такими как Squeak и Cuis.

Суд поддержал закон о широкополосной связи в Нью-Йорке за $15

  • Федеральный апелляционный суд подтвердил закон штата Нью-Йорк, обязывающий интернет-провайдеров предоставлять низкодоходным пользователям широкополосные тарифы за 15 долларов. Это решение не отменено федеральными правилами и поддержано торговыми группами, представляющими интернет-провайдеров.
  • Это решение - важнейшая победа в борьбе за право штатов контролировать широкополосные услуги, что может повлиять на готовящееся законодательство о сетевом нейтралитете.

Реакции

  • В ходе дискуссии рассматриваются вопросы собственности, ценообразования и регулирования интернет-инфраструктуры с акцентом на государственную и частную собственность в США и во всем мире.
  • Среди основных тем - проблемы, связанные с разрушением монополий в сфере телекоммуникаций, влияние государства на конфиденциальность информации в интернете, а также обеспечение доступного интернета для малообеспеченных слоев населения.
  • Главные темы - баланс между государственным регулированием и приватизацией, последствия национализации для основных коммунальных предприятий, а также значение конкуренции и доступности в телекоммуникационном секторе.

Законопроект о "хартии шпионов" в Великобритании стал законом на фоне противодействия технологической отрасли

  • Законопроект о полномочиях по ведению расследований, известный как "хартия лазутчика", был одобрен с незначительными изменениями. Он расширяет полномочия по наблюдению за цифровыми технологиями для борьбы с угрозами национальной безопасности и насилием над детьми в Интернете.
  • Критики опасаются, что законопроект нарушит неприкосновенность частной жизни, сделает возможным массовый сбор данных и замедлит обновление системы безопасности, что, возможно, сделает Великобританию более подверженной киберпреступлениям.
  • Технологические компании, защитники конфиденциальности и такие организации, как TechUK и Privacy International, выразили обеспокоенность последствиями законопроекта для конфиденциальности, инноваций в области безопасности и международных правовых конфликтов, включая позицию правительства по взлому сквозного шифрования в целях национальной безопасности.

Реакции

  • Законопроект о полномочиях по проведению расследований в Великобритании стал законом, столкнувшись с противодействием со стороны технологической индустрии.
  • Критика направлена на освещение событий в СМИ, в частности на BBC, за недостаточное освещение этого важнейшего вопроса.
  • Обсуждаются вопросы неприкосновенности частной жизни, государственного наблюдения, влияния законодательства ЕС, поведения общества, исторического контекста и участия монархии в законотворчестве.

Veilid: Запуск децентрализованного приложения на DEF CON 31

  • Veilid - это новое децентрализованное приложение, предназначенное для онлайн-взаимодействия без использования пользовательских данных в корыстных целях.
  • Платформа будет представлена на DEF CON 31 в Лас-Вегасе, где пройдут мероприятия, демонстрации, а также будет рассказано о фонде, спонсорах и пресс-релизах.
  • Запуск Veilid, в котором особое внимание уделяется конфиденциальности, знаменует собой движение в сторону более этичных подходов в технологической индустрии.

Реакции

  • Культ мертвой коровы представил фреймворк приложений с открытым исходным кодом под названием Veilid в 2023 году, вызвав сравнения с Briar и Berty.- Пользователи выражали беспокойство по поводу доступности Veilid и документации, что отражает опасения по поводу коммерциализации Интернета.- Обсуждения включают ностальгию по ранним интернет-технологиям, доступность сайтов с использованием JavaScript, хакерскую культуру и значительную историю таких групп, как Культ мертвой коровы, вспоминая о его влиянии на хакерское сообщество и связи с такими фигурами, как Бето О'Рурк.

Освоение проблем кодирования с помощью инструмента "Промежуточное повторение

  • Инструмент для решения вопросов LeetCode позволяет пользователям классифицировать вопросы как трудные, средние или легкие и предлагает пересмотреть их в зависимости от сложности и времени, прошедшего с момента последнего просмотра.
  • Чтобы получить пользу от персонализированных рекомендаций, пользователям следует изначально попытаться классифицировать проблемы, чтобы повысить эффективность инструмента.
  • По указанной ссылке можно найти объяснение теории, подтверждающей необходимость периодического повторения и обучения.

Реакции

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

Джон Претти оправдался в судебном споре с сообществом Scala

  • Разработчик и докладчик по Scala Джон Претти столкнулся с ложными обвинениями со стороны видных членов сообщества Scala, что привело к отмене его выступления три года назад.
  • Претти обратилась в суд, подав иск за клевету, и после двухлетней борьбы стороны пришли к соглашению, причем обвинители признали свою вину и принесли извинения.
  • Этот инцидент негативно сказался на карьере и личной жизни Претти, но теперь он получил оправдание и стремится к примирению и продолжению работы над Scala 3.

Реакции

  • Джон Претти уладил обвинения в сексуальных домогательствах в сообществе Scala с помощью приказа о согласии, избежав длительных судебных разбирательств.
  • Возникают дискуссии о различиях в законодательстве о диффамации между США и Великобританией, в основном о бремени доказывания и различиях в ответственности.
  • Дискуссия посвящена культуре отмены, обвинениям в скоординированных обвинениях и возможным целям членов сообщества Scala. В центре событий - Трэвис Браун, известный тем, что раскрывает язык ненависти и отменяет людей за их политические взгляды, сталкиваясь с обвинениями в doxxing и имея личные связи с участниками этого дела.

Разоблачение агрессивной бизнес-тактики Amazon

  • Интервью Даны Маттиоли журналу Vanity Fair раскрывает агрессивную тактику Amazon, такую как подавление критики, устранение конкурентов и развитие внутренней конкуренции.
  • В ее книге "Война за все" рассказывается о том, как Amazon завоевывает господствующее положение, о лоббистской деятельности и о том, как сложно вести репортажи из-за секретности компании.
  • В статье обсуждаются лоббирование Amazon, стратегии связей с общественностью, влияние на малые предприятия, вражда с президентом Трампом и потенциальные антимонопольные препятствия при администрации Байдена на фоне растущего антимонопольного движения в Вашингтоне.

Реакции

  • Статья раскрывает лицемерие высших и средних классов, которые поддерживают Amazon и критикуют Walmart, рассуждая о "роскошных убеждениях", проистекающих из привилегий.
  • В ней рассматривается непонятная концепция "отмены финансирования полиции", исследуются различные ее интерпретации и последствия.
  • Влияние Amazon и Walmart на оплату труда сотрудников, условия работы, конкуренцию в малом бизнесе и опасения по поводу практики Amazon, включая информацию от сотрудников Amazon и негативный опыт бывших сотрудников.

Factorio: Улучшение игровой статистики и поддержка Linux

  • Пятничные факты #408 от команды Wube посвящены улучшению игровой статистики в Factorio, например, заряда аккумулятора и использования научного пакета.
  • Сейчас Райгуард является частью команды, которая занимается поддержкой Linux и решает такие проблемы, как различные компиляторы и библиотеки.
  • Переход Factorio 2.0 с Allegro на SDL уменьшает количество зависимостей и размер кода, а также продолжается работа по устранению проблем с изменением размера окна в Sway и повышению производительности Linux.

Реакции

  • Разработчики Factorio улучшают игру для версии 2.0, удаляют зависимость от X11 и включают библиотеку, совместимую с X11 или Wayland, обеспечивая поддержку X11 для пользователей Windows через Proton.
  • Пользователи выражают недовольство оформлением окон в GNOME и хвалят возможности кастомизации в KDE, а также обсуждают сложности сохранения состояния в Factorio, включая проблемы с многопоточностью и выделением памяти.
  • Пост посвящен статистическим достижениям в геймплее Factorio и подчеркивает опасения по поводу удобства использования GNOME, привлекая внимание к грядущим изменениям в релизе Factorio и сравнениям окружения рабочего стола.

Сакральная современность: Исследование бруталистских церквей Европы

  • В книге фотографа Джейми МакГрегора Смита "Священная современность" представлены 100 церквей по всей Европе с акцентом на бруталистские и модернистские архитектурные стили в таких странах, как Италия, Германия и Великобритания.
  • Цель книги - показать инновационные проекты этих нетрадиционных церквей, бросающих вызов традиционной церковной эстетике и включающих скульптурные бетонные формы и нетрадиционные очертания.
  • МакГрегор Смит подчеркивает послевоенный отказ от традиционного дизайна церквей в пользу новых архитектурных стилей, которые пробуждают творчество, форму и свет, создавая чувство удивления и любопытства.

Реакции

  • Беседа посвящена появлению бруталистской архитектуры в церквях, в частности, в Финляндии и скандинавских лютеранских церквях.
  • Мнения о бруталистских церквях расходятся: одни испытывают тревогу или беспокойство, другие восхищаются современной эстетикой.
  • Существуют разные мнения о том, передают ли бруталистские церкви божественность или угнетение, а также сравнения с фантастическими сюжетами; рассматриваются примеры из разных мест, включая историческую церковь в Лонгароне, Италия.