 A.
    A. 
    
    
        
        
        
        Плюсую
    
 
     Anonymous
    Anonymous 
    
    
        
        
        
        Мож вырубить уже?
    
 
     Anonymous
    Anonymous 
    
    
        
        
        
        Хм
    
 
     cntmprrart
    cntmprrart 
    
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        @olebedev слушай, а какие есть серьезные проблемы с go-duktape? Надо запускать толстый реакт-апп (starter-kit смотрел).
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Я бы поконтрибьютил.
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        А, нашёл список Unimplemented.
    
 
     Cyril
    Cyril 
    
    
        
        
        
        http://blogs.perl.org/users/zoffix_znet/2016/05/anguish-invisible-programming-language-and-invisible-data-theft.html
    
 
     Oleg
    Oleg 
    
    
        
        
        
        http://thedeemon.livejournal.com/112666.html
    
 
     Мерль
    Мерль 
    
    
 
     Oleg
    Oleg 
    
    
        
        
        
        "As Tony Hoare said: "there are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies."
    
 
     Oleg
    Oleg 
    
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Чисто в теории.
    
 
     Oleg
    Oleg 
    
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Там вообще под 80, иногда прыгает до 95, а латенси растёт как на дрожжах. Недавно было ~4500 юзеров оналйн и местами было грустно.
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Пока чуваки оптимизируют, задумался попробовать вот твоё.
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Таки да. Лады, будем тогда балансить на большее количество :)
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Я уже попытался отендерить. Даже на одного меня заметно медленнее.
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Где имеет смысл использовать go-duktape?
        Он хорош для generic случаев, где кроме рендеринга есть еще какие то не CPU bound задачи. Например нужно собрать страницу с разными данными, а данные запрашиваются, как обычно, с помошью fetch. У go-duktape есть fetch polyfill, который может локальные запросы(/*) роутить программно напрямую в экземпляр приложения. Это преимущество перед node-fetch, например.
    
 
     Oleg
    Oleg 
    
    
        
        
        
        А вооще очень интересно понять почему у вас такая нагрузка и нет кэша.
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Спереди есть CF
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Если нужно разогнаться и хочется использовать Go, то можно попробовать https://github.com/ry/v8worker
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Это биндинг v8 -> Go от автора node.js
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Но кэш имеет свойство протухать и на Nк клиентов онлайн все равно есть вероятность в жести
    
 
     cntmprrart
    cntmprrart 
    
    
 
     Oleg
    Oleg 
    
    
        
        
        
        А, ну ок, то есть это уже с кэшем.
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Ну
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Он бытрее node в 1,5 раза на CPU задачах
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Не смотря на cgo вызов
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Вообще, у меня есть другой план: вместо накопления буфера стримить дом.
    
 
     Oleg
    Oleg 
    
    
        
        
        
        принципиальная разница между go-duktape и v8worker в том что v8worker не go-getable, сборка не тривиальна и потребляет ресурсов больше.
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Но это выход если почему то нужно именно Go на сервере и не хочется ятерять в производительности.
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Пока только хочется. Всё равно вряд ли в первое время дойдут руки :)
    
 
     Oleg
    Oleg 
    
    
        
        
        
        И придется написать свой fetch polyfill
    
 
     Oleg
    Oleg 
    
    
 
     cntmprrart
    cntmprrart 
    
    
 
     cntmprrart
    cntmprrart 
    
    
        
        
        
        Ох, нынешнее реакт коммьюнити рожает костыли каждый день.
    
 
     Alex
    Alex 
    
    
        
        
        
        /results@PollBot
    
 
     Alexander
    Alexander 
    
    
        
        
        
        Народ, ORM для Postgresql, чокак? gorm?
    
 
     Oleg
    Oleg 
    
    
        
        
        
        go-generate based подход. То есть удобно что компилятор проверяет пользовательские структуры и работу с ORM. А не в runtime
    
 
     Welcome Bot
    Welcome Bot 
    
    
        
        
        
        Добро пожаловать в чат "Golang RU", @kharin! 
        Добро пожаловать в чат русскоязычного комьюнити языка программирования Go!
        
        Здесь не любят и активно карают за:
        — оскорбления;
        — nsfw контент; 
        — флуд, флейм и спам;
        — избыток оффтоп тем;
        
        Список всякой всячины: https://github.com/avelino/awesome-go
        Ништяки: https://github.com/golang/go/wiki/Projects
        Сайт комьюнити: http://4gophers.ru/
        Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp
        
        Приятно провести время! :3
    
 
     Oleg
    Oleg 
    
    
 
     Welcome Bot
    Welcome Bot 
    
    
        
        
        
        Добро пожаловать в чат "Golang RU", @kotchuprik! 
        Добро пожаловать в чат русскоязычного комьюнити языка программирования Go!
        
        Здесь не любят и активно карают за:
        — оскорбления;
        — nsfw контент; 
        — флуд, флейм и спам;
        — избыток оффтоп тем;
        
        Список всякой всячины: https://github.com/avelino/awesome-go
        Ништяки: https://github.com/golang/go/wiki/Projects
        Сайт комьюнити: http://4gophers.ru/
        Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp
        
        Приятно провести время! :3
    
 
     Мерль
    Мерль 
    
    
        
        
        
        Кодогенерация или пустые интерфейсы?
        
        Кодогенерация – 30
        👍👍👍👍👍👍👍 71%
        
        Пустые интерфейсы – 12
        👍👍👍 29%
        
        👥 42 people voted so far.
    
 
     A.
    A. 
    
    
        
        
        
        Пустой интерфейс забивает очередь в аду
    
 
     Anonymous
    Anonymous 
    
    
        
        
        
        Всем привет, помогите пожалуйста отобрать лучшие доклады на DC'16 http://devconf.ru/ru/offers
    
 
     🏴☠️ Alexey
    🏴☠️ Alexey 
    
    
 
     Anonymous
    Anonymous 
    
    
        
        
        
        Отлично - но надо оставить 8 лучших в каждом потоке. 😊
    
 
     Мерль
    Мерль 
    
    
        
        
        
        [last news] 
        Package to generate YouTube like ID's in golang
    
 
     Welcome Bot
    Welcome Bot 
    
    
        
        
        
        Добро пожаловать в чат "Golang RU", Ruslan Chekalov, агент без юзернейма! 
        Добро пожаловать в чат русскоязычного комьюнити языка программирования Go!
        
        Здесь не любят и активно карают за:
        — оскорбления;
        — nsfw контент; 
        — флуд, флейм и спам;
        — избыток оффтоп тем;
        
        Список всякой всячины: https://github.com/avelino/awesome-go
        Ништяки: https://github.com/golang/go/wiki/Projects
        Сайт комьюнити: http://4gophers.ru/
        Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp
        
        Приятно провести время! :3
    
 
     A.
    A. 
    
    
        
        
        
        А вообще это не тот язык чтоб прям по книгам сразу начать упарываться, я бы посоветовал:
        1 Гоу тур https://tour.golang.org
        2 И такую книгу факультативно https://www.gitbook.com/book/astaxie/build-web-application-with-golang/details
    
 
     Oleg
    Oleg 
    
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Библия гофера
    
 
     Ruslans
    Ruslans 
    
    
        
        
        
        или ты не про си?😄
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Не, я про го
    
 
     A.
    A. 
    
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Так, а кому советуем то?
    
 
     Ruslans
    Ruslans 
    
    
        
        
        
        мне!
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Ха ха
    
 
     Ruslans
    Ruslans 
    
    
        
                    
                        
                            
                            Ха ха
                        
                    
                
        
        
        а зачем в go-starter-kit node.js?
    
 
 
     Ruslans
    Ruslans 
    
    
        
        
        
        Чтобы html рендерил?
    
 
     Oleg
    Oleg 
    
    
 
     Ruslans
    Ruslans 
    
    
        
        
        
        а всё вижу, не прочитал в проекте
    
 
     Welcome Bot
    Welcome Bot 
    
    
        
        
        
        Добро пожаловать в чат "Golang RU", @m0sth8! 
        Добро пожаловать в чат русскоязычного комьюнити языка программирования Go!
        
        Здесь не любят и активно карают за:
        — оскорбления;
        — nsfw контент; 
        — флуд, флейм и спам;
        — избыток оффтоп тем;
        
        Список всякой всячины: https://github.com/avelino/awesome-go
        Ништяки: https://github.com/golang/go/wiki/Projects
        Сайт комьюнити: http://4gophers.ru/
        Список проектов, которым нужны контрибьютеры: https://github.com/ninedraft/gocryforhelp
        
        Приятно провести время! :3
    
 
     Oleg
    Oleg 
    
    
        
        
        
        Ура, Слава пришел
    
 
     Slava
    Slava 
    
    
        
        
        
        всем привет
    
 
     A.
    A. 
    
    
        
        
        
        Привет)