GyaanSetu WebDev

Фронтенд, бекенд та DevOps для сучасного вебу.

262 articlesDeep, practical knowledge

MCP проти API: Чому традиційні API не підходять для ШІ-агентів

MCP проти API: Чому традиційні API не підходять для ШІ-агентів. Традиційні API не підходять для ШІ-агентів. Протягом багатьох років розробники створювали вебдодатки, використовуючи REST та GraphQL. Ці інструменти добре працюють для людей. Проте…

WebDev · 2 min read

Перевірка ширини зламала кандзі

Перевірка ширини зламала кандзі. Ім'я потрапило в таблицю термінала і вийшло пошкодженим. Прізвище було 𠮷田. Перший символ — це не звичайне 吉, а 𠮷 (U+20BB7). Це рідкісний...

WebDev · 2 min read

What Solo Skydiving Taught Me About Web Design

What Solo Skydiving Taught Me About Web Design Solo skydiving looks like one big moment. You open the door. You jump. You fall. People see that part in photos. They do not see the…

WebDev · 2 min read

Ера ШІ: Демократизація «вежі зі слонової кістки»

Ера ШІ: Демократизація «вежі зі слонової кістки». Історія показує нам, що наука не завжди є справедливою. Протягом тривалого часу академічний світ функціонував як закритий клуб. Цей клуб часто ігно…

WebDev · 2 min read

Тестування листів для відновлення OAuth без реальних поштових скриньок

Тестування листів для відновлення OAuth без реальних поштових скриньок. Простий спосіб тестування листів для відновлення OAuth створює ризики безпеки. Багато команд надсилають посилання для скидання пароля на одну спільну поштову скриньку...

WebDev · 2 min read

Як розгорнути NestJS на спільному хостингу Namecheap

Як розгорнути NestJS на спільному хостингу Namecheap. Розгортання NestJS на спільному хостингу Namecheap не схоже на розгортання статичного сайту або PHP-додатка. Ви не можете просто завантажити файли та екс...

WebDev · 2 min read

Етикетка складу, якої завжди бракувало програмному забезпеченню

Етикетка складу, якої завжди бракувало програмному забезпеченню. 9 грудня 2021 року дослідник безпеки виявив вразливість у Java-бібліотеці під назвою Log4j. Протягом 72 годин сотні мільйонів си…

WebDev · 2 min read

Ваш агент не зламав прод. Це зробив ваш пайплайн.

Ваш агент не зламав прод. Це зробив ваш пайплайн. Ваш агент не зламав продакшн. Це зробив ваш пайплайн. Багато команд використовують агентів для створення pull requests. Вони використовують CI для перевірки лінтера…

WebDev · 2 min read

Тестування процесів зміни email у React без плутанини з посиланнями

Тестування процесів зміни email у React без плутанини з посиланнями. Зміна email-адреси облікового запису здається дрібницею, але насправді це серйозне джерело помилок під час тестування. Тестувальники часто плутають підтвердження...

WebDev · 3 min read

Мій CI/CD пайплайн працював без помилок 3 місяці — а потім я прочитав логи

Мій CI/CD пайплайн працював без помилок 3 місяці — а потім я прочитав логи. Зелені галочки вселяють впевненість. Кожен pull request проходив успішно. Кожен деплой працював. А потім користувач повідомив про зламану функцію. Це...

WebDev · 2 min read

Усі оптимізації для досягнення ідеального показника Lighthouse

Усі оптимізації для досягнення ідеального показника Lighthouse. Я постійно запускаю Lighthouse на своєму сайті. Він стабільно показує 100 при кожному локальному запуску та 100 у показнику Vercel Real Experience Score. Ці sc…

WebDev · 2 min read

Можливості проти інструментів в агентному ШІ

Можливості проти інструментів в агентному ШІ. Люди часто оцінюють ШІ-агентів за кількістю інструментів, які вони використовують. Вони запитують, чи може агент переглядати вебсторінки, запускати код або робити запити до бази даних. Журнал...

WebDev · 2 min read

Ось що я дізнався як розробник синхронного PHP про асинхронний PHP

Ось що я дізнався як розробник синхронного PHP про асинхронний PHP. Я роками працював з Laravel. Я використовував синхронний PHP. Надходить запит, виконується процес, і надсилається відповідь. Я ніколи...

WebDev · 2 min read

Тестування React-імейлів із запрошеннями без конфліктів у поштових скриньках

Тестування React-імейлів із запрошеннями без конфліктів у поштових скриньках. Середовища попереднього перегляду дають збій, коли потоки запрошень переповнюють спільну поштову скриньку QA. Один тестувальник відкриває не те посилання. Інший бере старе повідомлен…

WebDev · 2 min read

Проєктування для користувачів, які не бачать

Проєктування для користувачів, які не бачать. Під час своєї презентації Apple закликала розробників робити додатки красивішими. Вони представили нові ефекти прозорості та вдосконалені краї. Ви не можете...

WebDev · 2 min read

Припиніть сліпо довіряти ШІ: як зменшити галюцинації ШІ-агентів

Припиніть сліпо довіряти ШІ: як зменшити галюцинації ШІ-агентів. ШІ-агенти часто припускаються помилок. Вони галюцинують у коді, порушують бізнес-правила або обирають неправильні інструменти. Більшість людей т...

WebDev · 2 min read

SvelteKit Remote Functions: Part 1

SvelteKit Remote Functions: Part 1 SvelteKit is testing a new way to handle data. It is called Remote Functions. This feature allows the client and server to talk to each other ea…

WebDev · 2 min read