Почему ваш GitHub — лучший лендинг, который можно сделать

Как README превращается в PR-актив: структура, нарратив, quickstart

Когда кто-то впервые сталкивается с техническим продуктом, он открывает репозиторий. Инфлюенс, которому прислали питч, инвестор после дежурного «посмотрите наш продукт» делает то же самое, и разработчик, который наткнулся на тред в X, идёт туда же. Репозиторий — первая точка касания для аудитории с реальным весом: инженеры, тимлиды, CTO ранних стартапов, контрибьюторы в опенсорс. Они формируют репутацию инструмента до того, как о нём напишут медиа, их мнение распространяется быстрее любого пресс-релиза.

(далее…)

Когда исчезает ROI из коммерческих проектов автоматизации

5 когнитивных искажений, которые убивают конверсию

Почему хороший продукт не покупают: 5 ошибок PM в психологии пользователя

Хороший продукт — это необходимое условие. Не достаточное.

Можно сделать понятный интерфейс, добавить нужные фичи, поставить конкурентную цену — и всё равно смотреть на конверсию 1,3% без понимания, что идёт не так.

Чаще всего проблема не в продукте. Она в том, как ваш пользователь принимает решения.

(далее…)

CancelledError — не просто очередная ошибка. Разбираемся, как устроена отмена задач в asyncio

При работе с асинхронным кодом нам часто приходится обрабатывать CancelledError — сигнал отмены задачи. С точки зрения приложения это выглядит как обычное исключение — достаточно добавить try/except блок и продолжить работу. Хотя в большинстве случаев это и правда работает, иногда все же приходится копнуть глубже и разобраться, как устроен механизм отмены под капотом и для чего на самом деле нужен CancelledError.

(далее…)

Почему 145 000 показов в Wordstat ≠ 145 000 клиентов. Разбор на реальных данных

Я делаю сайты и решил прикинуть размер рынка через Wordstat. «Создание сайтов» — 145 758 показов в месяц. Красивая цифра, под которую легко поверить «вот он, спрос». Но вместо того чтобы поверить, я выгрузил все вложенные запросы и разобрал их по смыслу. Реального «хочу заказать сайт» там оказалось около 3%. Ниже — как считал и что выяснил.

Как считал

Выгрузил топ-2000 вложенных запросов по «создание сайтов» (и отдельно по «разработка сайтов», «заказать сайт», «seo продвижение») — это обычный CSV‑экспорт из Wordstat. Дальше — скрипт, который делит фразы на корзины: коммерция (есть модификатор покупки),  (далее…)

Как принимать решения во временных рабочих группах

Почему принятие решений во временных рабочих группах единолично руководителем не оптимально? Какие ещё имеются варианты принятия решений?

Как принимать решения во временных рабочих группах - 1

(далее…)

Сладкие оковы вайб- к̶о̶д̶и̶н̶г̶а̶ инжиниринга [часть 2]

Это вторая статья об использовании LLM в проекте разработки компилятора языка программирования как транспилятора в код на C++. Я продолжаю историю и хочу рассказать о своих наблюдениях и впечатлениях от попыток применять автономных агентов в большом и сложном проекте. А также о навязчивой рекламе и встроенных «закладках» в коде некоторых инструментов, которые, похоже, целенаправленно ухудшают работу с моделями конкурентов.

Спор о терминах: от «вайб-кодинга» к «вайб-инжинирингу»

В комментариях к первой статье (далее…)

Проект, от которого все отказались, за полгода принёс +234% выручки. Секрет: я не стал делать вид, что работа сама идёт

Кейс: как я зашёл в 5 «мёртвых» T&M-проектов, которые никто не хотел вести, и превратил их в портфель на 1,5 года с ростом выручки в 5–6 раз

Оглавление

  1. Ситуация: 5 проектов, от которых все отказались

  2. Технологический контекст

  3. Что я увидел внутри: боль трёх сторон

  4. Что я сделал за первые 2 недели

  5. Артефакт №1: Регламент взаимодействия

  6. Артефакт №2: Детализация отчётности (как было → как стало)

  7. Ключевые правила, которых не было в договоре

  8. Результат: цифры, команда, перспектива

  9. Главный инсайт


1. Ситуация: 5 проектов, от которых все отказались (далее…)

Cloudflare: Оркестрация AI-ревью кода в промышленных масштабах

Code review (ревью кода) — отличный механизм для отлова багов и обмена знаниями, но вместе с тем это почти гарантированный способ создать «бутылочное горлышко» для всей команды разработчиков. Merge Request (MR) сутками висит в очереди, ревьюер рано или поздно отвлекается от своих задач, чтобы вникнуть в diff, оставляет пару мелких придирок к названиям переменных, автор отвечает, и цикл повторяется. В наших внутренних проектах медианное время ожидания первого ревью часто измерялось часами.

(далее…)

Летний спад и летний пик: как извлечь максимум

Лето — это маленькая жизнь. В бизнесе это выражение обретает буквальный смысл. Для одних проектов лето становится «золотой жилой», для других — периодом вынужденного затишья. Мы в стартап-студии хорошо знакомы с обеими ситуациями: большинство наших проектов имеют выраженную сезонность.

Очевидно, что к пику нужно готовиться заранее. А вот как использовать спад с максимальной пользой — вопрос, который мы каждый год переосмысливаем заново. В этом материале — наш взгляд на подготовку к обоим сценариям, основанный на практике последних лет.

Летний пик: подготовка важнее всего

(далее…)