Sergey
мне кажется есть смысл делать форк с новым пустым npm и ломать совместимость нахрен
Vlad
как я обешал это не так просто
Vlad
это не выход
Sergey
в ноде на старте тоже пусто было
Sergey
ну да трабла как раз в том, что апи устарело очень
Vlad
это разделение коммьюнити
Vlad
я знаю аргумент про иожс
Vlad
но не помню причины почему это тут не сработает
Vlad
помню. потому что нужно учитывать интересы и коллбек и промис потребителей
Vlad
а ты предлагаешь только для второй категории запилить свой нпм
Sergey
если бы были *Async методы то колбек потребителей было бы меньше
Sergey
ruby, swift, rust обновляютя же ломают совместимость
Sergey
понимаю, почему tj перешел в golang
Safort
ruby, swift, rust обновляютя же ломают совместимость
Не самые удачные примеры. В руби, на сколько я знаю, поломали совсем немного. Свифт ломали много, но и из-за этого тоже были проблемы с библиотеками. Но свифту это не так критично, ибо язык молодой. А в расте после 1.0 ломают мало кем используемый API, так что почти не считается.
Владимир
а вообще нафига ломать fs?
Safort
Вон в питоне сделали v3, и сообщество надвое поломало.
Владимир
асинковость - не такая уж незаменимая фича
Safort
Те же плюсы не просто так не ломают, хотя очень хочется.
Владимир
вообще когда жс-сообщество научится не ломать все каждые полгода, нас наконец-то начнут считать разработчиками на годной платформе
Sergey
ахахахахаха
Sergey
посмотрите на план выпуска версий ноды
Sergey
когда перестанут мажорные версии выпускать каждые несколько месяцев
Sergey
тогда всё будет намного лучше
Sergey
скоро как хром 50 версия будет
Владимир
Где в JS что-то ломалось?
ну вот экспресс зачем-то взяли и раздербанили между 3 и 4 версиями
Владимир
и фигак - чувак, твой опыт и бойлерплейты неактуальны
Vl
Есть
Есть ли возможнось слать webrtc видео поток на куренто, а с него по сокетам лить на айфоны?
Владимир
то все подрываются декораторы юзать
Владимир
то они запрещены
Safort
Safort
то они запрещены
Вообще не проблема. Нужно головой думать, когда в прод stage-1/2/3 пихаешь.
Michael
Есть ли возможнось слать webrtc видео поток на куренто, а с него по сокетам лить на айфоны?
Нет, это не рабртает. Браузер на айфонах работать не будет. Но можно написать приложение, в т.ч. кроссплатформенное на react native
Sergey
лол, ну было такое до iojs
ну вместо версии 3 надо было первую выпустить
Safort
stage-3 норм же
Сейчас точно не вспомню, но, кажется, в 3 пару раз у каких-то RFC что-то менялось. Тут точно утверждать не могу.
Vlad
лол, ну было такое до iojs
и нифига не было лучше
Sergey
наверное потому что было 0.x
Sergey
мне кажется выпускают мажорные версии тупо потому что не могут нормально стабилизировать платформу
Vlad
не выпускали потому что джойент тупила
Safort
мне кажется выпускают мажорные версии тупо потому что не могут нормально стабилизировать платформу
Так ведь проще. Удобнее делать релизы чуть чаще, но при этом между ними не будет больших поломок. Ну это тоже имхо.
Vlad
платформа стабилизирована, иначе пайпал, воллмарт, нетфликс и так далее не держали бы прод на ноде
Sergey
сколько багфиксов в релизах то
Sergey
о чем это говорит?
Vlad
что кода много
Vlad
в браузерах тоже много багфиксов
Safort
о чем это говорит?
О том, что баги исправляют!)
Vlad
и что, они нестабильны?
Sergey
ага…
Sergey
значит нам надо выяснять что значит смысл слова “стабилен”?
Vlad
мб. просто я несогласен, что нода нестабильна и поэтому выпускает релизы каждые 6 месяцев
Vlad
лтс вон каждые год
Vlad
и поддержка у них 30+ месяцев
Vlad
нестабильно?
Sergey
возможно
Sergey
ладно разговор куда-то в другое направление ушел
Vlad
с недавних пор у них ещё и канареечное регресиооное тестирование на каждый код-рилейтид коммит
Vlad
хз, больше не слышал о таком в других экосистемах
Sergey
почему канареечное?
Dreamerinnoise
Smoke тесты полагаю
Anonymous
как в гите можно найти проекты с открытым исходным кодом, использующие определенные технологии?
Sergey
поиском
Anton
и что гит - это не гитхаб
Vlad
почему канареечное?
аналогия из шахт
Sergey
и что гит - это не гитхаб
я прочитал как гитхаб… блин
Vlad
почему канареечное?
https://github.com/nodejs/citgm /сс @dreamerinnoise
Sergey
спасибо
Vlad
> citgm is a simple tool for pulling down an arbitrary module from npm and testing it using a specific version of the node runtime.