Всем привет! 🤘 На этой неделе ваши твиттер-приёмники захватил я, Игорь Луканин @igorlukanin. Я работаю developer advocate в Cube.js @thecubejs, занимаюсь growth & DX и вставляю английские слова в русский текст. Подробнее обо мне: youtube.com/watch?v=3W40tB…
Пора рассказать, чем я занимаюсь в Cube.js @thecubejs — и переходить к другим темам! 🐢 Что такое «growth & DX» и под каким номером это проходит в МКБ-11? twitter.com/jsunderhood/st…
Cube.js — опенсорсный продукт, который можно найти на GitHub и без затей им воспользоваться. Как многие догадались — или знают на своём опыте — «можно» даже близко не значит «так и будет»
А как посчитать, сколько разработчиков знают о продукте? Глобальную популярность сложно измерить напрямую, но количество звёзд на GitHub — это очень хорошая прокси-метрика для глобальной популярности
Сейчас у Cube.js примерно 11 тысяч звезд. Невероятно, но на всём GitHub меньше 2000 продуктов у которых столько же или больше! А теперь поищите «stars:>20000» — и вы неприятно удивитесь: github.com/search?q=stars…
Если хотите улучшить настроение и напомнить себе, что фронтенд доминирует, перепроверьте, что в первой десятке всё ещё @vuejs, @reactjs и @getbootstrap
Когда со-основатели Cube.js два года назад выложили его код на GitHub, один продолжил программировать, а другой стал добиваться, чтобы о Cube.js узнали. Например, писал «программные» статьи и раскладывал их по укромным уголкам интернета: cube.dev/blog/design-de…
А вот один из ранних запусков на Product Hunt: producthunt.com/posts/cube-js
(На этом месте пора вставить карандаш в кассету и быстро перемотать на два года.)
🚀 Growth. Моя команда помогает новым разработчикам узнать о Cube.js и решить свои задачи с его помощью. В основном мы добиваемся этого через контент-маркетинг — не триггеритесь на слово «маркетинг», лучше подумайте, что такое «контент» 😉
Иногда это длинный туториал, помогающий решить практическую задачу («как нарисовать сводную таблицу с помощью AG Grid, если у меня React?»), где, как в «Ёлках» Бекмамбетова, внезапно появляется Cube.js: dev.to/cubejs/react-p…
Иногда это такой же длинный туториал, скорее расширяющий кругозор и удовлетворяющий любопытство («Какие такие публичные датасеты про ковид и что там написано?»): dev.to/cubejs/using-b…
Иногда это публикация в стиле «Обзор Х в 202Х» году — но знали бы вы, НАСКОЛЬКО такой контент популярен. Отличный пример от @NKakuev: cube.dev/blog/dataviz-e…
А иногда это целый сайт («Как выбрать библиотеку для визуализации данных?»), полезный для сообщества и экосистемы вокруг Cube.js: awesome.cube.dev
Понятно, что бывают и доклады на митапах или конференциях: perconaliveonline.sched.com/event/io7y/low…
Хотя какие это доклады, даже по сцене не пройтись, как в старые добрые...


Другой способ помочь росту Cube.js — приносить пользу опенсорсным продуктам, которые используют вместе с Cube.js. Да-да, мы коммитим в другие опенсорсные продукты, потому что нам и нашим пользователям от этого будет лучше
Кул стори! Весна 2021 года, у самой популярной в мире библиотеки для рисования графиков (Chart.js) выходит новая мажорная версия, а мейнтейнер её враппера для самого популярного в мире фреймворка (React) уже не очень тратит время на его разработку. Кровь, кишки, форки... 😰
Может быть, это не был бы второй leftpad, но сотни тысяч разработчиков призадумались бы при переезде со второй версии Chart.js на третью. Однако приходит @Leonid_frontend из моей команды, переписывает враппер, релизит новую версию, уезжает в закат 😎
👩💻 DX, это который developer experience. Согласитесь, было бы нелепо рассказывать разработчикам о Cube.js, если бы пользоваться им было сложно и неудобно. (Сомневаетесь? Похоже вы рекламировали товары, которых не купить в «чёрную пятницу».)
Моя команда бережно присматривает за всеми каналами, куда могут прийти разработчики с вопросами о Cube.js. Прежде всего за Slack, Stack Overflow и GitHub. Отвечаем, пишем примеры кода, советуем, поддерживаем морально 🤗
Сейчас в slack.cube.dev больше 3500 разработчиков, и знали бы вы, какое это счастье. Это бесконечный поток фидбека, который можно использовать для улучшения продукта. (Не закрывайтесь от своих пользователей, будьте ближе к ним.)
Моя команда превращает фидбек в идеи и предложения по улучшению Cube.js, с которыми сможет работать продуктовая команда. Если фичи просто нет, предложим обходной путь и напишем пример кода