Чистое API на Node.js: практическое руководство
Как построить поддерживаемое REST API на Node.js: слои, Zod, единые ошибки, версионирование и Swagger. Проверьте свою архитектуру. — Читать дальше « Ч…
Latest Web news from Tech News
Как построить поддерживаемое REST API на Node.js: слои, Zod, единые ошибки, версионирование и Swagger. Проверьте свою архитектуру. — Читать дальше « Ч…
Разбираем, что реально влияет на успех сайта — скорость, хостинг, микроразметка, ИИ-поиск и UX. Проверьте свой фундамент. — Читать дальше « Что важнее…
Разбираем различия между DNS over HTTPS, TLS, QUIC и HTTP/3. Сравниваем производительность по данным 3000 резолверов и даем рекомендации по выбору про…
Разбираем двухфазный алгоритм вывода типовых переменных в TypeScript: сбор кандидатов, разрешение, вариантность, пересечения и NoInfer. Узнайте, почем…
Разбираем, как IPv6 link-local адреса с зонами ломают парсинг URL в Go, nginx и Python. Почему % нужно кодировать как %25 по RFC 6874 с 2013 года. Узн…
Разбираем типы полей HTML-форм, правила доступности, ARIA-атрибуты и лучшие практики. Узнайте, как создавать удобные и конверсионные формы для любых у…
О том, где в B2B-продуктах чаще всего возникают скрытые сложности и как найти баланс между потребностями бизнеса, пользователей и разработчиков. — Чит…
Пять кейсов из практики мобильного тестирования: промокоды с разными требованиями, баг RatingBar на Samsung, пуши на iPad, UI без скролла и висящие We…
Разбор реального production-инцидента в финтех-системе: почему ошибка HTTP 500 не остановила операцию создания карты и как сбой идемпотентности в API …
Рассказ о создании FlowStore — быстрого независимого магазина приложений на Python с открытым кодом под GNU GPL v3. Зачем городить свой GUI поверх Win…
Я рассказываю, как перестал доверять рандомным «вау»-кадрам и устроил честный экзамен нейросетям для генерации изображений. Замерял качество, скорость…
Рассказываю, как сделал личный стенд на TypeScript для сравнения AI‑моделей генерации изображений через OpenRouter: тесты пропорций, сложных промптов,…
ownCloud vs Nextcloud, что лучше? Какое облачное хранилище выбрать? Как может помочь связка S3 с ownCloud? — Читать дальше « OwnCloud – аналог Nextclo…
Блочный конструктор README-файлов написанный с нуля за 30 дней: кастомный WYSIWYG без сторонних редакторов, своя Markdown Object Model на TypeScript, …
Зачем CMS для магазина — это не «витрина», а контур продаж: каталог, 1С, промо, масштаб. Разбор Битрикса, WooCommerce, облака и самописа, плюс честно …
Помните диск Z:, иконку джентльмена и магию Run.exe? Денвер вернулся. Denwer SE: Python вместо Perl, HTTPS без красных экранов, свежий PHP и портативн…
Разбор архитектуры E2EE-мессенджера на Spring Boot 3, React и WebCrypto: X3DH, symmetric ratchet, AES-GCM, WebSocket, multi-device и ограничения реали…
Роман Горшков, арт-директор Битрикс24, о том, как внедрение игровых механик решает проблему «саботажа» внедрения B2B-софта. — Читать дальше « Эффект г…
Почему подход Atomic CSS называют функциональным? Именно на этот вопрос я постараюсь ответить в данной статье! Сначала я опишу вам базовые принципы ФП…
Как мультсериал «Джетсоны» сформировал образ будущего: от летающих автомобилей и роботов до автоматизации и короткой рабочей недели. Разбираем, как ре…
Как игровые механики помогают внедрять B2B-софт: повышают adoption, снижают саботаж и ускоряют онбординг сотрудников. — Читать дальше « Эффект геймдев…