.и в продакшен – Telegram
.и в продакшен
2.48K subscribers
9 photos
3 videos
107 links
Фаундер-технарь - канал основателя www.jitbit.com, Alexander Yumashev @jitbit

Как быть CTO/CEO одновременно, как растить bootstrapped-стартапы и прочая айтишечка.
Download Telegram
​​Немного tech porn...

Последние сутки чиним довольно специфический баг прямо в продакшене.

Вопрос на засыпку: как долго работает вот такой код:

 for (i=0; i<1000000; i++)
thread.sleep(1);

Казалось бы ответ очевиден - миллион миллисекунд или около 15 минут. НЕТ.

Правильный ответ - больше 4 часов.

Wtf?! Cейчас я все объясню)

--

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

Но мы ведь не хотим, чтобы во время этого цикла CPU встал колом на 100% и сервер затупил. Мы хотим, чтобы сервер продолжал жить и работать, "принял себя и стал счастливым".

И что делает среднестатистический Петя-программист? Правильно - Петя радостно втыкает в цикл небольшую паузу и идет домой спать.

(если меня читает хоть один геймдев, то на этом месте он унизительно захихикал и достал попкорн)

"Паузы", они же Delay(), они же Sleep() в большинстве операционных систем сделаны на таймерах. Разрешение этих таймеров - 12-15мс. Сделать паузу на 1 миллисекунду нельзя - будет минимум 15.

На большом массиве с миллионом элементов получаем 15ms * 1000000 / 1000 / 60 / 60 = 4.16 - больше четырех часов.

И придя утром на работу Петя видит что? Что его цикл все еще работает - медленно и печально. Джоб, который раньше занимал 7 минут (хоть и грузил проц), теперь работает, сука, полсуток. Но зато на релаксе.

Все сломалось и клиенты уже ставят тикеты в стиле "алебля?!"

(а наш геймдев злобно ржет в голос)

Потому что у них в геймдеве это случается примерно все время. И называется "tight loop/busy loop". И на таймеры полагаться нельзя.

Как быть, куды бечь?

1) Использовать multimedia-таймеры или таймеры из openGL/directX (оверкилл)

2) Троттлиться не на каждом шаге, а раз в N итераций (неэлегантно и костыль)

3) Забить на паузы и юзать волшебную инструкцию Thread.Yield - это такой "вежливый" способ поделиться ресурсами и сказать операционной системе "хей, я все еще занят, но если прям накипело - притормози меня и дай другим поработать" (это лучший способ).

Загрузка в 100% никуда не денется, но на нее будет плевать - все будет ворочаться, а сервер будет быстрым и отзывчивым.

Thread.Yield есть во всех языках:

C#: Thread.Yield

C++: std::this_thread::yield

Win32: SwitchToThread

Java: Thread.yield

Go: runtime.Gosched (кажется)

Visual Basic: DoEvents (шутка! ...хотя не совсем)

Python: time.sleep(0) (на винде time.sleep(0.0001) не спрашивайте, почему... потому что Питон...)

(кстати, не только Питон - довольно многие системные либы понимают, что "sleep(0)" это на самом деле "yield", включая дотнет, posix и winapi)

и тп.

И напоследок гениальный видос, который я уже кидал в наш уютный чатик. Это я вчера:
Самоизоляция like a boss
Стартапчики на митапчиках любят пообсуждать, какова доля везения в успехе стартапа?

150%

Лишние 50% – это те кому повезло, но они все равно все просрали.
Ого, я даже не знал, что есть такая крутая штука...

Если вы задолбались говорить гостям пароль от домашнего вайфая - можно в пару кликов создать QR-код. Наводим на него камеру и телефон джойнится к сети. Работает на любом айфоне и (почти) любом андроиде.

qifi.org <- генерить здесь
Мой приятель Стив МакЛауд позвал меня поболтать в подкаст "Bootstrapped-fm" - про self-funded стартапы, про выживание в конкурентных нишах, про маркетинг и SEO

А еще про то, как платить зарплату кофаундеру и почему предлагать "долю в компании" это самая дибильная идея в мире.

Там всего 30 минут, послушайте в айтюнсе или в спотифае или вообще где угодно

P.S. Обязательная порция оправданий: у меня там дрожит голос, я все время забываю английский, ладошки потеют, а новый микрофон все время падает.
Если кто-то пропустил, с Apple случился большой скандал.

Такой, что я даже как-то теряюсь, с чего начать...

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

- Примерно сутки назад все ломанулись качать новую macOS "Big Sur", качалась она очень медленно, потом вообще повисла, а у тех, кто успел - при установке начали валиться ошибки.

- Потом прилег iMessage, притормозил Apple Pay и еще несколько сервисов - стало понятно, что облако Эпол складывается. Штош, бывает... Сочувствуем тамошним девопсам, лучи поддержки и все такое...

- Но потом случилось самое смешное: у ВСЕХ пользователей Маков (по крайней мере тех, кто на Каталине) перестали открываться приложения. Вообще. Любые. Кроме, кажется, родных эппловских

Оказалось, что при запуске любого приложения Мак отправляет на сервер "ocsp.apple.com" дату, время, сетевые настройки, данные о запускаемом приложении и тп.

И когда сервера Эппл перестали отвечать - почти все Маки мира дружно зависли.

Еще раз: все Маки. В мире.

Это, конечно, фиаско.

Во-первых - потому, что прайваси. Компания долгое время позиционировала себя, как защитника интересов юзера, даже надела белое пальто и показательно послала ФБР, когда те просили вскрыть залоченный айфон... Оказалось, что это просто PR stunt. И Эппл ничем не лучше гулофейсбуков

Во-вторых - ну ептвоюмать, нормально вообще? А нельзя было сделать софт-фейл? У вас там упало, а у нас тут миллионы маков зависли?

В-третьих - компания, которая успешно построила walled garden на айфонах и айпадах, очевидно, очень хочет сделать то же самое на Маках. И эта телеметрия сторонних приложений, и этот новый чип "М1" или как его там - да-да, тот самый на котором не работает докер - это все шаги в эту сторону.

В-четвертых, в Big Sur нашлось много ошибок и несовместимостей, да плюс этот докер неработающий еще...

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

PS. сделайте кто-нибудь стикерпак <<бля, Apple>> (и прочий FAANG туда засуньте)
​​С 30-го ноября MS перестанет поддерживать IE 11 в MS Teams.

С августа 2021 года IE 11 перестанет работать в O365 пруф

Ну раз им можно, то и нам тоже.

(вы даже не представляете, сколько в мире олдскульных банков, страховых компаний и прочих заводов-пароходов все еще сидят на чертовом ИЕ11 из-за ленивых гоблинов-админов)

Господи, неужели дождались 🎉

В связи с этим вспомнилась огненная история, как несколько разработчиков YouTube сговорились и убили IE 6.

TL;DR для тех, кто не читал:

В 2009м году Крис Закариас и еще несколько фронтендеров Ютуба встретились в офисном кафетерии и сговорились тихо протащить в продакшен баннер с надписью "мы сворачиваем поддержку IE6, поставьте нормальный браузер".

(IE6 тогда пользовались 20% людей и он был настоящим адом для фронтов. Верстка едет, скрипты не пашут и никаких "консолей" и "девтулзов" в нем не было)

Но Ютуб был только что куплен Гуглом и ребята понимали, что протащить такое решение через менеджмент, маркетологов, пиарщиков, юристов и всех прочих говноедов не получится. В общем, решили сделать все по-тихому. Ведь большинство этих менеджеров сидят - правильно - на Маках, а значит про баннер узнают не сразу.

История охуенна еще и тем, что часть программеров Ютуба в свое время провалили собеседования в Гугл, но теперь вернулись в него победителями. Ведь они сначала в честной борьбе закопали сервис Google Video, а потом от безысходности были выкуплены. Поэтому внутри Гугла они быстро превратились в такой элитный squad, и в отличие от остальных хипстеров на кампусе, они странно одевались, бухали, делали татуировки и кодили по ночам.

И конечно выбили себе особый сет пермишенов - на отдельный деплой и кодревью, мимо всех принятых в гугле бюрократий.

Но самый кайф - это то, как реагировали другие тимы внутри Гугла. Ребята из Google Docs и Gmail стали тыкать своих менеджеров носом в этот баннер - "смотри, им разрешили!" - и тут же делали то же самое.

За неделю с 14 июня 2009 года доля Internet Explorer 6 в мире упала в два раза, IE7 - в полтора.

Спасибо тебе Крис.

Оригинал истории тут
Вчера погиб Тони Шей, ex-CEO компании Zappos (продана Амазону за 1.2 миллиарда), основатель рекламной сети LinkExchange (одна из первых в мире, в 98м году продана Microsoft за 265млн), автор идеи биддинга рекламы на ключевые слова (то, на чем теперь зарабатывает Гугл) и еще много всего.

Но главное, конечно, Zappos.

Тони дико крутой чел, но при этом скромный и приятный парень. Даже став миллиардером он продолжал жить в трейлере (!) на окраине Вегаса. Хотя его идеи уже преподавали в Стенфорде.

Zappos первыми придумали все те фишки, к которым клиенты Амазона сейчас уже привыкли - бесплатные возвраты, безупречная логистика, быстрый саппорт, безоговорочные рефанды и вообще "любовь к клиенту". Тони сделал весь мировой ecommerce таким, какой он сейчас.

Еще он много экспериментировал с HR - в компании не было менеджеров, а сотрудники сами назначали себе зарплаты. Он первым придумал all hands support - когда на вопрос клиента отвечает не обязательно саппортер, а кто угодно - юрист, маркетолог и тд.

А сразу после найма нового человека в поддержку ему предлагали: "уволься прямо сейчас и мы заплатим тебе недельную зарплату + 2000 долларов" (быстрый способ отсеять долбоебов тех, кто не разделяет твои ценности и кого рано или поздно все равно придется выгонять - от тех, кто целенаправленно идет в твою компанию взвесив все плюсы-минусы).

У него много хороших выступлений, вот например (про $2к-бонус он рассказывает на 17:15)

P.S. зацените обсуждение на HN: https://news.ycombinator.com/item?id=25235490 , там в комментах много трогательных историй типа "увидел выступление Тони, бросил работу адвокатом, научился кодить и теперь я CTO"
​​Salesforce покупает Slack за $28 миллиардов

Афигеть

Неплохо для PHP-приложения, а?

У меня много претензий к Слаку (к продукту), но они, конечно, сумасшедше прибыльная компания.

FY2020 gross revenue $630.4m, GAAP gross profit $533.2m

Ну, молодцы наверно...

Хотя одним из главных преимуществ Слака было то, что за ним не стоит никакой техногигант. А теперь их сделают частью "экосистемы".

Но 28 миллиардов?!! Мультипликатор - 45х от выручки... Космос.
Так. Если кому нужны инвестиции, наш уютный фонд "для своих" - Tinyseed - в январе набирает следующий батч фаундеров.

Спокойно, это не VC-спам

Это скучный, unsexy акселератор специально заточенный под bootstrapped SaaS. Инвесторы фонда - такие же фаундеры-технари: DHH, Rand Fishkin, Hiten Shah... (и конечно я!! хе-хе) Никаких банков, faang'ов, private equity фондов и прочего сброда.

Механика простая: $120k (если один фаундер, $60k на каждого следующего) в обмен на 10-12% equity. И все. Можно пустить деньги в развитие, а можно положить себе в карман в виде зарплаты.

Обычно такие программы (см. YCombinator) длятся три месяца и заканчиваются demo day, где фаундеры выпрыгивают из штанов, пытаясь получить Series A.

Здесь не три месяца, а год. Никакого demo day нет. Не надо никуда переезжать (фонд в Миннесоте, но все делается удаленно). Не надо любой ценой растить единорога или целиться на "exit", наоборот - сиди и спокойно выращивай прибыльный бизнес. У фонда просто доля. Выйдете в плюс - заплатите дивиденды. Не выйдете - не заплатите.

Такая инвестиция - просто способ снять с фаундера стресс "аааа, на что мне целый год кормить семью, если я уволюсь пилить свой проект??"

Взамен получаете доступ к пулу менторов (зацените список) всех нас можно дернуть во внутреннем Слаке или по емейлу (как и других фаундеров) + регулярные ретриты + перки от AWS и других партнеров, и тп.

Основной критерий - наличие какого-то traction и MRR. Если у вас просто крутая идеи а-ля "the next Facebook" - это вам в Долину.

инфа тут
Фан-факт про двухмиллиардную индустрию новогодних елок:

Оказывается, на елочных фермах деревья собирают ВЕРТОЛЕТАМИ. И как! Просто посмотрите это видео - это же просто офигенно.

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

PS. я расспросил живущего в Штатах приятеля с вертолетными правами - он подтвердил, что вот эти Орегонские tree-harvesters среди вертолетчиков считаются прямо элитой.

PPS. вот тут глазами пилота
В телего-чатах, в твиттере и даже на Хакерньюс народ время от времени интересуется:

"Почему в век единорогов, блокчейнов и Тесл никто до сих пор не сделал облачный MS Access?"

Чтобы подключил свою БД (или АПИ), перетащил на форму кнопочки, текстбоксы и списки - и через час получил простую CRUD-админку - для внутренних задач. Оказалось, что такие тулзы есть.

И я попробовал почти все.

У нас уже есть своя админка, но всегда находятся edge-cases, которые она не закрывает. Типа "глюканул биллинг - клиент поставил тикет - надо подвинуть дату подписки - Вася-кодер или Петя-девопс лезут в базу руками"

Эти кейсы нас дико затрахали. Особенно когда Петя в другом часовом поясе, а Вася вообще фронтендер и не нанимался ssh'иться по вашим дурацким серверам.

Лазить в базу - бесит. Кодить формы - лень. Пока сделаешь формочку, эндпойнт к ней, тесты, деплой... Ой нет, проще уж слазить в базу. Последний разик, обещаю.

Короче, я решил погрузиться в дивный мир "nocode/lowcode", чтобы бах! - и CRUD-админка за 10 минут.

Ниша молодая, устоявшегося названия пока нет. Что гуглить - непонятно. Точно не "No Code", потому что под ним понимается вообще все - от IFTTT до Airtable. Да еще и венчурный хайп вокруг этого термина ухудшает "сигнал-шум".

Пришлось перелопачивать Product Hunt, комменты на Hackernews и поиск а-ля "XXX alternative".

Я нашел примерно с десяток вариантов, который потом сузился до трех: AppSmith, Retool и ForestAdmin.

ForestAdmin - удобный интерфейс, большое коммьюнити, бесплатный на малых объемах. Пароли не хранятся где-то у дяди в облаке - ты ставишь себе контейнер (или npm-пакет), в конфиге прописываешь путь к БД, а их SaaS уже дергает твой сервер. Который в случае сомнений можно быстро потушить.

Минусы: провозился час, но так и не завел. Их онбординг, как потом выяснилось, предполагает обязательный стейджинг на локальной дев-машине (у них тупо захардкожен "localhost" прямо в веб-морде SaaS-продукта) А я, дурак, поднимал EC2, ставил зависимости, заводил бек... Но нажать кнопочку "деплой" можно только пройдя "локальный" шаг. Мне стало лень. Я пришел за модным no code, а мне опять предлагают ковыряться в терминале.

(я пытался вежливо наехать у них на форуме, но мне так же вежливо объяснили, что у них "opinionated product" и не пойти бы мне нахер. Классная отмазка про "opinionated product", это типа такой новый "works on my machine", надо запомнить)

AppSmith - классный, бесплатный, быстрый, опенсорсный, даже hosted-версия бесплатная, они пока сами не придумали, как монетизировать. Живое коммьюнити, на Github-issue отвечают в течении пары часов. Есть коннекторы для любых баз, от Монги до MS SQL Server.

Минусы: продукт уж слишком "живой", постоянно допиливается, доки обновлять забывают, половина ссылок в них не работает, кнопки кидают 500 server error, чинят баг в одном месте - ломается другое... Молодежь, короче. Ну и главный баг - из некоторых баз данных неправильно забираются колонки "DateTime". Пишешь "SELECT Date" - в интерфейс приезжает "int". Ну ептвоюмать. А так красиво все начиналось.

Retool - пока остановились на ней. Добротный коммерческий продукт (есть бесплатный тариф), с нормальными доками и неглючным интерфейсом. Доки вообще классные, много анимированных гифок "ткни сюда, потом впиши команду здесь", на подключение и создание админки ушел час. Работает с любой базой и с кучей API (Stripe и тп).

Минусы: в бесплатном плане всегда включен режим "редактирования" форм, поэтому есть опасность задеть мышкой и что-нибудь грохнуть. Впрочем, платный план всего $10 за юзера.

Из остального попробованы: JetAdmin (вроде ок, но отпугнула поехавшая разметка в демке на сайте), Hasura (оказалось, что это просто GraphQL-генерилка с авторизацией и кешированием) и еще целый зоопарк опенсорсных поделок, которые заточены под какую-то одну БД.

Выводы: ниша молодая, но будет матереть. Опасения типа "все тормозит, потому что база в другом ДЦ" или "wysiwyg и прочий драгдроп в браузерах будет тупить" не оправдались. Самый зрелый продукт - retool, но скоро его порвут. У меня все.
👍1
Не мог пройти мимо последнего подкаста Самата (подкаст, кстати, огонь - в моем телефоне это единственный русскоязычный подкаст про стартапы и технологии)

В последнем эпизоде парни обсуждали комиссии апсторов.

И одним из аргументов "за" апсторы было то, что Apple, мол, такой няшный, классный и удобный - т.к. сам процессит платежи, сам берет с конечных пользователей нужные налоги (VAT в Европе, НДС в России, "налог штата" в Америке и тп), сам менеджит подписки, сам конвертирует валюты (за 2% хехе), уведомляет юзеров и тп. И, главное, шлет агрегированную выручку раз в месяц.

А если, мол, делать все самим (через Stripe) - придется пилить это самостоятельно. Выплачивать налоги (определяя их по локации юзера), а также офигевать от того, что КАЖДАЯ транзакция приезжает к тебе на банковский счет отдельным платежом и бухгалтерия свихнется.

Это не совсем правда.

Между этими двумя крайностями ("апстор vs stripe") есть промежуточный вариант - компании по процессингу платежей, которые делают все то же самое, но берут 4-5%.

Мы пользовались ими еще в 2005 году, когда никаких апсторов еще не было. Страйпа, кстати, тоже.

Эти сервисы точно так же:

- берут деньги с пользователя
- сами следят за налогами
- выплачивают выручку раз в месяц (ужасно удобно, что по всем бумагам у тебя ОДИН контрагент)
- поддерживают не только кредитки, а вообще любые платежи, банковские переводы и пейпалы. В том числе локальные извращения, типа WeChat/Alipay в Китае, европейские переводы по SEPA, Яндекс-деньги в РФ, ACH в Америке и даже идиотизмы, вроде бумажных чеков в конверте по почте (!) - этот метод до сих пор используют в Штатах.
- сами саппортят клиентов по вопросам "ой платеж не прошел! ой карта просрочилась! ой я брал на компанию, верните НДС!"
- если у вас большая выручка (от $1млн в год) можно торговаться и продавливать меньший процент

Все что нужно сделать - вставить на сайт ссылку "купить", с нужной магией в URL-params. Или вообще одну строчку <noscript>, который сам повесит onclick на нужные кнопки и покажет красивый попап для ввода кредитки. Когда платеж пройдет - они дернут ваш вебхук, а вы уже доставите продукт, продлите подписку и тп.

(в начале 2000-х эти компании называли "регистраторами", ибо они были заточены в основном на инди-разработчиков shareware. Сейчас они называются модным словом "eCommerce-провайдеры")

Примеры таких компаний: FastSpring, Avangate, 2Checkout, PayProGlobal, BlueSnap, Digital River, CleverBridge, Recurly, Paddle и еще миллион

Мы перепробовали штук пять, сейчас используем FastSpring. Но - спойлер-алерт - они все почти одинаковые. Переехать с одного на другой можно за пару дней. Конкуренция, Карл.
👍1
​​DHH изобрел <asp:UpdatePanel>
https://hotwire.dev/

Ден Абрамов пошел еще дальше и изобрел PHP:
https://reactjs.org/blog/2020/12/21/data-fetching-with-react-server-components.html

Шутки в сторону - я ужасно рад обоим новостям, маятник несется обратно к server-side рендерингу.
Вчерашний скандал в российском фейсбуке напомнил...

У нас была похожая история: фейсбук забанил наш домен и доступ к АПИ. Ничего пошарить нельзя, старые посты, комментарии и любые ссылки - удалены. Сработал какой-то модераторский machine learning. И наш безобидный SaaS-сайт, который раз в месяц пукает в фейсбук скучным постом с двумя лайками, вдруг пометился суровым клеймом "violating community standards".

Мы особо не парились, ибо от ФБ не зависим, но все-таки неприятно. А самый ужас в том, что связаться с Фейсбуком вообще нельзя. Никак. Каналы фидбэка просто отсутствуют.

Проверить статус сайта можно в форме дебаггинга и там даже есть ссылочка "оспорить", но 8 месяцев никакого ответа не было. А многие пишут, что ждут годами...

Теперь самое интересное:

Есть компании, которые продают услугу «свяжем с живым человеком в ФБ».

Стоит это от 500 баксов. Просто завести тикет в поддержку. Как правило, это американские SMM-агентства, которые ведут жирных клиентов с большими бюджетами и за это ФБ выделяет им отдельного менеджера. И из всего этого они слепили такой полу-легальный сайд-продукт.

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

К чему я это все: если ваш бизнес целиком построен на piggybacking'е какой-то одной платформы - его легко за одну ночь превратить в тыкву.

Иногда случайно - этим летом, например, ютуб-боты заблокировали NASA-ролик запуска ракеты Falcon-9 потому что "обнаружили" в нем контент National Geographic

Иногда специально - в instagram и youtube существует целая мафия копирайт-шантажа, где при помощи фейк-жалоб от левых юрлиц можно блокировать и красть любой контент (вот всем известный нашумевший пример). И эту лазейку не могли прикрыть много лет (не уверен, что прикрыли сейчас).

Так или иначе, вас могут закрыть.

Такая вот коррупция в век машинлернинга и блокчейна...

Same old shit: "правительства", "преступники", карательные органы и индустрия "помогаек", которые берутся "решить вопрос" за 500 долларов. Где-то я все это уже видел :) Все-таки раса гуманоидов обречена.
Извините, я на минутку.

Если вот такой запрос тупит:

SELECT ... WHERE Column=X OR AnotherColumn=Y

То вот такой будет летать:

SELECT ... WHERE Column=X
UNION ALL
SELECT ... WHERE AnotherColumn=Y

(но помните про дубли)

Тут, конечно, не канал про SQL и дазы банных. Но очень хотелось напомнить.

P.S. И вообще. Если у вас взрослая датабаза с дохреллионами записей - старайтесь без "OR" (анлесс у вас хорошо подобраны индексы именно под них). Особенно если этот "OR" относится к разным колонкам. Или вообще к разным таблицам внутри джойна. А если там еще и не простое "A=B", а всякие вычисления и "больше-меньше"... Планировщик не может адекватно оценить estimated rows, а это всегда заканчивается table scan/index scan (вместо index seek).
Ого, кажется, в новом MacBook Pro... НЕ БУДЕТ ТАЧБАРА! Господи, неужели. Перелезать, что-ли, обратно на Мак?

Также обещают вернуть MagSafe (!!) и сделать "прямоугольные" края (как у iPhone 12 и iPad Pro).

Ну и, конечно, M1.

https://9to5mac.com/2021/01/14/kuo-details-2021-macbook-pro-new-design-with-squared-off-sides-magsafe-connector-and-io-return-touch-bar-removed/
Кажется, это лучший пост про "делайте скучно и надежно", что я видел.

Software development topics I've changed my mind on after 6 years in the industry

Кратко, четко и 100% попадание по всем пунктам.
Неправильные бизнес-книги, которые учат молодежь полной херне:

Питер Тиль, "Zero to One".

Проповедует революционность, инновационность и прочую "..ционность". Про умение заметить выигрышную идею, "перевернуть мир", "изменить будущее"... Ну и тд

Не верьте. Предпринимательство - это не про изобретение революционных велосипедов в вакууме, а про incremental changes и экспериментирование.

Ким Чен "Blue Ocean Strategy"

Если бы мне давали доллар каждый раз, когда стартапщики или VC-шники начинают бубнить про "голубые" и "красные" океаны...

Забудьте про океаны. Завоевание "голубого океана" - это долго, дорого и рискованно. Да и неспроста он голубой - скорее всего там просто нечего жрать. Ищите "розовые" океаны - там где уже есть доказанный спрос и тренд, но при этом есть underserved клиенты.

Уолтер Айзексон "Стив Джобс"
Джеффри Янг "iКона"
и вообще любая книга про SJ

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

Нет ничего хуже начальника-дибила, который решил, что он Стив Джобс.

Сунь-цзы "Искусство войны"

Популярна среди CEO-биохакеров и смузи-инвесторов с раздутым эго. В свое время было очень модно пробросить в разговоре "А вы читали Art of War? -О даааа, а вы? -О дааааа, и мы!"

Дальше разговор особо не клеился, ибо никто не мог внятно сказать, чем именно ему помог трактат о ведении боевых действий в Китае 2500-летней давности. Но очень хочется побыть императором.

Тут как со Стивом Джобсом - читать познавательно и жутко интересно, главное не применять на практике в отрыве от контекста. Луис Фелипе Сколари выиграл ЧМ 2002 не потому, что читал The Art Of War.

Саймон Сенек "Start with Why"

Вот Саймон вроде умный, а книга говно. Очередная романтизация техно-миллиардеров и попытка объяснить их успех задним числом.

Нельзя делать системные выводы, наблюдая аномалии

Часто такие компании - outliers. Кто-то оказался в нужное время в нужном месте, кому-то повезло взлететь на гребне очередного бума или психоза. Мы не можем воссоздать ни то, ни другое, ни третье. Ни время, ни место, ни людей, ни среду, ни атмосферу, ни миллион обстоятельств, в которых все это завертелось.

Прежде чем "менять мир" попробуйте выйти хотя бы на 1000 долларов в месяц.
👍2
​​Кстати, про тестирование гипотез и incremental changes.

Знаете, с какой идеи начался Netflix?

"Пришлите по почте прядь своих волос - и мы подберем вам формулу идеального шампуня!"

(господи, какой пиздец)

Попытайтесь представить путь, который проделала компания - от кастомных шампуней до "Queen's gambit".

Все потому, что Netflix одержима тестированием. В их манифесте 2009 года помимо всем надоевших "сотрудники могут брать отпуск сколько и когда хотят", есть знаменитое "ALWAYS BE TESTING"

Онлайн-прокат DVD-дисков ребята придумали случайно, когда ехали вдвоем на машине. И первое что они сделали - развернулись, погнали в супермаркет, купили болванку, нашли ближайшее почтовое отделение и сами себе ее отправили.

Заметьте - не бросились кодить и регать домены, а пошли тестировать гипотезу.

Причем, там же в супермаркете они поняли, что надо делать не онлайн-продажу, а именно прокат с месячной подпиской - чтобы уйти от прямой конкуренции с Amazon и Wallmart.

Каждый день на главной странице Netflix идут десятки А/Б тестов. В результате рождаются крышесносные фичи. Моя любимая - когда разным пользователям показывают разные tumbnail'ы одного и того же фильма. Если вам нравится Ума Турман - на афише Pulp Fiction будет Миа, если Джон Траволта - то Винсент.

Короче, идеальный пример бизнеса, который вдумчиво и осознанно двигается к завоеванию вселенной.
Срочно в номер: там, говорят, Notion упал и лежал 2 часа.

Походу, стартап с оценкой 2 миллиарда долларов просто забыл продлить домен. В зоне ".so" (это Сомали) пятидневный grace period, который закончится 17-го февраля, как раз через 5 дней.

UPD: ко мне в Твиттер пришел Notion и уверяет, что это не так. Штош... Не убедили. Подождем пост-мортем.