rawg

Мы в RAWG получили первые 2 миллиона долларов в криптовалюте (pre-sale, если вы понимаете, о чем речь). Впереди ICO (продажа криптовалюты) на 8 миллионов долларов. Это деньги, на которые мы построим лучший сайт про игры в интернете.

Ещё пару месяцев назад при словах «криптовалюта и ICO», я думал «кидалово и зашквар». Понимаю, почему у многих такие же ассоциации.

Мы не планируем уехать с этими 10 миллионами в закат. Я надеюсь, это очевидно любому, кто знает меня лично. Но вкладываются в нас не только мои знакомые.

Как нам доказать инвесторам (тысячам людей), что мы делаем всё, что от нас зависит, чтобы построить крутой продукт и успешный бизнес? Раскрыть карты, показать, как и что мы делаем, куда тратим деньги. Радикальная честность и открытость — вот _ультимативный_ ответ грязи и обману, окружающему криптовалюты.

Наша долгосрочная цель — открытый бизнес. Любой сможет посмотреть наши траты: мою зарплату и стоимость коворкинга, где я сейчас это пишу — включительно.

То, к каким последствиям приводит радикальная открытость — гигантская, супер интересная тема на стыке психологии, философии, социологии и менеджмента. Я думаю, что она вскрывает каждого человека. С хорошей или плохой стороны — его выбор.

Продолжение следует, stay tuned.

https://token.rawg.io

P.S. Ну, чуваки, которые говорили мне лично «чё-то не достаточно амбициозно звучит, сайт про игры»? Я сам не ожидал такого крутого захода от нашего со-основателя Гаджи Махтиева. Теперь уверен, что сделал правильную ставку.

Чувак делает бота для сабреддита, где рекомендуют игры. Главред в рамках партизанского маркетинга постучался к нему в личку и предложил использовать данные rawg.io (у нас самая большая в мире база метаданных игр).

Я рассказал, как работает наше API, он указал на пару багов в поиске (нет поиска без багов и гугл-пророк его), мы в очередной раз подкрутили настройки Elasticа, он заопенсорсил питон-обертку для API. В общем, обычная рабочая ситуация: у любого нужного людям проекта рано или поздно появляются неофициальные API-клиенты, написанные энтузиастами.

И тут он пишет в дискорде:

> good news from my end, i asked my IT teacher if it was okay to further develop RAWG python wrapper as a graded project
> that means i don't have another project and i can focus on rawgpy

Всё это время я не знал, что он школьник! Интернет-переписка уравнивает детей и подростков в правах со «взрослыми» и это прекрасно.

Вспомнил Севу — школьника из Москвы, с которым мы делали ботов для Медузы. После 9го класса он бросил школу, переехал в Питер и теперь руководит командой разработки экспериментальных продуктов в Вконтакте (ребята, которые запустили Клевер).

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

И не забивайте на предложения незнакомцев поучаствовать в вашем проекте на добровольных началах, даже если это не увеличивает ЕБИТДу сегодня. Когда-нибудь, на другом конце провода могут оказаться ваши дети.

Долг совести я выполнил, теперь можно о приятном.

Установил вчера первую бету iOS 12 для разработчиков и не нашёл пока ни одного серьёзного глюка.

У меня на iPhone SE (маленькие руки) некоторые вещи раньше работали медленно. В iOS 12 все происходит мгновенно. Это магия какая-то. Конечно, без уменьшения задержек анимации не обошлось, но и объективные тормоза интерфейсов они убрали.

Обратите внимание и не стесняйтесь давать разработке время на рефакторинг и улучшение штук под капотом. Главное, чтобы команда могла внятно объяснить, какой профит принесет каждое изменение, а не «код ради кода».

Мы в RAWG (4 разработчика, два бэка и два фронта), например, за прошлые две недели серьёзно прокачали фронтенд сайта, который до этого делался год:

- у нас большая главная и теперь мы грузим только первые её два экрана, все остальное - по доскроллу. Первое открытие стало на порядок быстрее;
- починили дико бесящее поведение, которое часто встречается на реакт-сайтах, когда при открытии игры с главной, на секунду отображаясь прошлая открытия игра (страница рендерила стейт из кеша). Теперь мы сразу показываем новое называние игры (оно всегда есть в ссылке), пока грузим остальные данные и это ощущается в сто раз быстрее, чем было раньше:
- перенесли все картинки в CDN и воткнули перед сайтом Cloudflare (вот вот включим Railgun), чтобы сайт открывался быстрее у азиатов и американцев.

Вообщем, мы собрали «низковисящие фрукты» и начинаем делать параллельно три (!) крупные задачи:

- AMP - чтобы из результатов поиска игры открывались мгновенно. Хитрость в том, чтобы поженить AMP с существующим сайтом на реакте: не переписывать все заново и не закопаться потом в поддержке;
- SEO - хотим быть первыми по «низкочастотным играм»;
- оптимизация «выбросов» времени ответа API (django) - отдельная большая история, которой мы обязательно поделимся.

Ура рефакторингу.

Стим (основной магазин видеоигр для PC) убивает инди разработчиков. Он поменял алгоритмы рекомендаций в октябре, так что теперь игрокам в основном предлагаются супер-популярные игры от крупных издателей, а нишевые инди игры видят сильное падение всех показателей. Хорошая статья на Гамасутре и неплохой перевод на dtf с ужасным заголовком: «Разработчики: инди-игры стали получать меньше трафика в Steam из-за алгоритмов» — алгоритмы не виноваты, ответственны люди, принявшие решение использовать те или иные алгоритмы.

В такие моменты хочется поскорее заняться классными рекомендательными алгоритмами в RAWG. Учитывая, сколько у нас кросплатформенных данных об играх и игроках — должно получиться хорошо.

Когда делаете email-рассылки в первый раз — имейте в виду, что платформа может не отправить письмо, а заблокировать аккаунт для ручной проверки (что вы не спамер). Специально подобранное время кампании может сильно съехать (особенно, если сервис живет по другому часовому поясу).

Mailchimp блокировал таким макаром Медузу на самом запуске, так что с RAWG я подстраховался и написал им письмо в поддержку заранее.

На этот раз их роботы никакого криминала не увидели. Ненавижу, когда нашу судьбу решают машины.

Привет! Давненько не писал и тому были причины:

1. У нас с женой родился сын. На третьем ребёнке я наконец распробовал, как классно быть отцом.

2. Ухожу из RAWG. Горжусь, что мы открыли API самой большой базы данных видеоигр в мире. Скоро ребята презентуют интеграции с крупными игроками. Коллеги, спасибо, вы классные!

3. Я технический директор Pure. Pure - анонимный дейтинг, где можешь быть кем захочешь.

Возвращаюсь из пещеры, есть чем поделиться. Надеюсь, я ещё не разучился писать. Собираюсь постить гораздо свободнее чем раньше, не обессудьте.

Приехал в Вильнюс на день, пообщаться с коллегами по RAWG. В результате 7 часов подряд бились над идеями, куда развиваться. И даже напрогал скрипт на питоне по-быстрому, чтобы проверить одну гипотезу.

Самое крутое в стартапе — чувство, что можно всё изменить, перепридумать и запустить буквально на коленке.

Эта свобода пьянит, хочется пробовать, рисковать и стараться.

🚀