Когда отключат ИНТЕРНЕТ. Секрет BitTorrent, Peer-to-Peer, Mesh сети. Стас Шалунов

  Рет қаралды 13,256

Senior Software Vlogger

Senior Software Vlogger

Күн бұрын

Стас Шалунов - выпускник МГУ. После 1998 года Стас уехал в Америку и работал в компании BitTorrent. Там он создал протокол LEDBAT, который теперь используется везде. Протокол позволяет приложениям по честному делить всю ширину канала интернет. После BitTorrent Стас занимался разработкой чата FireChat, который люди использовали, чтобы обходить блокировки при протестах в Гонконге.
Мы поговорили про новое предприятие Стаса - приложение NewNode, про Peer-to-Peer протоколы, про переезд Силиконовой долины в онлайн и про отличие рабочей культуры в Америке и Восточной Европе.
Доступ к плюшкам:
/ @seniorsoftwarevlogger
Телеграм: t.me/seniorsoftwarevlogger
Инстаграм: / seniorsoftwarevlogger
00:00 - Стас Шалунов. Разработчик и инвестор
01:30 - Переезд в США в 1998
04:16 - Кремниевая долина теперь он-лайн
06:08 - Особенность рабочей культуры в США
13:20 - Как решать проблему синхронизации
14:45 - Распределенные системы. Новая компания Стаса NewNode.
24:11 - Как работает BitTorrent
25:53 - Протокол LEDBAT
31:03 - Сколько требуется времени на создание продукта
33:53 - Peer-to-Peer в мессенджерах
37:21 - Почему заинтересовали мессенджеры
43:35 - Проблема связи
47:17 - Безопасность
52:58 - Как защититься от Цукерберга
56:43 - Open source как часть решения
59:56 - Устойчивость связи при контрмерах
01:01:49 - Криптоанархизм
01:02:29 - NewNode и батарейка телефона
01:04:34 - NewNode как платформа
01:05:27 - Как Стас подбирает людей
01:08:34 - Что будет дальше с Силиконовой долиной
Senior Software Vlogger - канал о жизни людей в айти и интересных фактах. Написание кода, интервью с программистами, переезд на ПМЖ в другие страны, лайфхаки профессии.
#программирование #ityoutubersru

Пікірлер: 69
@domeno8525
@domeno8525 2 жыл бұрын
Никогда не думал, что смогу посмотреть интервью с человеком, который был причастен к созданию торрента. Спасибо.
@SerhiiZhydel
@SerhiiZhydel 2 жыл бұрын
Крутой дядька, было очень интересно послушать!
@gpuwavefront3584
@gpuwavefront3584 2 жыл бұрын
Крутейшее интервью, спасибо! Было бы здорово увидеть новые ролики о распределённых системах, про веб или менеджмент честно говоря, приелось.
@philipdukhov9734-main
@philipdukhov9734-main 2 жыл бұрын
Интереснейшее интервью, спасибо
@andomek110
@andomek110 2 жыл бұрын
Спасибо! Было очень интересно и приятно посмотреть
@Vi-wv5xc
@Vi-wv5xc Жыл бұрын
Спасибо за это интервью, было очень интересно послушать
@limonred5283
@limonred5283 2 жыл бұрын
бомбезный выпуск. острые темы.
@zenderfufikoff
@zenderfufikoff 2 жыл бұрын
Начало и окончание особенно сильны. Спасибо
@SlavaBagmut
@SlavaBagmut 2 жыл бұрын
Благодарю за хорошее интервью.
@leomysky
@leomysky Жыл бұрын
Отличное интервью и интересные поднятые темы, спасибо!
@mikhailmarvin2188
@mikhailmarvin2188 2 жыл бұрын
Я успел поработать в двух западных компаниях: одной французской, другой Американской. Не могу согласиться, что подход к формулированию задачи в стиле "мне нужна здесь кнопка плей" это именно то, что должно поощряться и всегда поощряется в такие предприятиях, и более того на практике это ведет к хаосу в производственном процессе. С моей точки зрения как минимум должно быть четкая постановка задачи с точки зрения бизнеса. Т.е. "мне нужна такая функциональность, которая выполняет то-то и то-то, и ведет себя следующим образом в таких-то ситуациях". Т.е. грубо говоря то, что хочет увидеть клиент, ничего не понимающий в техническом плане. На моей практике такими формулировками занимался Product Owner. А вот дальше в плане технической составляющей в описании задачи, это уже более специфичный подход, который сильно варьируется от команды. В одном месте мы достаточно детально расписывали, как можно реализовать задачу со ссылками на аналогичные таски. В другой компании мы не писали ничего, давая свободу действий и творчества исполнителю. Что из этого хорошо, сложно сказать, в каждом примере есть свои плюсы и минусы. НО я абсолютно уверен, что в задаче как минимум должно быть написано, что в конечном итоге клиент хочет увидеть на своей стороне. А не "выполни то, не знаю что" (к слову, во французской компании сталкивался с этим постоянно, и менеджеры постоянно твердили, что это так называемый подход agile, чем неимоверно бесили не только меня)!!!
@artemsokolov5007
@artemsokolov5007 2 жыл бұрын
ну вот суть в том что в некоторых ситуациях (например в небольших рнд командах) выгодны люди которые могут быть сами себе немножко продуктовнеры, которые сами могут в какой-то мере понять что нужно или не нужно пользователю, и куда вообще должен развиваться продукт. тезис скорее про это был. кмк. еще кейс когда это пригождается - когда непоощряемое формулирование (нужна кнопка) все таки волей не волей происходит (все не иедаельны), то это не должно приводить к катастрофе, а лучше будет пофильтровано "программистом" с высокими софт скилами PS: кстати, то что вас что-то бесило не означает что это было неправильно. правда к agile то что вы описываете это тоже не сильно относится. хотя с другой стороны с agile обычно связана высокая степень неопределенности которая все таки проглядывается в таком подходе :)
@VadimBolshakov
@VadimBolshakov Жыл бұрын
без ТЗ - получишь ХЗ
@pylounge
@pylounge 2 жыл бұрын
Нишевое, но качественнее интервью-беседа . Спасибо
@konstantinselivanov8513
@konstantinselivanov8513 2 жыл бұрын
Спасибо за интервью, очень интересно! А Стас где-то в Майами выступает, где можно послушать?
@arahnid_9844
@arahnid_9844 Жыл бұрын
Крутой мужик, и интервью интересное. Спасибо 👍
@mikhailmarvin2188
@mikhailmarvin2188 2 жыл бұрын
Леша Корепанов из будущего 😁
@km-academy_ru
@km-academy_ru 2 жыл бұрын
легендарный человек! развертывал MS SCCM пакеты. Оказывается, его творение.
@user-zu4wo1hu6s
@user-zu4wo1hu6s Жыл бұрын
Очень интересно было узнать как такие люди мыслят, спасибо
@MrFijirald
@MrFijirald 2 жыл бұрын
Забавно, я разработчик в РФ, и будучи начинающим часто задумывался наперед какие очевидные доработки по фиче потребуются, но со временем продакты и лиды отучили так делать.
@Woodreack
@Woodreack 2 жыл бұрын
Они оговаривали причины, или это выводы их практики?
@MrFijirald
@MrFijirald 2 жыл бұрын
@@Woodreack оговаривали в основном не очень конструктивно =) Думаю причина была в основном, что я работал в больших компаниях, где моим боссам не хотелось рисковать со сроками перед их боссами без кучи согласований и без понятной им цели
@Woodreack
@Woodreack 2 жыл бұрын
@@MrFijirald спасибо за ответ)
@artemsokolov5007
@artemsokolov5007 2 жыл бұрын
@@MrFijirald звучит как сбер какой-то вообще навык сверх полезный, печально что полуили опыт где его скорее душат
@daneegar
@daneegar Жыл бұрын
При всем уважении к инженеру, но можно сказать что он противоречит сам себе. Программист сделал все в рамках agile манифеста, итеративно улучшал продукт. Его притензия состоит в том, что человек не рискнул додумывать за ним, а пришел за фидбеком чем на самом деле провел оптимизацию трудозатрат
@KobaltMetal
@KobaltMetal Жыл бұрын
Спасибо большое. Теперь для меня истинный p2p выглядит как незамеченная революция
@OgnePtaXa
@OgnePtaXa 2 жыл бұрын
Круть! Оч интересно.
@artemsokolov5007
@artemsokolov5007 2 жыл бұрын
Не знаю можно ли надеятся тут на ответы на мои вопросы, но попробую. Возникло 2 вопроса: 1) для того чтобы работала сеть нужно много "альтруистов" которые будут участвовать в п2п сети (по теории игр лично тебе особой выгоды передавать чужие сообщения нет). В торрентах (рутрекер) раньше был (возможно есть и сейчас) рейтинг, который стимулирует раздавать а не только скачивать. Есть ли что-то подобное в случае newnode и конкретных бизнес кейсов компании Стаса, или просто идеи на этот счет? Или все держится на "идеологии" - убедить всех что все должны это делать (думаю это работает, но скорее всего не всегда, не очень устойчивое решение, кажется должен быть какой-то прямой стимул это делать) 2) помимо публичных сетей возможно применение в какомнибудь IoT внутри одной компании когда есть много девайсов не все из которых имеют стабильную прямую связь (роботы ездящие или разбросанные по большим и разнообразным площадям с плохой инфраструктурой) , где, в общем-то все устройства доверенные и подконтрольные (диверсии и хакинг пока не рассматриваем) - изменяет ли такой кейс (когда все устройства подконтрольны, и доверенны) трейдофы в new node и какие-то особенности работы или применимости такой технологии?
@hm6258
@hm6258 2 жыл бұрын
толковый мужик , надо попробовать поставить Fireside
@user-xl2tf4gq1g
@user-xl2tf4gq1g 2 жыл бұрын
39:35 вспомнился ик-порт)
@pgdnpgdn23
@pgdnpgdn23 2 жыл бұрын
Пример музыки без дирижёра - "плач Хиросимы". Согласитесь? Там каждый музыкант получает инструкцию вроде такой: держи самый высокий тон на твоём инструменте, который только можешь. Разные инструкции получают. И играют самостоятельно. Но я не уверен насчёт отсутствия дирижёра всё-таки. Надо проверить...
@georgeseletski8241
@georgeseletski8241 2 жыл бұрын
Thanks for the Torrent!!!
@dbmongo9732
@dbmongo9732 2 жыл бұрын
Увидев превью, подумал, что ты разместил свое "состаренное" фото))
@vloomverg2858
@vloomverg2858 Жыл бұрын
больше видосов про будущее!
@nikolaykudinov2235
@nikolaykudinov2235 2 жыл бұрын
gossip - это скорее не про консенсус, хотя возможно и бывает протокол консенсуса на gossip
@user-mr9zq1eg1z
@user-mr9zq1eg1z 2 жыл бұрын
Гений во плоти!
@user-pe6do3kp2r
@user-pe6do3kp2r 2 жыл бұрын
Вы поднимаете сложные темы: как и для кого продукт, общая ценовая направленность. Скоро пройдёт семинар мфти на котором как я понял будет подниматься тема реализации какого- либо продукта с нуля; думаю речь пойдёт о "бардельном" стиле (в чисто потребительском стиле), при котором крупный заказчик по сути покупает продукт (проект) и по сути за "крошки" его приобретает. Когда я такое "вижу", то у меня начинается изжога - понятно, что ни о каком выигрыше речи изначально не идёт, очень многие стараются побыстрее проскочить этот неприятный момент, выставляя только "ширму". Пожалуйста, впредь старайтесь задавать неудобный вопрос - сразу становится ясно "об чём" идёт речь. Можете поверить, когда речь идёт и каком- либо финансировании проекта (пусть это будет для примера комплекс по утилизации отходов) зачастую отсутствует часть - вознаграждение (с точки зрения государственных чиновников - это зачастую дешёвый кредит). Этот подход всегда мне казался странным: так или иначе вся цепочка поставок создаётся таким образом - цена чудесным образом на материалы строительства дорожают (через них они и получают своё вознаграждение) и разумеется и сам конечный проект. А стоит ли заниматься всем этим лицемерием? То, что предлагает власть РФ - "бардельном" стиль (нередко ещё и "тиражирование"); ты "смотришь" на неё и не можешь понять это у тебя с головой что- то не то или кто- то из чиновников рихнулся??? Я всё понимаю, например, для армии это может и допустимо, т.к. никакой прибыли она не приносит, но почему- то пошёл стереотип, что это распространяется на всё подряд! Я лично полагаю это тот самый вопрос, который все боятся поднять, это словно как будто попал на приём к врачу и боишься сказать о проблеме. Сделай официальное вознаграждение (пусть 10 - 50% от проекта) и вопросов не будет.
@artemsokolov5007
@artemsokolov5007 2 жыл бұрын
чето вообще не понятно про что вы говорите, хоть и работал в аутсорсе на госуху рф
@alenache1
@alenache1 2 жыл бұрын
так вот как выглядят настоящие пираты 😂
@Creempy
@Creempy 2 жыл бұрын
Настоящие пираты - выпускники сильных математических университетов (в частности МГУ).
@sexualvampir
@sexualvampir Жыл бұрын
@@Creempy обычно выпускники сильных математических вузов становятся сильными теоретиками.
@_actimon_
@_actimon_ 3 ай бұрын
1) Лукавит Стас про: "мы никогда не продадимся цукеру / гуглу / и т.п." Развивает NewNode именно с целью продать. Потому что, когда продаваться изначально не хотят, то проект делают с открытым исходным кодом. Чтобы, если он вдруг продастся, тут же возникнут форки от энтузиастов, аналогичные по содержанию, но не связанные ни с какой корпорацией. 2) Обязательная привязка к номеру телефона в вашем p2p-мессенджере это как седло на корове.
@mrBINnnnn
@mrBINnnnn Жыл бұрын
От вопроса о финансировании гость ушёл :( В условиях когда продукт бесплатен, он же бесплатен? жить то на что? Непонятно :( а то тут новости о финансировании бесплатных vpn американскими властями
@Rasmushippi
@Rasmushippi 2 жыл бұрын
Отсутствие ТЗ может быть выгодно только заказчику, а исполнитель в этом случае играет в рулетку, в которой возможно только не проиграть
@artemsokolov5007
@artemsokolov5007 2 жыл бұрын
вы не поверите, но бывают компании где нет заказчиков, только продукт, пользователи и открытый рынок
@Rasmushippi
@Rasmushippi 2 жыл бұрын
@@artemsokolov5007 Мой комментарий был по поводу тезиса, что на западном рынке b2b не принято работать по ТЗ. Вы же говорите совсем о другом формате b2c. Естественно в таких отношениях не может быть ТЗ ибо потребители вашего продукта заранее даже не знают, что вы его выбросите на рынок, не то что вообще имеют возможность выкатить какое-то ТЗ, т.к. это абстрактные люди разбросанные по всему миру или по территории конкретной страны, котоорые не заказывают продукт под себя, а ищут готовое решение максимально подходящее под их нужды.
@artemsokolov5007
@artemsokolov5007 2 жыл бұрын
@@Rasmushippi погодите. вы путаете понятие b2b и аутсорс. в б2б вы делаете точно такой же продукт, просто продаете его бизнесам и компаниям. пример б2б - рекламный кабинет в инстаграме. там точно также есть пользователи, нет ТЗ, но тут бизнес (инста) делает для бизнеса (ипшники, рекламодатели) продукт. то что вы говорите это все таки аутсорс. и там действительно часто нужен (поелзен) определенный формализм. но кстати опять же не обязательно делать супер четкое и прописанное ТЗ - не всегда заказчик и аутсорсер находятся в отношениях недоверия или какого-то желания срубить в краткосрочной перспективе больше за счет другого. порой если есть взаимное доверие построенное предыдущим долгосрочным сотрудничеством или верой в репутацию, стороны могут не составлять ТЗ и принимать работы как есть, доверяя процессу.
@Rasmushippi
@Rasmushippi 2 жыл бұрын
@@artemsokolov5007 аутсорс это всего лишь форма b2b.
@artemsokolov5007
@artemsokolov5007 2 жыл бұрын
@@Rasmushippi не уверен. но даже если так вы на весь б2б обобщили практики чисто аутсорсные, это путает
@soltaurus
@soltaurus Жыл бұрын
Силиконовая долина становится видна, когда пышногрудая дама смотрит вниз.
@jondoe1188
@jondoe1188 Жыл бұрын
стас молоток конечно но его творение ставить нет желания. регистрация по номеру и передача данных третьим лицам не вдохновляет.
@raz_dva_
@raz_dva_ Жыл бұрын
на счет программистов которые не работают без ТЗ - ну так мысли выражать четко надо, зачем в угадайку играть? 80% таких угадаек попадают "в молоко". А если еще помножить это на то, что инициатива не вознаграждается - получаем тонны никому не нужной самодеятельности. Что в пересчете на человеко-часы превращается в астрономические цифры.
@amkazan7821
@amkazan7821 3 ай бұрын
И где mesh ?
@user-kc3wn9gr6b
@user-kc3wn9gr6b Жыл бұрын
Дядя крутой, но слишком уж мудрёный
@art1step
@art1step Жыл бұрын
Количество просмотров стало меньше, а качество R&D контента выше! Какой метрикой нужно измерить рейтинг видео чтобы она была адекватной с точки зрения будущего?
@SeniorSoftwareVlogger
@SeniorSoftwareVlogger Жыл бұрын
Я не думаю, что можно вывести одну метрику. Нишевые видео собирают меньше, но собирают целевую аудиторию
@art1step
@art1step Жыл бұрын
@@SeniorSoftwareVlogger а я и не сказал про одну :) Рейтинг - это результат измерения нескольких параметров. Хотя того параметра (метрики) которая нужна, похоже - нет. Перефразирую: какая метрика отсутствует в рейтинге?
@samsongoot6364
@samsongoot6364 2 жыл бұрын
Я первый !
@ElmoLovesYou2
@ElmoLovesYou2 2 жыл бұрын
кто первый - тот тухлое яйцо=)
@user-hc9hh5do8l
@user-hc9hh5do8l 2 жыл бұрын
Ха, третий
@mikhailsh4635
@mikhailsh4635 2 жыл бұрын
Лять , я второй
@KGrisha
@KGrisha 2 жыл бұрын
Быть вторым, нынче, зашквар🤣
@mikhailsh4635
@mikhailsh4635 2 жыл бұрын
@@KGrisha 🤣😂
@Vladimir_Chunin
@Vladimir_Chunin Жыл бұрын
Как назвать человека получившего бесплатное высшее образование в России и уехавший работать на врага ? Думаю ответ очевиден это предатель в полном смысле этого слова.
@PsevdonimAndreyaVladimirovicha
@PsevdonimAndreyaVladimirovicha Жыл бұрын
И кто же является врагом?
FOUND MONEY 😱 #shorts
00:31
dednahype
Рет қаралды 8 МЛН
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 89 МЛН
Есть ли смысл переезжать?
11:56
Senior Software Vlogger
Рет қаралды 28 М.
Чем я сейчас занимаюсь
8:44
Senior Software Vlogger
Рет қаралды 19 М.