gritzko

23 января 2017, Екатеринбург, Россия

# Понедельник 1 твит

RT @gritzko: Сегодня, @gritzko пришёл в @jsunderhood, и уже начал ворчать

16:49

# Вторник 1 твит

Широкие экраны нужны, чтобы читать код в git blame. Порой прямо триллер. Кстати, как там подсветить синтаксис?

13:43

# Среда 15 твитов

По многочисленным заявкам трудящихся, тезисы докладов Fronttalks и HolyJS. Первая часть была про кошмары npm slideshare.net/gritzko/i-just…

16:15

Кошмарики: dupsh, который пишется в две строки на bash; tap, где минималистичный line based протокол реализован с 310 зависимостями,...

16:17

leveldown, где 25M зависимостей скачивают файл из интернета pic.twitter.com/3x4tvtmmBJ

16:20

и frontend boilerplate где @tjholowaychuk все сказал: "A boilerplate of things that mostly shouldn't exist"

16:27

Один из самых базовых инженерных подходов - разделение проблемы на меньшие по размеру ортогональные (независимые) части. Разложение на базис

16:32

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

16:34

...или класть в node_modules навечно код, который может-быть-один-раз-нужен-при-установке (leveldown) - получаем ком спагетти, а не "базис".

16:37

ОК, но как мы раскладываем сложную проблему на маленькие ортогональные части? По это было на holy. pic.twitter.com/nHYLO0izUh

16:45

В идеале, это делается через стандартный интерфейс, изолирующий части проблемы друг от друга. Не только в IT, а в целом.

16:59

@jsunderhood дальше были общие рассуждения, каким требованиям должен удовлетворять такой интерфейс и неизбежный вывод, что GraphQL говно...

17:29

...в основном потому что (1) данные зависят от запроса, т.е. в отсутствие запроса непонятно, что это вообще и (2) данные мгновенно протухают

17:31

@jsunderhood Что касается npm, то там основным и единственным интерфейсом является require, что и объясняет вес папки node_modules

17:32

то есть, в shell есть интерфейс пипелинь | и программа не знает, что работает с той стороны. В node есть только require, никуда не денешься.

17:36

Кажется, React Native ищет у меня в $HOME все package.json с подходящим названием.

18:03

Duplicate module name… XXX/package.json collides with XXX/ios/build/Build/Products/Debug-iphonesimulator/xxx.app/package.json

18:05

# Четверг 6 твитов

В текущем проекте, данные с сервера беру по

15:54

@jsunderhood "др" разъясняйте реплаем, пожалуйста: Datascript, XML, телепатический ментальный тоннель, итд

15:56

Я тестирую мой сайт на

16:41

Аплодисменты!!! twitter.com/denswor/status…

16:48

RT @grim_juz: @jsunderhood а @browserstack для тестов сайтов теперь непопулярен?

19:48

# Пятница 9 твитов

RT @freiksenet_ru: @jsunderhood Это удивляет? У каждого второго уже graphql.

7:15

Какие конференции вы собираетесь посетить в этом году? Почему там интересно?

7:45

RT @freiksenet_ru: @jsunderhood React Europe, GraphQL Europe, Reactive Conf. Крутые люди, отличное общение.

8:07

Жаль, на Бали нет конференций twitter.com/golodenko/stat…

8:21

RT @mike1pol: .@jsunderhood @HolyJSconf, @webstandards_ru - хорошая организация, отличные доклады, всегда интересное общение и новые знаком…

8:45

RT @alexfedoseev: @safinalexey тут людей пива попить вытащить сложно, не то что конфу организовать. да и фронтендеров тут живых по пальцам.…

10:18

RT @mr_mig_by: @golodenko @jsunderhood возможно @ReactAmsterdam, лишний раз в Амстер - это прекрасно. @OdessaJS если затянут. ClojureTRE -…

11:35

Я лично на dump-conf.ru как организатор научной секции и на Reactive, наверное. Ну и по работе куда отправят

14:08

other