Шесть лет назад, в начале 2020 года, группа разработчиков оглянулась на Firebase и подумала: «А давайте сделаем то же самое, но открытым кодом и на SQL!» Так родился Supabase: проект с искренней целью дать разработчикам контроль над данными и избавить от проприетарных заморочек.А с распространением Vibe Coding, когда нейросети удобнее работать с API, а не писать логику для СУБД, взлёт Supabase пошел по экспоненте. Читать далее
Алерты кричат о 100% загрузке CPU, API лежит, но сетевой трафик на нуле? Знакомьтесь, это ReDoS — атака, при которой безобидная строка из 30 символов и одна неоптимальная регулярка заставляют сервер уйти в вычисления на десятилетия.В этой статье разбираем «катастрофического возврата» (backtracking) под капотом Python, пишем эксплойт для зависания собственного процессора и разбираем правила, которые спасут ваш бэкенд. Читать далее
Скопировали пароль от прода и синхронизировали его между ноутбуком и телефоном. Где он теперь лежит и кто может его прочитать? Я сделал сервис, где честный ответ — «нигде в открытом виде и никто, включая меня». И сейчас покажу строку из живой базы, чтобы это доказать.Это первая…
В этой статье подробно описан практический опыт оптимизации телевизора Xiaomi Mi TV с 1.4 ГБ оперативной памяти.В публикации детально разбираются следующие темы:Избавление от конфликта лаунчеров: почему стандартный Android TV Home и фирменный Xiaomi PatchWall постоянно соперничали за память и как
В процессе изучения возможностей использования геометрической алгебры в физике нашёл интересный изоморфизм между алгеброй четырёхмерного евклидова пространства и алгеброй времени-пространства. Переписал уравнения Максвелла в “плоском” виде. Получилась любопытная картина - каждому закону соответствует свой грейд алгебры: (0) скалярный уровень - закон Гаусса для электрического поля, (1) векторы - закон Ампера-Максвелла, (2) бивекторы - закон Фарадея, (3) тривекторы - отсутствие магнитных зарядов. Читать далее
Когда речь заходит о продуктивности, то лет 10 назад широко ходил миф про многозадачность. Да чего греха таить, я сам оборудовал рабочее место 4-мя мониторами и еще дополнительно ставил ноут, поддерживая «иллюзию значимости дел». Но это не многозадачность. Новое исследование посвящено способности человеческого мозга к истинной многозадачности. Мозг физически перестраивает свою архитектуру на основе длительного опыта, благодаря чему распараллеливает усвоенные задачи. Познать мультизадачность
varchar(255) выглядит как аккуратное ограничение и часто воспринимается как способ сэкономить место.Но в PostgreSQL это не так: база хранит фактическую строку, а не заранее выделяет память под весь лимит.Разбираемся, что на самом деле делает VARCHAR(N), чем он отличается от text, когда ограничение полезно, а когда просто превращается в число, которое притворяется архитектурой. Читать далее
В современной корпоративной культуре крупных ИТ-компаний процесс пересмотра грейдов и заработных плат давно превратился в самостоятельную бюрократическую экосистему. Индустрия, некогда гордившаяся своей гибкостью и ориентацией на измеримый результат, стремительно…
Стоит ли покупать курс, если уже знаешь 70% материала? Я купил и делюсь своим мнением о прохождении курса Читать далее
В наших проектах локальное SEO часто появляется как побочный эффект роста: компания расширяет зону доставки, открывает филиал, начинает выезжать за пределы города, получает заявки из соседних районов и в какой-то момент понимает, что сайт плохо объясняет географию работы.Дальше…