igorlukanin

5 июля 2021

# Понедельник 41 твит

Всем привет! 🤘 На этой неделе ваши твиттер-приёмники захватил я, Игорь Луканин @igorlukanin. Я работаю developer ad… twitter.com/i/web/status/1…

11:38

До Cube.js я недолго работал в JUG Ru Group @jugrugroup (и не успел испортить вашу любимую конференцию @HolyJSconf)… twitter.com/i/web/status/1…

11:38

Отдельной строчкой похвастаюсь, что в прошлом году я со-организовал совершенно космический (pun intended) 72-часово… twitter.com/i/web/status/1…

11:38

Так что, если я однажды я наступил вам на ногу на конференции, задел чувства докладом или постом, либо если мы знак… twitter.com/i/web/status/1…

11:38

🙀 О чём будем говорить на неделе?

— Разработка опенсорсного продукта и почему вредно добавлять ".js" в его названи… twitter.com/i/web/status/1…

11:38

— Зачем участвовать в 72-часовом ICFP Contest 2021, если мелатонина и так не хватает
— Как попасть на Байконур или… twitter.com/i/web/status/1…

11:38

Начнём с Cube.js и опенсорса!

Cube.js — это API layer for data apps, который подключается к любым базам данных и б… twitter.com/i/web/status/1…

17:24

Внутри мало магии, но много кода, который вы не захотите писать и поддерживать: генерация и выполнение SQL-запросов… twitter.com/i/web/status/1…

17:24

Мой любимый публичный пример приложения, сделанного с помощью Cube.js — это корейский nftbank.ai. Всё… twitter.com/i/web/status/1…

17:24

А вообще у нас в Слаке slack.cube.dev тусят разработчики из Apple, Ericsson, Intel, Intuit, PayPal, Walmar… twitter.com/i/web/status/1…

17:24

Хотя аудитория у Cube.js глобальная и пользователи со всего мира, всегда приятно увидеть в Слаке русскоязычное имя… twitter.com/i/web/status/1…

17:24

С одной стороны, у Cube.js почти 11 тысяч звёзд на GitHub, с другой стороны — о нём нет ни слова по-русски. Удивлюс… twitter.com/i/web/status/1…

17:24
@jsunderhood youtu.be/YcpYmPOTq98

Точно! Дима Пацура @ovrweb, который уступает первое место по коммитам в Cube.js только нашему CTO, недавно рассказы… twitter.com/i/web/status/1…

@jsunderhood youtu.be/YcpYmPOTq98

18:22

Да, ещё в прошлом году был выпуск подкаста DevZen, уже без всяких новомодных скрин-шерингов: devzen.ru/episode-0310/

18:22

А кроме этого, на русском языке есть только статья в Forbes, ценная для любителей истории: forbes.ru/tehnologii/411…

18:22
@jsunderhood Какое у него преимущество перед graphql? Он делает схожый функционал, но о нем хотя бы люди слышали.

GraphQL vs. Cube.js! Отличный вопрос, ждал его 😅

Формально, сравнивать нельзя, потому что GraphQL — язык запросов… twitter.com/i/web/status/1…

@jsunderhood Какое у него преимущество перед graphql? Он делает схожый функционал, но о нем хотя бы люди слышали.

20:19

А если менее формально, то отличия такие:
🚀 Cube.js сделан быстрым из коробки; Cube.js, низкая latency и высокая co… twitter.com/i/web/status/1…

20:19

Что такое «аналитические запросы»? Если не цитировать статьи про OLAP-кубы и multidimensional analysis из Википедии… twitter.com/i/web/status/1…

20:19

Если нужно написать движок для блога, то берите GraphQL-сервер, чтобы получать список постов и сами посты. А также… twitter.com/i/web/status/1…

20:19

Вот несколько демо-приложений, использующих Cube.js, чтобы доставлять данные на фронт: hacktoberfest.cube.dev,… twitter.com/i/web/status/1…

20:19
@jsunderhood Какое у него преимущество перед graphql? Он делает схожый функционал, но о нем хотя бы люди слышали.

Вообще не ожидал, что примерно 25 % из вас слышали о Cube.js! Одна четвертая от популярности GraphQL, неплохо! 😱… twitter.com/i/web/status/1…

@jsunderhood Какое у него преимущество перед graphql? Он делает схожый функционал, но о нем хотя бы люди слышали.

20:22
@jsunderhood Сервер понятно. А чего клиент так дофига весит?
bundlephobia.com/package/@cubej…
bundlephobia.com/package/@cubej…

Что мы узнаём из этого твита про Cube.js, а что — про Bundlephobia:

🏋️‍♀️ Клиентская библиотека Cube.js может доба… twitter.com/i/web/status/1…

@jsunderhood Сервер понятно. А чего клиент так дофига весит?
bundlephobia.com/package/@cubej…
bundlephobia.com/package/@cubej…

20:43

Что мы не узнаём:

⁉️ Сколько должна весить библиотека-стройняшка
⁉️ Чем всё таки смотреть размеры пакетов, чтобы н… twitter.com/i/web/status/1…

20:43

У нас ведь опенсорс, верно? Вообще не откажемся от PR с github.com/ai/size-limit от @andrey_sitnik 🤗

20:43
@jsunderhood Узнал о Cube.js on @ovrweb. И что у вас огромная кодовая база на js, которую вы постепенно начали мигрировать на TS.

О да, год назад я сам не ожидал увидеть кодовую базу ТАКОГО РАЗМЕРА на кристально чистом JS. Это было очень бодряще… twitter.com/i/web/status/1…

@jsunderhood Узнал о Cube.js on @ovrweb. И что у вас огромная кодовая база на js, которую вы постепенно начали мигрировать на TS.

20:54

Иной день уже и не знаешь, в github.com/trending/ по какому из языков появится Cube.js. Последний раз это был как раз Rust

20:54

Идёт борьба не на жизнь, а на смерть! pic.twitter.com/Qs8q3BuO5C

20:54

Картинка в тему от @ovrweb из внутреннего Слака: pic.twitter.com/HZldXm6on8

20:54
@jsunderhood Немного нескромный вопрос: а как Cube.js зарабатывает?

Мы делаем второй продукт, Cube Cloud, и рассчитываем, что часть пользователей Cube.js воспользуется им для разработ… twitter.com/i/web/status/1…

@jsunderhood Немного нескромный вопрос: а как Cube.js зарабатывает?

21:18

Внимательный читатель спросит — а какой инфраструктуры? Несмотря на то, что вы можете запустить Cube.js локально че… twitter.com/i/web/status/1…

21:18

Но ещё до продакшна Cube Cloud может облегчить разработку. Пример: так же, как вы деплоите превью-билды сайта на Ne… twitter.com/i/web/status/1…

21:18

Посмотрите демку, не зря же я её записал! pic.twitter.com/d9A8RrCpYQ

21:18
Мы делаем второй продукт, Cube Cloud, и рассчитываем, что часть пользователей Cube.js воспользуется им для разработ… twitter.com/i/web/status/1…

Какие ещё продукты с открытым кодом зарабатывают на облачных платформах для хостинга приложений? Давайте составим с… twitter.com/i/web/status/1…

Мы делаем второй продукт, Cube Cloud, и рассчитываем, что часть пользователей Cube.js воспользуется им для разработ… twitter.com/i/web/status/1…

21:25

Сейчас Cube Cloud в закрытом бета-тестировании — мы сами выбрали компании, которые его используют, и работаем над т… twitter.com/i/web/status/1…

21:41

Что ещё отвечают на вопрос «откуда деньги, чтобы писать масштабный опенсорс»? За Cube.js стоит компания Cube Dev —… twitter.com/i/web/status/1…

21:56

Например, фонд BCV, который до этого поверил и инвестировал в SendGrid, Redis, Gradle, Hazelcast и другие компании,… twitter.com/i/web/status/1…

21:56

Вот анонс нашего прошлогоднего раунда на TechCrunch: techcrunch.com/2020/09/29/cub…

21:56
Что ещё отвечают на вопрос «откуда деньги, чтобы писать масштабный опенсорс»? За Cube.js стоит компания Cube Dev —… twitter.com/i/web/status/1…

Больше всего меня мотивируют слова одного из со-основателей нашего стартапа: «У нас больше денег, чем времени, чтоб… twitter.com/i/web/status/1…

Что ещё отвечают на вопрос «откуда деньги, чтобы писать масштабный опенсорс»? За Cube.js стоит компания Cube Dev —… twitter.com/i/web/status/1…

22:07

Полностью противоречит моему прошлому опыту работы в компании из нескольких тысяч человек. Неделя в стартапе на ран… twitter.com/i/web/status/1…

22:07

Хотите испытать на себе?

22:08
I tried to run the same SQL report in Mode and in the BI tool I built with @thecubejs. It’s 96 lines of SQL. Result… twitter.com/i/web/status/1…

Производительность — это когда ты укладываешься в 35 секунд против полутора часов

I tried to run the same SQL report in Mode and in the BI tool I built with @thecubejs. It’s 96 lines of SQL. Result… twitter.com/i/web/status/1…

22:23

# Вторник 10 твитов

@jsunderhood Для ленивых значит. И перформанс хороший.

Ох уж эти сказочники..

К. О. врывается в чат: любой инструмент, от каменных орудий приматов до софта из категории developer tools, увеличи… twitter.com/i/web/status/1…

@jsunderhood Для ленивых значит. И перформанс хороший.

Ох уж эти сказочники..

9:47
@jsunderhood Зато в корпорации не надо жопу рвать.
У вас как переработки оплачиваются?

Интересно, что такое «переработка» в мире удалённой и асинхронной работы?

@jsunderhood Зато в корпорации не надо жопу рвать.
У вас как переработки оплачиваются?

9:52
@basvasilich Цель стартапа — не просто расти, а быстро расти. Есть много причин: со временем меняется рынок, привыч… twitter.com/i/web/status/1…

Краткое введение в стартапы и венчурные инвестиции 💵

@basvasilich Цель стартапа — не просто расти, а быстро расти. Есть много причин: со временем меняется рынок, привыч… twitter.com/i/web/status/1…

12:40
Примерно в этой статье в конце я говорю именно об этом:

habr.com/ru/post/435878/ twitter.com/jsunderhood/st…

Почему большая часть софта из категории developer tools, который вы встраиваете в свои продукты, является опенсорсн… twitter.com/i/web/status/1…

Примерно в этой статье в конце я говорю именно об этом:

habr.com/ru/post/435878/ twitter.com/jsunderhood/st…

13:32

Мы, разработчики, не рискуем без веских причин использовать в своих продуктах инструменты с закрытым кодом. (Если в… twitter.com/i/web/status/1…

13:32

Мы часто готовы стерпеть это для инструментов, которые не встраиваем (например, Postman) и для облачных сервисов (н… twitter.com/i/web/status/1…

13:32

А если компания, разработчики, мейнтейнеры или марсиане (pun intended) перестанут разрабатывать такой инструмент и… twitter.com/i/web/status/1…

13:32

Это абсолютно валидные рассуждения, и это одна из сильнейших причин, по которой компании даже не думают сейчас о то… twitter.com/i/web/status/1…

13:32

Поэтому мы пользуемся developer tools с открытым кодом, а компании выбирают из двух моделей монетизации — open core… twitter.com/i/web/status/1…

13:32

Опрос! «Я разрабатываю продукт, который зависит...»

13:37

# Среда 26 твитов

Опрос! «Я разрабатываю продукт, который зависит...»

Любопытные результаты! Практически у всех билды сбилдятся и деплои задеплоятся при недоступности… twitter.com/i/web/status/1…

Опрос! «Я разрабатываю продукт, который зависит...»

19:07
Всем привет! 🤘 На этой неделе ваши твиттер-приёмники захватил я, Игорь Луканин @igorlukanin. Я работаю developer ad… twitter.com/i/web/status/1…

Пора рассказать, чем я занимаюсь в Cube.js @thecubejs — и переходить к другим темам! 🐢 Что такое «growth & DX» и по… twitter.com/i/web/status/1…

Всем привет! 🤘 На этой неделе ваши твиттер-приёмники захватил я, Игорь Луканин @igorlukanin. Я работаю developer ad… twitter.com/i/web/status/1…

20:49

Cube.js — опенсорсный продукт, который можно найти на GitHub и без затей им воспользоваться. Как многие догадались… twitter.com/i/web/status/1…

20:49

А как посчитать, сколько разработчиков знают о продукте? Глобальную популярность сложно измерить напрямую, но колич… twitter.com/i/web/status/1…

20:49

Сейчас у Cube.js примерно 11 тысяч звезд. Невероятно, но на всём GitHub меньше 2000 продуктов у которых столько же… twitter.com/i/web/status/1…

20:49

Если хотите улучшить настроение и напомнить себе, что фронтенд доминирует, перепроверьте, что в первой десятке всё… twitter.com/i/web/status/1…

20:49

Когда со-основатели Cube.js два года назад выложили его код на GitHub, один продолжил программировать, а другой ста… twitter.com/i/web/status/1…

20:49

А вот один из ранних запусков на Product Hunt: producthunt.com/posts/cube-js

(На этом месте пора вставить карандаш в кас… twitter.com/i/web/status/1…

20:49

🚀 Growth. Моя команда помогает новым разработчикам узнать о Cube.js и решить свои задачи с его помощью. В основном… twitter.com/i/web/status/1…

20:49

Иногда это длинный туториал, помогающий решить практическую задачу («как нарисовать сводную таблицу с помощью AG Gr… twitter.com/i/web/status/1…

20:49

Иногда это такой же длинный туториал, скорее расширяющий кругозор и удовлетворяющий любопытство («Какие такие публи… twitter.com/i/web/status/1…

20:49

Иногда это публикация в стиле «Обзор Х в 202Х» году — но знали бы вы, НАСКОЛЬКО такой контент популярен. Отличный п… twitter.com/i/web/status/1…

20:49

А иногда это целый сайт («Как выбрать библиотеку для визуализации данных?»), полезный для сообщества и экосистемы в… twitter.com/i/web/status/1…

20:49

Понятно, что бывают и доклады на митапах или конференциях: perconaliveonline.sched.com/event/io7y/low…

20:49

Хотя какие это доклады, даже по сцене не пройтись, как в старые добрые... pic.twitter.com/hKROzR8ZyY

20:51

Другой способ помочь росту Cube.js — приносить пользу опенсорсным продуктам, которые используют вместе с Cube.js. Д… twitter.com/i/web/status/1…

20:51

Кул стори! Весна 2021 года, у самой популярной в мире библиотеки для рисования графиков (Chart.js) выходит новая ма… twitter.com/i/web/status/1…

20:51

Может быть, это не был бы второй leftpad, но сотни тысяч разработчиков призадумались бы при переезде со второй верс… twitter.com/i/web/status/1…

20:51

👩‍💻 DX, это который developer experience. Согласитесь, было бы нелепо рассказывать разработчикам о Cube.js, если бы… twitter.com/i/web/status/1…

20:51

Моя команда бережно присматривает за всеми каналами, куда могут прийти разработчики с вопросами о Cube.js. Прежде в… twitter.com/i/web/status/1…

20:51

Сейчас в slack.cube.dev больше 3500 разработчиков, и знали бы вы, какое это счастье. Это бесконечный поток… twitter.com/i/web/status/1…

20:51

Моя команда превращает фидбек в идеи и предложения по улучшению Cube.js, с которыми сможет работать продуктовая ком… twitter.com/i/web/status/1…

20:51
Другой способ помочь росту Cube.js — приносить пользу опенсорсным продуктам, которые используют вместе с Cube.js. Д… twitter.com/i/web/status/1…

Хотите коммитить в фронтенд-опенсорс фулл-тайм в моей команде? Напишите мне на igor@cube.dev 🙃

Другой способ помочь росту Cube.js — приносить пользу опенсорсным продуктам, которые используют вместе с Cube.js. Д… twitter.com/i/web/status/1…

20:57

Пора в Екатеринбург на @icfpcontest2021! Это будет незабываемый контест, и вам обязательно нужно поучаствовать 😇 pic.twitter.com/7HqL2pIq7x

21:03

Завтра расскажу, зачем и почему, а пока запишите в календарь даты (пятница -> понедельник) и почитайте статью… twitter.com/i/web/status/1…

21:03

# Четверг 44 твита

🙀 О чём будем говорить на неделе?

— Разработка опенсорсного продукта и почему вредно добавлять ".js" в его названи… twitter.com/i/web/status/1…

А что не так с ".js" в названии продукта? Всё хорошо, но в дикой природе наблюдаются два спецэффекта 😬

🙀 О чём будем говорить на неделе?

— Разработка опенсорсного продукта и почему вредно добавлять ".js" в его названи… twitter.com/i/web/status/1…

0:10

  • Обновляли сайт и проверяли, как его понимают пользователи. Многие, увидев ".js" и графики, считали, что перед ни… twitter.com/i/web/status/1…
  • 0:10

  • Общались с пользователями из компаний с высокой нагрузкой. Многие, увидев ".js", были заранее скептически настро… twitter.com/i/web/status/1…
  • 0:10

    В общем, убрали мы ".js" с сайта. Тем более, что уже четверть кодовой базы на Rust и будет только больше 🙃

    0:10
    🚀 Growth. Моя команда помогает новым разработчикам узнать о Cube.js и решить свои задачи с его помощью. В основном… twitter.com/i/web/status/1…

    А вы едите корм своей собаки? Разумеется, все просмотры контента, конверсии и воронки тщательно записаны и показаны… twitter.com/i/web/status/1…

    🚀 Growth. Моя команда помогает новым разработчикам узнать о Cube.js и решить свои задачи с его помощью. В основном… twitter.com/i/web/status/1…

    0:13
    Пора в Екатеринбург на @icfpcontest2021! Это будет незабываемый контест, и вам обязательно нужно поучаствовать 😇 pic.twitter.com/7HqL2pIq7x

    Итак, что такое ICFP Programming Contest? А что такое ICFP, зачем вообще программистам соревнования, не лучше ли по… twitter.com/i/web/status/1…

    Пора в Екатеринбург на @icfpcontest2021! Это будет незабываемый контест, и вам обязательно нужно поучаствовать 😇 pic.twitter.com/7HqL2pIq7x

    13:04

    International Conference on Functional Programming — международная конфа по функциональному программированию. Там н… twitter.com/i/web/status/1…

    13:04

    Там выступают в основном люди из «академии», профессора и исследователи в области computer science из вузов со всег… twitter.com/i/web/status/1…

    13:04

    ICFP Contest — это командное (зови своих бро и сис) соревнование на 72 часа (будет время и подумать, и покодить, и… twitter.com/i/web/status/1…

    13:04
    We welcome new people joining ICFP Programming Contest this year and all seasoned participants as well. Let's pause… twitter.com/i/web/status/1…

    Вот, почитайте, о чём были контесты с 1998 по 2019. Разгибание оригами? Гексагональный тетрис в мире Лавкрафта?? Ви… twitter.com/i/web/status/1…

    We welcome new people joining ICFP Programming Contest this year and all seasoned participants as well. Let's pause… twitter.com/i/web/status/1…

    13:04

    Начало контеста обычно выглядит так: несколько тысяч разработчиков рефрешат страницу контеста, судорожно скачивают… twitter.com/i/web/status/1…

    13:04

    Зачем вообще программистам соревнования? Не открою Америку 🌎 — за тем же, зачем любой спорт, от полётов на вингсьют… twitter.com/i/web/status/1…

    22:21

    Почему многие участвуют в ICFP Contest несколько лет подряд? Потому что адреналиновые наркоманы. Это очень лёгкий и… twitter.com/i/web/status/1…

    22:21

    Какие наши доказательства? Вот несколько фотографий в жанре «нерд-вечеринка» с моих прошлых контестов: pic.twitter.com/5cGQAJiIGT

    22:21

    «Ну дак ваще, зарешали?!» — я ж говорю, адреналин так и хлещет 🦸 pic.twitter.com/M58gezHCWZ

    22:22

    А вот как выглядят интерфейсы, который мы собираем на коленке во время контеста. Во-первых, это 2D- или 3D-визуализ… twitter.com/i/web/status/1…

    22:23

    Можно пройтись напильником и захачить визуализатор от организаторов. Вот сюда @nanot1m впилил паузу, перемотку и ещ… twitter.com/i/web/status/1…

    22:23

    Во-вторых, это дашборды со статистикой, чтобы понимать, сколько заданий решили, какая версия алгоритма лучше других… twitter.com/i/web/status/1…

    22:27

    Посмотрим, что я сделаю в этом году для своей команды. Фронтендер так фронтендер, тоже профессия! 🙃 pic.twitter.com/ugHYkEBjlO

    22:27
    Во-вторых, это дашборды со статистикой, чтобы понимать, сколько заданий решили, какая версия алгоритма лучше других… twitter.com/i/web/status/1…

    Если ваш алгоритм называется не fast-parallel-deep-walk-2-False v1, у вас нет шансов. (Ох, сколько шуток было в том… twitter.com/i/web/status/1…

    Во-вторых, это дашборды со статистикой, чтобы понимать, сколько заданий решили, какая версия алгоритма лучше других… twitter.com/i/web/status/1…

    22:37

    А в прошлом году я не участвовал в ICFP Contest... потому что я его со-организовывал! 😎

    23:40

    Минутка самолюбования: в разные годы ICFP Contest организовывали команды из MIT, Harvard, Oxford, Microsoft Researc… twitter.com/i/web/status/1…

    23:40

    Как так вышло? Сейчас будет очень важный лайфхак: ЗА СПРОС НЕ БЬЮТ В НОС. Мы каждый год, после каждого контеста, пи… twitter.com/i/web/status/1…

    23:40

    Знали бы вы, как сильны традиции в ICFP Contest. Не раскрывать задание до начала, выдавать его в виде 40-страничной… twitter.com/i/web/status/1…

    23:40

    В прошлом году мы решили пошатнуть статус-кво. Во-первых, у нас был JetBrains Mono и эмоджи на сайте! icfpcontest2020.github.io/#/

    23:40

    Во-вторых, мы придумали и разыграли за две недели до контеста предысторию об уральском астрономе Иване Зайцеве… twitter.com/i/web/status/1…

    23:40
    Hi folks. We've prepared a great contest for you!

    However its not as exciting as what's happening to our friend Iv… twitter.com/i/web/status/1…

    В-третьих, у нас не было 40-страничной PDF-ки с заданием. Хуже того, у нас вообще не было задания. В начале контест… twitter.com/i/web/status/1…

    Hi folks. We've prepared a great contest for you!

    However its not as exciting as what's happening to our friend Iv… twitter.com/i/web/status/1…

    23:40

    Сигналы были декодированы в виде нескольких десятков монохромных картинок, но что с ними делать — никто не знал:… twitter.com/i/web/status/1…

    23:40

    Участники были в ярости. Если не все, то многие.

    Тут надо отдельно сказать, что мы хорошенько постарались с реклам… twitter.com/i/web/status/1…

    23:40

    Но мы знаем, что такое сострадание, поэтому вместо IRC мы собрали участников в Discord. Вот где была жизнь и бурлил… twitter.com/i/web/status/1…

    23:40

    Примерно через 4 часа все сообщения были коллективно декодированы, получилась кое-какая спецификация задания и учас… twitter.com/i/web/status/1…

    23:40
    Thank you! 🥰

    With substantial help of early adopters, we've battle-tested the submission system and prepared start… twitter.com/i/web/status/1…

    Какие ещё были инновации? Мы сделали заготовки кода на 20+ языках и принимали решения ПО ПУШУ В РЕПОЗИТОРИЙ вместо… twitter.com/i/web/status/1…

    Thank you! 🥰

    With substantial help of early adopters, we've battle-tested the submission system and prepared start… twitter.com/i/web/status/1…

    23:40

    Во время контеста мы регулировали сложность для «средней команды». То алгоритм-подсказку на несуществующем языке пр… twitter.com/i/web/status/1…

    23:40
    Tournament TV of ICFP Contest 2020 is live! twitch.tv/icfpcontest2020 pic.twitter.com/5rgr4dXX39

    Когда команды научились сражаться друг с другом, летая вокруг квадратной планеты, мы запустили Twitch-трансляцию ср… twitter.com/i/web/status/1…

    Tournament TV of ICFP Contest 2020 is live! twitch.tv/icfpcontest2020 pic.twitter.com/5rgr4dXX39

    23:40

    А когда контест закончился, записали выбивающее слезу видео и попрощались с участниками youtube.com/watch?v=O_14Oc…

    23:40

    Позже мы ещё по фану сделали 3D-визуализации финальных сражений между победителями youtube.com/watch?v=s8fMN5…

    23:40

    А через месяц после контеста выступили на @icfp_conference и рассказали, как всё прошло youtube.com/watch?v=iL8Q0u…

    23:40
    The task-specification for #ICFPC2020 (icfpcontest2020.github.io/#/post/2048) is itself so complicated that I think I'll end up j… twitter.com/i/web/status/1…

    А теперь слово участникам!

    The task-specification for #ICFPC2020 (icfpcontest2020.github.io/#/post/2048) is itself so complicated that I think I'll end up j… twitter.com/i/web/status/1…

    23:40
    #ICFPC2020 это старый добрый ICFPC. 15 часов с начала контеста, а я всё ещё ничего не понял.

    #ICFPC2020 это старый добрый ICFPC. 15 часов с начала контеста, а я всё ещё ничего не понял.

    23:40
    Выбираем стратегию из «работает тупо» и «тупо не работает» #ICFPC2020

    Выбираем стратегию из «работает тупо» и «тупо не работает» #ICFPC2020

    23:40
    Боремся с переполнением стека увеличением стека #ICFPC2020

    Боремся с переполнением стека увеличением стека #ICFPC2020

    23:40
    Изобрели структуру данных «как бы дерево» #ICFPC2020

    Изобрели структуру данных «как бы дерево» #ICFPC2020

    23:40
    #icfpc2020 - an insane 6 in 1 combo for the same price (72h) 😱: quests in VM (2006), decoding images (2007), orbita… twitter.com/i/web/status/1…

    #icfpc2020 - an insane 6 in 1 combo for the same price (72h) 😱: quests in VM (2006), decoding images (2007), orbita… twitter.com/i/web/status/1…

    23:40

    # Пятница 18 твитов

    Для меня — да и, скорее всего, для всей команды — организация @icfpcontest2020 была самым большим в жизни вложением… twitter.com/i/web/status/1…

    0:05
    Как так вышло? Сейчас будет очень важный лайфхак: ЗА СПРОС НЕ БЬЮТ В НОС. Мы каждый год, после каждого контеста, пи… twitter.com/i/web/status/1…

    А всё началось с обычного желания не просто поучаствовать в контесте, а сделать лучше. Да, раньше организовывали вс… twitter.com/i/web/status/1…

    Как так вышло? Сейчас будет очень важный лайфхак: ЗА СПРОС НЕ БЬЮТ В НОС. Мы каждый год, после каждого контеста, пи… twitter.com/i/web/status/1…

    0:05

    Конечно же, мы не знали, как именно сделать лучше. Да, в команде были люди, которые умеют классно программировать,… twitter.com/i/web/status/1…

    0:05

    Если эта нехитрая схема «хватай шанс и пробуй» вдохновит хоть кого-нибудь на что-нибудь, я буду очень рад. (Ещё над… twitter.com/i/web/status/1…

    0:05

    А если вы почитали это всё и попробуете сегодня поучаствовать в @icfpcontest2021 — моей радости не будет предела

    0:05
    А если вы почитали это всё и попробуете сегодня поучаствовать в @icfpcontest2021 — моей радости не будет предела

    А если не будете участвовать в @icfpcontest2021, то всё равно никуда от него не денетесь 😂 Я придумал минимум два с… twitter.com/i/web/status/1…

    А если вы почитали это всё и попробуете сегодня поучаствовать в @icfpcontest2021 — моей радости не будет предела

    0:10

    Ещё не поздно высказать всё, что вы об этом думаете:

    0:10
    🙀 О чём будем говорить на неделе?

    — Разработка опенсорсного продукта и почему вредно добавлять ".js" в его названи… twitter.com/i/web/status/1…

    Отстаю от графика!

    🙀 О чём будем говорить на неделе?

    — Разработка опенсорсного продукта и почему вредно добавлять ".js" в его названи… twitter.com/i/web/status/1…

    0:15

    О чём говорим дальше?

    0:15

    🤑 Финансовая независимость, инвестиции и движение FIRE. Начну с самого лучшего вопроса: «Кем вы себя видите через 5… twitter.com/i/web/status/1…

    5:26

    Для меня удивительно, что у половины нет вообще никакого плана. «Алису в стране чудес» читали?

    — Скажите, пожалуйс… twitter.com/i/web/status/1…

    11:28
    @jsunderhood Я в России живу. Какой план? Я похож на буржуя?

    «Не жили богато, нечего и начинать» — это тоже план. Но если он вас куда-то приведёт, то только случайно

    @jsunderhood Я в России живу. Какой план? Я похож на буржуя?

    12:01

    Зачем планировать, если всё равно не получится выполнить план на все 142 %? Если вы считаете это аргументом, то я н… twitter.com/i/web/status/1…

    12:01

    Да, обстоятельства и требования меняются. Но это не причина не иметь плана. Живите по аджайлу, делайте небольшие по… twitter.com/i/web/status/1…

    12:01

    Причём тут деньги и финансовая независимость? Я родился в 1989 году и красочно помню, как делил редкий сникерс на 1… twitter.com/i/web/status/1…

    12:01

    Только я несу ответственность за свою жизнь, причём не только сейчас, но и в будущем. Если я не позабочусь о своём… twitter.com/i/web/status/1…

    12:01

    Здоровье и капитал — это ресурсы, которые обеспечат вам будущее. Пропустим спорт и книгу о здоровой и вкусной пище,… twitter.com/i/web/status/1…

    12:01

    Financial independence, retire early — это две цели: не зависеть финансово от других людей или от работы по найму;… twitter.com/i/web/status/1…

    12:01

    # Воскресенье 31 твит

    @jsunderhood расскажи про свое распределение активов или в целом про свою инвестиционную стратегию

    💵 Первый шаг на пути к финансовой независимости — не тратить больше, чем зарабатываете. Если у вас «не сходятся кон… twitter.com/i/web/status/1…

    @jsunderhood расскажи про свое распределение активов или в целом про свою инвестиционную стратегию

    21:34

    Мне помогает планирование: я знаю, какие расходы у меня обязательные (например, заплатить за квартиру или подписку… twitter.com/i/web/status/1…

    21:34

    Второй шаг — накапливать и инвестировать часть дохода. Легко попасть в такую ловушку: сказать себе, что сейчас дохо… twitter.com/i/web/status/1…

    21:34

    Я накапливаю и инвестирую минимум 35 % дохода уже несколько лет подряд. За это время мой доход вырос в несколько ра… twitter.com/i/web/status/1…

    21:34

    Накапливайте в той валюте, в которой планируете тратить. Это называется «не брать страновые риски». Меня не вдохнов… twitter.com/i/web/status/1…

    21:34

    Дальше придётся научиться инвестировать и «опережать инфляцию». Что это значит? Если сегодня вы купили яблоко за 10… twitter.com/i/web/status/1…

    21:34

    Чулок, подушка, а также банковские вклады и депозиты, как правило, не обгоняют инфляцию. Это означает, что придётся… twitter.com/i/web/status/1…

    21:34

    Я не научу вас инвестировать цепочкой твитов, просто начните. Откройте счёт у брокера, почитайте его учебные матери… twitter.com/i/web/status/1…

    21:34

    Например, в середине и конце 2020 году куча начинающих инвесторов пришла на фондовый рынок, как в России, так и в д… twitter.com/i/web/status/1…

    21:34

    Старайтесь всегда быть более осторожными, чем хочется. Вы не в казино, а обеспечиваете своё будущее. Накопите и инв… twitter.com/i/web/status/1…

    21:34

    Я ещё относительно молод, поэтому могу позволить себе высокий риск. С другой стороны, я не хочу тратить много време… twitter.com/i/web/status/1…

    21:34

    Знаете, какой кайф видеть, как вам «просто так» приходят деньги и ваш капитал растёт? А потом вы увидите, что этот… twitter.com/i/web/status/1…

    21:34

    😬 Всё это звучит сложно, непонятно и вызывает дискомфорт? Да, понимаю. Учить TypeScript, наверно, было так же. Но к… twitter.com/i/web/status/1…

    21:34
    @Dmitry1228 @jsunderhood От «простого накопления» этот концепт отличается тем, что предлагает инвестировать в актив… twitter.com/i/web/status/1…

    Вы и ваша битва против инфляции длиной в жизнь 🥊

    @Dmitry1228 @jsunderhood От «простого накопления» этот концепт отличается тем, что предлагает инвестировать в актив… twitter.com/i/web/status/1…

    21:36
    @Dmitry1228 @jsunderhood согласно правилу 4%, вам нужно накопить и инвестировать 25 годовых окладов

    Если хотите разобраться, о каких 4 % говорит этот господин, почитайте Инвестопедию: investopedia.com/terms/f/four-p…

    @Dmitry1228 @jsunderhood согласно правилу 4%, вам нужно накопить и инвестировать 25 годовых окладов

    21:40

    Кстати, отличная штука! Когда пойдёте работать в стартап и вам предложат «долю в компании», тоже почитайте, там инт… twitter.com/i/web/status/1…

    21:40
    @qbit86 @jsunderhood Т.е. от простого накопления этот концепт отличается тем, что проповедует сокращать все расходы… twitter.com/i/web/status/1…

    Если слова «сокращать расходы» звучат для вас как что-то плохое, вот другой способ думать об этом.

    Ваши расходы и… twitter.com/i/web/status/1…

    @qbit86 @jsunderhood Т.е. от простого накопления этот концепт отличается тем, что проповедует сокращать все расходы… twitter.com/i/web/status/1…

    21:43
    Для меня удивительно, что у половины нет вообще никакого плана. «Алису в стране чудес» читали?

    — Скажите, пожалуйс… twitter.com/i/web/status/1…

    Хочу посоветовать книжку про планы на жизнь и тайм-менеджмент, изданную в 1974 году: «Даниил Гранин — Эта странная… twitter.com/i/web/status/1…

    Для меня удивительно, что у половины нет вообще никакого плана. «Алису в стране чудес» читали?

    — Скажите, пожалуйс… twitter.com/i/web/status/1…

    22:06

    Журналист Гранин рассказывает историю учёного Александра Любищева, который спланировал свою жизнь и придерживался п… twitter.com/i/web/status/1…

    22:06

    🚀👩‍🚀 Одно из моих хобби — интересоваться освоением космоса. Давайте быстро расскажу, как посмотреть на запуск ракет… twitter.com/i/web/status/1…

    22:37

    Легче всего попасть на Байконур в Казахстане и в Kennedy Space Center в США. Гуглите «туры на Байконур» — я ездил с… twitter.com/i/web/status/1…

    22:37

    Увидите что-то такое: instagram.com/p/BkTShCLHIbM

    22:37

    Вот ещё несколько фоточек для привлечения внимания: pic.twitter.com/QqkPe8lGUg

    22:37

    Вот подкаст, где я рассказывал про поездки на космодромы: beardycast.com/podcast/tbbt/t…

    22:37

    Хотел в этом году попасть на Байконур на запуск модуля МКС «Наука» на очень красивой ракете «Протон» — но из-за пан… twitter.com/i/web/status/1…

    22:37

    А ещё планирую попасть на запуск Falcon Heavy от SpaceX, когда возвращаются на землю три ускорителя первой ступени!… twitter.com/i/web/status/1…

    22:37

    Вот вам ещё мой доклад про космос и жизнь разработчиков — и будем считать, что про ракеты я рассказал: youtube.com/watch?v=Bne_3r…

    22:37
    Пора рассказать, чем я занимаюсь в Cube.js @thecubejs — и переходить к другим темам! 🐢 Что такое «growth & DX» и по… twitter.com/i/web/status/1…

    Тред тредов на неделе @igorlukanin:

    — что такое Cube.js: twitter.com/jsunderhood/st…
    — Cube.js или GraphQL:… twitter.com/i/web/status/1…

    Пора рассказать, чем я занимаюсь в Cube.js @thecubejs — и переходить к другим темам! 🐢 Что такое «growth & DX» и по… twitter.com/i/web/status/1…

    23:08
    А в прошлом году я не участвовал в ICFP Contest... потому что я его со-организовывал! 😎

    — время и деньги в технологических стартапах: twitter.com/jsunderhood/st…
    — соревнования для программистов и участие в… twitter.com/i/web/status/1…

    А в прошлом году я не участвовал в ICFP Contest... потому что я его со-организовывал! 😎

    23:08
    🚀👩‍🚀 Одно из моих хобби — интересоваться освоением космоса. Давайте быстро расскажу, как посмотреть на запуск ракет… twitter.com/i/web/status/1…

    — планы на жизнь и финансовая независимость: twitter.com/jsunderhood/st…
    — первые шаги к финансовой независимости:… twitter.com/i/web/status/1…

    🚀👩‍🚀 Одно из моих хобби — интересоваться освоением космоса. Давайте быстро расскажу, как посмотреть на запуск ракет… twitter.com/i/web/status/1…

    23:08

    Ну что ж, пока! 🤘 С вами был @igorlukanin из @thecubejs — и я надеюсь, что это была необычная неделя 🥱😉

    Напишите м… twitter.com/i/web/status/1…

    23:26

    www.crunchbase.com

    other