@nodejs_ru

Страница 846 из 2748
Rafael
06.06.2017
13:25:49
Вообще нет)
вмсысле я про тех, что в высокочастотном трединге

Aleksandr
06.06.2017
13:28:43
наверняка все прогеры перфекционисты
там не только прогеры, там железячники делают аппаратный декодер для протокола FAST, компиляторщики пишут оптимизации для ключевых алгоритмов, системщики пишут оптимизированные ядра для конкретного железа, производители железа делают оптимизации для специфичных вычислений

Ilya
06.06.2017
13:29:18
Google
Aleksandr
06.06.2017
13:29:41
строго говоря для типичного разрабочтика там особо работы нет, нужно быть упоротым и разносторонним инженером

Evgeny
06.06.2017
13:29:42
Я хз за подробности порчи конечностей

Fedir
06.06.2017
13:29:50
Aleksandr
06.06.2017
13:48:13
https://hackernoon.com/upgrading-from-node-6-to-node-8-a-real-world-performance-comparison-3dfe1fbc92a3

Interestingly, NPM 3 topped out at about 7 Mbps download, with NPM 5 reaching 20 Mbps.

Таймураз
06.06.2017
13:51:26
Да, тоже заметил

Aleksandr
06.06.2017
13:51:33
To be honest, with Node 8 I was expecting an improvement of maybe a few percent, and wouldn’t have been surprised if that didn’t translate into the real world. But shaving a quarter off server-rendering time and a third off NPM install time is amazing.

Да, тоже заметил
yarn все же в зависимости от проекта может быть сильно быстрее по факту

Rafael
06.06.2017
13:52:20
у меня из коробки еще ни разу нормально не поставил

Таймураз
06.06.2017
13:52:42
yarn все же в зависимости от проекта может быть сильно быстрее по факту
Тем более yarn до этого сразу с официальным образом докера шел

Rafael
06.06.2017
13:52:53
настраивать лень, поэтому глобальные вещи ставлю через npm

Oleg ?
06.06.2017
13:53:02
Вроде бы у Yarn по прежнему есть приемущество

Google
Oleg ?
06.06.2017
13:53:06
Забыл слово

Aleksandr
06.06.2017
13:53:14
Зато глобально не ставит -_-
ну я с этим вообще не сталкиваюсь, докер же

Oleg ?
06.06.2017
13:53:16
Deterministic

Таймураз
06.06.2017
13:53:20
Вроде бы у Yarn по прежнему есть приемущество
Сами разработчики yarn сказали, что npm лучше

Oleg ?
06.06.2017
13:53:31
Ну окай :C

И что они его забросят?

Rafael
06.06.2017
13:53:38
ну я с этим вообще не сталкиваюсь, докер же
ну так я то пока не такой прошареный :/ даже не джун еще

Таймураз
06.06.2017
13:54:20
Ну окай :C
Кстати, именно детерминированность вроде как у package-lock лучше

Oleg ?
06.06.2017
13:54:38
А можно пруфов?

Таймураз
06.06.2017
13:54:54
А можно пруфов?
А можно) https://yarnpkg.com/blog/2017/05/31/determinism/

Oleg ?
06.06.2017
13:55:01
Уже читаю

Aleksandr
06.06.2017
13:55:01
ну так я то пока не такой прошареный :/ даже не джун еще
я пользуюсь докером с первой беты, тут не прошаренность а реальное удобство использования, как одноразовые перчатки, очень советую освоить

Таймураз
06.06.2017
13:55:34
Konstantin
06.06.2017
13:55:49
Я тут на docker подсел тоже. Очень удобно. Даже разработка на локальной машине в докере.

Aleksandr
06.06.2017
13:56:11
Сами разработчики yarn сказали, что npm лучше
при этом разработчики npm делают PR в yarn который его ускоряет сильно

Oleg ?
06.06.2017
13:56:55
Окей

Google
Aleksandr
06.06.2017
13:57:11
Pull request
да, я тут скидывал недавно твит про это

Konstantin
06.06.2017
13:57:34
docker-compose up -d И вперед! Обновления файлов видятся, внутри запущен nodemon для сервера, webpack — для клиента. База отдельно, рэббит — тоже.

Таймураз
06.06.2017
13:58:10
Aleksandr
06.06.2017
13:58:15
Делали*
https://twitter.com/sebmck/status/869666248312975361

Konstantin
06.06.2017
13:58:35
Таймураз
06.06.2017
13:58:46
Konstantin
06.06.2017
13:59:00
дефолтный — dev

Таймураз
06.06.2017
13:59:17
а скрипты для версионирования или еще что в этом роде юзаете?

https://twitter.com/sebmck/status/869666248312975361
Это я с намеком, что пока не совсем понятно, как yarn будет дальше развиваться

Таймураз
06.06.2017
14:00:12
а как оверрайд оверрайдит?

Konstantin
06.06.2017
14:00:45
По дефолту компоуз загружает два файла — docker-compose.yml и docker-compose.override.yml

Aleksandr
06.06.2017
14:00:48
Таймураз
06.06.2017
14:01:32
По дефолту компоуз загружает два файла — docker-compose.yml и docker-compose.override.yml
рили? сначала первый, а потом мержит второй поверх каждого сервиса/волюма/сетки?

Konstantin
06.06.2017
14:01:37
да

Таймураз
06.06.2017
14:02:14
да
Вот мне лень убить пару часов и дописать пару конфигов А столько профита будет

Konstantin
06.06.2017
14:02:32
The -f flag is optional. If you don’t provide this flag on the command line, Compose traverses the working directory and its parent directories looking for a docker-compose.yml and a docker-compose.override.yml file. You must supply at least the docker-compose.yml file. If both files are present on the same directory level, Compose combines the two files into a single configuration. The configuration in the docker-compose.override.yml file is applied over and in addition to the values in the docker-compose.yml file.

Так что на локальной машине можно без указания файлов набирать команды docker-compose

Таймураз
06.06.2017
14:04:09
Google
Konstantin
06.06.2017
14:06:00
Я у меня все руки не дойдут CI/CD на основе этого сделать. Сейчас руками заливаю в регистри, потом переключаю docker-machine и там делаю pull/up

Таймураз
06.06.2017
14:07:15
Завидую

Таймураз
06.06.2017
14:08:52
используете наследование?
Наследование образов?

Aleksandr
06.06.2017
14:09:04
FROM

Konstantin
06.06.2017
14:09:19
а сколько всего образов?
5 образов: сервер, клиент, база, кролик и мейлер

Admin
ERROR: S client not available

Konstantin
06.06.2017
14:09:32
Все образы, кроме БД и кролика — node:8

Таймураз
06.06.2017
14:10:18
FROM
Это я понял Есть смысл разбивать на образы, когда используются слои?

Более осмысленное разбиение на сущности, но большого профита не вижу от этого в маленьких проектах

Konstantin
06.06.2017
14:11:23
Я так понимаю, что наследование имеет смысл, когда нужно окружение одинаковое в нескольких образах

Aleksandr
06.06.2017
14:11:31
Это я понял Есть смысл разбивать на образы, когда используются слои?
есть, скорость сборки, в нормальном раскладе итоговый образ должен на 3-5 слоев отличаться от базового, тут и будут релизные изменения фактические

Konstantin
06.06.2017
14:11:39
ну это копейки
Только начали :)

Vadim
06.06.2017
14:11:53
Это я понял Есть смысл разбивать на образы, когда используются слои?
есть смысл использовать базовые образы со своего реджистри, собранные с предустановленными плюшками. Ускоряет CI

Таймураз
06.06.2017
14:12:27
Уже вижу это в проекте на php

Google
Konstantin
06.06.2017
14:12:39
переиспользование и оптимизация скорее
Одинаковое окружение и означает, что меньше разных слоев, и больше общих

Aleksandr
06.06.2017
14:13:59
Одинаковое окружение и означает, что меньше разных слоев, и больше общих
ну да, для этого и нужно наследование от абстрагированных образов

Vadim
06.06.2017
14:15:40
здесь еще вопрос безопасности и стабильности работы приложения, собранных на основе базовых образов с паблик докер хаба

Aleksandr
06.06.2017
14:15:46
ну и у образа сильно имеет значение размер

Konstantin
06.06.2017
14:15:51
ну и у образа сильно имеет значение размер
На днях выяснил, что chown на директорию увеличивает размер образа на размер этой директории

Konstantin
06.06.2017
14:17:19
ну официальные репы как правило приличные все же
Да, к тому же всегда можно посмотреть, что там внутри, если хочется всё знать.

Vadim
06.06.2017
14:17:23
ну официальные репы как правило приличные все же
в основном да, но если например собирать на базе node:alpine, без указания версии, в один момент можно столкнуться с тем, что образ приложения не совсем рабочий...

Aleksandr
06.06.2017
14:18:39
вообще топ это бинари го в альпайне, 10 мб продуктового образа это вышак вообще

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

Vadim
06.06.2017
14:19:56
согласен) я к тому, что нельзя про это забывать. Ну и когда базовый образ в приватном реестре, как то спокойнее)

Таймураз
06.06.2017
14:22:44
Таймураз
06.06.2017
14:23:52


Konstantin
06.06.2017
14:24:06
да :)

Aleksandr
06.06.2017
14:26:44
да :)
npm из образа можно удалять в конце)

hamper ?
06.06.2017
15:00:22
Что-то у меня npm поломался, при попытке сделать npm i -g npm оно ставит в /usr/lib/node_modules но почему то owner не root а один из юзеров а группа вообще dialout.

А, похоже не я один такой https://github.com/npm/npm/issues/16766

Страница 846 из 2748