Автор делится шестилетним опытом работы с 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 подвергается критике за сложный процесс сборки, проблемы с производительностью и отсутствие поддержки рабочего режима, что указывает на необходимость дальнейшей доработки и лучшей документации.