Pull to refresh
55
0
Павел Кучербаев @pavelk2

Data Scientist

Send message
Спасибо. Да у нас есть такая проблема, что те кто ближе к разработке читают название как code-sign. Будем больше знакомить массы с брендом и надеемся что двойственность уйдет + выделение «design» в лого.
Прекрасный вопрос. Мы исходили из идеологии, что нам нужно создать архитектуру, которая поможет проекту выйти на определенный уровень. Мы не надеялись, что текущая архитектура будет актуальна при 1 млн пользователей, но нам было важно, чтобы текущая архитектура позволила нам без больших проблем обслуживать 50 -100 тыс пользователей. При этом в самом начале стоимость сервисов очень не высока — около 50$ за все (для того чтобы начать). В настоящий момент (почти 4000 пользователей) мы тратим на сервисы около 220$. Сейчас у нас пока нет сторонних денег и нам требуется развиваться очень экономно. Далее когда у нас будет 10000 пользователей у нас так же будут сторонние деньги на то, чтобы платить за более дорогие тарифы и наши расходы на сервисы составят 500$+. При 50 000 пользователях расходы будут чуть менее 1000$. Должен уточнить, что эти суммы не напрямую связаны с количеством пользователей а с нашей платежеспособностью. Если сейчас мы пока не платим за Github и пользуемся моим студенческим аккаунтом аспиранта — далее нам придется за него платить. Если сейчас мы не создаем ряда приложений в heroku для тестирования отдельных фич, а имеем только одно приложение для тестирования всего, то позже мы будем готовы расширить нашу инфраструктуру. В будущем нам нужно будет создать реплики серверов в США и Японии для того, чтобы был хороший пинг вне зависимости от того, где находится пользователь. Важно помнить что не все сервисы напрямую связаны с развертыванием. Сейчас половина денег, которую мы платим за сервисы это Intercom — для общения с пользователями.
Технически front-end Codesign.io можно реализовать на Angular, React, Ember или любом другом фреймворке. Наш интерфейс не настолько сложен, что какие-то подошли бы принципиально лучше других. Выбор был между Angular и React. На тот момент готовилась к выходу новая версия Angular, которая значительно отличается от предыдущей что потенциально вело к тому, что для того, чтобы быть на последней версии фреймфорка нам бы пришлось значительно переделать код. У меня были сомнения касательно community — я считал что она больше у Angular, ибо в тот момент я не был сильно знаком с React. Оказалось что community у React не меньше и растет быстрее. Дальнейшие консультации со знакомыми топовыми front-end разработчиками так же сыграли в пользу React.
Хороший совет по БД и коду. Спасибо большое за обзор ваших сервисов — смотрю их сейчас. powerbi.microsoft.com — очень интересно — не знал о нем, мы искали подобный ресурс!
Спасибо! 10 000 визитов за 36 часов пришли не равномерно (поэтому не 4.62 в минуту). В любом случае я полностью согласен что это не серьезный уровень нагрузки. В любом случае тогда у нас возникали ситуации, когда 90 человек одновременно пользовались сайтом и поступало довольно много запросов (при этом все равно конкурентность запросов в секунду была не высока).
Начнем с того, что как и указано в заключении — мы не агитируем что подобная архитектура — идеальное решение для всех. В нашем случае было решено, что оплата сервисов + масштабирование обойдутся дешевле чем ЗП devops специалиста.
Спасибо за комментарий и совет. В настоящий момент возможности Heroku + доступных плагинов удовлетворяют нашим потребностям. Главная причина в самом начале при выборе Heroku — был позитивный опыт работы с ним. Буду рад более детально изучить разницу с ElasticBeansTalk.
Совершенно верно. Много современных проектов работают на различных сервисах AWS + сторонние инструменты. Считаю что это вполне адекватная практика!
Это не тренеровочный проект. Мы ориентируемся на масштабируемость и пытаемся не создавать свои велосипеды, а использовать существующие зарекомендовавшие себя решения. Запуск «виртуалки» за $5 может в текущем варианте заменить разве что Heroku. При этом Heroku позволяет нам полностью избежать настройки сервером и сфокусироваться на коде. Даже если мы говорим о такой простой вещи как база данных — работа с сервисом, который за нас делает масштабирование, бэкапы и т.д. — очень удобно. Полагаю что ответ на ваш вопрос — это весь контент статьи.
Прекрасная статья. Элегантно и лаконично написано. Я бы использовал вашу статью как пример того, как нужно писать статьи на подобных ресурсах!
Касательно ВК — никаких проблем нет, там доступ к API работает без приватных ключей.
Секретные ключи и токены в JS — это оборотная сторона медали front-end only плагина. Красота Social-feed заключается в том, что вы можете его использовать например в сайтах, которые хостятся на https://pages.github.com/, в сайтах, когда у вас вообще нет back-end части. И даже если она у вас есть, использование этого плагина все равно удобно во многих случаях.

1) Касательно безопасности: вы можете просто создать левого пользователя, от него создать приложения и использовать токены от них. Таким образом, даже если эти данные будут скорумпированы, вас это никак не заденет. По поводу токенов на халяву — есть гораздо более простые способы получить их в количестве более одного.

2) Вы правы. В настоящее время я веду работу с ребятами из http://tweecool.com/, для того, чтобы перевести на них взаимоотношения с Twitter. Прямо сейчас перейти на них я не могу, так как они не позволяют делать поиск по хеш-тэгам.

3) Описал в пункте 1.
Я бы просто написал название, используя Helvetica Neue и все — логотип готов.
работал в стартапе SmartWall — http://smartwall.com/en/mpi30a/. Да — сделайте issue — и я реализую.
Спасибо, что цените. По поводу отображения постов по хеш-тэгу — это сделать можно довольно быстро (реализовывал в другом проекте на основе social-feed). Пока такой задачи не стояло. Если вам требуется — можете добавить issue в https://github.com/pavelk2/social-feed и я реализую это в ближайшее время.
Действительно интересная модель!
у Kubo руль не поворачивается в привычном понимании. При повороте налево, левая ручка руля наклоняется назад, а правая — вперед. При повороте направо — наоборот.
Мне больше всего понравился EcoReco M3 e-Scooter. Серьезно рассматриваю вариант его покупки. Думаю, что и цена в 1000$ не такая высокая за подобный девайс такого качества. Для меня принципиальными являются: внешний вид, вес, дальность хода, причем 10 км было бы вполне достаточно, так как его можно заряжать и на работе.
добавил solowheel. Если есть китайские аналоги, видя которые сразу хочется купить их и поехать на них на работу — отправьте личным сообщением — я добавлю.

Information

Rating
Does not participate
Location
Trento, Trentino Alto Adige - Trento, Италия
Date of birth
Registered
Activity