• Как собрать команду блокчейн разработчиков? Где их найти? Как договориться?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я так понимаю что денег на зп у вас нет, поэтому у вас три варианта:
    1. искать не очень крутых спецов которых вы потянете, которые вам смогут из говна и палок собрать "на основе существующих технологий" что-то такое что вы можете показать клиентам и взять с них денег. На эти деньги уже нанять хотя бы одного нормального профи, чтобы он сделал что-то вменяемое. Это путь лихих авантюристов и сильно зависит от того как вы сможете "растянуть" свой проект в глазах клиентов.
    2. искать крутых разработчиков в кофаундеры. То что вы хотите сделать тут, как я понимаю. Это долго и тут нетворкинг работает намного лучше чем что-либо еще. Вы должны знать эту среду, знать людей, где они общаются, как искать, возможно вам повезет и вы где-то случайно пересечетесь с нужным человеком но шансов мало. Можете попробовать сервисы типа cofounderslab.com. Или спросить напрямую у тех спецов которых знаете, где они тусят и где можно найти других таких же. Удачи в общем :)
    3. Привлечь инвестиции. Angel или pre-seed, если вы так хорошо продаете несуществующий продукт клиентам, возможно вы сможете продать идею + разогретых потенциальных клиентов инвесторам.

    (ну и помимо идеи и продаж надо еще бизнес план - цифры всякие со значками доллара, надеюсь он у вас есть и хорошо проработан)
    Ответ написан
    Комментировать
  • Какие технологии нужно знать что написать свой блог?

    Robur
    @Robur
    Знаю больше чем это необходимо
    любые, которые умеют делать web сервер, или хотя бы писать в файлы. Их дофига. Про какие слышали, те и используйте.
    Ответ написан
    Комментировать
  • Можно ли совмещать Redux с локальным состоянием?

    Robur
    @Robur
    Знаю больше чем это необходимо
    да
    Ответ написан
    Комментировать
  • Как заставить Selenium грузить русский Aliexpress?

    Robur
    @Robur
    Знаю больше чем это необходимо
    куча людей мучаются с тем как заставит алиэкспресс выдавать товары на английском и в баксах.
    Поэтому предположение такое - попробуйте залогиниться сначала в аккаунт у которого страна россия.
    Ответ написан
    Комментировать
  • Почему await не работает?

    Robur
    @Robur
    Знаю больше чем это необходимо
    потому что вы ничего из функции не возвращаете. соответственно возвращается undefined.
    И с чего вы взяли что await не ждет? думаю он все ждет, просто то что происходит в коде отличается от того что вы думаете что там происходит.
    Ответ написан
    2 комментария
  • Какая сложность, если передавать массив в конструктор new Set()?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Разная.
    во первых, есть спека, которая описывает что должно произойти при вызове конструктора с коллекцией в качестве аргумента. Это абстрактное алгоритмическое описание, у него сложность как видим O(n) при условии что adder имеет сложность O(1). Если adder имеет другую сложность - то соответственно сложность конструктора так же поменяется, вполне может быть и O(n^2) например. копаться что там может быть в adder мне уже лень, можете выяснить самостоятельно.
    https://tc39.es/ecma262/#sec-set-iterable

    Дальше, есть движок, в котором реализована эта спека. хоть мы и живем во времена дефолт-движка v8, но предполагать что это единственная реализация в мире не правильно. Напимер в файрфоксе - не он. В мобилках - по моему тоже (как минимум на ios).
    Поэтому второй вопрос - в каком движке?

    В движке может быть реализовано именно таким алгоритмом, а может быть и другим. Вплоть до разной сложности для разных данных.

    Поэтому третий вопрос - для каких данных?

    Скорее всего, во всех адекватных реализациях так же будет O(n), но утверждать что так оно и есть тоже не корректно, максимум можно предположить с большой степенью уверенности.

    Чтобы сказать точно - надо смотреть в код движка.

    Если у вас на интевью дошло до обсуждения деталей реализации v8 или spidermonkey, или еще чего, то вы должны уже не спрашивать на тостере такие вещи а отвечать. Ну как минимум быть в состоянии найти этот код при необходимости.
    Ответ написан
    2 комментария
  • Подключение сторонних разработчиков в стартап?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как это вообще по уму делают?

    составляют контракт, дают доступ к коду, получают результат, оплачивают, закрывают доступ к коду.

    Если весь ваш стартап состоит из технологического ноу-хау, которое дает уникальное преимущество и легко копируется в новый продукт то странно что вы привлекаете фрилансеров для его разработки. Это должны быть внутренние разработчики - либо фаундеры либо команда.

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

    Если ноу-хау нет никакого, бизнесовой части тоже особо нет, а есть только идея и вы боитесь что кто-то сопрет код и будет его "использовать", то видимо кроме этой идеи и кода у вас в стартапе нет особо ничего больше и это не стартап, а проект для души. Если кто-то из этой идеи сможет сделать реальный бизнес и обогнать вас в конкурентной борьбе - это будет не потому что он у вас код украл, а потому что он смог построить компанию и бизнес а вы - нет.
    Ну и фрилансеры - кодеры обычно не способны такое сделать, а у тех кто способен - своих идет лет на 50 уже запасено, им ваш код нафиг не нужен.
    Ответ написан
    Комментировать
  • Что не так с кодом?

    Robur
    @Robur
    Знаю больше чем это необходимо
    уберите 'var' в строчке `var startCoord = {` внутри функции onMouseMove
    Ответ написан
    Комментировать
  • Чем интересен enterprise?

    Robur
    @Robur
    Знаю больше чем это необходимо
    как мне опробовать Enterprise чтобы понять интересен он мне или нет?

    Устроиться в enterprise компанию.
    Ответ написан
    Комментировать
  • Как объеденить 2 сервера?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если они оба написаны, например, на express, то мы можете объединить без проблем.
    Если на разных http-серверах, то просто положите модели в общую папку/модуль. Можно в монорепу (попроще), можно в npm модуль (побольше гемороя)
    Ответ написан
    Комментировать
  • Сколько проектов достаточно для портфолио?

    Robur
    @Robur
    Знаю больше чем это необходимо
    конечно много, надо 42. Пять штук уберите.
    Ответ написан
    Комментировать
  • Как отправить почту на NodeJS со своего домена, не используя сторонних сервисов?

    Robur
    @Robur
    Знаю больше чем это необходимо
    для этого вам нужен какой-нибудь smtp-сервер на вашем сервере. Не обязательно полноценный, главное чтобы мог отправлять сообщения.
    Например postfix.
    В целом это имеет мало отношения к nodejs, и отдельная большая область, как поставить, настроить, сделать так чтобы письма с этого сервера уходили куда надо, чтобы не попадали в спам, настройка днс и так далее.
    как это все заработает, в nodejs берете nodemailer и указываете в настройках транспорта адрес вашего почтового сервера.
    Ответ написан
    2 комментария
  • Есть ли необходимость в глубоком изучении HTML CSS не верстальщику?

    Robur
    @Robur
    Знаю больше чем это необходимо
    нет. "нормального" уровня достаточно.
    Ответ написан
    Комментировать
  • Пользовательские хуки или HOC, когда что использовать?

    Robur
    @Robur
    Знаю больше чем это необходимо
    В каких случаях использовать HOC, а в каких пользовательские хуки?

    Если вы перешли на разработку с использованием хуков и хотите единообразия в коде - то всегда хуки. HOC не нужен вообще.

    Если вам нравится/хочется запилить HOC и некоторая каша в коде вас не смущает - делайте HOC.

    В плане функционала и возможностей они взаимозаменяемы.
    С точки зрения чистоты кода конечно при переходе на хуки от HOC надо отказаться - это просто лишний концепт в приложении.
    Ответ написан
    4 комментария
  • Как найти клиентов для своего проекта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Не знаю что делать дальше.

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

    Теперь начните новый проект, но попробуйте по другому - найдите людей у которых есть какая-то проблема и придумайте как эту проблему для них решить.
    Именно найдите, а не вообразите. вы должны быть способны назвать хотя бы 5 таких человек, и это не должны быть вы или ваша родня-друзья
    А потом уже, как программист, создайте это решение и покажите его этим людям.
    Ответ написан
    1 комментарий
  • Firebase для большого проекта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    1. скорее всего справится не хуже чем ваш сервер на ноде+монго. ну как минимум пока не будет сотен тысяч активных пользователей.
    2. Цены на их странице есть. размер предполагаемой "удачи" вы должны быть способны определить
    3. есть sdk. + http апи. что-то "писать" там не надо
    4. нормально.
    Ответ написан
    Комментировать
  • Возможно ли сохранить изменения элементов на сайте с помощью JS?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Я мало что понял, но в таких ситуациях основная идея обычно такая:
    - то что покажет страница, зависит от каких-то параметров.
    - когда вы кликаете, вы меняете эти параметры, и соответственно параметрам меняется отображение страницы
    - эти параметры где-то сохраняются, варианты разные, можно прямо в url можно в localStorage
    - при загрузке страницы вы читаете эти параметры и смотрите, как надо поменять отображение страницы

    например у вас есть кнопка "показать данные", если на нее кликнуть то загружается json и показывается.
    при клике вы делаете это все и при этом сохраняете в localStorage "showJson=true"
    при загрузке страницы вы смотрите, если showJson=true, то тут же делаете все то что делаете по клику, не дожидаясь пока польователь нажмет кнопку. Как будто он ее сразу же нажал.

    при желании можно данные тоже сохранять, чтобы при загрузке их показать сразу же, а не делать запрос на сервер.
    Ответ написан
    1 комментарий
  • Как следить за памятью самостоятельно?

    Robur
    @Robur
    Знаю больше чем это необходимо
    в JS - никак. Вы можете разве что делать разные оптимизации поверх сборщика мусора - пул объектов, переиспользовать массивы, не создавать функции на каждый чих и так далее. Но большой вопрос - зачем это вам.
    Если у вас не реалтаймовое приложение с большим количеством данных - убедитесь что нет утечек памяти и успокойтесь :)

    Если просто душа просит другого - то вам нажен другой язык. И соответственно это будет не веб (разве что через WASI но это не точно)

    Но, что если программист сам хочет принимать решения, и следить за памятью

    Такого программиста надо отправить в хардкорную embedded разработку и он будет там счастлив, считая байты и подчищая регистры. А если будет оттуда выбираться и пытаться следить за памятью самостоятельно там где есть проверенные встроенные механизмы (GC, ARC и прочее) надо отбирать клавиатуру.
    Ответ написан
    2 комментария
  • Почему все страницы сайтов показываются как фрейм?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Они не показываются как фрейм. Просто у вас (и у всех) в менюшке такой пункт есть.
    Сама страница считается за "фрейм верхнего уровня", но это не значит что она засунута в iframe.
    Вы дерево элементов откройте и посмотрите на структуру.
    Ответ написан
  • Как организовать компонент "Страница категории"?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Раз уж просили:
    1. Что значит "правильно"? нормальноу вас организовано
    2. называть что-то контейнером или нет - это ваше личное дело, в зависимости от того как вы для себя решите код организовать. каких-то требований и общепринятых стандартов которые нельзя нарушать по этому поводу нет.
    3. в общем случае - лучше загружать данные где-то в одном месте. Но бывают и исключения, дурно ли это у вас или нет здесь - я не знаю. Может так меньше запросов на сервер или лучше код, - тогда не дурно. Если вы просто не знали как код организовать и скопипастили загрузку в два места - то дурно.
    4. можно
    х. если нет нужды в редаксе, то да, он и не нужен. Если код начнет усложняться - какой-то стейт приложения потребуется.

    ПС. можете посмотреть на apollo-client, у него внутри редакс вроде. Но подобного плана библиотеки писать вам вряд ли придется.
    Ответ написан
    3 комментария