🔥

Тред (Игорь Луканин)


Всем привет! 🤘 На этой неделе ваши твиттер-приёмники захватил я, Игорь Луканин @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…

Хотя какие это доклады, даже по сцене не пройтись, как в старые добрые...
notion image
notion image

Другой способ помочь росту 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, с которыми сможет работать продуктовая команда. Если фичи просто нет, предложим обходной путь и напишем пример кода