Optimistic update меняет клиентское состояние до ответа сервера. Autosave отправляет новую версию после паузы во вводе. До завершения action в приложении одновременно существуют локальные данные, запрос в работе и последняя подтверждённая версия на сервере.При optimistic create клиент может…
Привет, Хабр! Я Вадим, разработчик QA-платформы в Ozon. Стандартного testing в Go хватает юнит-тестам, но большим end-to-end-сценариям нужно больше: Allure-отчёты, плагины, Suite’ы, параметризация, параллельные запуски. Мы не нашли в Go-экосистеме инструмент, который закрывал бы всё это, не ломая…
Недавно встретились с коллегой за кружкой кофе, без всякой рабочей повестки. Он занимается Data Science, я — backend‑разработкой. Разговор как‑то незаметно, как это обычно бывает, свернул в сторону обсуждения рабочих нюансов, а самый обычный вопрос про очередной график в дашборде — закончился идеей проекта, который в итоге вырос в open‑source фреймворк.В какой‑то момент он сказал фразу, которая неожиданно зацепила: Читать далее
Вы изменили или удалили TypeScript-тест, но в dist остался старый JavaScript. node:test честно запускает найденный файл — и зелёный прогон может проверять уже не тот код, который открыт в редакторе.В статье разбираю fwa — небольшой защитный слой между tsc и node:test: детерминированный поиск тестов, проверку устаревших артефактов, безопасный --prune и API для оркестрации тестовых наборов. Читать далее
Бот на Telegram Bot API + Google Apps Script проходил все мои тесты, но иногда молчал у реальных пользователей. Разбираюсь, почему Apps Script может отвечать 302-редиректом вместо 200 на вебхук — и почему это невозможно поймать через HTTP-клиент, который сам следует за редиректами. Читать далее
Когда-то я всерьез занялся изучением темы согласий на рекламу и обнаружил, что Федеральная антимонопольная служба (ФАС) ведет открытый реестр дел. Это супер ценные данные для меня как исследователя, но они совсем не структурированы и анализировать их можно только вручную перечитывая каждое дело. Меня это не очень устроило, поэтому я сделал общедоступную карту дел ФАС и хочу рассказать о том, как она работает. Надеюсь, кому-то будет полезным. Читать далее
Надёжная работа любого сервиса опирается на возможности системы журналирования. С помощью логов можно решить широкий спектр задач: решение проблем, аналитика поведения пользователей, расследование инцидентов безопасности, мониторинг состояния системы и другие. В этой статье посмотрим на возможности и практические приёмы для работы с логами сервера Angie. Читать далее
Телеграм покажет число юзеров бота, если им пользуются больше 10 тысяч человек в месяц. Я собрал самую большую базу таких ботов. В статье расскажу о трендах июля 2026 в экосистеме Telegram. Что же происходило?
Мои знания по системному администрированию предназначены для начинающих специалистов, студентов и всех, кто хочет разобраться в устройстве серверной инфраструктуры. В статье рассматриваются основы работы ЦОДов, серверных шкафов, серверного оборудования, RAID, BIOS, BMC,…
С того момента как свет увидел первую машину на ДВС, в мир вышло несчетное количество дизайнов разных мастей. Мы знаем ревущие мощью маслкары, элегантные седаны, лупоглазые малолитражки в духе неоретро, многие-многие другие автомобильные «фасоны».Но эта машина превзошла их всех — её концепт считается по праву самым странным и даже идиотским в истории автомобилестроения. Но действительно ли идея в основе её конструкции была столь уж глупой? Читать далее