-
Когда мы слышим словосочетание «навык выживания», сразу вспоминаются первобытные люди в пещере, возле которой затаился саблезубый тигр. Но когда мы добавляем две волшебные буквы ИТ, то наше воображение рисует уже другую картину — например, квартиру где-то на двадцатом этаже высотки,…
-
За 20 лет до Самоката: как Kozmo.com стал первопроходцем экспресс-доставки
В 1999 году он обещал принести вам сникерс, сигареты и видеокассету быстрее, чем Amazon отправлял письмо с подтверждением. Kozmo опередил своё время, собрал сотни миллионов от инвесторов, запустил склады по всей стране. Но почему мы не слышим о нем сейчас?…
-
Необходимость статического анализа для РБПО на примере 190 багов в TDengine
Одна из важнейших составляющих безопасной разработки программного обеспечения — это статический анализ кода. Он позволяет выявить ошибки и потенциальные уязвимости на ранних этапах разработки ПО, что сокращает стоимость их исправления. Но что ещё важнее, он позволяет выявить те проблемы и…
-
Как я убил свой сайт: детективный триллер про жадность, nulled-плагин и падение с 9000 до 100
Когда-то у меня был сайт. Не стартап, не интернет-магазин, не проект с инвесторами. Просто блог. Мой личный уголок под названием setiwik.ru — такая цифровая записная книжка, чтобы не забыть важное. Типичный склерозник, где я писал статьи по IT, переводил интересные…
-
Compose Multiplatform 1.8.0: поддержка iOS переходит в stable
Привет! Меня зовут Максим, я управляющий партнер и руководитель мобильной разработки в KTS.Мы разрабатываем приложения на KMP еще с 2021 года, а в прошлом году начали экспериментировать с Compose Multiplatform. Вчера JetBrains официально объявили о выходе CMP 1.8.0, c которой…
-
В сеть попали фото возможной портативной консоли Xbox от ASUS
Федеральная комиссия по связи США (FCC) случайно опубликовала изображения двух версий портативного игрового устройства ASUS ROG Ally 2. На одной из них (на чёрной) заметна кнопка с едва заметным логотипом Xbox, что может указывать на сотрудничество Microsoft и ASUS в…
-
Join таблиц в реальном времени на Apache Flink
Допустим есть 2 таблицы в любой реляционной базе данных. Таблица users весом 4TBidfirstnamelastname1EgorMyasnik2PavelHvastun3MityaVolkТаблица domains 2TBiduser_iddomain_name11Approval21Rejection31Stoppage43CancellationЗадачаВ один летний день к вам приходит бизнес и требует результат выполнения запроса в реальном времени. SELECT d.user_id, u.firstname, u.lastname, d.domain_name FROM users u INNER JOIN…
-
Иерархия мультивселенных и Конечный ансамбль Макса Тегмарка. Космологическая интерпретация квантовой механики
«В бесконечной Вселенной всё может случиться» (Дуглас Адамс)«До сих пор ещё не решено, и я думаю, что человеческая наука никогда не решит, конечна ли Вселенная или бесконечна?» (Галилео Галилей)«Вещи, несовместимые с законами физики, никогда не произойдут — всё остальное произойдёт»«Если…
-
Как мы улучшили разбор спорных ситуаций с машинами без А/Б-тестов и бэкенда — продуктовая история из каршеринга
На связи продакт каршеринга Ситидрайв — Настя Голованова. Сегодня расскажу, как мы пересобрали UX пост-осмотра автомобиля без единой строчки бэкенда и без A/B-тестов — только через быстрое прототипирование, юзер-интервью и разумные продуктовые компромиссы. Получился кейс, где дизайн решает бизнес-задачу, а…
-
Event-Driven архитектура на FastAPI: через паттерн Pub/Sub
В мире разработки программного обеспечения постоянно появляются новые подходы к построению систем. Event-Driven архитектура выступает одним из наиболее перспективных решений для создания гибких и масштабируемых приложений.В данной статье мы расскажем о реализации Event-Driven архитектуры (EDA) с использованием FastAPI и паттерна…