GyaanSetu WebDev

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

244 articlesDeep, practical knowledge

Чому ваш застосунок зависає при 2 тис. користувачів: битва CPU та RAM за кожен запит

Коли кілька тисяч користувачів починають роботу, кожен запит забирає свою частку циклів CPU та оперативної пам'яті, створюючи чергу, яка збільшує час відповіді. Це уповільнення — не помилка в коді, а боротьба обмежених ресурсів за простір.

WebDev · 4 min read

Фішингові загрози, створені ШІ, змушують кожного вивчати основи кібербезпеки

У статті пояснюється, як моделі генеративного ШІ тепер створюють бездоганні фішингові листи, перетворюючи вузькоспеціалізовану проблему безпеки на щоденну загрозу, та закликає користувачів розвивати критичне мислення, а не лише знання інструментів.

WebDev · 4 min read

Google призупиняє рекламу Shopify, якщо товари з нульовим залишком перенаправляють на головну сторінку

Коли залишки товарів стають нульовими, багато додатків Shopify непомітно вмикають перенаправлення, яке спрямовує URL товару на головну сторінку магазину. Google розцінює це як «невідповідність цільової сторінки» (landing-page-mismatch), призупиняючи рекламу та блокуючи платний пошуковий трафік до моменту виправлення перенаправлення.

WebDev · 3 min read

З 1 липня Cloudflare перетворює кожне читання сторінки ШІ на платну ліцензію

Нова схема оплати за використання замінює стару модель Cloudflare із фіксованою платою за сканування, дозволяючи видавцям отримувати плату щоразу, коли сервіс ШІ зчитує їхній контент, тоді як компанія сама вирішуватиме, які боти мають право на доступ, а які будуть заблоковані на сторінках з рекламою.

WebDev · 5 min read

Codex-Security від OpenAI сканує код, а не методи обходу пісочниці, що дозволяють агентам виходити за її межі

Новий інструмент codex-security, доступний через npm, виявляє небезпечні патерни у вихідних файлах, проте методи обходу пісочниці використовують довірені git-хуки, сокети Docker та інші допоміжні засоби хоста — це атаки, які статичне сканування просто не здатне помітити.

WebDev · 3 min read

Кількість кліків на калькуляторі зарплати Next.js зросла на 351% через підвищення мінімальної зарплати в Румунії

Аудит підтвердив, що сторінка рендерить повний HTML на сервері, має обмежену кількість індексованих комбінацій URL та оснащена автоматизованими SEO-регресійними тестами. Після підтвердження технічної справності розробник планує наростити кількість зворотних посилань, щоб вивести інструмент у топ пошукової видачі.

WebDev · 3 min read

Апгрейд коштує дорожче, ніж дає переваг: для Wi-Fi 7 потрібен новий роутер та обладнання з підтримкою 2.5 GbE

Заміна модуля MediaTek Wi-Fi 6E у Strix G16 на чип Qualcomm Wi-Fi 7 збільшує пропускну здатність на величину до 50%, проте для відчуття різниці вам все одно знадобиться роутер Wi-Fi 7 та NAS або док-станція з підтримкою 2.5 GbE.

WebDev · 2 min read

Скрипт, згенерований ШІ, скасував підписки всіх клієнтів у Stripe — чому не варто звинувачувати модель

Один рядок коду, написаний ШІ, помилково сприйняв порожню чергу видалення як команду скасувати все. Запустившись з активним майстер-ключем Stripe без жодного нагляду під час виконання, він обвалив щомісячний регулярний дохід стартапу до всього $38.

WebDev · 3 min read

CLI та розширення VS Code дозволяють агентам Claude завантажувати файли, а десктопний додаток — ні

Десктопний клієнт ізолює доступ агента до файлової системи, відхиляючи завантаження, якщо файли не відповідають прихованому критерію «спільних» (shared). Запуск агента через CLI або розширення VS Code дозволяє обійти цю проблему, тоді як єдиний робочий «хак» — вставлення з буфера обміну — очищує буфер користувача і працює лише у Windows.

WebDev · 3 min read

Server Actions у Next.js дозволяють відмовитися від API-маршрутів для простих форм

Позначаючи функцію директивою "use server" та прив'язуючи її до атрибута action форми, розробники можуть надсилати дані безпосередньо на бекенд без використання fetch-запитів, що дозволяє уникнути створення окремих файлів API-маршрутів і зменшити обсяг коду на стороні клієнта.

WebDev · 3 min read

Soft 404 помилки в Next.js вичерпують краулінговий бюджет і спричиняють SEO-санкції

Google Search Console позначає сторінки, які повертають статус 200 OK без контенту, як soft 404. У Next.js динамічний роутинг без належної перевірки даних часто призводить до цього, марнуючи краулінговий бюджет, погіршуючи позиції в пошуку та спричиняючи різке зростання показника відмов.

WebDev · 3 min read

useSyncExternalStore у React 18 усуває tearing у зовнішньому стані

Новий хук виконує читання знімка стану під час рендерингу, гарантуючи, що кожен компонент бачить одне й те саме значення, навіть коли конкурентний рендерер React призупиняє або повторно запускає рендеринг, що повністю усуває візуальний ефект «tearing», який був проблемою старого підходу з useEffect.

WebDev · 3 min read

Міграція PostgreSQL випадково створила дублікат функції, що призвело до збою Production API

Розробник додав необов'язковий аргумент за допомогою CREATE OR REPLACE FUNCTION, але PostgreSQL створив нове перевантаження замість перезапису. Дублювання визначення спричинило помилку «function is not unique», яка проявилася як відповідь 400 від live API.

WebDev · 3 min read

Покращення SEO: Next.js 14 надає повністю відрендерений HTML, мінімізуючи затримки сканування

Під час швидкого тесту на особистому блозі перенесення отримання даних у Server Component зменшило розмір JavaScript-бандла приблизно на 60 % і скоротило час першого рендерингу сторінки (first-paint) до менше ніж 200 мс, забезпечуючи миттєве отримання HTML як користувачами, так і пошуковими роботами.

WebDev · 3 min read

SearchValues скорочує час сканування до 3,3 мс на буферах 32 МБ — у 1,7 раза швидше, ніж IndexOfAny

Коли SearchValues справді виправдовує себе, люди називають SearchValues<T чит-кодом. Кажуть, що він пришвидшує сканування рядків у п'ять разів. Я підтримую парсер логів, який використовує IndexOfAny. Я д…

WebDev · 3 min read

Founder Lab виявив, що показник намірів ШІ коливається на 2 пункти в незмінному магазині Shopify

Шість повторних сканувань одного й того самого магазину Founder Lab на Shopify показали, що загальний рейтинг залишився на рівні 78, проте допоміжний показник намірів на базі ШІ стрибав між 4 і 6, що доводить: незначні зміни показників можуть бути лише статистичним шумом.

WebDev · 4 min read