Я к тому, что ваш подход интересен и демонстрирует вашу глубокую любовь и понимание net/http, но микро-хелперы вроде delo.Get или d.Err409Conflict по сути создают скрытый фреймворк. Без документации и чётких правил это усложняет понимание кода и расходует время на изучение ваших соглашений вместо работы над бизнес-логикой.
Вы говорите про CORS-мидлвари, но в статье не показана валидация входящих данных, однако без явных проверок есть риск легко пропустить уязвимости. Нормальные фреймворки добавляют защиту по дефолту, типа автоматической обработки sec headers.
Да, REST не идеален, как и всё, что придумано человеком в силу теоремы Гёделя о неполноте, но стандартные пути вроде /users/:id кардинально упрощают жизнь, ибо их легко запихать в Swagger, сделать доки и клиентский SDK.
Так что, если уж пишете свои обёртки, то и документируйте их как публичный API. Прикручивайте Swagger для прозрачности, юзайте готовые либы для валидации. Это сохранит ваш контроль над кодом, но снизит риски. Конечно, ваш бесценный опыт кому-то может и будет полезен, но велосипеды лучше юзать для домашних развлечений.
Похоже, что вы, критикуя общепризнанные фреймворки, прикрываясь своим неоправданно легковесным многословием, неявно продвигаете свой личный домашний фреймворк, расширяя их неуправляемый вело-зоопарк ещё одним мутным ручным зверьком, прячущимся поверх net/http. Разве ваши микро-хелперы типа delo.Get и d.Err409Conflict это, де-факто, не скрытый фреймворк, маскирующий свою неявную сложность под видом минимализма, только без встроенной защиты от CSRF/XSS, без валидации Content-Type, без механизмов CORS, без нормального, как в REST, документирования API и без преданного сообщества адептов?
Статья интересная, но автор слишком узко смотрит на рынок ИИ, делая акцент на текущих продуктах вроде чат-ботов и АПИ, но это же далеко не весь потенциальный ассортимент технологии. ИИ уже активно внедряется в медицину, образование, бизнес-аналитику и другие сферы, где его ценность намного выше, чем просто разговорные модели. Например, автоматизация рутинных задач или персонализация сервисов - это то, что реально меняет правила игры для компаний и пользователей.
Еще одна слабая сторона статьи - недооценка скорости технологического прогресса и снижения удельных издержек. Да, сейчас инфраструктура для работы с большими языковыми моделями дорогая, но оптимизация идет очень быстро. Модели становятся компактнее, а их вычислительная эффективность растет. Плюс никто не отменял развитие новых архитектур вроде нейроморфных систем или квантовых вычислений - а это может полностью перевернуть рынок в ближайшие годы.
Автор также упускает и виду существенные макроэкономические и социальные факторы. Например, государственные инвестиции в отрасль, особенно в Китае, или глобальный спрос на автоматизацию из-за нехватки рабочей силы, или гонка вооружений на основе ИИ. Это огромные драйверы роста, которые нельзя игнорировать. А монетизация ИИ - это ведь не только подписки на чат-ботов. Есть же профиты и за генерацию контента, и за аналитику данных с интеграцией в корпоративные системы - вариантов масса.
Что касается прогнозов, то я бы смотрел на развитие этой индустрии оптимистично. Скорее всего, мы увидим нечто вроде того, что ИИ станет доступной инфраструктурой вроде электричества или интернета, появятся узкоспециализированные решения для конкретных отраслей, а творческие профессии будут во всю использовать нейронки для увеличения продуктивности. Это создаст новые рынки и рабочие места вместо того, чтобы их уничтожить.
Так что, в целом, статья увлекательная, но слишком пессимистичная и однобокая. Технологии развиваются быстрее, шире и неожиданнее, чем это кажется с первого взгляда на итоги 2024 года.
Статья претендует на то, чтобы рассказать веб-разработчикам о возможностях WebUSB, но не справляется с этой задачей.
Она застряла где-то между сумбурным поверхностным обзором для новичков и техническим описанием для специалистов, в итоге не удовлетворяя ни тех, ни других.
Слишком много места уделено очевидным вещам вроде базовых принципов работы с USB, при этом реально полезная информация - примеры использования, готовые решения, подводные камни реализации - практически отсутствует.
Автор увлекается теоретизированием о WASI и системных интерфейсах, но не приводит ни одного работающего примера кода. Нет ссылок на реальные проекты, использующие WebUSB, что заставляет задуматься - а есть ли они вообще?
В итоге после прочтения остается только один вопрос: "И что дальше?"
Такое ощущение, что статья написана для галочки, чтобы отметиться по модной теме, не вникая в суть и не раскрывая её для читателей.
Забавно. Лет 30 назад это были вполне очевидные паттерны. А читаешь статью, будто они всё это заново изобрели. Ну или как будто статья написана в году этак 1996.
Я никогда не использую такие прилагательные, ваш текст неприятно читать.
Что поделаешь, можно и вашими приличными лицемерными словами столько говна навалить, что мой текст будет благоухать.
Я просто описал ваши действия соответствующими, наиболее точными, терминами. Кстати , там глаголы, а не прилагательные. Но, как я уже понял, вам крайне присуща небрежность в выборе слов, как для понимания, так и для изложения. Наверное это такой побочный эффект от злоупотребления Эффектом.
Если бы вы в своем первом сообщении не писали "недоделанный" эффект все было бы нормально
Я написал:
А было бы
полезно сравнить
ещё недоделанный
Effect AI, например,
с LangChain.
То есть: "ещё недоделанный" - в том смысле, что его разработка ещё не завершена, поскольку находится в экспериментальной альфа стадии, и существует ненулевая вероятность либо внезапных измений, либо вообще закрытия этого проекта.
Вы же вырвали из контекста мои слова и чудовищно оскорбились. И стали яростно защищать свою любимую игрушку от выдуманных вами атак.
Странно это, вроде бы вы как бы программист, и, по идее, должны замечать такие мелочи в тексте, которые могут коренным образом изменить его семантику.
Ну или, что более вероятно, вы осознанно исковеркали мои слова, с целью унизить меня, что я, разумеется, воспринял как тщательно продуманный акт агрессии, направленный против меня лично.
Если бы вы ограничились только благодарностью, было бы ок.
Но оказалось, что ваша благодарность не бесплатна.
Взамен вы походя, незаслуженно обосрали и обесценили лангчейн, вероятно, чтобы самому сильно не расстраиваться по поводу того, что вы что-то упустили в жизни, и как-нибудь убедить себя, что вы всё ещё на верном пути:
langchain это обычная либа на промисах, там нет эффектов и никогда не будет тех возможностей, что предоставляет эффект
Эта ваша цитата - классический пример демагогии - обесценивание и подмена понятий.
И после такого высера ваша "благодарность" выглядит не искренней, а высокомерно-надменно формальной, прикрывающей ваши истинные агрессивные намерения любым способом уничтожить точку зрения, отличающуюся от вашей.
В результате анализа вашего поведения я был вынужден противопоставить вашей агрессивной демагогии свои объективные возражения.
Так что вот это детсадовское, но от этого не менее демагогичное:
По поводу моей маркировки - я от себя лично ничего плохого про ваш единственный и ненаглядный эффект не сказал. Вы сами принялись его агрессивно защищать от выдуманных вами опасностей.
Ну каюсь, немного потроллил ваш чрезмерно зауженный взгляд на проблему, еще к тому же и замутненный преданной приверженностью к исключительно одному эффекту, который, вероятно, когда-то давно произвёл на вас такое неизгладимое впечатление, что вы до сих пор не можете без ненависти смотреть на тех, кто не разделяет вашу единственную в жизни страсть.
Вот так же, как это случилось с Excel, расползутся скоро по всей планете ленивые самоуверенные "вайбокодеры" с их кривыми и косыми "инструментами" и де факто захватят они власть над компами, и спасения ждать будет неоткуда, ибо заменить их будет невозможно, в связи отупением и проф деградацией безвайбовых code/plain прогеров, взращенных на традиционных ценностях. 🤡
рил спасибо ))
Я к тому, что ваш подход интересен и демонстрирует вашу глубокую любовь и понимание net/http, но микро-хелперы вроде delo.Get или d.Err409Conflict по сути создают скрытый фреймворк. Без документации и чётких правил это усложняет понимание кода и расходует время на изучение ваших соглашений вместо работы над бизнес-логикой.
Вы говорите про CORS-мидлвари, но в статье не показана валидация входящих данных, однако без явных проверок есть риск легко пропустить уязвимости. Нормальные фреймворки добавляют защиту по дефолту, типа автоматической обработки sec headers.
Да, REST не идеален, как и всё, что придумано человеком в силу теоремы Гёделя о неполноте, но стандартные пути вроде /users/:id кардинально упрощают жизнь, ибо их легко запихать в Swagger, сделать доки и клиентский SDK.
Так что, если уж пишете свои обёртки, то и документируйте их как публичный API. Прикручивайте Swagger для прозрачности, юзайте готовые либы для валидации. Это сохранит ваш контроль над кодом, но снизит риски. Конечно, ваш бесценный опыт кому-то может и будет полезен, но велосипеды лучше юзать для домашних развлечений.
Предлагали похоливарить, так что, не обессудьте 😂.
Похоже, что вы, критикуя общепризнанные фреймворки, прикрываясь своим неоправданно легковесным многословием, неявно продвигаете свой личный домашний фреймворк, расширяя их неуправляемый вело-зоопарк ещё одним мутным ручным зверьком, прячущимся поверх net/http. Разве ваши микро-хелперы типа delo.Get и d.Err409Conflict это, де-факто, не скрытый фреймворк, маскирующий свою неявную сложность под видом минимализма, только без встроенной защиты от CSRF/XSS, без валидации Content-Type, без механизмов CORS, без нормального, как в REST, документирования API и без преданного сообщества адептов?
Флагманам - флаги в руки! 😂
Интересно, как они такую запутанную нумерацию своих версий придумывают.
Галлюцинирует TIOBE? Наверное тоже теперь свои рейтинги через ChatGPT или что-нибудь похлеще делает.
Вот, кстати, что сам ChatGPT по этому поводу нагенерил:
https://chatgpt.com/share/67fa919b-333c-800e-b218-9320643207f7
Статья интересная, но автор слишком узко смотрит на рынок ИИ, делая акцент на текущих продуктах вроде чат-ботов и АПИ, но это же далеко не весь потенциальный ассортимент технологии. ИИ уже активно внедряется в медицину, образование, бизнес-аналитику и другие сферы, где его ценность намного выше, чем просто разговорные модели. Например, автоматизация рутинных задач или персонализация сервисов - это то, что реально меняет правила игры для компаний и пользователей.
Еще одна слабая сторона статьи - недооценка скорости технологического прогресса и снижения удельных издержек. Да, сейчас инфраструктура для работы с большими языковыми моделями дорогая, но оптимизация идет очень быстро. Модели становятся компактнее, а их вычислительная эффективность растет. Плюс никто не отменял развитие новых архитектур вроде нейроморфных систем или квантовых вычислений - а это может полностью перевернуть рынок в ближайшие годы.
Автор также упускает и виду существенные макроэкономические и социальные факторы. Например, государственные инвестиции в отрасль, особенно в Китае, или глобальный спрос на автоматизацию из-за нехватки рабочей силы, или гонка вооружений на основе ИИ. Это огромные драйверы роста, которые нельзя игнорировать. А монетизация ИИ - это ведь не только подписки на чат-ботов. Есть же профиты и за генерацию контента, и за аналитику данных с интеграцией в корпоративные системы - вариантов масса.
Что касается прогнозов, то я бы смотрел на развитие этой индустрии оптимистично. Скорее всего, мы увидим нечто вроде того, что ИИ станет доступной инфраструктурой вроде электричества или интернета, появятся узкоспециализированные решения для конкретных отраслей, а творческие профессии будут во всю использовать нейронки для увеличения продуктивности. Это создаст новые рынки и рабочие места вместо того, чтобы их уничтожить.
Так что, в целом, статья увлекательная, но слишком пессимистичная и однобокая. Технологии развиваются быстрее, шире и неожиданнее, чем это кажется с первого взгляда на итоги 2024 года.
Статья претендует на то, чтобы рассказать веб-разработчикам о возможностях WebUSB, но не справляется с этой задачей.
Она застряла где-то между сумбурным поверхностным обзором для новичков и техническим описанием для специалистов, в итоге не удовлетворяя ни тех, ни других.
Слишком много места уделено очевидным вещам вроде базовых принципов работы с USB, при этом реально полезная информация - примеры использования, готовые решения, подводные камни реализации - практически отсутствует.
Автор увлекается теоретизированием о WASI и системных интерфейсах, но не приводит ни одного работающего примера кода. Нет ссылок на реальные проекты, использующие WebUSB, что заставляет задуматься - а есть ли они вообще?
В итоге после прочтения остается только один вопрос: "И что дальше?"
Такое ощущение, что статья написана для галочки, чтобы отметиться по модной теме, не вникая в суть и не раскрывая её для читателей.
Забавно. Лет 30 назад это были вполне очевидные паттерны. А читаешь статью, будто они всё это заново изобрели. Ну или как будто статья написана в году этак 1996.
Что поделаешь, можно и вашими приличными лицемерными словами столько говна навалить, что мой текст будет благоухать.
Я просто описал ваши действия соответствующими, наиболее точными, терминами. Кстати , там глаголы, а не прилагательные. Но, как я уже понял, вам крайне присуща небрежность в выборе слов, как для понимания, так и для изложения. Наверное это такой побочный эффект от злоупотребления Эффектом.
Я написал:
То есть: "ещё недоделанный" - в том смысле, что его разработка ещё не завершена, поскольку находится в экспериментальной альфа стадии, и существует ненулевая вероятность либо внезапных измений, либо вообще закрытия этого проекта.
Вы же вырвали из контекста мои слова и чудовищно оскорбились. И стали яростно защищать свою любимую игрушку от выдуманных вами атак.
Странно это, вроде бы вы как бы программист, и, по идее, должны замечать такие мелочи в тексте, которые могут коренным образом изменить его семантику.
Ну или, что более вероятно, вы осознанно исковеркали мои слова, с целью унизить меня, что я, разумеется, воспринял как тщательно продуманный акт агрессии, направленный против меня лично.
Если бы вы ограничились только благодарностью, было бы ок.
Но оказалось, что ваша благодарность не бесплатна.
Взамен вы походя, незаслуженно обосрали и обесценили лангчейн, вероятно, чтобы самому сильно не расстраиваться по поводу того, что вы что-то упустили в жизни, и как-нибудь убедить себя, что вы всё ещё на верном пути:
Эта ваша цитата - классический пример демагогии - обесценивание и подмена понятий.
И после такого высера ваша "благодарность" выглядит не искренней, а высокомерно-надменно формальной, прикрывающей ваши истинные агрессивные намерения любым способом уничтожить точку зрения, отличающуюся от вашей.
В результате анализа вашего поведения я был вынужден противопоставить вашей агрессивной демагогии свои объективные возражения.
Так что вот это детсадовское, но от этого не менее демагогичное:
Не соответствует действительности.
На этом рредлагаю закрыть дискуссию.
Ну хз, я предпочитаю ссылаться официальные источники:
https://effect.website/docs/ai/introduction/
Жёлтым по коричневому же четко и ясно написано.
По поводу моей маркировки - я от себя лично ничего плохого про ваш единственный и ненаглядный эффект не сказал. Вы сами принялись его агрессивно защищать от выдуманных вами опасностей.
Ну каюсь, немного потроллил ваш чрезмерно зауженный взгляд на проблему, еще к тому же и замутненный преданной приверженностью к исключительно одному эффекту, который, вероятно, когда-то давно произвёл на вас такое неизгладимое впечатление, что вы до сих пор не можете без ненависти смотреть на тех, кто не разделяет вашу единственную в жизни страсть.
Свою недоделанность они сами признают, маркируя Effect AI как экспериментальный модуль в альфа стадии разработки.
Что касается эффектности, то не всегда эффективно то, что эффектно.
Ну и необоснованное обесценивание того, о чём не знаешь, не самый лучший способ убедить себя в правильности своего выбора.
Вот так же, как это случилось с Excel, расползутся скоро по всей планете ленивые самоуверенные "вайбокодеры" с их кривыми и косыми "инструментами" и де факто захватят они власть над компами, и спасения ждать будет неоткуда, ибо заменить их будет невозможно, в связи отупением и проф деградацией безвайбовых code/plain прогеров, взращенных на традиционных ценностях. 🤡
Поскольку это перевод, тут нет сравнительного анализа с существующими решениями.
А было бы полезно сравнить ещё недоделанный Effect AI, например, с LangChain.
Что, собственно, я и попытался сделать разными способами:
ChatGPT
Perplexity
Gemini
Почувствуйте разницу!
Не благодарите 😂
Вот и от ChatGPT анализы. Не читал еще, очень много там понаписано. 😂
https://chatgpt.com/share/67ed517c-4968-800e-8e5f-2a14dbbecf55
По поводу ссылок, я тут одновременно несколько моделей тестирую.
Вот от Гугла пока: https://g.co/gemini/share/239fb211bd9e
От жпт попозже скину, он чёт совсем углубится в рисёч 😂