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

2024-05-30

Почему я ухожу от GraphQL спустя шесть лет

  • Автор делится шестилетним опытом работы с GraphQL, поначалу отмечая его преимущества перед нетипизированными JSON REST API, но в итоге указывая на существенные недостатки.
  • К основным проблемам GraphQL относятся увеличение площади атаки, сложная авторизация, проблемы с ограничением скорости, уязвимости при разборе запросов и проблемы с производительностью, такие как проблема N+1.
  • Автор рекомендует рассмотреть такие альтернативы, как OpenAPI-совместимые JSON REST API и современные инструменты, такие как FastAPI, tsoa и TypeSpec, для более эффективной и безопасной разработки API.

Реакции

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

Пол Грэм опровергает слухи об увольнении Сэма из Y Combinator

  • Пол Грэм, соучредитель Y Combinator (YC), сообщил в своем Twitter, что Сэм Альтман не был уволен из YC, тем самым опровергнув циркулирующие слухи.
  • Это заявление призвано развеять дезинформацию и внести ясность в вопрос об уходе Сэма Альтмана из YC.

Реакции

  • Обсуждение на Hacker News, вызванное твитом Пола Грэма, развенчивает мифы о лидерстве в некоммерческих организациях, подчеркивая трудности и выгорание на неоплачиваемых должностях.
  • В беседе рассматривается роль Митчелла Бейкера в Mozilla и уход Сэма Альтмана из Y Combinator, чтобы сосредоточиться на OpenAI, и обсуждается, было ли это увольнением или добровольным шагом.
  • В ходе дискуссии обсуждаются сложности управления высокоответственными ролями и нюансы публичного повествования, связанного с громкими изменениями в карьере в сфере технологий и венчурного капитала.

Как актеры используют глубокое понимание для запоминания реплик

  • Актеры запоминают свои реплики благодаря продуманной репетиции, которая включает в себя понимание смысла материала и его ассоциацию с мотивами и эмоциями персонажа.
  • Психологи Хельга и Тони Нойс обнаружили, что актеры принимают точку зрения своего персонажа и глубоко анализируют сценарий, чтобы вспомнить реплики естественным образом.
  • Этот метод, примером которого являются такие актеры, как Майкл Кейн и Джон Бейсингер, делает акцент на глубокой обработке информации и значимых ассоциациях, что улучшает запоминание и применимо к повседневным ситуациям.

Реакции

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

FrankenPHP: Современный PHP-сервер с Go, Caddy и Cloud-Native Features

  • FrankenPHP - это современный сервер приложений PHP, написанный на Go, интегрирующий официальный исполнитель PHP с веб-сервером Caddy и поддерживающий HTTP/1.1, HTTP/2, HTTP/3 и автоматические сертификаты HTTPS.
  • Среди ключевых особенностей - рабочий режим для повышения производительности, совместимость с популярными PHP-фреймворками, поддержка современных форматов сжатия, встроенные метрики Prometheus, структурированное протоколирование и обработка событий в реальном времени через концентратор Mercure.
  • Разработанный для облачных нативных сред, FrankenPHP легко развернуть в виде образа Docker или отдельного бинарного файла, под руководством Кевина Дангласа, с дизайном Лори Соррио и спонсорской поддержкой Les-Tilleuls.coop.

Реакции

  • FrankenPHP - это современный сервер приложений PHP, который интегрирует PHP в сервер Go, упрощая развертывание в единый бинарник, привлекательный для разработчиков своим удобным дизайном.
  • Обсуждаются плюсы и минусы PHP и Go для веб-разработки. PHP известен простотой использования и встроенными функциями, а Go хвалят за масштабируемость, безопасность и обработку ошибок.
  • Несмотря на свой потенциал, FrankenPHP подвергается критике за сложный процесс сборки, проблемы с производительностью и отсутствие поддержки рабочего режима, что указывает на необходимость дальнейшей доработки и лучшей документации.

Новый пользовательский интерфейс ChatGPT улучшает исследование кроличьей норы благодаря плиточной раскладке и подсказкам в виде гиперссылок

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

Реакции

  • Макскригер представил на сайте a9.io новый интерфейс ChatGPT с плиточным расположением, которое улучшает поиск тем с помощью гиперссылок, генерируемых моделью.
  • Дизайн направлен на улучшение пользовательского опыта работы с большими языковыми моделями (LLM) путем предотвращения повторного открытия уже изученных тем и напоминает навигацию по Википедии.
  • Пользователи хвалят чистый, быстрый и увлекательный интерфейс, предлагая такие улучшения, как улучшенная видимость ссылок, управление сеансами, древовидная схема навигации, ручное выделение слов и холст с возможностью масштабирования, а также отмечают возможность применения в сфере образования.

Нераспечатанное любовное письмо Ричарда Фейнмана к своей жене раскрыто после его смерти

  • Ричард Фейнман, знаменитый физик, написал искреннее любовное письмо своей покойной жене Арлин через 16 месяцев после ее смерти в 1945 году.
  • В письме, которое оставалось нераспечатанным до самой смерти Фейнмана в 1988 году, выражается его неизбывная любовь и печаль.
  • Это пронзительное письмо вошло в книгу "Письма с пометками".

Реакции

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

Избегайте преждевременных абстракций: Переосмысление принципа DRY в кодировании

  • Дэн Максимович советует не применять преждевременно принцип "Не повторяй себя" (DRY) при кодировании, так как это может привести к преждевременным абстракциям и усложнить будущие изменения.
  • Он предлагает изначально допустить некоторое дублирование кода, чтобы сохранить более четкую, контекстно-специфическую логику и облегчить будущие модификации.
  • Подход Максимовича согласуется с принципом "Вам это не понадобится" (YAGNI), который рекомендует избегать добавления ненужной функциональности до тех пор, пока она действительно не понадобится.

Реакции

  • Обсуждение подчеркивает необходимость баланса между читабельностью и связностью кода и принципом "Не повторяйся" (DRY) при разработке программного обеспечения.
  • Участники сходятся во мнении, что хотя DRY повышает сплоченность, он может усложнить отладку из-за вложенных абстракций, и выступают за приоритет читабельности и сопровождаемости.
  • Беседа подчеркивает важность принятия решений с учетом контекста и компромиссов в инженерном деле, акцентируя внимание на практических примерах и исторических сведениях об управлении техническим долгом и оптимизации критических областей производительности.

Новые механизмы внимания превосходят стандартное многоголовое внимание по эффективности и производительности

  • В статье Мехрана Хоссейни и Пеймана Хоссейни "Вам нужно быть внимательнее" представлены три новых механизма внимания: Оптимизированное внимание, Эффективное внимание и Супервнимание.
  • Оптимизированное внимание уменьшает параметры на 25 % и требует на одну головку меньше умножений матрицы, а Эффективное внимание уменьшает параметры вдвое и сокращает умножение матрицы на два умножения на головку, что удваивает скорость.
  • Супервнимание значительно превосходит стандартное внимание в задачах обработки зрения и естественного языка, оцененных на таких наборах данных, как MNIST, CIFAR100, IMDB Movie Reviews и Amazon Reviews.

Реакции

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

Google подтверждает подлинность 2500 утечек поисковых документов

  • Компания Google подтвердила подлинность 2 500 просочившихся в сеть внутренних документов, в которых подробно описаны собираемые ею данные, некоторые из которых могут влиять на алгоритм поискового ранжирования.
  • SEO-эксперты Рэнд Фишкин и Майк Кинг проанализировали документы, открывающие редкий взгляд на поисковые операции Google, но оставляющие без ответа множество вопросов об использовании данных и весовых коэффициентах.
  • Утечка, как ожидается, повлияет на SEO, маркетинг и издательское дело, которые в значительной степени зависят от понимания механизмов поиска Google, хотя представитель Google предостерег от выводов на основе потенциально устаревшей или неполной информации.

Реакции

  • Компания Google подтвердила подлинность утечки внутренних документов поисковой системы, вызвав опасения, что SEO-манипуляции (поисковая оптимизация) ухудшают результаты поиска.
  • Утечка подтвердила подозрения об использовании Google данных о кликах и Chrome для ранжирования, вопреки предыдущим опровержениям, что повлияло на текущие судебные процессы и высветило такие вопросы, как доминирование рекламы и проблемы для небольших издательств.
  • Обсуждаются эволюция SEO, потенциал систем, управляемых искусственным интеллектом, таких как ChatGPT, для замены традиционных поисковых систем, а также предложения по ранжированию сайтов для предотвращения манипуляций, хотя опасения по поводу коммерциализации и предвзятости сохраняются.

Масштабная кибератака выводит из строя 600 000 маршрутизаторов SOHO и требует замены оборудования

  • Лаборатория Black Lotus Labs компании Lumen Technologies сообщила о кибератаке, совершенной 25-27 октября 2023 года, в результате которой в сети одного интернет-провайдера было выведено из строя более 600 000 маршрутизаторов SOHO (Small Office/Home Office), что потребовало замены оборудования.
  • Атаки, приписываемые вредоносной программе Chalubo RAT (троян удаленного доступа), использовали слабые учетные данные или открытые интерфейсы, вызывая значительные перебои в обслуживании, особенно в сельских районах.
  • Black Lotus Labs советует защищать маршрутизаторы с помощью надежных паролей и регулярных обновлений; более подробная информация и индикаторы компрометации (IoC) доступны на их странице на GitHub.

Реакции

  • Обсуждаются вопросы управления обновлениями прошивки и хранения данных для подключенных к Интернету устройств, балансирования между исправлениями безопасности и предотвращением нежелательных обновлений.
  • Среди ключевых вопросов - использование неизменяемого хранилища для восстановления системы, сложности с устройствами, контролируемыми провайдером, и важность схем безопасной загрузки.
  • Конкретные инциденты, такие как взлом 600 000 маршрутизаторов и повсеместные сбои в работе компании Windstream, подчеркивают необходимость надежных механизмов обновления и надежных методов обеспечения безопасности.

PyPy доказывает надежность и эффективность программ на Python на серверах Ubuntu

  • Крис Сибенманн сообщает о положительном опыте использования PyPy в качестве замены CPython на серверах Ubuntu, установленного с помощью pipx.
  • PyPy уже много лет работает без проблем, даже со сложными пакетами, включая недавно созданный облачным провайдером инструмент CLI.
  • Опыт Зибенманна подчеркивает эффективность и надежность PyPy как более быстрой альтернативы CPython.

Реакции

  • Обсуждение проясняет путаницу между PyPy (интерпретатором Python) и PyPI (индексом пакетов Python), а также с юмором объясняет термин "колесо" в упаковке Python.
  • Пользователи делятся опытом работы с PyPy, отмечая его преимущества и ограничения, особенно в отношении пакетов C/Fortran и использования памяти, а также сравнивают его с CPython.
  • В беседе также обсуждаются вопросы интеграции Python с другими языками для научных вычислений, проблемы компиляции Just-In-Time (JIT) и влияние крупных технологических компаний на развитие Python, включая такие проекты, как NoGIL и Faster CPython.

Стратегическое терпение и инженерные разработки компании Waymo способствуют ее выходу на лидирующие позиции в области робо-такси

  • Компания Waymo, первоначально называвшаяся "проектом Google Self-Driving Car Project", стала лидером в индустрии автономных автомобилей, предлагая услуги полностью автономных поездок в Фениксе, Сан-Франциско и некоторых районах Лос-Анджелеса.
  • В отличие от таких конкурентов, как Uber и Cruise от General Motors, которые столкнулись с неудачами и проблемами безопасности, Waymo уверенно продвигается вперед благодаря осторожному подходу к масштабированию, надежным инженерным разработкам и финансовой поддержке со стороны Alphabet.
  • Парк электрических внедорожников Jaguar I-Pace компании Waymo, оснащенных передовыми датчиками, в основном избежал крупных аварий, но теперь компания сталкивается с проверкой со стороны регулирующих органов и конкуренцией со стороны новых игроков, таких как Tesla.

Реакции

  • Строгий подход Waymo к автономному вождению привел к успешному бизнесу роботакси, что выгодно отличает ее от конкурентов, таких как Tesla и Uber, которые подвергаются критике за менее строгие методы.
  • Систему Waymo Level 4 хвалят за безопасность и надежность, особенно в специфических условиях, в то время как технологию полного самообуздания (FSD) Tesla критикуют за ненадежность и частые ошибки.
  • Обсуждаются проблемы, связанные с непредсказуемыми условиями вождения, споры между использованием камер и LIDAR, а также потенциальные экономические и культурные последствия автономных автомобилей.

77-летняя больница Калькутты возрождает заветные перьевые ручки

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

Реакции

  • Статья о больнице "The Pen Hospital" в Калькутте, которая занимается ремонтом перьевых ручек, положила начало дискуссии на Hacker News об обслуживании ручек и точности терминологии.
  • Среди тем - высыхание чернил, способы очистки, различия между современными и старыми дизайнами ручек, а также влияние одноразовых предметов на окружающую среду.
  • Пользователи делились личными предпочтениями, советами, ресурсами по уходу за ручками, а также анекдотами о коллекционировании ручек и других нишевых увлечениях.