• Почему EventListener отрабатывает, в то время как запущен большой цикл?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Попробовал в Хроме, страницу можно скроллить, но ничего сделать не получается, всё висит. Ни клики, ни выделение текста не работает. Может у тебя квантовый компьютер и этот цикл отрабатывает моментально?
    Ответ написан
    Комментировать
  • Что лучше выучить, Java или C#?

    Zoominger
    @Zoominger
    System Integrator
    C#!
    Ответ написан
    Комментировать
  • PUT & POST при написании API

    charon
    @charon
    рекомендую вам не очень парится по поводу теории, а просто ограничиться POST и GET. В нашем проекте сделали всё по правилам, а потом выяснилось, что Флекс-код с другого сервера ни PUT, ни DELETE слать не может, пришлось делать проксирование.
    Ответ написан
    Комментировать
  • Как понять микросервисы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Микросервисы пишут не для того, чтобы просто переделать API.

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

    А уже исходя из этой точки зрения:

    1. Если у каждого сервиса есть свой api, зачем API Gateway (точка входа), можно же на nginx сделать обращение по location на нужный api?

    А если нужно много экземпляров, будете одним nginx-ом раскидывать по 10 локейшенам? Микросервисы в современном мире предполагается запускать в докере на собственном легковесном веб-сервере (типа Jetty), поднимать нужное количество экземпляров и балансировать чем-нибудь на входе, но не по локейшенам.

    2. Стоит ли использовать RabbitMQ для общения между сервисами? Правильно ли понимаю, что точка входа на ноде, посылает запрос в раббит и ждет от него же ответ и отдает клиенту?

    РаббитMQ или kafka позволяют множеству экземпляров вашего сервиса обрабатывать сообщения, с гарантией того, что из очереди ничего не пропадет, и если какой-то экземпляр сдохнет, то этот запрос обработает другой экземпляр. Именно ждать ответ наверное не самое правильное, но это можно смотреть как вам удобнее - периодически опрашивать очередь, или настроить чтобы message service сам пушил по событию.

    3. Например делаем микросервис по авторизации пользователя и регистрации. У него должна быть своя база данных? Как например в админке обращаться к пользователям, чтобы их добавить или заблокировать, я должен запрашивать пользователей с микросервиса? Получается микросервис отвечающий за пользователей CRUD + Регистрация, авторизация, сброс пароля?

    Это как вы хотите. Если у вас очень много пользователей и авторизация тормозит, но можно сделать микросервис с авторизацией, сделать кластер базы данных с репликацией. Дальше можете балансировать пользователей и там уже решать как их раскидывать. Или база мощная и все экземпляры могут работать с кластером. Или делите базу на части, и раскидываете пользователей по алфавиту (база юзеров от A* до H*, база юзеров от I* до M*, по региону или как вам нравится).

    Микросервисы нельзя писать до того как вы представите себе в голове общую архитектуру всего проекта, и какую проблему вы хотите решить.

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

    @deliro
    Как понять микросервисы?

    Прочитать соответствующую книгу (а лучше ещё парочку про DDD или хотя бы посмотреть этот доклад)

    Затем ответить на несколько вопросов:
    1. Почему вы решили, что микросервисы что-то вам дадут?
    2. Есть ли у вас настоящие причины для микросервисной архитектуры? (А именно: зоопарк технологий с невозможностью написать 99% на одном языке; более тысячи разработчиков; сложность выкатки монолита в виде часов прогонов CI/CD — тестов, билда, деплоя, стопоров выкатки в виде кучи проблем из-за разработчиков; вы такие же большие как гугл, убер, амазон и т.п.). Или вам просто нравится модное слово "микросервисы"?

    Не получится создать хорошую микросервисную архитектуру без умения создать хороший модульный монолит. В этом случае вы получите не только все проблемы плохого монолита: высокая связанность, каскадные падения, долгий CI/CD; но и все проблемы микросервисов: их надо оркестрировать (у вас же есть команда, которая будет поддерживать инфраструктуру?); каждому микросервису нужно своё CI/CD (и хорошее); сеть может (и будет) лагать и обрываться; длительность запросов увеличится на порядок(ки) (особенно если выбрать какой-нибудь JSON-RPC over HTTP); нужно предусмотреть failover strategy (например, идемпотентные ретраи. Вы же уже знаете про correlation id, саги и что делать, если прилетел network error на запрос в другой сервис "списать 10 баксов"?) и circuit breakers; трейсы и логи, которые не пришлось бы искать по сотням .log файлов от каждого сервиса; бизнес-логика расползётся по разным микросервисам и нарушит SRP (пофиг, что нарушит, важнее то, что это починить будет сильно сложнее). Список можно продолжать долго.
    Ответ написан
    11 комментариев
  • Что предложить Яндекс безопасная сделка вместо депозита на 200000р?

    @imikh
    Если вы возмёте 200к в кредит, скажем под 25% годовых, то это будет чуть больше 4000 руб в месяц. Такие расходы даже просто физическому лицу не проблема, не то что организации. Поэтому не понятно о чём речь.
    Ответ написан
    Комментировать
  • Как присоединиться к стартапу за долю?

    jacksparrow
    @jacksparrow
    Допустим, у некого человека есть проект, чем вы поможете ему в реализации? Если вы хороший специалист, и есть проект в котором ваша компетенция ключевая и без вашего опыта его не сделать, вас пригласят и там сможете договорится и на %. Что бы такое произошло надо иметь опыт, быть хорошо зарекомендованным специалистом.
    А в противном случае сошлюсь на статью-
    https://vc.ru/p/free-advice
    Ответ написан
    Комментировать
  • "Жизнь внутри пузыря" Ашманов. Есть ли что-нибудь похожее почитать, желательно о Российской узнаваемой компании?

    fedorez
    @fedorez
    Хатуль мадан
    про отечественные, например, Яндекс.Книга
    ещё "И ботаники делают бизнес"
    ещё Бизнес как игра от Мосигры. но с ней аккуратнее. это не книга а блин вирус - начнёшь читать - пару дней из жизни вычеркнуть надо - залипаешь напрочь, тянет ))

    а вообще из "историй" мне очень понравились "Вы конечно шутите, мистер Фейнман?", "The Intel"
    Ответ написан
    Комментировать
  • Знаете ли алгоритм по проверке идеи целевой аудитории?

    zelsky
    @zelsky
    1. Создать лендинг с формой емейла, и ценой по которой будете продавать о скором запуске СУПЕРМЕГАКРУТОГОИПОЛЕЗНОГО проекта, на котором сливаете трафик с Директа настрояв на вашу целевую аудитирию.
    2. Смотрете сколько емейлов собралось за ЕН-дней, и какой ЦТР
    3. Думаете стоит ли делать или не делать.
    4. ПРОФИТ.

    Деньги лучше потратьте на Яндекс.Директ
    Ответ написан
    Комментировать
  • Знаете ли алгоритм по проверке идеи целевой аудитории?

    @Skrolea
    1) Рынок и только рынок. Делаете бар - смотрите сколько людей вокруг ходят есть и по каким ценам. Делаете букинг - читаете статистику, сколько куда летает и сколько тратит. Это кажется, что всё очевидно, но рынок надо оценивать.
    2) Конкурентный анализ powerbranding.ru/competition/analiz-konkurentov-primer
    3) Ставите цель занять часть рынка, структуируете ЦА - (по возрастам, по предпочтениям, по финансам). Выбираете свою ЦА (и соответственно ставите цель - в рыночной структуре пользователей таких 2 000 человек. Хочу их себе на сайт
    4) Изучаете ЦА в выбранном сегменте - что читают, что смотрят (Village, Первый канал, BBC, Новости Мордовии)
    5) Считаете бюджет, учитывая скидки, сезонность и прочее и прочее...примерно на год
    6) Определяете модель монетизации и считаете точку безубыточности
    7) Настроили статистику (Anflytics, Метрику, телефон) - ежедневно изучаете поведение пользователей
    8) Повторяем 4-7 пункт
    Ответ написан
    Комментировать
  • Что получает инвестор от доли в стартапе?

    Inv_Hunter
    @Inv_Hunter
    Управляющий партнёр в BACG
    Здравствуйте, Андрей,
    Ответы на Ваши вопросы - отдельная книжная полка или, как минимум, цикл статей. Тем не менее, я постараюсь вкратце ответить и если у Вас возникнут дополнительные вопросы, с радостью помогу Вам разобраться в обстоятельной беседе. Итак по порядку.

    Доля чаще всего указывается в 30% - и что с ней делать?

    Тут уже ранее отвечали, что эта цифра в нынешнее время ошибочна. Это так. На практике процент инвестора тема обстоятельных переговоров. Факторы, которые влияют на долю венчурного инвестора - достаточно внушительный список. Здесь: приблизительная оценка стоимости и доходности проекта, перспектива роста и расширения, заинтересованность других инвесторов, состав, компетенции и качество команды, ограничения в разработке и пр. Исходя из этого, на ранней стадии, доля может варьировать от 10 до 80%.

    Приведу пример из собственного опыта. Командой из 3 человек мы разрабатывали проект для поддержки стартапов - MY DRAFT. На нас вышел бизнес-ангел и предложил свою финансовую помощь. На первой встрече он огласил своё предложение по доле в 50%. Мы с ребятами обсудили это и решили, что в принципе способны и без его денег вести разработку (энтузиазма, в то время, было много в запасе). В итоге, крайнее предложение инвестора - равное распределение. Мы согласились, но затем всё пошло кувырком и команда распалась.

    К чему этот пример: доля инвестора - не фиксированная цифра и зачастую преобладающим звеном в её определении будет желание венчура контролировать команду или предоставить её полную свободу. Но это в основном для посевных стадий.
    Дальше сложнее. Последующие раунды размывают доли команды и тут уже нужно заниматься арифметикой. Такая же ситуация возникает, когда несколько инвесторов вкладываются одновременно. Здесь и сумма от каждого инвестора и "жадность до возврата" влияют на проценты, которые им будут причитаться.

    Как распоряжаться? Как выводить средства?

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

    Как влиять на развитие проекта?

    Это уже зависит от того, что Вы хотите и роли, которую играете в проекте. Мне сложно дать однозначный ответ на этот вопрос без дополнительной информации. Неясно, Вы интересуетесь со стороны инвестора или лидера команды или какой-то другой третей стороны. Если хотите, можем более обстоятельно обсудить по почте. Вот моя da@karimov.org

    Успехов!
    Ответ написан
    Комментировать
  • Где найти сообщество мэйкеров?

    lukoie
    @lukoie
    А хакатоны посещать? Там как раз собираются люди с интересными идеями, которые зачастую ищут кто бы к ним присоединился.
    Ответ написан
    Комментировать
  • Где найти сообщество мэйкеров?

    В фаблабах и хакспейсах есть и серьезные проекты с серьезными дядьками + еще есть конструкторские бюро.
    Ответ написан
    Комментировать
  • Где найти сообщество мэйкеров?

    @exenza
    https://www.meetup.com/ - можно найти маркетплейсы по заданной локации, да и много других групп по интересам
    Ответ написан
    4 комментария
  • Как проверить эффективность стартапа?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А какая цель у стартапа?

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

    Совершенно нет смысла выдумывать еще одних попугаев, которые покажут эффективность в попугаях, если вы не определились с целью.
    Ответ написан
    Комментировать
  • Какие проекты может потянуть один человек?

    riky
    @riky
    Laravel
    зависит от ваших талантов.
    конкретно людям "аудитории" нужен не столько функционал вашего приложения, сколько контент в нем

    В 2000-2006 год собственные сайты и блоги
    В 2006-2010 год это было приложения под социальные сети.
    В 2010-2015 год это было приложения под ios/android

    первое - интересен только контент
    второе и третьее - функционал и контент, но сейчас функционалом никого не удивишь, слишком большой выбор, помимо функционала люди ожидают и много контента.

    делать и функционал и контент одному человеку в любом случае и сложно и долго.

    заметьте откуда возникали указанные вами эпохи - это все развитие техники и технологий.
    1) появление интернета
    2) более доступный интернет
    3) появление универсальных, широкораспрострненных и доступных мобильных платформ.

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

    итого: изучайте модные новые тенденции, только развиваться по ним сложнее, тк мало инфы.
    для примера (все это станет популярным когда будет доступно для большинства): очень доступные умные дома, VR, дополненная реальность. изучайте новые гаджеты, но популярны они станут когда будут дешевы.

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

    @MaratN
    Встречаются два друга:
    — Как дела?
    — Да вот, основал новый стартап, очень быстро растём, развиваемся.
    — Круто! А в чём суть стартапа?
    — Я провёл исследование рынка и решил публичный дом открыть.
    — Ого, интересно, и какие цены?
    — Анал — $100, орал — $50.
    — А классический секс?
    — Понимаешь, с этим труднее... это ж стартап. В общем, я пока один работаю…
    Ответ написан
    Комментировать
  • Какие проекты может потянуть один человек?

    Neznayka1979
    @Neznayka1979
    Интересы - IT, психология...
    6c7e635425e24eda90fd4ac9d80c9adb.gif

    Маргарет Гамильтон стоит рядом с написанным ей исходным кодом бортового компьютера «Аполлона»
    Ответ написан
    11 комментариев