Автор делится шестилетним опытом работы с GraphQL, поначалу отмечая его преимущества перед нетипизированными JSON REST API, но в итоге указывая на существенные недостатки.
К основным проблемам GraphQL относятся увеличение площади атаки, сложная авторизация, проблемы с ограничением скорости, уязвимости при разборе запросов и проблемы с производительностью, такие как проблема N+1.
Автор рекомендует рассмотреть такие альтернативы, как OpenAPI-совместимые JSON REST API и современные инструменты, такие как FastAPI, tsoa и TypeSpec, для более эффективной и безопасной разработки API.
После шести лет использования GraphQL автор считает его слишком сложным, особенно в плане разрешений, производительности и отладки, предлагая использовать традиционные конечные точки REST, которые могут быть более эффективными.
Обсуждаются проблемы интеграции GraphQL с внутренними системами, подчеркивается необходимость подробных знаний и документации, а также предлагаются такие решения, как построители запросов на стороне сервера и схемы-первоисточники.
В ходе дискуссии гибкость GraphQL и эффективность вложенных запросов противопоставляются простоте и надежности REST, при этом отмечается, что выбор между ними должен основываться на конкретных потребностях и зрелости проекта.
Обсуждение на Hacker News, вызванное твитом Пола Грэма, развенчивает мифы о лидерстве в некоммерческих организациях, подчеркивая трудности и выгорание на неоплачиваемых должностях.
В беседе рассматривается роль Митчелла Бейкера в Mozilla и уход Сэма Альтмана из Y Combinator, чтобы сосредоточиться на OpenAI, и обсуждается, было ли это увольнением или добровольным шагом.
В ходе дискуссии обсуждаются сложности управления высокоответственными ролями и нюансы публичного повествования, связанного с громкими изменениями в карьере в сфере технологий и венчурного капитала.
Актеры запоминают свои реплики благодаря продуманной репетиции, которая включает в себя понимание смысла материала и его ассоциацию с мотивами и эмоциями персонажа.
Психологи Хельга и Тони Нойс обнаружили, что актеры принимают точку зрения своего персонажа и глубоко анализируют сценарий, чтобы вспомнить реплики естественным образом.
Этот метод, примером которого являются такие актеры, как Майкл Кейн и Джон Бейсингер, делает акцент на глубокой обработке информации и значимых ассоциациях, что улучшает запоминание и применимо к повседневным ситуациям.
Актеры используют такие техники, как техника Мейснера, чтобы способствовать подлинному взаимодействию и эмоциональной аутентичности, фокусируясь на реакциях в реальном времени, а не на заучивании.
В дискуссии противопоставляется внутреннее эмоциональное действие и внешнее проецирование, последнее сравнивается с непредсказуемостью ИИ, а также освещаются темы из фильма "Она" о пределах общения ИИ.
Эффективные ораторы и актеры сочетают глубокое понимание материала с интересными личностями, а инженеры благодаря глубокому пониманию прекрасно справляются с импровизированным общением.
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 подвергается критике за сложный процесс сборки, проблемы с производительностью и отсутствие поддержки рабочего режима, что указывает на необходимость дальнейшей доработки и лучшей документации.
Макскригер представил на сайте a9.io новый интерфейс ChatGPT с плиточным расположением, которое улучшает поиск тем с помощью гиперссылок, генерируемых моделью.
Дизайн направлен на улучшение пользовательского опыта работы с большими языковыми моделями (LLM) путем предотвращения повторного открытия уже изученных тем и напоминает навигацию по Википедии.
Пользователи хвалят чистый, быстрый и увлекательный интерфейс, предлагая такие улучшения, как улучшенная видимость ссылок, управление сеансами, древовидная схема навигации, ручное выделение слов и холст с возможностью масштабирования, а также отмечают возможность применения в сфере образования.
Пользователь форума делится десятилетним опытом преодоления последствий смерти жены, размышляет о том, как Ричард Фейнман использовал беспорядочные половые связи в качестве механизма преодоления последствий, и о балансе между карьерой и семьей.
В ходе обсуждения рассматриваются эмоциональные и моральные сложности поиска новых отношений после смерти супруга, подчеркивается необходимость информированного согласия и незаменимость глубоких, долгосрочных связей.
Пост на Hacker News пересматривает письмо Фейнмана к его покойной жене, вызывая споры о любви, утрате, этике публикации частных записей и более широкие темы о роли смерти в эволюции общества и личностном росте.
Дэн Максимович советует не применять преждевременно принцип "Не повторяй себя" (DRY) при кодировании, так как это может привести к преждевременным абстракциям и усложнить будущие изменения.
Он предлагает изначально допустить некоторое дублирование кода, чтобы сохранить более четкую, контекстно-специфическую логику и облегчить будущие модификации.
Подход Максимовича согласуется с принципом "Вам это не понадобится" (YAGNI), который рекомендует избегать добавления ненужной функциональности до тех пор, пока она действительно не понадобится.
Обсуждение подчеркивает необходимость баланса между читабельностью и связностью кода и принципом "Не повторяйся" (DRY) при разработке программного обеспечения.
Участники сходятся во мнении, что хотя DRY повышает сплоченность, он может усложнить отладку из-за вложенных абстракций, и выступают за приоритет читабельности и сопровождаемости.
Беседа подчеркивает важность принятия решений с учетом контекста и компромиссов в инженерном деле, акцентируя внимание на практических примерах и исторических сведениях об управлении техническим долгом и оптимизации критических областей производительности.
В статье Мехрана Хоссейни и Пеймана Хоссейни "Вам нужно быть внимательнее" представлены три новых механизма внимания: Оптимизированное внимание, Эффективное внимание и Супервнимание.
Оптимизированное внимание уменьшает параметры на 25 % и требует на одну головку меньше умножений матрицы, а Эффективное внимание уменьшает параметры вдвое и сокращает умножение матрицы на два умножения на головку, что удваивает скорость.
Супервнимание значительно превосходит стандартное внимание в задачах обработки зрения и естественного языка, оцененных на таких наборах данных, как MNIST, CIFAR100, IMDB Movie Reviews и Amazon Reviews.
В последних исследованиях были представлены новые механизмы внимания, такие как оптимизированное внимание, эффективное внимание, супервнимание и бесконечное внимание, которые превосходят стандартное многоглавое внимание по эффективности и производительности.
Двумерное дискретное преобразование Фурье (ДПФ) изучается как потенциальная замена механизмам внимания, а в статье FNet обсуждаются вопросы его интеграции в нейронные сети и повышения эффективности.
В беседе подчеркивается сложность систем искусственного интеллекта, влияние больших моделей на окружающую среду и нежелание индустрии рисковать, а также необходимость проведения большего количества экспериментов и проверки новых методов.
Компания Google подтвердила подлинность 2 500 просочившихся в сеть внутренних документов, в которых подробно описаны собираемые ею данные, некоторые из которых могут влиять на алгоритм поискового ранжирования.
SEO-эксперты Рэнд Фишкин и Майк Кинг проанализировали документы, открывающие редкий взгляд на поисковые операции Google, но оставляющие без ответа множество вопросов об использовании данных и весовых коэффициентах.
Утечка, как ожидается, повлияет на SEO, маркетинг и издательское дело, которые в значительной степени зависят от понимания механизмов поиска Google, хотя представитель Google предостерег от выводов на основе потенциально устаревшей или неполной информации.
Компания Google подтвердила подлинность утечки внутренних документов поисковой системы, вызвав опасения, что SEO-манипуляции (поисковая оптимизация) ухудшают результаты поиска.
Утечка подтвердила подозрения об использовании Google данных о кликах и Chrome для ранжирования, вопреки предыдущим опровержениям, что повлияло на текущие судебные процессы и высветило такие вопросы, как доминирование рекламы и проблемы для небольших издательств.
Обсуждаются эволюция SEO, потенциал систем, управляемых искусственным интеллектом, таких как ChatGPT, для замены традиционных поисковых систем, а также предложения по ранжированию сайтов для предотвращения манипуляций, хотя опасения по поводу коммерциализации и предвзятости сохраняются.
Лаборатория 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) и PyPI (индексом пакетов Python), а также с юмором объясняет термин "колесо" в упаковке Python.
Пользователи делятся опытом работы с PyPy, отмечая его преимущества и ограничения, особенно в отношении пакетов C/Fortran и использования памяти, а также сравнивают его с CPython.
В беседе также обсуждаются вопросы интеграции Python с другими языками для научных вычислений, проблемы компиляции Just-In-Time (JIT) и влияние крупных технологических компаний на развитие Python, включая такие проекты, как NoGIL и Faster CPython.
Компания 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, а также потенциальные экономические и культурные последствия автономных автомобилей.
Магазин Pen Hospital в Калькутте, которому уже 77 лет, специализируется на ремонте и обслуживании перьевых ручек и привлекает любителей, которые считают свои ручки заветными реликвиями.
В настоящее время магазином управляет Мухаммад Имтиаз, внук основателя, и он процветает, несмотря на цифровую эпоху и дешевые канцелярские товары, благодаря своей преданной клиентуре.
Имтиаз не только ремонтирует ручки, но и обучает клиентов правильному уходу за ними, поэтому в сезон экзаменов и по особым случаям в магазине наблюдается повышенное количество посетителей.
Статья о больнице "The Pen Hospital" в Калькутте, которая занимается ремонтом перьевых ручек, положила начало дискуссии на Hacker News об обслуживании ручек и точности терминологии.
Среди тем - высыхание чернил, способы очистки, различия между современными и старыми дизайнами ручек, а также влияние одноразовых предметов на окружающую среду.
Пользователи делились личными предпочтениями, советами, ресурсами по уходу за ручками, а также анекдотами о коллекционировании ручек и других нишевых увлечениях.