# Понедельник 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:17leveldown, где 25M зависимостей скачивают файл из интернета pic.twitter.com/3x4tvtmmBJ
и 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
В идеале, это делается через стандартный интерфейс, изолирующий части проблемы друг от друга. Не только в IT, а в целом.
16:59@jsunderhood дальше были общие рассуждения, каким требованиям должен удовлетворять такой интерфейс и неизбежный вывод, что GraphQL говно...
17:29...в основном потому что (1) данные зависят от запроса, т.е. в отсутствие запроса непонятно, что это вообще и (2) данные мгновенно протухают
17:31@jsunderhood Что касается npm, то там основным и единственным интерфейсом является require, что и объясняет вес папки node_modules
17:32то есть, в shell есть интерфейс пипелинь | и программа не знает, что работает с той стороны. В node есть только require, никуда не денешься.
17:36Duplicate 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:48RT @grim_juz: @jsunderhood а @browserstack для тестов сайтов теперь непопулярен?
19:48# Пятница 9 твитов
Так-то! twitter.com/roman01la/stat…
5:45RT @freiksenet_ru: @jsunderhood Это удивляет? У каждого второго уже graphql.
7:15Какие конференции вы собираетесь посетить в этом году? Почему там интересно?
7:45RT @freiksenet_ru: @jsunderhood React Europe, GraphQL Europe, Reactive Conf. Крутые люди, отличное общение.
8:07Жаль, на Бали нет конференций twitter.com/golodenko/stat…
8:21RT @mike1pol: .@jsunderhood @HolyJSconf, @webstandards_ru - хорошая организация, отличные доклады, всегда интересное общение и новые знаком…
8:45RT @alexfedoseev: @safinalexey тут людей пива попить вытащить сложно, не то что конфу организовать. да и фронтендеров тут живых по пальцам.…
10:18RT @mr_mig_by: @golodenko @jsunderhood возможно @ReactAmsterdam, лишний раз в Амстер - это прекрасно. @OdessaJS если затянут. ClojureTRE -…
11:35Я лично на dump-conf.ru как организатор научной секции и на Reactive, наверное. Ну и по работе куда отправят
14:08