Блог

Абракадабра или как вы трупик назовете

В продуктовом магазине объявление по громкоговорителю: Свиная шейка по карте ГАДЮКА со скидкой 10% только до 1 сентября… Сначала я заценил креативность... Потом понял, что это карта «копилка», но эт...

29 августа 2025 г.

Rubberducking

Среди разработчиков есть поверие, что можно решить нерешаемую задачу, поставив перед собой резиновую уточку и поговорив с ней о задаче, коде и в целом о жизни. Как это работает на практике? Когда утык...

26 августа 2025 г.

Как развивался пользовательский интерфейс AWS

Один из законов системантики (John Gall) гласит — любая сложная система эволюционировала из простой системы. В 2006 году Amazon запустил сервис хранения данных S3. У него не было UI. Только API и доку...

Conway's Law

Закон Конуэя гласит, что архитектура пользовательских интерфейсов отражает организационную структуру. Как это выглядит на практике легко увидеть на примере продуктов больших компаний. Возьмём, наприме...

25 августа 2025 г.

Как думали про ИИ в 1999г. в иркутской газете Computer Review

Я нашёл целый ворох вырезок из компьютерных газет конца 90х. Вот как люди думали про ИИ в 2025 году из далекого 1999-го. Поразительно, что они угадали с форматом — чат-бот (слова такого тогда правда...

Программирование на бумаге

Моя тетрадка по программированию 1998 года — это антитеза вайб кодинга. Когда код писали на бумаге, потому что не всегда под рукой был комп. Я смотрю на это и понимаю, что такой подход - вполне рабочи...

15 августа 2025 г.

Фреймворк known/unknown

Самые полезные фреймворки, как правило, очень просты и универсальны. Они дают тебе не просто формулу, а майндсет, концептуальную модель, применимый к разным задачам. Один из таких фреймворков — это kn...

Неслучайные случайные встречи

Несколько недель назад я опубликовал фото, которое привело к неожиданной встрече, но обо всём по порядку. Два года назад, когда я только-только ушёл из Google, я познакомился с Ильей Каминским, котор...

7 августа 2025 г.

Как мы сломали прод

Я вчера сломал прод. Чинили с 21 до 2:30 утра. Опять порадовался нашему процессу и отношениям. В этом посте расскажу про то, что произошло и как мы это фиксили (в обратном порядке.) Процесс Обнаружени...

29 июля 2025 г.

Если можно создать, то нужно, чтобы можно было и удалить

Я уже как-то писал, что, если в продукте можно создать что-то, что может содержать персональные данные (PII) — документ, файл, фото — то даже в MVP должна быть возможность это удалить. У меня неоднокр...

Не плюй в колодец

Когда уходишь с надоевшего места работы, особенно, если были конфликты, хочется в прощальном письме написать всю "правду матку". Какие же вы все уроды, работать у вас тут стремно, счастливо оставаться...

25 июля 2025 г.

О выгорании

Представим себе ситуацию, знакомую мамам в декрете и папам, оставшимся с детьми, когда мама уехала. Вы живете далеко от близких, а с нянечками ребёнок не остаётся. Он всё время на вас. Невозможно ни ш...

24 июля 2025 г.

Среднее значение в статистике

Я очень уважаю Алекса Хормози, но вот увидел в его книге такой ляп. Он говорит, что в среднем владелец спортзала зарабатывает 35к в год, а так как это среднее, то половина зарабатывают ещё меньше. Ту...

Claude Code CLI: первые впечатления, ч.3

Я слышал, что люди используют Claude Code как автономного агента. Дают ему многошаговые инструкции и отпускают вольно ковыряться в коде на полчаса. Я к этому пока не пришёл. Сложно отпустить контроль...

Claude Code CLI: первые впечатления, ч.2

После небольшого перерыва продолжаю изучать Claude Code. Для удобства теперь открываю Claude Code в терминале прямо в VSCode. Экран разделен вертикально. Слева 2/3 ширины — IDE, справа 1/3 — Claude...

Разговор с ИИ по телефону и возможности для арбитража

Сегодня впервые разговаривал с ИИ по телефону. Это был звонок от дом.ру. Я обычно не разговариваю ни с кем по телефону, но я недавно просрочил платёж за интернет и подумал, что этот звонок может быть...

Claude Code CLI: первые впечатления, ч.1

Я пробую вайб-кодинг в Claude Code. Заплатил $20 за первый месяц Claude Pro, чтобы получить доступ к их терминальному приложению для вайб кодинга. На этот шаг меня вдохновило две вещи: Чей-то пост (...

Заменит ли ИИ продакт менеджеров?

Хорошая новость для продакт менеджеров. Стивен Синофски на подкасте a16z сказал интересную мысль: бОльшая часть работы профессионалов — это обработка исключений (exception handling). Суть работы прода...

Мои менторы: Дэвид Хиджирида

У меня в жизни было не так много долгосрочных менторов, обычно это были люди на несколько встреч, но с одним человеком я в контакте уже 11 лет. Его зовут Дэвид Хиджирида. Мы познакомились, когда я про...

1 июля 2025 г.

Как мы работаем с критическими инцидентами по-амазонски

Моя суббота началась в 9 утра с емейла от Google Cloud, в котором говорилось, что мы достигли 100% от запланированных затрат в $50. Каково же было удивление, когда я увидел цифру расходов в $1,800 за...

Проклятье синиора

Встретился на ужине в Сиэтле с ребятами из моей Амазоновской команды AWS Chatbot. Все достигли уровня Senior SDE — это L6 в Амазон с зарплатой в районе $400к (мы с Арнабом дошли до L7). Все кроме одно...

6 июня 2025 г.

Как потерять уважение команды с первого дня

Сегодня встречался в Сиэтле с инженерами, с которыми мы запускали AWS Chatbot. Хочу поделиться интересной историей. Так как все разбежались по разным компаниям, ребята давно друг друга не видели. Есте...

4 июня 2025 г.

Когда особенности инфраструктуры замедляют выкат фич...

Этот кейс может быть полезен как продактам, так и разработчикам. Мы попали в ситуацию, когда выкат изменений в веб приложение стоит нам реальных денег, из-за чего мы стали делать изменения реже и конс...

Оптимистичный интерфейс (Optimistic UI)

Optimistic UI (оптимистичный интерфейс) — это способ ускорить “отзывчивость” (responsiveness) интерфейсов. Его суть в том, что мы показываем результат действия до того, как получили ответ от сервера....

Насколько это эффективно читать документы PRFAQ на встрече?

Вчера делал доклад про культуру Амазон на митапе продактов в СПб. После митапа подошёл парень и задал резонный вопрос – насколько это эффективно читать документы прямо на митинге? Его главное возражен...

30 апреля 2025 г.

Кейс: Когда стоит выбор между пользователем и SEO

Поделюсь продуктовым кейсом, где был выбор между пользователем и технической имплементацией. У нас в веб аппке есть страницы подкастов. Если кто-то делится подкастом из приложения, ссылка открывается...

Переезд в Дубай в далеком 2008 под саунтрек Placebo

У меня часто бывает так, что в голове заиграет какая-нибудь песня и наступает флэшбек, который отбрасывает в какое-то время в прошлом. Я сейчас пью курс витаминов и утром у меня в голове зазвучал голо...

10 марта 2025 г.

Эволюция терминологии от скеоморфизма к диджитал-нейтивизму

Интересно наблюдать за эволюцией интерфейсов и терминов в IT. На заре компьютерных технологий разработчики использовали концепции из реального мира, чтобы людям было проще адаптироваться к технике. Фа...

6 марта 2025 г.

ИИ пока бесполезен в дебаге сложных систем

ИИ пока бесполезен в дебаге сложных систем. Сейчас очень редко приложения содержатся сами в себе. То же приложение для подкастов (наше) помимо кода на Flutter использует Firebase, Google Cloud Storage...

14 февраля 2025 г.

Как создать неправильное впечатление

Бывает сложно показать свой профессионализм и экспертизу и при этом не выглядеть, как будто ты хвастаешься. С другой стороны, непрофессионализм показать очень легко, как действием так и бездействием....

13 февраля 2025 г.