listochkin

25 мая 2015, Київ, Україна

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

Хо-хо! Всем привет! Я - Андрей @listochkin Разработчик из Киева, люблю JavaScript. Эту неделю я с вами :)

13:17

. @DimkaSerov 1 год в Иваново, 2 месяца в Париже, 1 год в Москве, 2 года в Осло, 2 года в Днепропетровске, 3 года в Киеве

13:27

. @DimkaSerov Москва и Париж - BNP Paribas - банк, Осло - Opera Mini, Днепр - ISD (медицина), Киев - Grammarly и консалтинг.

13:30

. @DimkaSerov исторически джавист, на JS пишу почти всю карьеру больше половины времени. Но программировать умею на чем угодно.

13:31

. @bashmish Миша, ты тоже оттуда? Я с Тейково :) Заканчивал ивтф ИГЭУ

13:35

. @bashmish и я на интенсивен учился - оказалось самым полезным со всего универа.

13:37

. @bashmish чувак, с тебя приглашение в подкаст по блату ;) я Косте уже напрашивался.

13:38
@bashmish @jsunderhood так, землячество detected!
13:46
@jsunderhood @bashmish Я не забыл! ;)
13:49

Вопрос 1. Я использую ES6 c 2013 года. Полет отличный. Почему вы его НЕ используете?

15:16

. @sapegin я имел в виду “если вы его не используете, то почему?"

15:19

. @altmind @listochkin какие, например?

15:20
@altmind @listochkin многие части менялись - но не все из них ломали код. А многие оставались неизменными. Сейчас-то используешь ES6?

Стандарт ведь буквально в июле выходит

@altmind @listochkin многие части менялись - но не все из них ломали код. А многие оставались неизменными. Сейчас-то используешь ES6?

15:25

. @galnikrom babel в loose mode и без рантайма код не увеличит. Код растет из-за генераторов и глубокого наследования.

15:38
@galnikrom @jsunderhood кстати, в команде Babel есть наш парень Ингвар @RReverser, которого всегда можно выцепить в fronendua.im
15:44

. @galnikrom const, let, =>, `templates`, for-of, class, rest params, spreads, destructuring - вот это все можно использовать без рантайма

15:49

. @Sullenor код короче, декларативнее, меньше рутины, меньше багов

15:55
@jsunderhood привет! Что сейчас должен знать JS-ник, чтобы его с руками оторвали? Вопрос от студента. Программирую на всем, но тянет к JS.

Что посоветуете Борису?

@jsunderhood привет! Что сейчас должен знать JS-ник, чтобы его с руками оторвали? Вопрос от студента. Программирую на всем, но тянет к JS.

15:56
@listochkin @jsunderhood Но ведь... Но ведь я же видел... twitter.com/listochkin/sta…

. @gxoptg_ ты таки-был прав!

@listochkin @jsunderhood Но ведь... Но ведь я же видел... twitter.com/listochkin/sta…

15:59
@jsunderhood оторвут и так - jsеров не хватает. Мой список выглядит как-то так: HTTP, SQL, Clojure, Haskell, Prolog. А js можно и не знать.
16:06
@listochkin @galnikrom @jsunderhood @RReverser очепяточка в линочке, там же frontendua.im
16:09
@galnikrom 1. список был укороченный. 2. там был Clojure 3. имхо Racket полезнее в изучении, чем CommonLisp
16:12
@jsunderhood учить английский

+100500 Учите английский, друзья. Другие языки тоже очень полезны.

@jsunderhood учить английский

16:13
@corpz_ @jsunderhood пробовал на интернатуру/практику в какой-нибудь веб забуриться? Там могли бы дать пинок/инсайт правильный.
16:16
@jsunderhood Украинский кайфовый (серьёзно).

Украинский позволяет гораздо лучше понимать всю Восточную Европу - Польский, Чешский, Словенский, Белорусский и т.д.

@jsunderhood Украинский кайфовый (серьёзно).

16:18
. @jsunderhood ретвитит Листочкина, @listochkin отвечает @jsunderhood, и это всё — один человек. Чёрт, я запутался.
16:23
@gxoptg_ @jsunderhood это - кросс-промоушен, чувак.

Не забываем фоллоуить не только меня, но и основной аккаунт - @listochkin

@gxoptg_ @jsunderhood это - кросс-промоушен, чувак.

16:23

. @gxoptg_ по моим наблюдениям это характерно именно для Java-проектов. Не хотят они рядом с JVM ставить Node на CI-сервере

16:28
@jsunderhood А у нас IE10+ и хреновая архитектура на джавовском бэкенде, куда Бабел не впихнуть :/
16:28
@jsunderhood О, именно так и говорят. Но хотя бы флексы кривоватые, но есть — с вёрсткой не всё так больно.
16:31

. @greybax о, чувак, они меня не взяли :) я тогда умел Hibernate, а они сказали, что это не труЪ и нужно хранимыми процедурами все делать.

16:57

. @greybax поэтому я фигарил на вордпрессе интернет-магазины и сеошечку. Работал на случайных чуваков, а потом на Ника в e3internet

17:01
@jsunderhood жизнь меняется, люди меняются :) сейчас мы EF да linq2sql юзаем) хотя где то в дебрях до сих пор некоторые хранимки юзают)
17:02

. @greybax единственное, о чем я сожалею, - это что не попробовал работать с VisualSourceSafe :)

17:04
@jsunderhood @greybax это всем подписчикам очень интересно, продолжайте реплаить с точкой
17:04

. @Semenov я не виноват. Это - правила ведения аккаунта /cc @greybax

17:05
Improve debugging experience, now:

require('source-map-support').install();
require('better-log').install();
require('stack-displayname');

Специально для @Semenov и других любителей Node: эти простые шаги сделают процесс разработки прекраснее

Improve debugging experience, now:

require('source-map-support').install();
require('better-log').install();
require('stack-displayname');

17:13
Explanations:

1) source-map-support gives you, well, Source Maps support in Node.js error stacks - extremely useful tool by @evanwallace

17:16
2) More readable console.log() outputs - see for showcase.

A simple trick to make your console.log() outputs a bit more readable in Node.js: gist.github.com/RReverser/0a7c… pic.twitter.com/icTXTfa8tC

17:16
Finally, 3) dynamic stack trace name for your closures with de-facto standard displayName property, now in Node. pic.twitter.com/Wy4Ga8E1d2
17:16
@jsunderhood @sapegin слабаки, я уже ES7 использую
17:25
@listochkin Андрей, а у тебя там какая-то боль была насчёт bower? Расскажи.
17:26

. @gxoptg_ Не боль, а негодование. Bower появился в то время, когда Google хотелподмять фронтенд-экосистему на волне успехов Chrome Angular

17:28

. @gxoptg_ уже тогда он повторял только часть фукционала npm и не делал ничего сверх того

17:29

. @gxoptg_ но при этом он разделил JS-сообщество на фронтендеров и бекендеров.

17:30
@jsunderhood а чем ты компилил его в 2013?
17:35

. @shuvalov_anton вначале traceur, потом esnext, сейчас Babel

17:35

Вопрос 2: какой онлайн-IDE вы пользуетесь для веб-разработки регулярно? Почему вы выбрали именно её?

18:40
@jsunderhood Андрей, а напомни что ты используешь?
19:41

. @tlyapun nitrous - у него синхронизация с десктопом и мало фича, поэтому он не тормозной

19:42

. @unel86 о да, не так много людей, как, например, atom или emacs, но я регулярно встречаю их

19:56
@jsunderhood @listochkin не хотят учить новый синтаксис и ленятся почитать, чем он лучше. Рекомендую leanpub.com/understandinge…
21:33
@jsunderhood прозвучит как неуместная шутка, но JS-ник должен знать JS. Тогда его оторвут с руками.
22:43
А вы используете Crome Canary, FF Nightly и Opera beta или их релизные версии как основные? Что установлено и в чем тестируете?
22:48
@SilentImp FF DevEdition - мой основной браузер, иногда гоняю и Nightly. Chrome Canary стоит параллельно, другие браузеры временами
22:48
@listochkin @SilentImp @jsunderhood в чем преимущества FF DE перед Chrome Canary?
22:50
@_sashashakun @SilentImp браузер поддерживает веб открытым, хендлит 2000+ табов, аддоны.
22:56
@_sashashakun @SilentImp для разработки особые плюсы есть у обоих инструментов, и разработчик должен уметь ими пользоваться.
22:58

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

Всем доброе утро! Напоминаю, что твиттер ведет @listochkin и у нас на повестке 2 вопроса.

8:43

1. Если вы не используете ES6 сегодня, то почему?

8:44

2. Если вы регулярно используете online IDE, то какую и почему?

8:45

Сегодня я хочу познакомить вас с жизнью JS-разработчиков в Украине. За окном светит солнце, и я надеюсь, что у вас отличное настроение!

8:47

У нас IT-жизнь сосредоточена в 5 городах: Киев, Харьков, Львов, Днепр и Одесса. Киев совсем не намного больше остальных, и интересно везде.

8:50

У нас есть движение конференций и митапов City JS, которое начали @edjafarov и @maxmaxmaxmax

8:51

Летом проходит самая большая JS-конференция страны - @OdessaJS - лето, море, солнце и JavaScript. Обязательно к посещению!

8:53

Каждый раз ждать Одессу долго, и в этом году @ArtyomTrityak сделал зимний вариант - #webukovel - с покатушками на лыжах в Карпатах.

8:55

Во Львове проходит @LvivJS - маленькая тихая конференция, которая идет в один поток.

8:57

В Харькове - когда как - иногда проходят конфу с размахом, а иногда - крупные митапы человек на 200.

8:59

А в Киеве мы проводим метал, куда приглашаем выступать новых докладчиков. Ближайший пройдет 6 июня kyivjs.org.ua FRP, Rx, RNative

9:13
@jsunderhood все любят метал \m/
9:42

Кроме конференций у нас есть очень активные чаты по самым разным темам: github.com/mr-mig/ru-it-c…

10:15
@jsunderhood @edjafarov @maxmaxmaxmax у нас тоже. Теперь надо движение движений митапов!
10:30
@lancedikson @jsunderhood По-моему отлично звучит: выступал на метале :–)
10:30
.@listochkin бог автокоррета. "Эдди Обмани", "Kievjs - метал"
10:32
@jsunderhood есть ли смысл мигрировать с jshint на eslint в angular + node проекте, Андрей, как ты считаешь?
10:34
@baxxabit нет смысла, если тебя jshint устраивает. Но если ты следуешь гайду @John_Papa то тебе может быть интересен github.com/Gillespie59/es…
10:37

Вообще, если вы зайдете на github.com/dev-ua то каждый репозиторий - это ссылка на чат в Гиттере по соответствующей тематике.

10:38

а вообще у нас около 10а админов, среди которых @edjafarov @mr_mig_by @Blackrabbit99 @sudodoki @RReverser @ArtyomTrityak @mikhailbortnyk ..

10:49

Раньше мы своей массой сидели в скайпе, пока несколько чатов не заполнились. Решили переезжать, выбрали @gitchat

10:50

И для них мы оказались настолько важным комьюнити, что последние полгода они выполняют все-все наши фича-реквесты в самые сжатые сроки.

10:51

Сегодня в @gitchat красивые шрифты, быстрое переключение между каналами, удобная модерация, клиенты под все платформы и т.д.Очень рекомендую

10:53

Ну и кроме этого irc-мост, маркдаун, интеграция с Github и свободный вход. А @RReverser сделал классный metro-клиент под Win8

10:58
@jsunderhood всегда задавался вопросом, а какой профит от online IDE?
10:59
@Vitalliumm @jsunderhood Файлы всегда под рукой, совместное одновременное редактирование, dev-окружение разворачивать не нужно.
10:59
@gxoptg_ @Vitalliumm особенно хорошо, когда чуть ли не каждую неделю начинается и заканчивается проект.
11:00
@jsunderhood цей тиждень веде афігенний @listochkin
11:03
Подскажите библиотеку для склонений на русском языке

@ilya_belsky @jsunderhood если подскажешь библиотеку для правильного склонения, я запилю норм версию. мне тоже глаза режет

11:04

Модно ругать Joyent, но их ресурсы по Node.js прекрасны! joyent.com/developers/node особенно joyent.com/developers/nod… joyent.com/developers/nod…

11:08

. @VovanR @beshkenadze если для нескольких тестов, то не жирно + есть jsdom + sauselabs

11:16

. @VovanR @beshkenadze а вообще не нужно тестировать появление класса. Тестируйте логику, а за классы пусть фреймворк отвечает.

11:17
У меня есть JS скрипт, который как-то взаимодействует с DOM, как такой скрипт тестировать? Что удобнее?

Мы помогали @beshkenadze

У меня есть JS скрипт, который как-то взаимодействует с DOM, как такой скрипт тестировать? Что удобнее?

11:21
@jsunderhood @OdessaJS Есть ли смысл приезжать из Ростова? Украинского почти не знаю
11:31
@subzey @jsunderhood @OdessaJS @jsunderhood многие говорят на русском, если человек адекватный то смысл есть :)
11:33

. @subzey есть. Доклады в основном на русском и где-то 70-80% аудитории тоже его используют.

11:33

. @subzey вообще тут правило хорошего тона - отвечать на том языке, на котором задали вопрос, если ты им владеешь.

11:34

Мой любимый тест-раннер - mocha, потому что он умеет вот так. pic.twitter.com/BxiYhEC74x

11:41
@jsunderhood а ты какой стиль предпочитаешь: expect/assert, то есть BDD/TDD? :)
11:49
@KSDaemon expect для =/!=, а для всего посложнее - assert - мне влом смотреть, как писать to.be.greater.than или to.be.greaterThan - assert

А еще я пишу много ассертов в одном тесте - такой я непринципиальный

@KSDaemon expect для =/!=, а для всего посложнее - assert - мне влом смотреть, как писать to.be.greater.than или to.be.greaterThan - assert

11:52
@jsunderhood @OdessaJS Можно ли будет обеспечить отсутствие проблем при пересечении границы с паспортом РФ? Если поеду, то через Румынию.
11:52

. @kipruss проблем не будет, билет туда и обратно, билет на конфу, телефон организаторов @OdessaJS

11:53
@jsunderhood typescript засчитывается?
11:59

. @MRinat конечно, да, если ты используешь фишки из ES6

12:00

Вопрос 3: если отбросить популярность того или иного фреймворка, то что вы думаете об #aureliajs aurelia.io ?

12:03
@jsunderhood two-way binding — фу :)

Концептуально two-way binding - это два one-way байндинга. Инь-ян, мой друг

@jsunderhood two-way binding — фу :)

12:18
@kipruss @jsunderhood @OdessaJS с приглашением модно проехать через Белгород, больше инфы в личке
12:54

Вопрос 4: некоторые заводят 2 акт в твиттере: один только на английском, а другой - только на русском. Нафига вы это делаете?

13:01

Для сравнения: @janl - организатор JSConfEU, немец - пишет на обоих языках в одном аккаунте и ему это не мешает. @mraleph тоже так делает

13:02
@jsunderhood думаю для этого kizu.ru/blog/be-global/

В чате уже скидывали эту ссылку, посыл понятен, но механизм не очевиден. Почему просто в 1м акт на 2х языках писать?

@jsunderhood думаю для этого kizu.ru/blog/be-global/

13:03

И кстати, в Украине разрабы говорят на 3х языках, и 3 аккаунта не заводят - пишут в один.

13:05
@jsunderhood @edjafarov — Ah, thanks :) Yeah, I find that weird, too :)

See that, guys? It’s Ok to speak several languages on

@jsunderhood @edjafarov — Ah, thanks :) Yeah, I find that weird, too :)

13:09

. @sapegin а тебе мешают его твиты на немецком? о_О

13:09
@jsunderhood я не знаю, я пришёл как раз к тому, что ты предлагаешь ))
13:11
@jsunderhood, пользы от твоего русскоязычного Твитера на бейдже берлинской конференции — ровно ноль, даже вред сплошной.
13:11

. @pepelsbey так он не русскоязычный, он мультиязычный - все равно у тебя куча постов на английском, а реплаи - на языке задающего вопрос.

13:12
cd ./@jsunderhood
npm install i18n
npm start

:)

13:12

. @iamstarkov @pepelsbey да, Вадиму как популяризатору технологий важно делать посты на русском, и для него разделять акт есть смысл

13:17
@iamstarkov @jsunderhood, то есть я буду лишён возможности писать на родном языке.
13:19
@jsunderhood @iamstarkov, да к чёрту популяризаторство, мне нравится писать по-русски, многое я могу выразить только так.
13:19

Вопрос 4.5: если в из места, где распространены несколько языков (из Украине, например), вы разделяете аккаунты по языковому признаку и как?

13:24
@jsunderhood Это версия 4.5 или четыре с половиной?

Это дополнение к вопросу 4 :) На вопрос 5 оно не тянет

@jsunderhood Это версия 4.5 или четыре с половиной?

13:26
@pepelsbey @jsunderhood
Несколько лет назад @kovshenin писал об этом:
kovshenin.com/2011/a-proposa…

А вот это очень интересное решение проблемы

@pepelsbey @jsunderhood
Несколько лет назад @kovshenin писал об этом:
kovshenin.com/2011/a-proposa…

13:29
@mkazantsev @jsunderhood, такой кодекс у нас в компании: как только в области слышимости англоязычный коллега — переходим на английский.
13:31

. @pepelsbey @mkazantsev по-моему везде так.

13:31
@jsunderhood "nyan" - наше все! 😸
13:36
@jsunderhood ну такое недорешение за неимением лучшего. Было бы намного удобным нативное решение проблемы Твиттером.
13:36
@jsunderhood потому что ClojureScript
13:39

Вот про язык все готовы побалакать, а что с онлайн-IDE? Признавайтесь, чем пользуетесь регулярно?

13:42
@jsunderhood ничем. иногда пользовался @Cloud9IDE когда с @floatdrop делали gulp-bem
13:49

Итак, вопрос номер 5: какой доклад вы считаете обязательным или очень желательным к просмотру? Поделитесь видео. Не обязательно по JS

13:52
@Blackrabbit99 @jsunderhood @OdessaJS Я с другой же стороны поеду. Из Сербии.
14:05

. @mr_mig_by кстати, абсолютно необходим Are We There Yet - остальное уже не так важно по сравнению с ним. Имхо :)

14:06
Один из моих любимых докладов последнего времени: @searls Social Coding Contract confreaks.tv/videos/rubycon…
14:34
@jsunderhood и хороший доклад о том в какой мы заднице и что мы можем сделать чтобы из нее выбраться youtube.com/watch?v=lKXe3H…
15:04
@jsunderhood и во всех реализациях (что я видел) валидация всегда делается через жопу
15:04

А вот еще один доклад, который я очень люблю confreaks.tv/videos/keeprub… Он необязателен к просмотру, но смотрите до конца, если решились.

15:30

имейте в виду: если я кого-то ретвиту, это не значит, что я с этим человеком согласен или нет - я стараюсь поделиться альтернативами

15:38

Вопрос 6: какие блоги вы считаете обязательными к прочтению? Это может быть один пост, серия или блог целиком. Делимся-делимся!

16:03
Explain to me how the Web "lost"?
twitter.com/lukew/status/6…
Stop thinking Web VS. native & it's all good: daringfireball.net/linked/2015/05…

The Web (browser) is inside of every application instead of every application being inside the Web (browser).
lukew.com/ff/entry.asp?1…

16:11

Мой вам хороший совет: люди пишут библиотеки и инструменты бескорыстно. Они не заслуживают такого обращения. twitter.com/DmitryAuine/st…

16:59

. @jsunderhood Если инструмент не работает для вас, есть миллион других способов сказать об этом. confreaks.tv/videos/rubycon… как раз и об этом

17:03

. @iamstarkov the point is that @sebmck has to confront hate speech everyday, We as a community should help people stay respectful

17:07
@jsunderhood html5rocks.com/ru/tutorials/i… дал на некоторое время просветление. Кстати, нынче жс/отрисовка в одном потоке будет или уже разнесли?
17:10
@jsunderhood 1. bigplans.megaplan.ru. Великолепные статьи, которые развивают остальные (кроме разработки) стороны хорошего профессионала.
17:14
@jsunderhood 2. artgorbunov.ru/bb/soviet/ — на ту же тему. Дизайн, переговоры, юридические советы, написание текстов etc.
17:14
@jsunderhood А если про разработку, то 2ality, frontender.info (отличные переводы) и CSS-Tricks. Хабр в последнее время не торт.
17:14
@jsunderhood @sebmck how it is even possible? if someone is a dick, then we as a community have no power to help him be less a dick, u know
17:16

. @iamstarkov if someone used to be a brat as they grow up and start a prof career we should show them what behavior is encouraged @sebmck

17:20
@iamstarkov @jsunderhood ага :) среди нас и мы сами. поэтому нужно себя контролировать в первую очередь при общении.
17:22
наибольшее влияние на меня как на программиста оказал @Steve_Yegge и 2 его блога: sites.google.com/site/steveyegg… и steve-yegge.blogspot.com
18:10

. @listochkin а его доклад? Он божественен youtube.com/watch?v=tz-Bb-… До того, как мы думали, что JS может быть большим и быстрым Стив все знал

18:14
да, я буду настолько категоричен, что я считаю, что вы должны потратить месяц, но прочитать @Steve_Yegge целиком.
18:21

А это его рассказ о сервисной архитектуре в Amazon и Google plus.google.com/+RipRowan/post…

18:30
@jsunderhood чуть-чуть про js youtu.be/R4sTvHXkToQ

Я тоже выступал на той конфе, в зале доклад Саши воспринимался гораздо лучше и зажигательнее. Видео не передает и50%

@jsunderhood чуть-чуть про js youtu.be/R4sTvHXkToQ

18:32

. @jsunderhood я все ждал, когда его запустят. А то все Брет Виктор да Рич Хикки

18:34

мы с вами слишком мейнстримовые, слишком мало по сторонам смотрим

18:38
.@jsunderhood вот не по мейнстриму xpinjection.com/uadevclub/ (см 30я встреча, прямой ссылки нет) осторожно: мозг может не выдержать
18:45
@jsunderhood Когда у меня плохое настроение, я смотрю кусочек из этого доклада vimeo.com/40929961#t=14m… У вас есть любимые веселые доклады?
19:46
@roman01la @jsunderhood вообще все его выступления m.youtube.com/watch?v=SeLOt_…
19:46

. @restrry @roman01la не, Дима тут на мой вкус излишне эмоционален, но как человек, профайливший VML, я могу его понять

19:47
Этот воркшоп открыл Haskell для обычных программистов в массе youtube.com/watch?v=jLj1QV… нужно слайды рядом открыть и следить.
20:05
И в догонку классический пост о функциональном программировании Functional Programming For The Rest of Us defmacro.org/ramblings/fp.h…
20:11
@roman01la @jsunderhood крутейшие слайды — в выступлении @fat. смотрел раз 10: youtube.com/watch?v=UIDb6V…

Похожие слайды у @substack (youtube.com/watch?v=lQAV3b…) или у @sh1mmer youtube.com/watch?v=dcsVyR…

@roman01la @jsunderhood крутейшие слайды — в выступлении @fat. смотрел раз 10: youtube.com/watch?v=UIDb6V…

20:25

пока все спать ложатся, неформальный опрос: как вам @listochkin в этом аккаунте? Что добавить? Что убавить? Что улучшить?

20:31

. @astralian я тоже могу про v8 поговорить, но мне не поверит никто - я ж не коммичу туда

20:37
@jsunderhood тогда вопрос на ночь глядя: angularjs 1. Выбрал бы ты его для проекта. Если нет, то почему?
20:37

. @baxxabit я бы его вообще никогда не выбрал для проекта. На ранних этапах Knockout/Durandal был лучше, сейчас Ember или React

20:38

. @baxxabit есть схема, по которой мы строим приложения - nested routing + nested components. Angular 1 делает плохо и одно, и другое

20:40

. @rastopyr_ua не понимаю “vs” у тебя. Ember не отменяет Flux как архитектурный подход /cc @baxxabit

20:42
@jsunderhood @baxxabit присоедниюсь к обсуждению. ember vs flux-реализация для прототипирования приложения?
20:42
@jsunderhood пардон. пожалел сиволов) ок. для прототипа приложения, между reactjs+flux / emberjs что выберешь и почему? @baxxabit
20:45

. @rastopyr_ua Ember, потому что Ember CLI и Addons. И потому что я не ошибусь с выбором flux-либы и не потрачу неделю на настройку билда :)

20:48
.@jsunderhood О, кстати, вопрос для всех. Как успевать смотреть все те доклады и конференции, которые тут накидали в твитер?
20:49
@jsunderhood вот вопрос по React. А есть ли способ убрать HTML из JS (JSX)? Потому что, мне кажется, это полный фарш в коде.
20:49

. @Vitalliumm выноси куски верстки в отдельные компоненты. Твой JSX должен инкапсулировать минимум HTML для решения задачи.

20:50

. @gxoptg_ выдели на работе час на саморазвитие. Если вечером звонки, то приходи пораньше и смотри с утра, или наоборот @iamstarkov

20:52
@Vitalliumm @jsunderhood @jsunderhood Конечно, все компоненты заворачивай в createFactory и описывай рендер как вызовы функций.
20:53
@jsunderhood @rastopyr_ua @baxxabit более того, если почитать github.com/emberjs/rfcs/p…, то ясно, что ребята смотрят на React.js
20:53
@jsunderhood пусть проект на этом фреймворке, который нужно поддерживать. Как его улучшить/не запороть? посоветуешь стайлгайды/best prtcs?
20:54

. @baxxabit 1. UI/New router должен управлять приложением. Чем глубже иерархия, тем лучше. У меня каждый диалог - раут.

20:57

. @baxxabit 2. Директивы на каждый чих. Изолированный скоуп всегда. Даже если ты не реюзаешь этот кусок, лучше обернуть.

20:58

. @baxxabit 3. Если директива сложная, разбей на 2 - внешняя держит в себе зависимости, внутренняя все отображает, но общается только с внеш

21:00

. @baxxabit 4. Контроллеры-антипаттерн. Держи их минимального размера. Методы держи в сервисах, а контроллер должен проксировать их в скоуп.

21:02

. @baxxabit 5. Юнит-тесты - тема, тесты в Карме-Селениуме-Протракторе - зло.

21:04

. @baxxabit 6. Если доменная модель сложная, подумай о вводе json-схем на HTTP, чтобы по ним люди быстро учились.

21:05
@jsunderhood а можно пункт 4 поподробнее? 1) как проксировать? 2) если суть метода контр show/hide, addClass, зачем это в сервис выносить?
21:06

. @baxxabit Не, такое выносить не надо. А вот если у тебя там запросы по нажатию кнопки, то лучше прорисовать в сервис.

21:07

. @baxxabit Бонус: мигрируй на новый раутер и ES6, чтобы потом было не страшно на ng 2 перейти. ng2 - хороший фреймворк

21:09
@gxoptg_ @jsunderhood я сижу иногда после работы и всегда на выходных. Еще метро отлично подходит. А метро это два часа в день.
21:09
@_sashashakun @jsunderhood В принципе, этот же час можно спокойно и дома тратить.
21:10
@gxoptg_ @jsunderhood на работе может быть больше мотивации/концентрации, а так-то разницы особой я не вижу
21:10

. @_sashashakun @gxoptg_ я вообще не имел в виду прибавить час. Я имел в виду выделить из 8и часов час на максимальном удалении от митингов

21:13
@jsunderhood grunt компилирует дофига sass в css, пусть 10 сек. Два раза файл изменил - два ребилда. Как понять, что все ок с пересборкой?
21:14

. @baxxabit у меня нетрадиционное мнение на этот счет. У тебя должны быть разные пайплайны - для CSS и JS отдельно.

21:15

. @baxxabit меняешь CSS - вотчин смотрит только за sass и все. Билд быстрее - меньше неопределенности.

21:16
@jsunderhood @_sashashakun Хм, интересно. А как быть с тем, что я, фактически, трачу рабочее (оплачиваемое) время на не совсем рабочие вещи?
21:18

. @gxoptg_ это - рабочее время. Лесоруб точит топор на работе, а ты точишь мозг. @_sashashakun

21:19
@gxoptg_ @jsunderhood @_sashashakun это инвестиции. представляешь если ты не будешь развиваться
21:20
@Vitalliumm @brabadu @jsunderhood мешанина происходит, когда в react компоненты пичкают бизнес-логику приложения, транспорт и т. д.
21:25
fp ftw!
21:25
@jsunderhood так только sass->css, 10 сек, middleware решает проблему - не отдаст css, пока не скомпилирует, но мне не нравится
21:28

. @baxxabit меняй билд-тул для Sass - make или Broccoli. Или не собирай все в один файл в вотчере, а собирай в 3-4 - 10 файлов.

21:30
@jsunderhood а это ведь тот чувак, который обогатил нас всех методологией «херак, херак — в продакшн»?
21:50

Еще один классический блог пост - о визуализации алгоритмов от автора #d3js bost.ocks.org/mike/algorithm…

21:51

Кстати, вчера обсуждали Bower в негативном ключе - и вот проскочила ссылка: gofore.com/ohjelmistokehi…

22:02
@jsunderhood @baxxabit меняй билд-тул для Sass на PostCSS. А если по делу, собираете чем? На libsass переключались?
22:04
@jsunderhood ты только что прошёл точку невозврата в 3200 твитов pic.twitter.com/hOWtahqO26

Я не знаю, что это значит, но по всей видимости мы с вами бьем рекорды, друзья!

@jsunderhood ты только что прошёл точку невозврата в 3200 твитов pic.twitter.com/hOWtahqO26

22:07
@jsunderhood не совсем, просто теперь нельзя выкачать все твиты из аккаунта из-за ограничений твиттера

О, это грустно.

@jsunderhood не совсем, просто теперь нельзя выкачать все твиты из аккаунта из-за ограничений твиттера

22:10

В ответах на этот твит предлагайте темы на завтра. Что хочется больше? Node? JS Frameworks? Не совсем JS? Совсем не JS? Нетехнические темы?

22:29

@jsunderhood а я спать.

22:29

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

@morhetz @jsunderhood на самом деле мы less собираем грантом, много файлов, куча миксинов, используем middleware для dev и grunt для prod
8:26
@boriscoder @morhetz @jsunderhood вот такая штука github.com/emberfeather/l… для express. как я понял, css не отдаст, пока не перекомпилирует
8:26
@baxxabit @morhetz @jsunderhood круто, но у меня есть еще лучше: github.com/just-boris/bui… это не только для стилей, а вообще для любой сборки
8:26
@jsunderhood Начинающим ФЕ есть ли смысл абстрагироваться от хайповых вещей и вместо этого уделить внимания алгоритмам и прочей базе CS?
8:31
. @sudodoki конечно, есть. Особенно базе CS - теории информации, теории типов, теории чисел. Алгоритмы и структуры данных могут подождать.
8:39
@listochkin интересно мнение по typescript. Тру js девелоперы его ругают, но судя тенденции на нем переписывается много включая angular 2.0
8:42
. @greybax я не использую, но отношусь положительно. Gradual Typing - это вообще отличная идея.
8:58
@greybax @listochkin @jsunderhood А это они не тайпскрипт ругают, я надмножества js. Кажется, фронтенд идет к транспайлерам, без них никак.
9:02
@greybax @listochkin @jsunderhood Как сейчас нет фронтенда без систем сборки.
9:02

Вот мой доклад по поводу ES6: youtube.com/watch?v=NLPC3E… Я там о транспайлерах говорю.

9:05

. @jsunderhood мы теперь едем на паровозе транспайлеров. Когда все браузеры будут поддерживать ES2015, мы будем транспайлить фичи ES2018

9:09
@jsunderhood все идет к подходу фича-бай-фича. Окружение кода будет определять набор фич, а не версия стандарта
9:12
@jsunderhood Хороший доклад, но про невозможность транспайлить Proxy не соглашусь - как раз в моем списке дел.
9:47
@jsunderhood а можно через вас задать вопрос: как бы народ посоветовал ранжировать уровни компетентности веб-разработчиков? Нам для учебы
10:29
@jsunderhood npm vs bower?

уже был ответ - npm всегда

@jsunderhood npm vs bower?

10:30
Mind that many Java libs are not published to Central and instead run their own reps. Also, not all PHP libraries migrated to Packagist yet.
10:46

Итак напоминаю, что с вами @listochkin, и мы обсуждали ряд вопросов.
1: почему не используете ES6? 2: онлайн IDE
3: aurelia - что думаете?

11:02

4.5: если вы живете в мультиязыковой среде, ведете ли вы 2-3 твиттера на разных языках или нет?

11:04

Продолжаем высказываться! Особенно интересуют 5й и 6й вопросы

11:05

Вчера я забыл рассказать вам об еще одной конференции, которая проходит в Киеве и открывает украинский js-сезон: JS Frameworks Day

11:06
@jsunderhood 6 можно попиариться? headjs.ru

А мне попиариться можно, как вы думаете?

@jsunderhood 6 можно попиариться? headjs.ru

11:11
@jsunderhood два разноязычных твиттера вести у меня не легло. Пишу на русском то, что интересно только в СНГ, или если есть игра слов

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

@jsunderhood два разноязычных твиттера вести у меня не легло. Пишу на русском то, что интересно только в СНГ, или если есть игра слов

11:13
@jsunderhood 5. Рекомендуемые доклады — blog.vjeux.com/2014/javascrip… очень хорошо описаны главные проблемы CSS на больших проектах в команде.
11:13
@jsunderhood 4. пишу на английском в 99% случаев, отвечаю на языке того, кому отвечаю. (фоловлю на 4х языках: нем, англ, ивр и рус)
11:16

. @gryzzly страшно завидую - всегда хотел знать иврит. И идиш тоже. Идиш, кстати, - один из 6 языков делопроизводства в Швеции.

11:18

Я провожу мастеркласс по Ember JS в Киеве 13 июня - frameworksdays.com/event/mk-listo… Буду очень рад вас на нем видеть! #PR

11:21
@jsunderhood чему учиться в JavaScript, если я хочу быть больше HTML/CSS фронтендером, чем хардкорным backend-like JS-разработчиком?
11:32
@jsunderhood реакт, ангуляр, транспиллеры и другие слова совсем не интересны, т. к. это больше для программистов, чем для верстальщиков.
11:32
@xwoody @jsunderhood принципы реакта повторяют принципы BEM и прочих «независимых» переиспользуемых блоков.
11:33

. @xwoody мне кажется, что только верстка - это слишком узко. Тут три направления: дизайн, UX или разработка.

11:35
@jsunderhood Про языки. Использую русский, украинский, сербский и английский в разных пропорциях, что же, 4 твиттера делать?
11:35
@xwoody @jsunderhood знать (!) и уметь обосновать для команды все что касается анимаций для UX/UI и как они технически делаются и т.д.
11:35
@xwoody @jsunderhood знать особенности мобильных браузеров и всяких «диких» юзер агентов, типа телевизоров, это повысит твою «стоимость»
11:35
@xwoody @jsunderhood я иду больше по этому пути — типографика, svg, анимации, либы с ними связанные
11:36

. @xwoody технически все, не привязанное к фреймворкам, будет полезно: web api, ES6, svg, a11y

11:39
@jsunderhood @xwoody конечно узко. Тот же Polymer напригет верстальщиков стать тру фронтенщиками)

я думаю, кастомные компоненты и shadow DOM могут стать любимыми инструментами для верстальщиков и UX-дезайнеров

@jsunderhood @xwoody конечно узко. Тот же Polymer напригет верстальщиков стать тру фронтенщиками)

11:40
@xwoody @jsunderhood хз, для меня это просто неполноценные разработчики.

Алексей категоричен, но точка зрения ясна.

@xwoody @jsunderhood хз, для меня это просто неполноценные разработчики.

11:41
@xwoody @jsunderhood если мы говорим про статические сайты — любой FED это сделает. В разработке приложений верстальщики — проблема.

Но захочет ли FED делать статический сайт - это уже другой разговор.

@xwoody @jsunderhood если мы говорим про статические сайты — любой FED это сделает. В разработке приложений верстальщики — проблема.

11:41
Ищу фронтэндера, писать в реплеи или на frontend@theaqua.im. Буду благодарен за ретвит. pic.twitter.com/akbWNo2Ijq

Просят попарить вакансию - ребята мигрируют с Angular на Flux и нужна помощь. Москва

Ищу фронтэндера, писать в реплеи или на frontend@theaqua.im. Буду благодарен за ретвит. pic.twitter.com/akbWNo2Ijq

11:47
@jsunderhood исходя из позиции @xwoody верстальщики тоже не хотят работать с JS. Не хотят и не могут, вот в чем проблема
11:47
@alexeyraspopov @jsunderhood не-не, мне нравится JS. Просто я не хочу 70 % времени программировать, а 30 % верстать. Хочу наоборот.
11:48
@jsunderhood а мне кажется, что верстальщиков просто должны заменить дизайнеры. Вот у нас один дизайнер вовсю верстает сам. Не prod пока, но
11:48
@iSnifer @jsunderhood вообще это общемировая практика, насколько я знаю — web designer он рисует и верстает, frontend верстает и пишет js
11:51
@jsunderhood «Попарить вакансию» — чувак, не уходи в конце недели, твоя автозамена прекрасна :–)
11:55
@xwoody @alexeyraspopov @jsunderhood компонентная архитектура подразумевает связку кода и представления ...
11:55
@jsunderhood вопрос по onlineIDE: а в чём их смысл? У меня всё подмонтировано по sshfs. ssh консоль на сервере. Редактор локально. - удобно
12:04

. @dcromster вопрос в том, что тут и редактор удаленный. Ты еге можешь с любого компа использовать со своими настройками.

12:05
@jsunderhood 6: I can recommend @davidwalshblog ,a lot of cool short notes about different HTML5 APIs
12:05
@jsunderhood 6. and @umaar 's tweets/blog posts with chrome devtools tips. Great for newbies like me)
12:05
@jsunderhood @dcromster а что за прикол такой – ходить по чужим компам и править код? Я лучше ноутбук с собой возьму куда надо.
13:02
@jsunderhood @dcromster я как-то жене искал способ пилить верстку на iPad, пробовали какие-то онлайн IDE – не работали. Вот где был бы смысл
13:03
@jsunderhood все эти фреймворки в большинстве нужны только в приложениях, а для блогов, информационных сайтов достаточно средних знаний JS?
13:03
@dmitrytrigonis фе = frontend, cs = computer science, ,хайп (hype) сейчас вокруг фреймворков, фрп, этс. @listochkin @jsunderhood
13:03
@jsunderhood рекомендую #codefest Лучший frontend-фреймворк, и почему вы его не хотите youtube.com/watch?v=sHMhpr…
13:04
@vyazovoi @jsunderhood @dcromster так и в итоге есть способ верстать с айпада?
13:04
@cakeinpanic @jsunderhood @dcromster забросили идею, но вообще есть diet coda
13:04
@RReverser @jsunderhood @webstandards_ru
Транспайлер vs Транспилер, присоединяйтесь к обсуждению
github.com/web-standards-…

На MoscowJS в видео и чате и на RadioJS часто слышу “Траншпиллер”. Транспилятор выглядит логичнее всего = компилятор

@RReverser @jsunderhood @webstandards_ru
Транспайлер vs Транспилер, присоединяйтесь к обсуждению
github.com/web-standards-…

13:07

. @jsunderhood но сам я говорю Транспайлер, большинство разработчиков вокруг - тоже. Это безопасный вариант тк прямая калька с английского

13:08

. @jsunderhood и кстати, все чаще слышу Компайлер вместо Компилятора.

13:09
@jsunderhood какой вариант предпочитаешь?
gist.github.com/marinintim/a6a…

Тернарный оператор - отписался по ссылке

@jsunderhood какой вариант предпочитаешь?
gist.github.com/marinintim/a6a…

13:13
@dcromster @jsunderhood вот кстати вспомнил use case: сижу я такой на работе, скучаю, пришла идея, быстро зашел на koding, набросал.
13:13
Второй день @jsunderhood ака @listochkin игнорирует мой вопрос про реактивщину и cljs :(
13:13

. @rastopyr_ua прости, затерялось. cljs - не пользовался, но одобряю. Реактивщина существует со времен Knockout JS, использую постоянно

13:14
@sapegin @jsunderhood кто сказал что это автозамена?
просто Андрей очень честный
13:18
@dcromster @jsunderhood vim на удаленной машине еще удобнее
13:18
@jsunderhood @rastopyr_ua Это смотря, что под реактивщиной подразумевать. У Erik Meijer был задорный доклад о булшит-терминологии.
13:19
@listochkin @sudodoki я тепер зіткнувся з проблемою на співбесідах, що джуни часто плавають в базі js. CS допомагає інтуїтивно розуміти це
13:21
@sudodoki алгоритмы - узко профильная штука. Знаю только @RReverser и @mourner кому оно реально надо, они оба делают довольно лоулевел штуки
13:24

К вопросу о блогах, еще классика жанра - тоже стоит читать еще до начала карьеры и периодически перечитывать joelonsoftware.com

13:28
@jsunderhood читаешь ли вайтпейперы? Как/где находишь, обсуждаешь ли? Papers-we-love мероприятия посещал?

А вот это, я считаю, тянет на вопрос номер 7!

@jsunderhood читаешь ли вайтпейперы? Как/где находишь, обсуждаешь ли? Papers-we-love мероприятия посещал?

13:34

. @jsunderhood итак, читаете ли пейперы? Обсуждаете ли их с кем-то? Какие?

13:36
@_sashashakun @jsunderhood @sudodoki в MIT є курс Programming paradigms, де вчать розуміти принципи дизайну мов
13:38
@jsunderhood читаю. Вот два которые очень на меня (как на разработчика) повлияли:
mast.queensu.ca/~math474/shann…
dces.essex.ac.uk/technical-repo…
13:43
.@jsunderhood вспомнился один хороший доклад, "на злобу дня"
vimeo.com/110554082
13:43
Сегодня наконец-то запишем новый подкаст. Может у кого есть какие-то темы, которые хотели бы подкинуть к обсуждению?
13:49
@bashmish @jsunderhood переписывать или эволюционировать проект если вам достался например 5-ти летний legacy, но который работает ~ОК.
13:52
@gryzzly @bashmish @jsunderhood в продолжение: как убедить заказчика уйти от legacy, если переписывать надо много, а сейчас работает окей
13:52
@jsunderhood окей) ничего страшного) я все хочу подвести к моменту, когда ты бы использовал реализации flux+reactjs а не ember, для клиента?
14:11

.@rastopyr_ua когда у меня система на другом фреймворке и я хочу ее постепенно мигрировать. При этом у меня в команде 20 голчат кричат React

14:13

.@rastopyr_ua и я знаю, что если я выберу Ember, они в говно изойдутся и будут саботировать проект.

14:14

. @rastopyr_ua React + React Router - довольно близкая к Эмберу связка, так что я потерплю.

14:16
@jsunderhood @rastopyr_ua Костя @KSDaemon тоже постоянно про это рассказывает :)
14:16
@rastopyr_ua @jsunderhood мне нравится идея бекбон + реакт. В качестве реюз компонентов, а бекбон - логика и синхронизация
14:17
@rastopyr_ua @jsunderhood Мне ещё интересно было бы спросить о Relay/GraphQL и Datascript
14:17

.@morhetz в 90е тоже строили системы так: толстый клиент шлет SQL-запросы на сервер. Идею посчитали неудачной. Я осторожен.RPC/REST работают

14:23

. @morhetz осторожен - не значит негативен. Вот доклад об ambitious REST api youtube.com/watch?v=2t-_7E… очень близко к GraphQL по сути

14:25
@dmitrytrigonis @jsunderhood @rastopyr_ua а что, так можно был? )) А что из бекбона искользовать? Модели, коллекции, роутер, REST?

Пост @edjafarov в тему: eldar.djafarov.com/2013/11/reactj… Backbone - основа, React - view

@dmitrytrigonis @jsunderhood @rastopyr_ua а что, так можно был? )) А что из бекбона искользовать? Модели, коллекции, роутер, REST?

14:28

Кто живет на Backbone или каких-то других фреймворках. Вот этот раутер сделает ваше приложение человеческим: github.com/tildeio/router…

14:31
@jsunderhood однажды использовал его в связке с Knockout. Отличный, но помню были проблемы с подключением
14:34
@dmitrytrigonis @rastopyr_ua @jsunderhood у бекбоновских моделей есть пару недостатков при работе с реактом, чендж ивент логика, например
14:39

. @Seleckis спрашивает, как ранжировать уровни компетентности веб-разработчиков с т.з. обучения. Мысли? Мнения?

14:46
@jossser @jsunderhood @Blackrabbit99 борьба со скукой, основная проблема которая решается разработчиками либ
15:36
@sudodoki @jsunderhood а чуть подробнее про недостатки моделей при работе с реактом можно?
15:36
@serebro @jsunderhood не в 140 символов. Кое-что можно услышать в докладе @ArtyomTrityak youtube.com/watch?v=x09eqF…
15:36
@jsunderhood @edjafarov если используется реакт + флюкс то ББ ненужен увы
15:37
@jsunderhood @dcromster что-то не припомню, когда последний раз делал что-то с чужого компа. так вообще делают?
18:35

. @ssbb_me у меня перед OdessaJS сгорел комп. Слава богу, код для воркшопа был в онлайн IDE: я ничего не заметил при переходе с OSX на Vista

18:38
@_sashashakun @jsunderhood спасибо, за мнение. Т. е. три уровня достаточно?
18:40
@Seleckis @jsunderhood я думаю да. Но мне кажется проблема больше не в именовании а в том какие конкретно знания включает каждый уровень.1/2
18:40
@Seleckis @jsunderhood 2/2 первое что приходит на ум это оценка более опытным разработчиком, но это вариант для найма, а не для обучения
18:40
@serebro @jsunderhood @sudodoki на смом деле зависит от кейса. Но в большенстве случаев проблема моста между моделью и компонентом реакта
18:41
@serebro у них есть сеттеры, в парадигме флюкса - это провал @sudodoki @jsunderhood
18:41
@jsunderhood тесты? - но от нервов можно и завалить. Показать прошлые заслуги - но код у контор закрыт. Остаётся одно-OpenSource @Seleckis
18:44
@jsunderhood закинул конфиг для emacs/vim/whatever и все? не? :)
18:46

. @ssbb_me вбил урлу в браузер и все, не? :)

18:46

. @Seleckis мое мнение об уровнях фронтендеров. 0: умеет сделать todo-лист в режиме сумасшедшей собаки pic.twitter.com/dswYQEui59

18:53

. @Seleckis 1: знает ES5 2: понимает как работает prototypes, closures, this 3: Знает ES6 4: Вот это важно: HTTP, хедер, куки, кеширование

18:56

5. Асинхронность, Аякс. 6. Функциональное программирование. Управление состоянием. 7. Тестирование. Анализ кода. Метрики

19:00

8. Web API дизайн: REST, RPC и тд 9. Паттерны фронтенда - медиаторы, шины событий, промисы. 10. Архитектура - MVC и производные.

19:03

Где-то должно быть место для CSS, семантической верстки, еще чего-то такого, но я старался общее направление показать.

19:05

Но уровень 0 очень важен - нагуглить, накопипастить, но убедиться при этом, что это не страшно и ты это можешь.

19:06

Друзья, принимаем вопросы для обсуждения! С вами @listochkin и совсем скоро я буду разыгрывать приз. Что за приз - интрига!

19:12
@jsunderhood что думаешь про webpack?
19:12

.@d4rt 1. Инструмент слишком низкоуровневый, чтобы о нем вообще думать. 2. Зачем было повторять @browserify вместо того, чтобы улучшать его?

19:15

. @d4rt но люди говорят, что штука хорошая, я склонен им верить

19:17
@jsunderhood @d4rt @browserify он не повторяет браузерифай, у него другие задачи
19:18

.@iamstarkov @d4rt судя по картинке и тексту на главной - браузерифай браузерифаем pic.twitter.com/ts7VYalFyd

19:20
@jsunderhood @d4rt браузерифай умеет собирать что-то кроме js?
19:21

.@iamstarkov для всего есть плагины.

19:22
@jsunderhood @d4rt браузерифай более низкоуровневый, чем вебпак
19:22

.@iamstarkov @d4rt я к тому, что можно было взять брайзерифай и сделать вебпак поверх него, а не велосипедить

19:23
@jsunderhood @d4rt вебпак это следующее поколение сборщиков после галпа и гранта

Вова не понимает мою точку зрения :( Я ему про Фому - он мне про Ерему

@jsunderhood @d4rt вебпак это следующее поколение сборщиков после галпа и гранта

19:37

Есть X, умеет A и B. Тебе нужен Y, умеющий A, B и C. Вместо того, чтобы расширить X до Y, ты пишешь велосипед с нуля. Я об этом говорю

19:38

А вообще писать в 2015 году билд-скрипт руками - не уважать себя и свое время. Имхо.

19:39
@jsunderhood нам эти уровни нужны для определения зависимостей от других дисциплин, например для изучения Node.js обязательно ли знать DOM?
19:41

. @Seleckis нет, необязательно

19:41
@ssbb_me @jsunderhood @d4rt то есть как я и сказал цели у инструментов разные

@jsunderhood @d4rt @browserify он не повторяет браузерифай, у него другие задачи

19:42

И в догонку всему этому - если используете Webpack, не надо переходить на что-то другое. Работает? - Отлично!

19:43

Я наверняка на Вебпаке что-то буду делать, но вообще у нас Ember CLI и мы горя не знаем. Самое главное - мне фиолетово, чем там билдится

19:44
@jsunderhood А руками — это как? Грант/галп — руками? А вебпак?
19:45

. @sapegin npm i -g ember-cli && ember new my-app && cd myapp && ember serve

19:47
@jsunderhood я на самом деле боюсь, завязки только на вебпак. Особенно некомфортно после этого доклада youtube.com/watch?v=HYiLzj…
19:47

Кстати, кто пользуется Grunt, попробуйте сделать рамдиск, и укажите путь для tempdir гранта туда. #ProTip

20:17
@jsunderhood, а под Windows сейчас всё хорошо уже с broccoli.js?

Not yet и вряд ли так легко можно будет это обойти: github.com/isaacs/rimraf/…

@jsunderhood, а под Windows сейчас всё хорошо уже с broccoli.js?

20:23
TIL: @browserify can do a lot more, than I used to think
spoiler: a lot of webpack-like features
gist.github.com/substack/68f8d…
20:23
comments are good to read too
20:23

q 8: как вы относитесь к тому, что компания рассказывает, как они решают ту или иную задачу и обещает опенсорснуть решение через полгода?

20:29

… и за эти полгода появляется 100-200 наколенных реализаций этой идеи

20:30

. @iamstarkov поинт именно в том, что рассказывают и обещают опенсорснутдь в будущем

20:31
@jsunderhood видимо речь идет о Relay, да?)

Relay, Flux, React Native, Flow, Nuclide, Falcor, а в ближайшие годы будут еще и еще

@jsunderhood видимо речь идет о Relay, да?)

20:36
@jsunderhood или купите себе SSD в конце-концов! :)

предполагается, что SSD уже стоит, конечно же. Оперативка всяк быстрее SSD работает.

@jsunderhood или купите себе SSD в конце-концов! :)

20:45
@jsunderhood так а что с Flux и Flow? Все же есть, можно юзать

Изначально были только россказни. Народ бросился пилить свои флаксы

@jsunderhood так а что с Flux и Flow? Все же есть, можно юзать

20:46

Сценарий 1: рассказываем про X и релизом свою имплементацию fbX. Принимаем пул-реквесты, улучшаем продукт, все счастливы,

20:47

Сценарий2: рассказываем про X, ждем полгода. Народ делает около 400 вариаций на тему X, тратя человекогоды, комьюнити на знает какой X лучше

20:49

выигрывают 4 вида X, комьюнити раздроблено. Вы на своем проекте выбрали не один из 4х и потратили время на миграцию (возможно, дважды)

20:51
@jsunderhood xkcd.com/927/ - классика жанра
21:06
@jsunderhood Как будто что-то плохое. Естественный отбор в действии. А в серъезный прод пихать неповадно.
21:06

# Четверг 162 твита

Доброе утро, друзья! С вами @listochkin и у меня барахлит интернет. Так что сижу с эджа и наверняка провороню часть ваших ответов.

8:14
@jsunderhood Чё-то про это кастомные компоненты говорят все, но я ещё ни разу не видел, чтоб их где-то применяли на самом деле.
8:15

.@gxoptg_ технология не важна. Директивы ангуляра или компоненты Эмбера выполняют ту же задачу

8:16
@jsunderhood видел мелькал вчера Browserify. В чем собственно профит или недостаток по сравнению с Requre.js?
8:17

.@dmitrytrigonis require.js смешивается формат модулей и задачу их загрузки. Имхо, это две не связанные задачи.

8:20
@jsunderhood при всём моём уважении к npm, в статье аргументы против bower откровенно не очень
8:21
@jsunderhood "Bower doesn’t support nested dependencies" не представляю способа как могут существовать 2 версии _фреймворка_ в 1-м проекте
8:21

.@Denis_dp npm dedupe - и нет у тебя двух версий. А вообще YUI поддерживал несколько независимых окружений на странице - кейс валиден

8:24
@jsunderhood "Bower is also unreliable". Кому больше доверия github или npm? Если ни одному, то есть кэш или Artifactory
8:25

.@Denis_dp node_modules in git - то что доктор прописал. А вообще с DDoS в последние годы npm понадежнее гитхаба будет.

8:27
@dmitrytrigonis @jsunderhood @jsunderhood Require.js не билдит во время девелопмента - это очень клево
8:27

.@ArtyomTrityak browserify сервер или middleware тоже позволяют обходиться без билда. Плюс browserify умеет собирать AMD-бандлы.

8:30

.@ArtyomTrityak и эти бандлы можно грузить через require.js! Круг замкнулся. Поэтому нет смысла спорить, кто из них лучше.

8:33
@jsunderhood это старая дискуссия) Require.js не требует конфигурации билда для того чтобы начать разработку, мапы и алиасы, подгрузка етц)
8:36

.@ArtyomTrityak мне наоборот показалось, что Browserify понятен из коробки из-за node module resolution, а Require.js нужно уметь готовить

8:39

Кстати, для тех, кто еще не мигрировал, вышел Angular 1.4. Но раутер туда так и не попал - отложили до 1.5

8:43
@jsunderhood я предлагаю устроить ангуляру бойкот и не постить ничего о нем - так будет лучше для всех :)
8:46
Итак, я рассказал вам о @Steve_Yegge, и куча народу пожаловались про посты о геймдеве :(
9:17
Вот вам отличный пост о том, как меняется наше мышление с опытом steve-yegge.blogspot.com/2008/02/portra…
9:17
Или его пост о системах типов sites.google.com/site/steveyegg…
9:17
Пост о Практической Магии - как много мы должны знать о внутренней работе инструментов, которыми мы пользуемся? sites.google.com/site/steveyegg…
9:21
BOS ✈️KBP. Thanks for all great moments, Boston (especially people of Boston). Hope to see you again soon. ❤️

Очень рад возвращению @sudodoki в Киев. Он - один из Котанов, как и я.

BOS ✈️KBP. Thanks for all great moments, Boston (especially people of Boston). Hope to see you again soon. ❤️

9:34

Мы @kottans_org проводим бесплатные курсы по программированию в Киеве - по JS, Ruby.

9:36

И наша “фишка” в том, что мы приглашаем известных людей провести разовые занятия и воркшопы.

9:37

Например, @alexbeletsky много рассказывал о тестировании в JS, и мы позвали его провести занятие для наших студентов о тестировании.

9:39

Меня самого дважды звали рассказать об Ember JS, и я как-то задержался на подольше. Во втором наборе студентов я рассказывал о UIархитектуре

9:41
@jsunderhood @kottans_org нет ли притока "случайных людей"?
9:41

. @_sashashakun у нас довольно жесткий отбор, а потом даем домашки. Кто не делает или пропускает занятия - вылетает.

9:42
Благодаря Антону @subzey Хлыновскому опубликована статья «ES6 в деталях: Генераторы» frontender.info/es6-in-depth-g… #frontend
9:51

Я кстати при личной встрече с @SilentImp сказал, что считаю, что переводы не нужны и @frontenderinfo - глупая затея. А он меня переубедил.

9:52

Представьте, что вам 10 лет и вы учитесь программировать. Гораздо лучше делать это с помощью такого качественного ресурса @frontenderinfo

9:53
@jsunderhood да, я помню, один из ведущих то же придерживался взглядов, не знаешь английского – вон из профессии.
Я это фашизмом назвал.
10:32
@beshkenadze вообще сложно быть хорошим разработчиком без английского: комьюнити, доки, книги — все недоступно. Но переводы ок @jsunderhood
10:32
@gxoptg_ @jsunderhood google music перешел недавно на @polymer -- отличный пример #webcomponents в production
10:35

Викторина: в каком браузере впервые появился JIT-компилятор для JavaScript?

10:57
@jsunderhood Mozilla Firefox
13:55
@jsunderhood в Firefox? но это слишком простой ответ, да?
13:55

Да, TraceMonkey был построен на основе работы @andreasgal вместе с Adobe cdn.mozilla.net/pdfjs/tracemon…

13:58

А затем эта же работа стала тестовым документом, который использовали при создании pdf.js mozilla.github.io/pdf.js/ - тоже проект доктора Гала

14:00

Для меня увлечение JIT и виртуальными машинами для динамических языков как раз началось с этой работы.

14:02
@shuvalov_anton @jsunderhood Я не говорю, что если разработчик полный 0 в английском, то это нормально…
14:02
@shuvalov_anton @jsunderhood …но читать сложные технические статьи или слушать доклады для него может быть сложно.
14:02
@shuvalov_anton @jsunderhood поэтому переводы и русскоязычные конференции нужны.
14:03
@_sashashakun назначение ресурсов совсем разное. Они друг друга не исключают. @jsunderhood @frontenderinfo
14:03
@jsunderhood @SilentImp @frontenderinfo Переводы не нужны, но грамотные изложения-выжимки доходчивым русским языком полезны
14:03
@SilentImp @jsunderhood @frontenderinfo Навскидку, что-то вроде этого habrahabr.ru/post/205878/ (да, это тоже перевод).
14:04
@SilentImp @jsunderhood @frontenderinfo Саммари позволяют быстро понять о чем речь (надо ли оно мне) и въехать в тему, а дальше читать доки
14:04

Вот такие мнения о языках

14:04
@shuvalov_anton @jsunderhood не все люди хорошо ладят с языками, но это не значит, что они идиоты.
14:04
@jsunderhood Андрей, а напиши небольшой обзор на всякие Backend as service, для прототипов.
14:05

. @astralian Есть SaaS-решения: Parse и Firebase. Первый я использовал серьезно в продакшене, второй - только для демо и микропроектов

14:07

.@astralian у них хорошие квоты, и стартовать проект с ними вполне можно

14:08

.@astralian есть решения, которые разворачиваешь на своих серверах. LoopBack, DeployD, Hoodie - те, с которыми я имел дело. Вообще их больше

14:09

.@astralian @hoodiehq работает только с CouchDB и PouchDB, и поэтому умеет быть “eventually connected” OfflineFirst.

14:13

.@astralian DeployD работает только с Mongo - и поэтому самый простой из них для старта и для развертывания. За 10 минут можно разобраться

14:14

.@astralian LoopBack - самый навороченный - умеет Mongo, MySQL, Postgres, Oracle, и внутри у него сразу аналитика, метрики. Есть mobile SDK

14:16

.@astralian самое главное, что он внутри на Express - и если что, разобраться в коде не сложно

14:17

Вообще я часто и много говорю о BaaS, потому что проекты должны использовать их чаще.

14:18

Вам нужен сайт? - вы берете CMS. Вам нужен API - вы берете BaaS.

14:19
We love Hoodie - both the project and the values behind it.

@jsunderhood @astralian спасибо за упоминания! (Google translate :)

14:27
. @jsunderhood Я ищу что-то типа mockable.io, только с возможностью создавать из связывать схемы через UI.
14:28

. @astralian мне кажется DeployD тебе больше всего подойдет. Там в UI можно сущности набросать легко.

14:29
@jsunderhood а есть туториалы? я хочу хранить дамп jsunderhood в parse.com но не понимаю как
14:29

.@iamstarkov у них есть JS SDK, где модели похожи на Backbone, но я пользовался ими через REST parse.com/docs/rest/guid… - просто как грабли

14:31
. @jsunderhood Я так понимаю что Firebase таки не позволяет накидать пару-тройку коллекций их связать у них на UI?
14:31

. @astralian ну в целом тебе это не нужно - посылать данные постом, они видят, что сущности такого типа у них еще нет, и создают таблицу

14:32

.@astralian Парс также работает

14:32
. @jsunderhood Да, Parse понравился. Спасибо. У них там есть Релейшены между сущностями, значит у них там не noSQL?

По идее это не должно тебя волновать, но я подозреваю, что Mongo у них там

. @jsunderhood Да, Parse понравился. Спасибо. У них там есть Релейшены между сущностями, значит у них там не noSQL?

14:40

И еще о BaaS. Я считаю, что использовать @meteorjs с вашим SPA в качестве бекенда - отличная идея.

14:46
У @jsunderhood такая милая аватарка…
14:46

. @SilentImp я в жизни очень похоже выгляжу - даже одет также pic.twitter.com/31Gl1o7uYM

14:52

. @SilentImp вообще ты меня давно не видел - борода длиннее стала pic.twitter.com/D76UXqfquN

14:53

Чуваки, прости за PR. Помните про мой мастеркласс по Ember 2.0 в Киеве? Я надышал промокод! 07A8116E91 -15%

15:04

А еще вечером MoscowJS метал - не пропускаем, кто поблизости.

15:06
@astralian @jsunderhood nosql это не no relation. Даже на редиске можно релейшены настропалить.
15:08
@jsunderhood прочитал как пул реквест, надо погулять на свежем воздухе :)
15:17
@jsunderhood напомнило

Beginner: “What’s an array?”

Internet: “You’ll need Angular for that”

Beginner: “What’s a variable?”

Internet: “Variable? You need React”

15:17
@jsunderhood Т.е. вместо того, чтобы юзать tool, который уже умеет flat directory structure из коробки, нам предлагают npm и следить вручную

Вопрос не в самом инструменте, вопрос в разделении сообщества. Ты сделал библиотеку - куда ее положить? Bower? npm?

@jsunderhood Т.е. вместо того, чтобы юзать tool, который уже умеет flat directory structure из коробки, нам предлагают npm и следить вручную

17:08
@jsunderhood А по поводу YUI Loader и sandbox()— да, для js неплохо. Но остаётся загадкой что делать с несколькими версиями 1 CSS фреймворка

Scoped CSS? Shadow DOM? Yahoo много лет использует несколько версий YUI для разных компонентов на одной странице

@jsunderhood А по поводу YUI Loader и sandbox()— да, для js неплохо. Но остаётся загадкой что делать с несколькими версиями 1 CSS фреймворка

17:10
@jsunderhood клади всюду. потребители решат, что им лучше сами
17:11
@iamstarkov у меня не бамп, у меня инишиал релиз. Мне впадлу создавать packge.json|bower.json|whatever.json Я хочу удобства => @jsunderhood
17:21

А по поводу “CSS в npm” вы ж в курсе, что npm сегодня - лучший способ для публикации C/C++ модулей? github.com/substack/dotc

17:24
@jsunderhood Напротив. npm до определённого времени ничего не делал для решения "браузерных" особенностей что и стало причиной разделения
17:25

.@Denis_dp ты же понимаешь, что настоящая причина в том, что мальчикам из Твиттера не нравилась папочка node_modules?

17:26
@iamstarkov => а вообще, я хотел показать, что все эти боверы, компонентсы, дуо и тд нафиг не нужны. Харе дробить это поле @jsunderhood
17:26
@jsunderhood первые два это инновации, которых нам ещё ждать и ждать. А третий это норм идея, которая пока ушла вместе с YUI
17:27

.@Denis_dp scoped CSS был в YUI CSS

17:27
@ALF_er @jsunderhood настрой CI-ферму один раз для либы и будет тебе удобство
17:29
@iamstarkov фи. У меня обычный кастомный селект/дейтпикер/что-то на 100 строчек кода. Поднимать целый CI ради такого? =/ @jsunderhood
17:29
@ALF_er @jsunderhood да, ты в 2015
17:29
@iamstarkov и именно по єтому я хочу чтоб не было 100500 систем со своими требованиями и особенностями которые мне надо => @jsunderhood
17:29
@iamstarkov => держать в голове. Это понижает производительность, что снижает скорость развития "платформы" @jsunderhood
17:29
@jsunderhood еси для нода то в npm, если front то в бовер!

npm для HTML, CSS, JS, конечно же

@jsunderhood еси для нода то в npm, если front то в бовер!

17:31
@iamstarkov почему нормально, что есть несколько тулз решающих одну задачу? Имхо, тут не то поле где нужна конкуренция =/ @jsunderhood
17:32

Открыл Google IO keynote. Показывают Android. Если вы пользуетесь Android, поставили себе Firefox или помогаете Chrome стать новым IE?

17:38

.@ALF_er @iamstarkov @dmitrytrigonis почему-то никто не задается вопросом: “Почему bower не сделали как надстройку над npm?"

17:40
@jsunderhood Safari — это новый IE

It’s marketshare what matters, not features

@jsunderhood Safari — это новый IE

17:40
@ALF_er @dmitrytrigonis @jsunderhood это не всегда возможно. Возьми тотже browserify vs webpack
17:40
@iamstarkov но это не тот вариант. Тут ничего не мешало @dmitrytrigonis @jsunderhood
17:41
@iamstarkov bower: Sep 2, 2012 duo: Apr 6, 2014 component: Jul 29, 2012 хз что им мешало @dmitrytrigonis @jsunderhood
17:48
@iamstarkov имхо, они совершили ошибку из-за которой мы сейчас страдаем @dmitrytrigonis @jsunderhood
17:49
@jsunderhood нормализация динамического создания и модификации CSS стилей это круто, но не ясно кто должен этим заниматься. Автор/npm/свое?
17:49

Кстати, что для вас CSS? Код или ассеты - как картинки, видео, шрифты?

17:51
@jsunderhood Counter-Strike: Source :D
17:53
@jsunderhood юзаю less и это код. Интересна позиция когда CSS - assets
18:24

.@greybax я тоже думаю, что код, но от дизайнеров слышал, что лучше считать CSS ассетами

18:24
this business logic is fucking awesome github.com/edjafarov/Prom…
18:27

Я большой фанат этой идеи от @edjafarov и мне не терпится ее опробовать.

18:28
@jsunderhood sass/less/etc — код, css — ассеты.
18:35

Внезапно передаю привет @thought_sync от @listochkin :)

18:38
@soulmusic @jsunderhood а xml или JSON это ассет или код?)
18:38
@yuritkachenko @jsunderhood скорее потому что исходник, который компилируется в css (который уже отправляется пользователю).
18:44
@ZhivotvorevNik @jsunderhood это data и конфиги :)
18:44
@yuritkachenko @jsunderhood ну и style.css — код, style.min.css — ассет. как-то так
18:44
@Denis_dp @jsunderhood у кровавых энтерпрайзов обычно зеркала бовера/нпм. Для нпм больше готовых кеш проксей. Типа {paypal|kraken}/kappa
18:50
npm weekly: npm is now the largest module registry + wombats at #jsconf blog.npmjs.org/post/120036339… pic.twitter.com/VxsRey11qC
18:59

А мне тут сорока на хвосте принесла слух, будто @kottans_org запускают в Киеве курсы по Эрлангу. Вуп-вуп!

19:19

Вопрос 9: Как вы относитесь к другим языкам программирования? Есть какие-то, которые сильно-сильно нравятся?

19:43
@jsunderhood python, haskell, scheme и forth - все по-своему прекрасны :-)
19:44
@jsunderhood берем и пишем :). Нет нелюбимых. Есть просто противные, на которых совсем не хочется писать. Но тут личное дело каждого.
19:46

.@Vitalliumm я предлагаю не говорить о плохом, а говорить о хорошем - о том, что нравится. Больше добра!

19:47

.@Vitalliumm а то споры Browserify vs Webpack или Bower vs. npm вышли черезчур жесткими на мой вкус. Тем более, что это не так и важно.

19:48
@jsunderhood у меня все просто: любим и пишем: С++, C#. Используем в скриптах: Python.
19:51
@jsunderhood ну и Typescript :)
19:51
@jsunderhood Когда-то прочил полное руководство Java SE7. В целом Java мне дала нереальный лвл ап в построении архитектур и понимания ООП
19:51

.@dmitrytrigonis в универе я думал, что мне нужно доказать профпригодность, и сдал серт по Java 5. Хорошо, что под Новый Год скидки были :)

19:52

А я люблю Руби. Мне их блоки всегда казались ну очень крутыми:
[1, 2, 3].each do | i |
puts i
end
<3

19:55
@jsunderhood Питон. Но сейчас 99% — JS, 1% — Баш ;-)
19:57
@jsunderhood А я люблю Си++ и обожаю Qt (фреймворк для него). В этом фреймворке очень, ну просто очень продуманное и удобное АПИ.
19:57

.@sapegin уже несколько любителей Питона :) Раньше тоже был ненужный спор о том, кто лишний - Питон или Руби. Оказалось, обоим нашлось место

19:58
@jsunderhood И ещё Powershell, как ни странно.
19:58

@jsunderhood ребята, кто ретвитит эту ветку, там потом в других твитах видео проскакивали - не все в репой шло

19:59

.@gxoptg_ я не смог PS осилить. У меня был проект Windows Nginx Node Mysql - я ходил на сервер по RDP через GUI. После ssh было плохо :(

20:02
@jsunderhood Он крут, если к нему привыкнуть. Там из коробки работа с REST, JSON и CSV!
20:06
@jsunderhood люблю js и java, начинал с php.
20:09
@jsunderhood @sapegin лишнего нет, только область применения Питона гораздо шире. Касаемо Руби скорее надо сравнивать Django и Rails.
20:09

.@rusgautama @sapegin говорю: не надо спорить - ан нет, лишь бы холивар развести

20:10
@rusgautama @jsunderhood @sapegin да нет же черт побери! Нельзя сравнивать Django и Rails, особенно людям которые Rails в глаза не видели.
20:12

.@rusgautama PyPI - 60т пакетов все обо всем. Rubygems - 100т пакетов и все условно про Рельсы. В этой области Руби впереди планеты всей

20:13

Как вам Rust?

20:15
@jsunderhood класс! Очень нравится. Я долго выбирал между Rust и Go. Остановился на Rust. И не прогадал.
20:16
@jsunderhood Офигенно, все так правильно. Одна проблема - мне не надо писать системный софт.
20:16
@gxoptg_ @jsunderhood от Османи завтра в 7мь по мск стрим не провтыкайте)

Мой эпичный автокоррект подозревает, что завтра Эдик Обмани нам будет врать :D

@gxoptg_ @jsunderhood от Османи завтра в 7мь по мск стрим не провтыкайте)

20:18
@Vitalliumm @jsunderhood Но согласись же, что Rust все еще минное поле. Все может поменяться в любую минуту.
20:21

.@deepwalker @Vitalliumm это как работать с нестабильным API - обновил зависимости, что-то поломалось, починил, поехал дальше.

20:21
@Vitalliumm @jsunderhood плюс к тому у них слегка разные ниши - go для микросервисов нашел себя.

Предлагаю про микросервисы завтра поговорить. Кто за?

@Vitalliumm @jsunderhood плюс к тому у них слегка разные ниши - go для микросервисов нашел себя.

20:22
@Vitalliumm @jsunderhood Ну сюда ты его зря записал - dart мертворожденный, Go вполне живой и им пользуются очень активно.
20:23

А вы ведь не знаете, что я веду @RustUkraine? У нас был launch party, а если все будет хорошо, я буду юзать его в проще этим летом.

20:24
@jsunderhood хорошая мысль. Особенно в текущее время, когда все "упариваются" по микросервисам.
20:25
@Vitalliumm @jsunderhood Нет, как язык он мне не нравится, но я не могу отрицать очевидное - go жив и вокруг него там кипит комьюнити.
20:28
@deepwalker @jsunderhood и пусть живет. Многие идеи имеют право на существование.
20:28
btw, I released get-tweets@1.x today npmjs.org/package/get-tw…
20:31
@deepwalker @jsunderhood @sapegin веб - это всего-лишь протоколы HTTP(S), WebSocket, мир программирования ими не ограничивается.

Вот такое мнение.

@deepwalker @jsunderhood @sapegin веб - это всего-лишь протоколы HTTP(S), WebSocket, мир программирования ими не ограничивается.

20:38
@jsunderhood с зоопарком браузеров еще, первоначальная и главная цель которых все таки отображать информацию в наглядном виде.
20:41
@jsunderhood Спасаю веб Оперой Мини на кнопочном телефоне.
20:49

.@gxoptg_ если версия новее пятой, то ты используешь мой код на телефоне! А если 4 и меньше, то он наверняка на серверах еще гоняется

20:50

Честно говоря, мне жаль, что не взлетел Roy - roy.brianmckenna.org Type Inference, Pattern Matching, Monads и компилился вполне красиво.

20:53
@jsunderhood purescript же
21:02

.@morhetz я к тому, что казалось бы, чего б не развивать Roy, а не делать аналогичный язык

21:03
@jsunderhood Мир altjs суров и непредсказуем, за исключением Coffee и CLJS. Меня впирает Elm, например, но это же больше шашечки, чем ехать.
21:08
I guess that’s another way to rank JavaScript frameworks… pic.twitter.com/u9MpucaegI
21:08

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

@soulmusic @jsunderhood думаю вопрос был типа насколько это вообще можно воспринимать как код или как результат дизайна
8:45
@jsunderhood грешновато такое на do/end, тут бы { |i| puts i } лучше подошел бы

Я для примера написал puts

@jsunderhood грешновато такое на do/end, тут бы { |i| puts i } лучше подошел бы

8:45
@jsunderhood @SilentImp другой возможности может и не быть, настало время этой картинки! pic.twitter.com/BFd1dr0adG
8:45
@jsunderhood ассемблер. Самый простой и понятный язык.
8:46
parse.com is amazing, thanks to @listochkin
8:47
@sudodoki @Denis_dp @jsunderhood @jsunderhood просто комитьте node_modules c --ignore-scripts в репозиторий
8:48
Опытные фронтэндщики подскажут, почему в asp.net mvc рекомендуют подключать js в конце body а не в head? att @jsunderhood
9:01

.@ynelin гугли frontend performance optimization и Steve Souders

9:02
@ynelin @jsunderhood Это относится не только к ASP, а к оптимизации html страниц. Так как на старте они тормозят загрузку самой страницы.
9:10
@ynelin @jsunderhood Но вот вопрос который я бы тоже хотел задать сообществу, диррективы defer и async актуальны? А почему их не используют?
9:10

.@Rukomoynikov @ynelin если все скрипты в конце страницы, то defer не нужен. Если это 2 скрипта vendor.js и app.js то async неприменим

9:11

.@Rukomoynikov @ynelin но async неплох для треккеров

9:12

Кстати, забыл вам доброго утра пожелать. С вами @listochkin и не забываем делиться докладами и блогами! Кстати, подкасты какие кто слушает?

9:15
@jsunderhood @Rukomoynikov @ynelin async неявно используется везде, где script создается динамически (например в лоудерах типа Require.js).
9:23
@jsunderhood @listochkin "СП шоу" когда-то было очень неплохой (:
9:24
@jsunderhood @listochkin Помимо очевидного, @frontflip_js
9:24
@jsunderhood @listochkin мой списочек всё там же: headjs.ru/info# Только вот "Пятиминутка" @5minjs умерла похоже.
9:24
@jsunderhood мой список подкастов о JavaScript, вебе и фрилансе (в основном на английском) pic.twitter.com/oiPcjN3oWp
9:31
@jsunderhood @listochkin Ещё выборочно EaxCast от @afiskon, если тема интересна.
Очень радует, что выпускают текстовую расшифровку
10:19
@jsunderhood Один раз попытался послушать какой-то продкаст, услышал новости полумесячной давности и перехотел.
10:19
@jsunderhood *подкаст.
А в чем от них польза вообще?
10:19

.@gxoptg_ Прощупывание трендов - какие новости решили обсуждать, какие решили вообще не освещать. И самое главное - мнения.

10:20
Отписаля о причинах, по которым стоит ходить или не ходить на профильные митапы. Чего и вам желаю.

facebook.com/robert.hariton…

@jsunderhood

10:21
@SilentImp @jsunderhood А что вы думаете о небольших митапах в небольших городах? Стоит проводить опрос перед тем как заняться организацией?
10:21

.@roman01la я говорил, что у нас IT-жизнь сосредоточена в 5и городах. Но в остальных тоже есть жизнь и митапы проводятся

10:22
@jsunderhood посоветуйте, пожалуйста, как отловить утечки в приложениях на Node?
10:23
@dcromster 0. А нужно ли их ловить? может обойдешься рестартом воркеров? 1. NewRelic 2. memwatch+heapdump nearform.com/nodecrunch/sel… 3. SmartOS
10:28
@dcromster @jsunderhood ну чисто для дебага факта утечки)
10:28
@roman01la @SilentImp @jsunderhood я в Самаре потихоньку строю тусовку. @samara_frontend Первый митап был неплох, пытаюсь собрать второй.
10:28
@deepwalker @SilentImp @jsunderhood во, мне интересн такой процесс. Как узнать сколько фронтендеров в городе и кому это вообще интересно?

Советов для Романа!

@deepwalker @SilentImp @jsunderhood во, мне интересн такой процесс. Как узнать сколько фронтендеров в городе и кому это вообще интересно?

10:30
@jsunderhood мне тоже советов. Тратите свои деньги на митапы? Дизайн сайта, проектор, видео, вот это всё? Или упорно ищете спонсоров?
10:35
@jsunderhood из подкастов - из русскоязычных по #жс есть @frontflip_js. Именно то, чего не хватало для освещения персон отечественного ФЕ.
10:56
@deepwalker в моем случае работодатель дает зал, оператора, печеньки. @jsunderhood
10:56
@deepwalker сайт собрал на Jekyll, захостил на GitHub. Видео - на ютюб. Все за 0 руб. @jsunderhood
10:57
@jsunderhood Интересно другое - есть ли спад аудитории летом? Митапы уходят на каникулы? /cc @filipovskii @bashmish
11:04
@oelifantiev @jsunderhood @filipovskii прошлым летом спада не заметил, но мы тогда активно росли. Посмотрим, что этим летом будет
11:05
@antonfrolovsky @jsunderhood @samara_frontend: Видео с первого митапа прошедшего 21 марта 2015 youtube.com/playlist?list=…
11:49
@denishus @valerypopoff @iamspacegray @akterpnd дизайнеры, а что вы думаете про страницу статистику @jsunderhood? jsunderhood.ru/stats/
11:55

.@iamstarkov меня парит, что она обновилась в первый день и застыла. Либо вообще не показывай, либо обновляй регулярно.

11:58
@jsunderhood валидная замечание, со след недели будет постоянно обновляться. Эта неделя тестовая, чтобы проверить все косяки с АПИ
12:26

Посмотрел ваши ответы по подкастам. Грустно. Все слушают подкасты на русском языке и в основном только по JS - FrontFlip RadioJS (+радиот)

12:32
@jsunderhood JS Jabber & RWpod
12:35
@jsunderhood Я сколько ни пробовал, так и не смог ни один подкаст осилить. Только The art of photography нравится :–)
12:36
@jsunderhood JS Jabber, Codepen radio, Hanselminutes, раньше ещё был This Developer's Life, но уже давно нет ноых выпусков
12:41
@roman01la @jsunderhood я слушал это некоторое время на общие темы
raywenderlich.com
12:41
@jsunderhood ещё в очереди The Changelog и новые TTL Podcast от @rmurphey и React Podcast
12:47
@jsunderhood надо слушать разные и разносторонние ! :)

Костя как бы намекает, что кроме @RadioJSPodcast у него есть и другой подкаст

@jsunderhood надо слушать разные и разносторонние ! :)

12:49
@jsunderhood мне, кстати, очень нравится Software Engineering Radio. Слушаю даже старые выпуски. В каком-то смысле, SDCast был вдохновлен им
12:49
Wow, this totally makes my week! React CSS in JS techniques compared by @MicheleBertoli: github.com/MicheleBertoli… pic.twitter.com/00SYoVq8Gb

Помните, говорил на манеру FB вначале парить про космические корабли, а через полгода велосипедизма релизить? Оно

Wow, this totally makes my week! React CSS in JS techniques compared by @MicheleBertoli: github.com/MicheleBertoli… pic.twitter.com/00SYoVq8Gb

13:04
@jsunderhood а в чем тут вина FB? они изначально и не предполагали css in js, это коммьюнити пошло по ложному пути)

Чье? blog.vjeux.com/2014/javascrip…

@jsunderhood а в чем тут вина FB? они изначально и не предполагали css in js, это коммьюнити пошло по ложному пути)

13:32
@jsunderhood зачем тратить время на подкасты? Быстрее прочитать.
14:07

.@amel_true подкаст - это не про новости, это интервью и диалоги, обмен мнениями, интересные истории, опыт.

14:08
@jsunderhood ну вот и получается, времени много, а в сухом остатке - пустая болтовня. При этом требует сильной концентрации внимания.
14:11

.@amel_true уборка, мытье посуды, походы в супермаркет, езда на работу/домой и тд Полно вариантов. Плюс слушай на скорости 1.25-1.5-2

14:13
@jsunderhood в текстовом виде тот же объём информации куда быстрее получить (для меня).
14:13

.@amel_true не вся информация есть в текстовом виде

14:14
@amel_true @jsunderhood Во время бега на дорожке можно слушать
14:17
@jsunderhood пробовал. Стоит чуть чуть авторам отойти от интересной мне темы - тут же теряю фокус внимания и приходится мотать назад :)
14:18
@jsunderhood @listochkin roy seems quite dead :( i use it on turtle-roy.herokuapp.com though, because it has a js compiler
15:45
@jsunderhood @listochkin it's the only haskell-like altjs that you can compile in the browser
15:45
Вообще вокруг реакта есть какая-то странная тусовочка говнокодеров. Хотя есть и очень крутые ребята. Дело в хайпе, да?
15:58

Мой неполный список: Bikeshed, CodeNewbie, Changelog, CurlyBrace, Descriptive, Gaslight, EmberLand, EmberWeekend, Frontside, FullStackRadio

16:02

FutureAloof, GiantRobots, RubyOnRailsPodcast, RubyRogues, StackExchange, TwoBlackNerds, BetweenScreens

16:05

Другие я тоже слушаю

16:05
@jsunderhood JavaScript Jabber, Adventures in Angular, The Web Platform Podcast
16:07
Эти я не называл - уже все их вспоминали, они у меня в списке тоже есть :)
16:08
Хотелось бы, чтобы ребята поменяли формат @rwpod - в текущем виде подкаст сильно проигрывает остальным перечисленным
16:21
из подкастов на русском A2, Eax, DevZen, Flip, RadioJS, ctocast, SDRadio, @rwpod и радиот.
16:21
. @listochkin @jsunderhood @rwpod как можно успевать смотреть столько? J
16:50

Большинство из них выходит раз/месяц - раз/2 недели. А я слушаю подкасты каждый день, если есть что.

16:52

Вот прямо сейчас нечего. Пойду в магаз за едой - буду переслушивать какой-то баян.

16:52

Народ, пятница? Небось сидите с друзьями где-то и на @jsunderhood вам наплевать? А мы обсудим микросервисы, как я и обещал

18:40
@jsunderhood сервисы, микросервисы какая к чёрту разница, лишь бы заказчик и архитектор довольны былы.
18:51

Похоже на правду?
2000 - бум сервисов CORBA и COM на C++
2005 - SOAP и SOA в Java
2010 - REST в Ruby on Rails
2015 - микросервисы на Node/Go

19:10
@jsunderhood Но сперва прочитать микросервисы Мартина Фаулера martinfowler.com/articles/micro… (перевод может быть не полным habrahabr.ru/post/249183/)
19:14
@jsunderhood А затем искать в сети Netflix microservices и следить за книжкой nginx.com/resources/libr…
19:16
@jsunderhood про rest еще не заглохла тема, куча фанатиков осталась
19:18

.@Semenov я тебе больше скажу, про SOA тема тоже совсем не заглохла

19:19
@Semenov @jsunderhood никуда рест не денется
19:35
@tommy_diaver @jsunderhood тут недавно про амазон пробегало, как они из каждого компонента сделали по продукту.
19:35
@jsunderhood есть еще язык Jolie для микросервисов

А вот это я считаю интересно.

@jsunderhood есть еще язык Jolie для микросервисов

19:36
@jsunderhood лишнее подтверждение, что проблема была всегда. Мы вчера обсуждали на API Meetup как раз, что микросервисы - это апгрейд SOA
19:39

.@kojoru рубить систему на кусочки - правильный путь. Рубить на уровне систем, а не на уровне компонентов внутри процесса, имеет смысл.

19:39

Так можно использовать те же инструменты мониторинга и развертывания не для всей системы, а для каждого компонента отдельно.

19:40

Например память. Если все в одном процессе, то понять, какая часть приложения “течет”, сложно.

19:41

с др. стороны: у нас есть цепочка боксов, выполняющая задачу. Ответ системы приходит медленно. Бывает сложно понять, какой из боксов виноват

19:43

У меня есть подозрение, что есть граница, после которой дробить сервисы уже не имеет смысла. Насколько “микро” должны быть микросервисы?

19:45

Например: регистрация пользователей.

19:48

Или сервис “управление пользователями”, который логинит, регистрирует, роли меняет и все такое?

19:49
@jsunderhood скорее этот вариант. Вообще сильно зависит от требований проекта. Если уж согласились на микросервисы.
19:53
@jsunderhood Здесь я бы сделал 2 сервиса. Один с пользователями работает, второй письма рассылает.
19:53

Если послушать доклады по микросервисам года 2012-2013 от нодеров, то окажется, что они определенно говорили о варианте с 2мя сервисами

19:55

с обработчиком формы и активатором

19:56

мы описываем use cases цепочкой шагов. каждый шаг - микросервис. кода строк на 50-200

19:57
@jsunderhood оно должно быть динамическим. В промиспайпе каждый чейн - потенциальный микросервис. Система решает где он выполняется
19:59

только хотел про это написать. usь-case => последовательность простых асинхронных операций => цепочка промисов

20:00

в таком сервисе на 200 строк по большому счету не нужна доменная модель. И неожиданно transaction script становится привлекательным

20:03
@jsunderhood мне кажется что микросервисы - это больше про специфичную инфраструктуру, внутри которой будешь писать особым образом
20:06
@jsunderhood а на эту тему даже слайд был (жалко, что видео ещё не готово). Best practice считается 2000 строк на сервис
20:06
@jsunderhood @Semenov 2020 - nginx модули
20:06

за прошлые 2 года я зарелизил 3 проекта на таком принципе. очень мелкие скрипты на Ноде без доменной модели с чистым SQL и http

20:08

каждая такая задача была простой,код понятным, но отсутствие модели было дополнительным барьером для изучения системы новыми членами команды

20:10
@jsunderhood а модель должна быть в контрактах же, разве нет? Так изучать должно быть даже проще, чем по внутренностям
20:11

.@kojoru только хотел про это написать :) очень спасало описание протоколов и схем и тесты на уровне API

20:12

в общем sales-pitch: business-action-as-a-service packaged as a unit of software using familiar system-wide infrastructure and monitoring

20:21

В переводе на хабре habrahabr.ru/post/249183/, который прислал @a_lithium в комментариях хорошая дискуссия на тему.

20:22

“Микросервисы - это не про вынос отдельных таблиц из БД в виде отдельных сервисов...Думайте не о данных (БД), а о функциональности (сервис)"

20:24

“стройте архитектуру микросервисов так, что большинство новых фич можно было добавлять в виде отдельных сервисов"

20:25

Вот что я говорил про вечер пятницы? twitter.com/mraleph/status…

20:26
Tomorrow's legacy code, today!™
20:46
you want really good performance.

So what

20:47
Oh no am I really writing my own Flux library

Dun-dun-duuun!!!

Oh no am I really writing my own Flux library

20:50

А Пит Хант решил место флакса юзать Мимимонгу из Метеора github.com/petehunt/minim… - ересь! Хипстеры в отчаянии!

20:52
Я честно-честно потихоньку начала дебажить как завещал на #FrontConfMsk @shuvalov_anton в его докладе :-) #frontend #javascript #js

.@shuvalov_anton, надеюсь, ты объяснил детям, что самое важное - этоNetwork-Profiling-Console- а остальное не нужно?

Я честно-честно потихоньку начала дебажить как завещал на #FrontConfMsk @shuvalov_anton в его докладе :-) #frontend #javascript #js

20:56
@jsunderhood не, я рассказывал как перестать дебажить через console.log, и начать жить^w^w использовать дебаггер
21:12
@jsunderhood а sources, ну?
21:27

.@iSnifer я для себя заметил, что чем опытнее я становлюсь, тем реже туда заглядываю.

21:28

.@iSnifer обычно проблемы внутри системы находятся на этапе тестирования, еще до попадания кода в браузер.

21:29

.@iSnifer В браузере большинство проблем уже возникает на границе ситемы - и их проще по network отследить.

21:33

У меня к вам серьезный вопрос: вы в выходные в инете будете? Мне стоит вам что-то писать? И если да, то о чем?

21:36

# Суббота 102 твита

@jsunderhood можешь периодически напоминать, что, кроме компьютеров, там за окном - целый мир непосещеный.
0:56
@jsunderhood в общем, про ворклайф бэленс и около него. Мне было бы интересно советы бывалого.
0:56

.@sudodoki к сожалению, у меня нет хороших ответов на этот вопрос, но кое-что напишу.

0:57

.@sudodoki Всего не успеешь, поэтому выбирайте, в каких битвах стоит участвовать, а какие- игнорировать. Я вот пропускаю flux-fest, например

4:50

А вообще баланс нащупать сложно. Я не умею отдыхать, ездить в отпуск. За границу езжу только по работе.

4:52

Этой весной у меня случился burnout - не первый за 9 лет, но самый продолжительный. Полтора месяца не мог программировать вообще.

4:53

Однажды такая пауза превысит год, а однажды я перестану, чтобы больше никогда не начать снова. Но надеюсь, что это не скоро случится.

4:54

Зато сейчас после полутора месяцев каждая строчка кода - в кайф! :)

4:55

Кстати о строчках! Вот такая недавно завелась в арсенале:
const test = generator => done => co(generator).then(done, done);
Это для тестов

5:01

Выглядит так:
it(’should pass’, test(function* () {
const something = yield async( .. )
expect(something).to.equal( .. )
}));

5:04
@jsunderhood Как работодатель к этому отнесся?
5:04

Либо отпуск беру, любо увольняюсь. Часто в сочетании, как в этот раз. Ничего особенного - как потеряешь работу, так и найдешь.

5:08

Работодатель скажет “ну, башню не снесло, в Индию/Лаос не смотался на полгода, полкоманды туда не уволок - и слава богу” :)

5:09

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

5:13

про полкоманды в Индию - это реальные случаи, кстати

5:14

а если про birnout не говорить, то в целом для меня работают: 1. сочетание работы в офисе и удаленно.

5:21

2. смена области деятельности: с сервера на клиент, с новых фича на легаси 3. смена роли - то просто код фигарю, то команду веду

5:22
@sudodoki @jsunderhood убрать квартиру, сходить на базар, сходить в магазин, приготовить есть 3 раза, погулять с ребенком, сходить в бассейн
5:22
@sudodoki @jsunderhood вечером вырубиться
5:22

Плюс 100500 к словам @edjafarov

5:23

Баланс: работу стараюсь найти рядом с домом, чтоб времени не тратить, много гуляю, но почти не смотрю фильмы, занимаюсь домашней работой

5:27

Вместо походов в кино - прогулки, вместо сериалов - видео с конференций :)

5:28

А вот это как я вижу себя в команде: medium.com/@jliszka/good-…

5:55
@jsunderhood за всю свою жизнь я ездил в настоящий отпуск один раз, был вообще в отпуске раза 3.
Burnout у меня за 12 лет еще не было.
6:38
@jsunderhood моё хобби – программирование, если я не могу что-то делать по работе, я развлекаюсь с новыми технологиями.
Мне это помогает.
6:38

.@beshkenadze у меня тоже программирование - хобби, а уже потом работа

6:39

Сегодня неожиданно я буду для вас спецкором на RubyC - самой большой руби-тусовке в стране.

6:40
@jsunderhood самой большой в этом году же. Так, в Киеве почти был euruko (!) в прошлом году. Может, ещё и будет.
7:45
midnight commander на маке @mikhailbortnyk - кажется, я такое впервые вижу
7:45

Первый доклад был о репортинге, немного скучновато, но QA в конце получился очень живенький :) /cc @bgusiev

8:08

Второй доклад от VPoE ТопТала @bbatsov Чувак очень агрессивный, поливает всех грязью и матерится. В топтал идти расхотелось :( RubyC

8:45
@jsunderhood а у тебя есть какая то секретная практика английского языка? или ты со школы/инсты как выучил так и разговариваешь на нем?
8:47

.@rastopyr_ua в школе я его не любил, пока не подружился с челом, у которого был комп, и он играл в игры и кидался словами Health, Wizard..

8:49

.@rastopyr_ua и пошло-поехало. А потом в универе я попал на кафедру английского второе высшее получать. Компа не было, было скучно, я и учил

8:50
@jsunderhood @beshkenadze а я хотел стать вторым цукербергом вначале. но потом затянуло, и я стал программировать больше для себя
8:52

Вот кстати не знаю, а вообще есть ли смысл делать доклады на тему “Вот эта штука в нашем языке - говно” если избавится от этой штуки нельзя?

9:00
@jsunderhood если доклад про как не вступить, то ок
9:46

Не, доклад был именно “говно! кругом говно! и тут говно!” с матами и оскорблением торгов из-за того, что у него презентация скакала на ноуте

9:59
@listochkin спасибо за likeastore - таки удобная штука для просмотра залайканых репозиториев на гитхабе
10:11

Кто не знает, @likeastore - это агрегатор закладок, лайков, звездочек и тд с разных сервисов. Ведет проект Саша @alexbeletsky

10:12
@ALF_er @jsunderhood Вы бы хоть поузнавали, кто такой Божидар и чем знаменит, прежде чем такую чушь писать
11:39

.@morhetz @ALF_er а мы знаем - какая разница? - зеленые точки в Гитхабе не дают права оскорблять людей.

11:42
@morhetz batsov.com/about/ ок, я сам нашёл. Но, увы, не могу понять почему какие-либо заслуги позволяют вести себя как => @jsunderhood
11:42
@ALF_er @morhetz @jsunderhood ворвусь в тред, для Божидара - это нормально, он всегда матерится, такой уж стиль/человек
13:34

Кстати, говорили об использовании английского на мероприятиях. RubuC Где-то 75% докладов на английском.

13:36

Часть докладчиков из Европы, да. Но они просто попросили остальных рассказывать на английском, чтобы им не было скучно.

13:38

А наши такие: английский? - ну ОК. - и давай ошпарить на английском без подготовки. Вопросы тоже - аудитория вообще не комплексует.

13:39

Раз такая пьянку, я завтра наверно иже на инглише сделаю. Чего стесняться? :)

13:40
@jsunderhood смотря в какой стране.
13:41

Киев, Украина. У нас европейцам и американцам виза не нужна. Многие заказчики регулярно летают сюда, поэтому у программистов практика есть.

13:43
@jsunderhood Sorry to hear you feel this way. I'm not that bad overall. :-)
14:25
@jsunderhood а есть ссылка на запись?
18:51
@iamstarkov @jsunderhood ещё нет, запись выложат позже
18:51

Да, и наверняка поредактируют этот момент. В общем, я разговорился с этим парнем потом - он утверждал, что играл роль - просто вжился сильно

18:53

Самое удивительное на RubyC - это что все всех знают. Людей, которые просто купили билет и приехали доклады послушать, очень мало.

19:03
@jsunderhood я примерно так себя чувствую в Киевской фронтенд тусовке, типа билет купил ;)
19:41
"@sesharim: #RubyC15 #rubyc pic.twitter.com/Immesy58Dk" if you zoom really hard, you could see me, lil
19:41

.@sudodoki ты как раз с о мной разговариваешь :) @sesharim

19:42

Firefox Dev Edition предлагает включить multiprocess режим. Интересно посмотреть, как теперь браузер будет справляться с >2000 табов

21:35
@jsunderhood СКОЛЬКО?
21:54
@jsunderhood это-ж сколько групп должно быть, чтобы вмещать в себе столько вкладок...
21:54

.@Kern_0 не так много. У меня например есть группа Ember и в ней нереально много всего. Большая группа по React, Rust, по текущим проектам

21:58
@jsunderhood но зачем столько табов?)
21:58

Помнишь раньше почтовые сервисы ограничивали место, а потом Yahoo! рекламировало Unlimited со словами “теперь письма можно не удалять”?

22:01

Так вот, тут та же ситуация. Зачем закрывать вкладки? Какую цель ты преследуешь? Нужна вкладка? - открыл новую и делай что хочешь.

22:02
@jsunderhood не так много. совершенно чучуть. ОК, ясно. А какая строчка в рейтинге суперкомпьютеров у твоей сборки?
22:02

.@Kern_0 FF не грузит содержимое, пока на вкладку не перейдешь.

22:04

При этом поиск в awesomebar идет по заголовкам табов. И очень часто я могу найти что-то уже открытое, чего я не могу нагуглить.

22:05

Проскочил какой-то проект, открыл табу и забыл, через 3 месяца всплывает необходимость. Думаешь - как он там назывался?

22:06

Пробуешь гуглить - находит фигню какую-то. А в баре только писать начинаешь - FF тебе: “Перейти на вкладочку?” - оп, и нашел!

22:08

А чуваки потом думают - вашу, какой @listochkin обо всем осведомленный! А секрет прост: тысячи табов и десятки подкастов.

22:09
@jsunderhood я люблю подход Inbox Zero и думаю, что в случае с посещенными страницами нужно их откладывать в букмарки и ридинг листы.
22:18
@jsunderhood ну и поиск по истории в таком случае должен работать хорошо, а история лежать в облаке
22:19
@jsunderhood все правильно, только я для этого закладки использую. :) А открытые владыки держу только для актуальных задач.
22:19
@jsunderhood бо вкладками можно поделиться, а табами нельзя. И захламлять ресурсы не хочется, а так вкладки есть, поискал и нашёл)
22:19
@jsunderhood в общем, получается смысл и цель одна, способы разные :)
22:19
@jsunderhood блин, вкладки=закладки :/ пойду спать.
22:20
@jsunderhood @listochkin ну не знаю.. я если посетил однажды сайт, так он мне спокойно его выводит. всегда можно по истории поискать.
22:20
@jsunderhood другое дело, вот у меня вообще ультрабук, а он не очень мощный. На нём кучу табов не подержать :( Сам с лисой сижу.
22:20

.@Kern_0 я вначале недели как раз опрос делал про онлайн-IDE. Мне кажется, для тебя может быть интересно.

22:22
@jsunderhood а потом FF крешнулся
22:24

.@iamstarkov так, чтобы с концами, у меня FF падал где-то раз или два за пять лет. Но даже тогда бабы восстанавливаются элементарно.

22:26
@jsunderhood для быстрых "зарисовок" с9.io пользовался раньше. Но так-то у меня ультрабук постоянно с собой, так что Brackets.io
22:26
Я подозреваю, что @jsunderhood пилит по ночам Cloud IDE и проводит тест на своих подписчках. Инфа сотка.
22:27

.@Kern_0 нифига подобного, но идея зачетная :D

22:27

.@Kern_0 brackets прекрасен

22:29
@jsunderhood у меня падает раз в пару месяцев, но ты прав, это не критично. Но я тоже пользуюсь поиском по истории с FF sync
22:29
@jsunderhood это да. Уже больше года на нём. На десяточку почти. Плагинов под него уйма :]
22:30

Мне больше всего нравятся плагин для верстки от Adobe и возможность приоткрыть definition. Но страшно раздражает jsLint неотключаемый

22:32

Хотя быстрым гуглом нашел, что таки можно отключить.

22:35
@jsunderhood Extract просто мастхев. даже не знаю зачем теперь вообще нужны верстальщики, как говорится :D
22:35

.@Kern_0 я им пользовался еще когда он на сайте висел как ProjectParfait - мне его друг-друпалист показал

22:36
@Kern_0 @jsunderhood я буду чувствовать себя неудобно, но спрошу, что такое Extract?
22:40

.@iamstarkov @Kern_0 посмотри видео демонстрацию youtube.com/watch?v=kXTP8X… - ты грузишь туда PSD и по нему быстро-быстро можешь CSS набить

22:41

.@ALF_er ну конечно, мне поэтому и кажется прекрасным - что не пытается одной кнопкой задачу решить, а просто рутину сокращает в разы

22:46

.@ALF_er тебе ж никто не мешает потом пикселы конвертнуть в em/rem/% заменой регекспом.

22:47

.@iamstarkov @Kern_0 youtube.com/watch?v=kXTP8X… демо вот я бросал

22:52
@jsunderhood @iamstarkov не уверен, что это то. вот, посмотри: youtube.com/watch?v=M-Dcf6…
22:55
“Хадупнутые бекендеры” - хардкорные бекендеры, специализирующиеся на распределенщине (Хадупы-Спарки-Кассандры). Не формошлепы в общем. © Я
23:00
@jsunderhood @Kern_0 это я посмотрел и это круто 😊 но там нет psd

дезинформировал - правильное видео youtube.com/watch?v=M-Dcf6…

@jsunderhood @Kern_0 это я посмотрел и это круто 😊 но там нет psd

23:02
@Kern_0 @jsunderhood вот это Extract. Крутота!
23:02

В общем @brackets - отличный редактор для CSS, верстки и фронтенда, а @code - для Node. Рекомендую обратить внимание.

23:11

# Воскресенье 27 твитов

А для меня flux - это такая регулировка цветовой температуры монитора. А для вас?

2:37
@jsunderhood fluxbox - оконный менеджер для линукса.
2:59
Announcing Babel Emojification npmjs.com/package/babel-… #jsconf pic.twitter.com/KukLpbUtnU

Победа, я считаю. Это вам не в Виндингс джазу конвертить в 98м

Announcing Babel Emojification npmjs.com/package/babel-… #jsconf pic.twitter.com/KukLpbUtnU

5:50
@jsunderhood @iamstarkov автокоррект-шовинист
5:51

Друзья, с вами сегодня под прикрытием @listochkin - архитектор в очках и с бородой. Бог автокорректа и самый авторитетный чувак в банде.

5:55

Последний день, последний шанс вспомнить про его мастер-класс по #Ember.js в Киеве 13 июня. А за неделю до этого - #KyivJS!

5:57

Если есть какие-то вопросы, на которые вы бы хотели пообщаться - самое время их задать!

5:58

Меня только что зафолловили Окна ПВХ - я считаю, что это победа!

5:58
На #rubyc @listochkin в несколько шагов перевел mvc -> scr (schema-component-route).
10:04
@jsunderhood когда в Киеве будет большая JS-конфа или хотя бы большой митап? Хочу приурочить свою первую поездку в Киев к мероприятию :)
12:00
@bashmish @jsunderhood не в киеве, но будет odessajs
12:00
.@jsunderhood @brackets @code учитывая адовые тормоза IntelliJ Idea, начинаю посматривать на все редакторы, в том числе на обычные текстовые
12:01
.@rastopyr_ua @jsunderhood вот это я понимаю OdessaJS odessajs.org.ua
13:10

ну домен увели - с кем не бывает? Торговой марки нет - взятки гладки

13:11
@bashmish @jsunderhood да да) именно об этом я и говорил. вся JS тусовка Украины будет там летом
13:12
Почему-то все смеются, когда спикер говорит 'fuck' или ' javascript'. #rubyc
13:49

А вот ссылки, которыми @jsunderhood / @listochkin с вами поделился за неделю. Может быть, какие-то захватил лишние: gist.github.com/listochkin/ca6…

13:51

Часть ведет на статусы в твиттере, я не стал разворачивать

13:52

На докладе своем не заработало демо, и я честно говоря весь день подавлен из-за этого.

14:22

В этом году я сделал два доклада о фреймворках и их развитии. Первый - на @rollingscopes youtube.com/watch?v=RgJMIb… - больше обзорный

14:30

А вот во втором гораздо больше деталей youtube.com/watch?v=AKUH31… На самом деле это - одна история в двух частях.

14:31

А год назад я первым в мире сделал доклад по рекам роутеру - из него выросли эти два: youtube.com/watch?v=4t6c7G…

14:33

И да, огромное спасибо Yosemite за чудеснейший автокоррект, который много месяцев не дает скучать мне и моим друзьям!

14:34

Приезжайте к нам, заходите в чаты github.com/dev-ua И постарайтесь чаще говорить друг другу приятное и желать добрейшего утра!

14:35
@jsunderhood Смотрел этот доклад, ближе к середине стал задумываться, ту ли профессию выбрал
17:07

А подробности? @reklatsmasters

17:07

Всем до свидания, с вами был @listochkin. Не теряйтесь, пишите. Меньше негатива, хайпа и фанатизма. Больше радости и успехов!

21:28

github.com

www.youtube.com

other