URLs are state containers 🔥 Горячее 💬 Длинная дискуссия
URL может быть не просто адресом страницы, а полноценным хранилищем состояния веб-приложения. Автор статьи случайно обнаружил это, когда в коде PrismJS нашёл URL, который полностью восстанавливал его конфигурацию подсветки синтаксиса — все темы, языки и плагины были закодированы в одном адресе. Это напомнило ему о мощи URL как инструмента управления состоянием, который часто игнорируют в пользу сложных решений вроде глобальных хранилищ и контекстов.
URL предоставляет четыре ключевых преимущества бесплатно: возможность делиться ссылками, создавать закладки, использовать историю браузера и глубокую навигацию. Разные части URL кодируют различные типы состояния: путь — для иерархической навигации, параметры запроса — для фильтров и настроек, якоря — для клиентской навигации. Среди распространённых паттернов для параметров запроса — множественные значения через разделители, вложенные данные, булевы флаги и массивы.
Комментарии (196)
- Обсуждение охватывает вопросы: стоит ли хранить состояние в URL, какие ограничения накладывает это, какие есть альтернативы и какие есть подводные камни (отсутствие семантики, безопасность, длинные URL-ы и т.д.).
- Участники обмениваются опытом, что иногда приводит к тому, что URL становится слишком длинным, что это может вызвать проблемы.
- Обсуждается, что такое состояние должно быть сериализуемо так, чтобы его можно было закодировать в URL, и что такое состояние должно быть сериализуемо так, чтобы его можно было сохранить в URL.
- Разговор затрагивает, что такое состояние должно быть сериализуемо так, чтобы его можно было сохранить в URL.
- Участники обсуждают, что такое состояние должно быть сериализуемо так, чтобы его можно было сохранить в URL.
Apple takes down ICE tracking apps after pressure from DOJ 🔥 Горячее 💬 Длинная дискуссия
Apple удалила из App Store приложение для отслеживания агентов иммиграционной службы ICE после давления со стороны Министерства юстиции США. Приложение позволяло пользователям сообщать о местонахождении сотрудников ICE в реальном времени, что вызвало обеспокоенность властей из-за потенциальных угроз безопасности.
Решение Apple отражает растущую напряжённость между технологическими компаниями и правительством по вопросам контроля за приложениями, связанными с иммиграционной политикой. Это также поднимает вопросы о балансе между свободой слова и национальной безопасностью в цифровую эпоху.
Комментарии (212)
- Критикуется централизованный контроль Apple и Google над магазинами приложений, который позволяет правительствам принуждать к цензуре.
- Отмечается, что подобные удаления приложений по политическим мотивам — не новость и ослабляют аргументы в пользу «закрытых экосистем».
- Предлагается использовать веб-сайты вместо нативных приложений для большей устойчивости к цензуре и удалению.
- Подчёркивается, что монополия и контроль над установкой софта создают риски для пользователей и ограничивают их свободу.
- Указывается на противоречие между публичной позицией Apple о приватности и её готовностью подчиняться государственному давлению.
Show HN: Autism Simulator 🔥 Горячее 💬 Длинная дискуссия
Симулятор аутизма позволяет нейротипичным людям на собственном опыте понять сенсорные и социальные трудности, с которыми сталкиваются люди в спектре аутизма на рабочем месте. Пользователи погружаются в виртуальную офисную среду, где их ждут гиперчувствительность к звукам, визуальная перегрузка и сложности с интерпретацией социальных сигналов — например, коллега может показаться грубым из-за прямого тона, хотя на самом деле это просто особенность коммуникации.
Инструсмент демонстрирует, как такие, казалось бы, мелочи, как мигающий свет или одновременные разговоры, могут серьёзно мешать концентрации и вызывать стресс. Это не только повышает эмпатию, но и помогает компаниям создавать более инклюзивные условия, адаптируя рабочие процессы под нужды нейроразнообразных сотрудников.
Комментарии (785)
- Участники обсуждают личный опыт аутизма и ADHD, включая сенсорную чувствительность, трудности с маскировкой и выгорание на работе.
- Критики задаются вопросами о механике симулятора, отмечая неясность логики выбора и его последствий для игровых показателей.
- Поднимается вопрос о разнообразии аутистического спектра и необходимости учитывать индивидуальный опыт, а не обобщать.
- Обсуждается проблема стигматизации и недостаточной поддержки нейроотличных людей на рабочем месте.
- Некоторые пользователи видят ценность симулятора как инструмента для развития эмпатии и понимания трудностей нейроотличных коллег.
You did this with an AI and you do not understand what you're doing here 🔥 Горячее 💬 Длинная дискуссия
HackerOne — это платформа для координации программ bug bounty, где компании платят исследователям за обнаружение уязвимостей в их системах. Для полноценной работы сайта требуется включенный JavaScript в браузере, так как многие интерактивные функции, включая отправку отчетов и взаимодействие с интерфейсом, зависят от него.
Без JavaScript пользователь не сможет получить доступ к основному функционалу, включая просмотр программ, отправку отчетов об уязвимостях и управление профилем. Это стандартная практика для современных веб-приложений, обеспечивающая безопасность и удобство использования.
Комментарии (431)
- Пользователи обсуждают волну бесполезных AI-генерируемых отчетов об уязвимостях (например, для cURL), которые тратят время разработчиков.
- Высказываются опасения, что в будущем AI сможет генерировать более правдоподобные, но все же ложные доказательства концепций (PoC).
- Предлагаются решения для борьбы со спамом: платный депозит за отправку отчета, баны, фильтрация по эмодзи и другим признакам AI-текста.
- Обсуждается негативное влияние AI на качество кода, ревью и общую культуру разработки, а также возможные скрытые мотивы таких атак.
- Отмечается профессиональная реакция мейнтейнера (badger) на некорректный отчет и ссылки на соответствующие доклады Дэниела Стенберга о проблеме.
Disney+ cancellation page crashes as customers rush to quit 💬 Длинная дискуссия
Страница отмены подписки Disney+ перестала работать из-за наплыва пользователей, желающих отказаться от сервиса после приостановки аккаунта Джимми Киммела. Это массовое действие последовало за решением компании заблокировать аккаунт ведущего из-за его высказываний, что вызвало широкий общественный резонанс и критику в адрес Disney.
Технические сбои подчеркивают, как быстрое принятие решений на основе контент-политики может привести к непредвиденным операционным проблемам и финансовым потерям. Ситуация демонстрирует растущее влияние публичных фигур на коммерческие платформы и уязвимость бизнеса перед реакцией аудитории.
Комментарии (151)
- Пользователи столкнулись с техническими проблемами при попытке отменить подписку на Disney+, что вызвало подозрения в умышленном саботировании процесса.
- Обсуждается политический контекст отмены шоу Джимми Киммела, включая возможное давление со стороны властей и самоцензуру медиакорпораций.
- Многие пользователи делятся личным опытом успешной отмены подписки или удаления аккаунта, отмечая разную степень сложности процесса на разных платформах Disney.
- Высказываются опасения по поводу финансовых последствий для Disney из-за массового отказа от подписок и бойкота других услуг компании.
- Часть комментаторов считает, что сбои при отмене подписки скорее вызваны технической перегрузкой, а не злым умыслом, ссылаясь на общую ненадежность сайтов Disney.