# Понедельник 119 твитов
В реальной жизни я фрилансер, занимаюсь фронтендом, хотя предпочитаю называть себя креативным технологом
3:57Планирую писать о сообществах, работе в одиночку, мотивациях, увлечениях, хорошем дизайне. Посмотрим, что из этого получится ;)
3:57О наконец-то :) подписываемся на новости из Минска :D4:09Всем привет! По адскому стечению обстоятельств аккаунт попал ко мне, @asktwi
В Минске на сегодняшний день три активных фронтенд-сообщества: @Webnotbombs, @rollingscopes и @4frontby
4:57У сообществ друг с другом явной конкуренции нет и (спойлер!) в четверг я расскажу об их общем проекте
5:00Каждое из сообществ проводит митапы. Поэтому примерно раз в месяц можно совершенно бесплатно послушать что-нибудь интересное о фронтенде.
5:02↑ А главное, пообщаться с братьями по разуму. Что для меня, как для фрилансера, особо ценно.
5:02Аудитория у сообществ отчасти пересекается, но отличия есть. А главное, слушателей хватает на всех. На митапах всегда полный зал.
5:05@jsunderhood @Webnotbombs @rollingscopes @4frontby зачем три сообщества? Почему нельзя объединиться?5:24
. @harisov Думаю, у каждого из сообществ свой подход. По крайней мере, тематика докладов немного отличается. И аудитория, как я уже говорила
5:28@jsunderhood О-хо-хо, не конференция ли?6:20
Кстати да, стоит упомянуть, что в Минске проводятся уже две фронтенд-конференции: RSConf от @rollingscopes и @fdconf
6:22В общем, если будет желание посмотреть на наш уютный город, можно убить двух зайцев — ещё и митап или конференцию посетить
6:24О, кстати, вопрос @jsunderhood и всем-всем-всем. Как вы управляете своим временем? Что делаете, когда что-то нужно сделать, а не хочется?7:21
. @gxoptg_ С неприятными задачами мне помогает метод помидора. Работаю по 25 мин., зная, что потом можно будет целых 5 мин. гладить кота ;)
7:24. @gxoptg_ А ещё нужно не любить состояние, когда на тебе мёртвым грузом висит тонна неинтересных задач. Стараешься избавляться побыстрее.
7:28. @gxoptg_ Фрилансеру мотивировать себя проще: не сделаешь сегодня, заработаешь меньше. Плюс пропадёт ближайший выходной. Так и живём ;)
7:30.@jsunderhood @gxoptg_ в компании, если не сделаешь сегодня, то завтра пойдёшь на фриланс7:37
. @denishus Бывает и такое ;) Но я имела ввиду, что в компании на задачу (какая бы она ни была) может быть больше времени выделено @gxoptg_
7:39@gxoptg_ @jsunderhood спрашиваю себя почему. Обычно это связанно с непониманием задачи, недостатком навыка.7:39
. @denishus Для меня недостаток навыка наоборот "challenge accepted" и задачи, в которых надо освоить что-то новое, затягивают @gxoptg_
7:41@jsunderhood а как быть, если заработок — антимотиватор, т.к. деньги нужны для неприятных задач, а нет денег — вроде как повод их отложить?)7:42
. @SelenIT2 Обычно стараюсь не браться за заведомо неприятные задачи. Но если нет денег, то приходится. Т.е. деньги в этом случае мотиватор
7:43@jsunderhood А где ты, как фрилансер, берешь заказы, если не секрет?7:44
. @YevhenBoyarsky Специально не ищу, т.к. сработалась с несколькими компаниями и они регулярно снабжают работой. Так что скорее "удалёнщик"
7:45@jsunderhood а почему ушла во фрилансеры?7:46
. @Dmiterko_Roman Это произошло в процессе шифтинга из бэкенда во фронтенд. Особой необходимости возвращаться в офис не было, но подумываю
7:49@jsunderhood Частично проф вопрос А почему остаёшься в РБ?7:49
@SelenIT2 @akrekotun Кстати, @listochkin, когда вёл @jsunderhood, говорил, что вообще час в день рабочего времени тратит на образование.7:54
. @gxoptg_ Тоже стараюсь по возможности время образованию уделять, чтобы не выпадать из инф. волны. Бывает и больше часа, если задач нет.
7:56Ещё вопрос @jsunderhood. А что программисты делают в пятиминутных перерывах между помидорками? (@asktwi вот гладит кота, да.)7:56
@jsunderhood ну когда совсем буквально кушать нечего, то да:( я про отсутствие стимула к росту $800/мес. — $1k+/мес.7:58
. @SelenIT2 У меня всегда есть стимул съездить на море. Поэтому лишние деньги на карманные расходы не помешают ;)
7:59@gxoptg_ @jsunderhood @asktwi можно попить чай или полистать ленту твиттера ;)8:16
. @r3nya Кстати да. Можно проверить почту, ответить в скайпе или отписаться по тикету. Суть помидора в непрерывности 25 минут @gxoptg_
8:17@jsunderhood как ты собираешься чтобы сделать "поток" или просто войти в работу?8:26
. @dcromster Настраиваюсь с утра, завтракаю за чем-нибудь приятным (интересная статья, партия в HS). В течение дня помогает любимая музыка
8:30. @dcromster Хорошо, когда есть выделенный кабинет. Переступая его порог уже настраиваешься. Особенно, если создать нужную атмосферу
8:30. @dcromster Ещё один способ влиться в новую задачу — начать с рутины. Например,в вёрстке это подготовка ресурсов (картинки, иконки, шрифты)
8:33@jsunderhood @dcromster Где слушаешь музыку?8:33
. @gxoptg_ Очень боевой настрой создает thirdrockradio.net Иногда переключаюсь на Яндекс.Музыку (она наконец начала угадывать мой стиль)
8:35@jsunderhood спасибо! Не жалко включать музыку, когда можно открыть окно и слушать как поют птички?8:35
. @dcromster Зимой-то не поют ;) Но сейчас да, окно открыто, тишина. К счастью, выходит в зелёный двор (птички, сигналки и т.п.)
8:37@gxoptg_ я тут: verdure.net или сложившийся набор инет-станций. Или достаю DVD с древностями :) @jsunderhood8:37
@gxoptg_ @jsunderhood я в перерывах встаю, даю отдых глазам (можно упражнения сделать), иногда убираюсь на столе8:39
. @vafelman Про глаза очень правильно. Ещё руки и спину можно разминать. С возрастом глаза, руки и спина дают о себе знать. @gxoptg_
8:40@jsunderhood Кем ты станешь когда вырастишь? ;)8:47
. @dcromster Зомби ;) Надеюсь расти ещё долго
8:47@jsunderhood об инструментах, которые используешь в работе, уже рассказывала?8:59
. @dcromster Пока нет. Но особо и рассказывать не о чем. В основном это gulp и различные плагины к нему. Плюс svgo для иконок.
9:03@jsunderhood а редакторы? Как же postcss? ;) (последнее - троллингшутка)9:05
. @dcromster Редактор Sublime. PostCSS в планах. Сейчас использую autoprefixer-stylus, который настойчиво спамит в консоль, что устарел ;)
9:08@jsunderhood @dcromster Аня, а почему не грант? Чем галп удобнее тебе?9:08
. @klimsemenov Начинала с grunt, потом перешла на gulp. Синтаксис показался удобнее + плагины для моих задач более... качественные что ли
9:11@klimsemenov gulp понятнее как-то, а grunt умер и не обновляется уже год :/ @jsunderhood @dcromster9:12
. @antonfrolovsky @klimsemenov @dcromster На самом деле, всех нас ждёт npmjs.com/package/grulp ;)
9:13@jsunderhood @antonfrolovsky @klimsemenov @dcromster Я пересел на вебпак и не скучаю ни по гулпу, ни по грунту. )9:16
. @dan_abramov Моё отношение к сборщикам: главное их использовать. А какой именно - вопрос вкуса ;) @antonfrolovsky @klimsemenov @dcromster
9:16@jsunderhood Ты знаешь белорусский? У вас попадаются статьи не на русском, а на нём?9:23
. @toivonens После 7 лет жизни в Киеве у меня в разговорном смешиваются белорусский и украинский. Но понимаю на слух и читаю на обоих.
9:25. @toivonens Статьи попадаются (но навскидку на вспомню). Некоторые ребята активно пропагандируют белорусский язык и говорят только на нём.
9:27@jsunderhood У вебпака селлинг поинт "делай ресурсы зависимостями в коде". Оказалось очень удобно в большой кодбазе по моему опыту.9:31
@harisov @jsunderhood @rollingscopes @4frontby, в Минске одно сообщество, но множество проактивных людей.9:32
@jsunderhood @toivonens Например @SpadarShut даже на митапах выступает на белорусском языке, но статей и правда сходу не вспомню...9:33
@SelenIT2 работа в дороге. Когда ты меняешь города и у тебя почти нет запасов денег, приходится писать код @akrekotun @gxoptg_ @jsunderhood9:34
@SelenIT2 Так что путешествия создают необходимость заработка и мотивируют писать код быстрее. @akrekotun @gxoptg_ @jsunderhood9:37
. @SilentImp К тому же путешествовать очень интересно и познавательно. Втайне мечтаю о такой жизни ;) @SelenIT2 @akrekotun @gxoptg_
9:40@jsunderhood @toivonens Еще вспомнил про course.by/whatsthat/, которые проводят свои занятия на беларускай мове9:46
Спасибо всем за интересную дискуссию на тему мотивации в работе. Между прочим, тоже неплохо мотивирует ;)
10:19@Webnotbombs Можно всем трем друг друга поддерживать и говорить друг про друга :) И будет сильно! @jsunderhood @pepelsbey @harisov11:03
Свежий выпуск подкаста RadioJS с Андреем Ситником: PostCSS, Ruby-сообщество, диалекты JS — radiojs.ru/2015/06/radioj… pic.twitter.com/Ytv61F9Lht11:36![]()
Продолжая тему сообществ: в рамках @Webnotbombs проводятся митапы Girls Not Bombs, где выступают только девушки. Как вы думаете, зачем? ;)
11:59@jsunderhood @Webnotbombs make love not war, очевидно же12:01
@jsunderhood пропаганда! :) Серьезно: привлечь девушек в программирование. ну и т.д. связанное с сексизмом @Webnotbombs12:01
@jsunderhood @Webnotbombs diversity12:02
@Chudesnov @dcromster @jsunderhood, у каждого своя призма. Глядя через нашу, мы получили гораздо больше девушек-спикеров, что радует.12:10
По поводу Girls Not Bombs стоит упомянуть, что изначально митап организовали вовсе не девушки. Хочу выслушать ещё идеи, потом озвучу свою
12:11@Webnotbombs А может мужей найти соответсвующего уровня :) @jsunderhood12:12
@Webnotbombs @jsunderhood @Chudesnov @dcromster девушки-спикеры - это круто, полезно и приятно! XD12:12
@jsunderhood у гугла, емнп, было похожее. Когда они обращались ко всем, женщин откликнулось меньше, чем когда обратились к только женщинам12:19
@jsunderhood @Webnotbombs в web-разработке должны быть профессионалы, зачем их делить по половому признаку? Так дойдём и до обязазательных %12:25
Спасибо за ваши мнения. А я вот вспомнила Рому @ki_zu, который критиковал конференции без девушек спикеров.
13:02@jsunderhood по мне так это обычный сексизм. Например, @LeaVerou отказывается на таких выступать — всё авно что «конф. только для мужчин»13:03
На самом деле девушек-спикеров не так много. И возможно для некоторых такой митап — возможность сделать первый шаг на этой стезе.
13:06@jsunderhood @SilentImp @andrey_sitnik как временная мера на начальном этапе, это оказалось эффективно.Но затем можно merge митапов сделать)13:15
@jsunderhood Гиковская версия конкурса красоты.13:15
Вопрос к тем, кто уже попробовал себя в роли спикера. Как вы пришли к этому? С чего всё началось?
13:38Что касается меня, то однажды рассказывала коллегам в @cpeople_ru про адаптивный дизайн, пришёл @pepelsbey ... точка ;) А потом затянуло.
13:38@jsunderhood все, кто берутся вести этот твиттер берут отпуск на неделю? Как можно так много читать/писать по рабочим дням? Зависть.13:51
. @miripiruni Когда давала согласие, то подозревала, что придётся потратить часть рабочего времени. Ничего, наверстаю ;)
13:52@jsunderhood хотел поехать на FDConf, а там на сайте написано "станьте блиц-докладчиком". Ну я и стал - оказалось, что это прикольно.13:53
@jsunderhood Надо было рассказать про БЭМ, но у команды было мало времени на доклады. Мне моё не казалось таким ценным.13:53
@jsunderhood демонстративный типаж + желание прокачаться в теме13:54
@jsunderhood Я в первый раз в 8 классе на конфе выступил, рассказал про свою небольшую программу на флеше. Меня туда насильно загнали :)13:54
@jsunderhood Написал крутую статью на Хабре, сделал по ней доклад, рассказал его на WebStandadsDays (они только начинались), и понеслось.14:00
Не ожидала, что упоминание митапа приведёт к теме сексизма. Похоже, работая дома, совсем выпала из темы. Но всё же предлагаю не раздувать.
14:05@jsunderhood А вообще просто хотел выступить с докладом, первый рассказал за полгода до WSD,на маленькой конференции, сделав слайды в поезде14:05
4-я версия WinJS увидела свет. Делаем приложения для Windows Store на HTML/JS dev.windows.com/en-us/develop/…14:09
@jsunderhood с доклада про асинхронность в Python. Это был провал :)14:17
. @filipovskii Молодец, что не остановился на этом ;)
14:17@jsunderhood с лекций в университете :) а потом пришлось изучить #git, а потом рассказывать и про него остальным :)14:29
@jsunderhood начал с доклада про Grunt — посмотрел потом свое мычание, пошел к преподу по сценической речи. +работа и блог — оттуда и темы14:34
@jsunderhood вообще очень круто делиться с другими тем, чему ты научился. Круто с огромного количества сторон.14:34
. @shuvalov_anton Как раз это и мотивирует меня продолжать
14:34@shuvalov_anton Я тоже начал с доклада про Грант на WSD. Но пока на этом и закончил. @jsunderhood14:49
@jsunderhood пришла на @moscowjs и подумала, что возможно кому-то из этих умнейших людей будет интересно послушать про 3D в браузере :)14:53
@jsunderhood начал на Piter.rb, чтобы пропиарить свой опенсорс15:00
@jsunderhood Началось с выступления на UWDC в 2011 году. Рассказывал про позиционирования блоков средствами CSS.16:07
@jsunderhood самарский eTalks, 2009, рассказывал про нестандартные шрифты в web16:20
@jsunderhood я один такой, что не помню, когда и где делал свой первый доклад?16:24
@jsunderhood начала в прошлом году на WSD в Риге, решила попробовать новое. Очень крутой опыт.16:24
@anton_davydov @jsunderhood фронтенд на плюсах — хотел бы я это видеть :D16:45
. @shuvalov_anton @anton_davydov Почему-то вспомнился asm.js
16:45Итак, мы снова вместе - известны первые доклады конференции #OdessaJS odessajs.org . Регистрация откроется ближе к концу недели!17:13
@jsunderhood мы запустили первый большой проект в Я на nodejs для олимпиады в Лондоне, это было очень круто и про это хотелось рассказать)21:51
@jsunderhood с желания помочь другим, рассказать про секреты и открытия, которые открылись тебе, у меня это было slideshare.net/pavelscherbini…21:51
# Вторник 65 твитов
What are you using for testing ReactJS?
#reactjs #JavaScript
Мне тоже интересно послушать
What are you using for testing ReactJS?
5:06
#reactjs #JavaScript
Если говорить о ReactJS, то в первом приближении он мне скорее понравился
5:06Хотя при работе с ним состояние менялось от щенячьего восторга до глубокой депрессии. Иногда несколько раз в день
5:08Негативные эмоции были связаны в основном с бурным развитием языка. Даже картинку в тему нашла pic.twitter.com/217kV8eyMq
@jsunderhood у меня наоборот, при изучении сплошной what the fuck, а при работе восторг от контроля любого стейта.5:12
. @justusebrain Да, поначалу нужно перестроить мышление. Но потом всё кажется очень логичным, удобным и "почему никто раньше не додумался"
5:13@jsunderhood причем дело не в мышлении, меня пугал такой тотальный контроль всего (componentWillReceiveProps) и jsx, а потом втянулся.5:21
. @justusebrain Мне jsx как-то сразу понравился. А will и did для всего жизненного цикла компонента тоже сначала смущали. Но потом оценила
5:24@jsunderhood о, это в точности про нас — проект разрабатывался под 0.12, потом мигрировали на 0.13 и видимо продолжим на 0.14+5:25
@jsunderhood а еще смущал большой размер реакта, но 1) closure compiler 2) потихоньку все разносят на модули отдельные.5:27
Вопрос к тем, кто использует ReactJS: а что на бэкенде? У меня сложилось мнение, что если использовать в чистом виде, то лучше isomorphic
5:33@jsunderhood там сильно ломали всё? Стрёмно наверное начинать проект с версии 0.x? Хотя вон нода жила так столько лет и в ус не дула5:34
. @a_lithium Довольно много меняли. Особенно больно, когда используешь чужие компоненты, которые были написаны под старую версию и заброшены
5:37. @a_lithium Сейчас у ReactJS период, когда много интерфейсных решений нужно писать с нуля. Хорошая возможность заработать звёзды на гитхабе
5:39@jsunderhood одно SPA — чисто клиентское, но есть и изоморфное — с пререндерингом и префетчингом данных на сервере нодой через тот же React5:42
. @mistadikay В чисто клиентском что использовали для локализации?
5:44@jsunderhood оба приложения english-only, так что ничего, но было бы интересно что используют другие, т.к. скоро будет задача с локализацией5:51
. @mistadikay Повезло. Пока из чего-то вменяемого нашла только i18next.com
5:54В рамках обсуждения ReactJS поделитесь своим опытом локализации проекта. Что использовали? Плюсы-минусы?
5:58@jsunderhood у каждого компонента свой набор строковых констант в отдельном файле. В зависимости от билда берутся нужные. Hybrid App проект.6:28
@jsunderhood Polyglot.js через node-polygot. Isomorphic app.6:55
@jsunderhood самодельная система локализации: легкая, ничего лишнего, поддержка плюралов.6:55
. @mkazantsev Словарь общий или делили по компонентам?
6:56@jsunderhood @a_lithium Из-за этого мы много велосипедим. Хоть кривое-косое, но своё. :-)8:14
. @mista_k Это точно. Велосипеды наше всё ;) @a_lithium
8:15@jsunderhood А Intl не смотрела? Уже реализован в некоторых браузерах. Есть полифил.8:23
@jsunderhood На самом деле он совместим и с новыми версиями. Я подозреваю, что тут можно и без реактовых компонент обойтись.8:34
Как и чем вы обычно определяете на клиенте поддержку touch only? Поделитесь пуленепробиваемыми решениями.
9:18@jsunderhood Modernizr9:26
. @borys_kupar Там же вроде только проверка на ontouchstart. Её маловато на деле оказывается
9:31@jsunderhood hasTouch = window.confirm('Do you have touch screen?')9:31
@jsunderhood да, точно. Проверяются только события. Но вроде как хватало для решения проблем9:59
. @borys_kupar Есть же всякие ноуты с тачскрином, например
10:01@jsunderhood @borys_kupar это уже не тач _онли_10:21
. @iamstarkov @borys_kupar В этом и проблема. При проверке только на ontouchstart детектятся и такие вот ноуты в том числе.
10:23@iamstarkov @jsunderhood @borys_kupar я так понял, что нужно именно отличить онли от не-онли. Кстати, где эта разница критична?10:23
. @SelenIT2 @iamstarkov @borys_kupar Для адаптирования интерфейсов. Убрать ховеры (или изменить механику), добавить обработку свайпов т.п.
10:25@jsunderhood @iamstarkov @borys_kupar т.е. по сути главная проблема — задетектить не наличие тача, а отсутствие мышки?10:30
. @SelenIT2 Точнее отсутствие мышки при наличии тача ;) @iamstarkov @borys_kupar
10:31@jsunderhood может, просто отменять результат проверки на ontouchstart по documentElement.onmouseover?11:11
. @SelenIT2 Но на тач-девайсах mouseover тоже срабатывает. Впрочем, после touchstart. Можно проверять комбинацию. Это идея, спасибо!
11:12@jsunderhood через определение браузера github.com/ded/bowser или Modernizr.11:26
Иногда трачу слишком много времени, чтобы придумать адекватное имя для переменной или класса
11:28А ещё режет глаза, когда shopping cart называют basket. И таких всё больше. Заполоняют.
11:31@jsunderhood в программировании всего 2 проблемы: caching, naming и off-by-one11:36
@RusAlexander @jsunderhood ага ещё эта история про табы или четыре пробела или ДВА ПРОБЕЛА11:50
@jsunderhood еще можно отслеживать чистое срабатывание mousemove (но оно дожно сработать без touchstart и как минимум дважды) 3/312:40
. @dimsemenov Да, вот эта идея мне понравилась. Возьму на вооружение
12:40Обмен наклейками на WSD в Питере 20 июня: приносите свои с логотипами технологий, проектов и просто смешные картинки. pic.twitter.com/bqAm8EziUX
Отвезти что ли свою скромную коллекцию? Ибо я, похоже, никогда не соберусь наклеить что-нибудь на ноут ;(
Обмен наклейками на WSD в Питере 20 июня: приносите свои с логотипами технологий, проектов и просто смешные картинки. pic.twitter.com/bqAm8EziUX
12:57
@jsunderhood @xwoody кажется уже есть что то, что быстрее реакта в три раза. Но может конечно у реакта уже состоявшийся набор инструментов13:04
. @voischev Честно пыталась вспомнить название этого нового быстрого фреймворка, но не смогла ;( @xwoody
13:06@jsunderhood @voischev @xwoody не этот случайно jsblocks.com ?13:14
. @verylazydreamer @voischev @xwoody Точно! Спасибо. Название простое, но попробуй вспомни ;)
13:15@jsunderhood так лучше не делать — есть куча устройств и с тачем, и с мышкой13:47
. @andrey_sitnik В этом и задача. Если взаимодействие с интерфейсом для touch/notouch принципиально разное, то нужно предлагать подходящее
13:49@jsunderhood Кажется, адаптировать сайт в момент загрузки - порочная техника, нужно изначально продумывать подходящий для всех дизайн13:55
. @kojoru В идеале, да, нужно искать какое-то общее решение для интерфейсов. Но на практике не все идеи дизайнеров универсально реализуются
13:57@jsunderhood нужно задать этот же вопрос про планшет с мышкой и йогу дизайнеру. Хороший дизайнер хлопнет себя по лбу и переделает14:07
@jsunderhood решение, пришедшее через боль - решать на уровне интерфейса.14:23
@Chudesnov @jsunderhood есть dev.w3.org/csswg/mediaque… с ::hover и ::pointer, но поддержка браузеров ясно какая14:43
А расскажите, что нового в мире верстки и фронтенда случилось за последний год?19:36
Записываем выпуск с Маратом Дулиным, автором style checker'а @jscs_dev, активного докладчика и участника JS-комьюнити. Ждем ваши вопросы!20:49
# Среда 72 твита
@jsunderhood в БЭМ стеке есть для этого блок ua и даже целый уровень переопределения под touch (вообще понятие "уровень переопределения")6:20
Сегодня среда, в Минске ясно, а у меня в работе новый интересный проект
6:34Мы уже затрагивали вопрос мотиваций в работе. Так вот, отличный дизайн — это тоже неплохая мотивация
6:35Отличный дизайн — это не только "непрактичные няшности", но и хорошо проработанные элементы интерфейса
6:36И я, например, получаю огромное удовольствие, оживляя макеты, которые делали не только красивыми, но и логичными
6:37@jsunderhood даже котик и калькулятор есть! :)7:00
. @anton_davydov И шлейф за курсором!
7:01@jsunderhood @anton_davydov это же соврем. иск-во, это же Уорхол наших дней, это же памятник вебу 1.0 и стёб над капиталом, вы не понимаете)7:12
@SelenIT2 @jsunderhood @anton_davydov тогда это кладбище памятников websitesfromhell.net7:30
@jsunderhood обновил статистику jsunderhood.ru/stats/,8:37
я настроил тревис, поэтому она теперь будет несколько раз в день обновляться =)
JavaScript.com, портал о JS при Code School с введением, новостями и ресурсами для начинающих и продолжающих. pic.twitter.com/caMXVloZ8V9:15![]()
А ты записался на Web Standards Days 20 июня в Питере? ;) Смотри, какие отличные докладчики тебя ждут: youtube.com/watch?v=iUtwKq…
9:23Этот неловкий момент, когда анимация чище всего работает в Firefox ¯\_(ツ)_/¯
9:49@jsunderhood я удивился, когда то же самое обнаружил в отношении IE129:58
. @Sigiller К IE нет особых претензий в вопросе рендера. Вот ещё бы оперативнее внедряли поддержку актуальных свойств, так был бы вовсе крут
10:02@jsunderhood @Sigiller к IE (как минимум, 11) есть вопросы к единице vmin в трансформациях, она, похоже, воспринимается там как пиксели10:16
. @SelenIT2 С viewport units у всех браузеров есть проблемы. Посмотри issues caniuse.com/#feat=viewport… @Sigiller
10:17А у вас есть личный сайт? Нужен ли он разработчику в принципе? Или аккаунтов в соцсетях и на github хватает?
11:16@jsunderhood у меня для показа результат в процессе работы заказчику, плюс почта и небольшой полигон для разных личных задач.11:24
. @gladkih_m Да, хостинг для разрабатываемых проектов и полигон для тестов очень полезен. Особенно фрилансеру.
11:26@jsunderhood был блог на github pages, забил на него, завел блог на medium - тоже забил на него. Сейчас думаю просто CV сделать на github :)11:26
. @anton_davydov Я не раз задумывалась о блоге. Восхищаюсь ребятами, которые его ведут, притом регулярно пишут что-то полезное.
11:27@jsunderhood был. Некогда сделать новый :(11:28
. @dcromster Я-таки выкатила сайт, только когда урезала планируемую на нём информацию до минимума (CV, портфолио, контакты)
11:29@jsunderhood буду ходить на этот сайт курсы смотреть, очень удобно, много классной анимации и вообще ностальгия... [табличка "сарказм"]11:49
@jsunderhood главная проблема в том,что ты не понимаешь что писать полезного, так как все что ты знаешь-для тебя уже не новое и полезное :)11:49
. @anton_davydov Это почти как с докладом. Думаешь - а что нового я могу сказать/написать? Но для кого-то это так или иначе будет полезно
11:51@jsunderhood разработчику нужен блог, но это же себя надо заставить; прочитал весомые доводы vsevolodustinov.ru/blog/all/o-pol… и нафигачил черновиков11:55
@jsunderhood и это тоже. Но сейчас у меня есть интерсная для меня тема, и я не могу придумать как ее сделать интересной остальным11:56
. @anton_davydov Всем сразу не угодишь. Но благодарные читатели найдутся.
11:57@jsunderhood т.е. нет главной идеи которую я могу четко сформулировать. без этого, мне кажется, выступление - шляпа11:57
. @anton_davydov А если про доклад, то даже из простой идеи можно сделать отличное выступление. Плюс много информации сложнее воспринимается
11:59@jsunderhood у меня не совсем техническая идея, поэтому я хочу просто рассказать интересную историю, как мне кажется-в этом вся проблема :)12:09
. @anton_davydov Интересную историю просто нужно удачно подать. Вот в понедельник как раз вспоминали Макишвили с его "36". Хорош же, правда?
12:12@jsunderhood а тебя звали работать в европу?12:12
. @dcromster Звали. Но я пока не готова к серьёзному переезду. К тому же мужу-бэкендщику тогда тоже надо там работу искать.
12:14@jsunderhood Есть: sapegin.ru Но не уверен, что нужен для чего-то, кроме его постоянной переделки ;-)12:15
. @sapegin Так переделка - это же хорошо. Думаю, каждому нужен пет-проект для осваивания новых и оттачивания старых технологий ;)
12:16@jsunderhood а я не в курсе что это, можно ссылку? )12:16
. @anton_davydov Завидую, ты будешь слушать его впервые ;) Он читал его несколько раз, по-разному. Держи с WSD youtube.com/watch?v=yRsT5w…
12:19@sapegin @jsunderhood пока так и выходит, да :D а если серьезно - у меня нет идеи дизайна + мне кажется что нечего пока писать туда12:20
. @anton_davydov У меня что-то вроде хобби - придумывать дизайн для своего сайта ;) К счастью, флэт в тренде, можно делать проще @sapegin
12:22@jsunderhood @anton_davydov кстати, да: я, насмотревшись на один европейский митап, поняла, что у нас слишком мало говорят о нетехническом12:22
. @vafelman К тому же, по отзывам слушателей, им такие доклады иногда даже больше нравятся. Особенно если подача хорошая @anton_davydov
12:24@jsunderhood @vafelman @anton_davydov лично пережитый опыт всегда лучше пересказа пары прочитанных книжек12:27
@jsunderhood У меня выходит так, что сайт всё время кажется устаревшим, и я думаю, как переделать, и где найти время. @anton_davydov12:35
. @sapegin Просто ты всё время развиваешься ;) Моя трагедия, когда ком. проект устаревает для меня ещё не дойдя до сборки @anton_davydov
12:36@jsunderhood у нас rails на бэке и react-rails для пререндера12:45
К вопросу про единый интерфейс для touch и не touch. А как насчёт своего рода progressive enchancement? Т.е. доп. фичи для hover, например
13:02@jsunderhood на то оно и progressive — без них неплохо, а с ними шикарно?13:49
@jsunderhood есть и нужен - подобный опыт реально помогает в работе - ведь не просто блогер - а ещё учитель, докладчик, seo'шник, переводчик13:50
@jsunderhood да, завел для блога, чтоб постить идеи/мысли по разработке, что не впишутся как посты на Хабре, например delka.name/blog/2013/04/b…14:15
@jsunderhood а испытать хабраэффект на своём блоге - бесценно14:16
. @AntonShevchuk С какой темой, если не секрет?
14:16Из чатика: «Вообще, весь этот ваш фронтэнд - это борьба не с предметной областью, а с кривой имплементацией браузеров»
14:23@jsunderhood кажется ты об этом в своем твиттере не упоминала. Все оформление и анимации сама придумала? Красиво получилось :)14:50
. @xwoody Да, как-то на выходных осенила идея, и я воспользовалась моментом и реализовала её. Спасибо ;)
14:52@jsunderhood вот только сделал — sunify.github.io чтобы было на что ссылаться. Еще хочу CV добавить.15:11
@jsunderhood разработчику нужен сайт. где же он будет тестить всё, о чём читает.15:30
@jsunderhood целых три. на джекилле — vstarkov.ru vstarkov.com и на галпе iamstarkov.com15:45
@jsunderhood Когда-то делал, но он, фактически, реально не пригождался. Разве что для статуса, что «у меня есть свой сайт» :—)15:59
Исходники одного из проектов активно воруют и внедряют на свои сайты. Я считаю, это успех ;)
16:27@jsunderhood Что за проект?16:57
@jsunderhood 1) кто-нибудь юзает лису на постоянку? 2) кто-нибудь заметил огpомное количество зависаний и вылетов в последнее время?17:17
. @sagrenite Юзаю для тестрования проектов. В последние пару дней было несколько жёстких зависаний и вылетов
17:18Dance, everybody dance18:17ECMAScript 2015 Language Specification has been approved as a standard by the Ecma International General Assembly ecma-international.org/news/index.html
# Четверг 36 твитов
@anton_davydov @jsunderhood вариант. И далеко не самое нетехничное получится:) Вспомнилось про опенсорс от @ki_zu – events.yandex.ru/lib/talks/1518/5:43
Есть открытый, бесплатный инструмент, который с некоторой вероятностью может определить имеет ли текст отношение к фронтенду? @jsunderhood5:43
Рома @ki_zu упомянул burnout. Стало интересно услышать всех, кто через это прошёл. Как вернулись в строй? Что делаете, чтобы не допускать?
5:58В моём случае это было много лет назад, тогда я занималась бэкендом. Уволилась с работы, отдохнула, а вернулась в строй уже в роли фронтенд
6:03Вся суть популярности jQuery в одной фразе. stackoverflow.com/questions/1002… pic.twitter.com/0Lgag8bNk46:12![]()
@jsunderhood А вообще, это ж как надо было отдыхать, чтоб профориентацию поменять :—)6:49
@jsunderhood а на чем бекэнд писала?7:05
. @Daemon_Freak PHP
7:05Радуюсь последним новостями от ECMA. Т.к. не удержалась и начала использовать es6 при первой возможности. Уже 2 проекта с ним сдала.
7:22Это так прекрасно: нормальные классы, значения по умолчанию, destructuring, spread... И конечно же модули. Кстати, спасибо @gxoptg_ за babel
7:25Кстати, забавно, что пресловутые генераторы будут не только в es6, но и в php7. Кто-то уже использовал? Какие задачи таким образом решали?
7:28@jsunderhood генераторы хорошо подходят для ленивых вычислений, но на клиенте это редко нужно, имхо7:35
@jsunderhood не могу придумать им применения, кроме бесконечных списков и ленивого filter/map. А кто-то их использует как замену promisee7:35
@jsunderhood чаще всего используют для написания асинхронного кода в синхронном стиле 2ality.com/2015/03/no-pro…7:39
@jsunderhood они много лет в других языках, например в python. dabeaz.com/generators/ Думаю многое приложится и в ES67:54
@jsunderhood что скажешь про это? opennet.ru/opennews/art.s…9:13
. @dcromster Думаю, это интересно. Надо будет посмотреть поближе. Судя по команде, потенциал хороший. Посмотрим, как будут развивать.
9:17@jsunderhood пошёл по тому же пути) был fullstack на php, ушёл во front-end9:53
Используете SVG на продакшене? ;) Вот хороший ресурс в копилку: svgontheweb.com
10:28@kuksikus @jsunderhood REACT IS NOT A FRAAAAAMEWORK!1110:47
В Минске очень популярны паб-квизы (уже порядка 10 форматов). Один из них даже ездил с гастролями в Москву.
12:43Мне, как фрилансеру, полезно иметь повод выбраться за пределы квартиры. Поэтому я периодически играю в некоторые из них.
12:44Помните, я обещала рассказать о совместном проекте наших фронтенд-сообществ? Да, это паб-квиз. Но на тему фронтенда.
12:45Сегодня вечером попробую сыграть. Трансляцию вести не обещаю, но впечатлениями поделюсь обязательно.
12:46@jsunderhood а можно где-нибудь подробнее почитать об этом? желательно который фронт-енд :)12:50
. @anton_davydov Вот он: facebook.com/FrontendLeague
12:50. @anton_davydov Есть ещё вот такой айтишный паб-квиз: facebook.com/geekbattle.by Но я никак на него не попаду ;(
12:53@jsunderhood вброс в чат. пользуетесь ли вы @gitchat в браузере? если да, то тормозит ли он у вас? /cc @SilentImp13:10
@iamstarkov пользуюсь и им и слаком, MBP, 16gb, FFDevEdition - полет отличный. /cc @jsunderhood @SilentImp13:14
Фавикон в 64 метра. Вот это я понимаю фронтенд! @jsunderhood14:53Weird 64MB favicon.ico turning out to be a TAR backup of the whole WP site, downloaded by every browser passing by... pic.twitter.com/4U7412FYkM
@jsunderhood да просто поменьше работать, много читать, больше спать, встречаться с друзьями, куда нибудь ходить и т.д...17:06
А кто использует cssnext? @jsunderhood17:06
Обещала написать пару слов о Frontend League. Разумеется, было круто. Важное достижение, что все сообщества объединились (@pepelsbey ;))
20:11Вопросы были очень разные, не только о фронтенде. Хотя я могла бы догадаться, что если композитор, то конечно же Vivaldi.
20:13Запомнилась цитата из вопроса (нужно было угадать автора): «Интернет — это такая мусорка, в которой всё есть и даже полезное». Так и есть ;)
20:19# Пятница 64 твита
Сижу в аэропорту в ожидании самолёта. Сокрушаюсь о времени, потраченном впустую. А вам удаётся поработать в дороге?
8:09@jsunderhood только в поезде, в самолете не могу — укачивает.8:21
. @gladkih_m А в аэропорту, например, получается сосредоточиться? Когда до вылета час или больше.
8:23@jsunderhood Мне даже читать в самолёте толком не удаётся :-( Один раз я даже забыл там киндл.8:23
@jsunderhood Прямо сейчас делаю презентацию :-) В поезде удобнее. Но и в самолете хорошо, особенно трансатлантика или длинная пересадка.8:25
. @toivonens Часто путешествуешь и приспособилась или всегда получалось?
8:25@jsunderhood получается — надел наушники и сел делать что-нибудь.8:26
@jsunderhood @sapegin можно слушать подкасты или аудиокниги)8:27
@jsunderhood Всегда. Но иногда нахожу что улучшить в методе. Например, нужны беруши на тот случай, если сосед храпит с переливами.8:28
@jsunderhood самый крепкий сон был в самолетах под подкасты8:28
@jsunderhood давно заметил, что довольно продуктивно работаю в метро, часто в нем же в oss пишу9:18
@jsunderhood В метро, когда еду на работу, — без проблем. Но в самолёте тут же глаза закрываются. Но, блин, и заснуть не получается ಠ_ಠ9:18
Взяла себя в руки и отработала пару помидорок. Вот уже и посадка на самолёт. Питер, жди ;)
9:19Вчера после CSSConf был Brooklyn.js — он начался с пения, а потом были стихи от спонсоров pic.twitter.com/B1YcgHD1Sx9:20![]()
@jsunderhood я жду иногда этого времени, чтобы спокойно почитать и не думать, что тратишь время зря.9:27
@jsunderhood потратил 8 часов полёта читая и вычитывая книгу @5HT про эрланг - до сих пор страниц 10 фиксов не предложил :(9:27
@jsunderhood @gladkih_m да, мы много чего с @tadatuta делали в перелётах.11:44
@jsunderhood да, часто. Нужен интернет, нужны сохраненные статьи, нужны, Нужны макеты для верстки оффлайн.11:47
. @SilentImp Ты вообще уникален. Видела, как ты работаешь в минском метро ;)
11:48@SilentImp @jsunderhood а ещё вот эту штуку хочу, чтобы ноут не разряжался на природе11:48working _remote_++ pic.twitter.com/9fHUHdHeLW
@listochkin ты спрашивал в @jsunderhood почему вы не пишете на es6/next еще )13:43
— мне пока что быстрее думать в es5, потом переписать в es6 >>
. @yuritkachenko А мне в некоторых случаях наоборот ;) @listochkin
13:44@jsunderhood подскажи, пожалуйста, книги/материалы как научиться делать JS как на rdcm.com geizer.com.13:44
. @xwoody Мне, кстати, js там не нравится (там еще jquery используется ;(). Какие именно приёмы тебя заинтересовали?
13:46@jsunderhood я знаю базовый JS. Хочу уметь правильно строить архитектуру приложения. А то сейчас у меня только $(el).click(function(){}) :)13:46
. @xwoody Долго искала свой подход, смотрела в разных фреймворках, экспериментировала. Для начала рекомендую модули (в es6 это очень удобно)
13:48. @xwoody Боюсь нарваться на холивар, но мне не очень нравится mvc в js. Сейчас осваиваю flux. Тоже строю всё вокруг диспетчера
13:52@jsunderhood сейчас все говорят про ES6, мне бы ES5 для начала выучить :)13:53
. @xwoody Ну модули можно использовать и без es6. Главное завести привычку всё структурировать. И не будет портянок ;)
13:54. @xwoody Мне в своё время очень помог всё уложить в голове Эдди Османи. Вот даже перевод есть: largescalejs.ru
13:59@jsunderhood вот пример как у меня сейчас получается приложение hudochenkov.com/pro/rozovoz/js… Это ужасно. Что почитать, чтобы научиться хорошему?14:03
. @xwoody Тут сейчас набегут адепты фреймворков ;) Но поковырять хотя бы один из них - тоже хороший вариант. Мышление перестроить
14:06@xwoody @jsunderhood разделить информацию от интерфейса может быть первым шагом, разбить все на модули.14:13
@xwoody @jsunderhood понять почему сейчас все двигаются в сторону «компонент» и что это значит14:13
@jsunderhood тем же как раз занимаюсь. Какой из туториалов flux больше всего понравился?14:13
. @Sigiller blog.andrewray.me/flux-for-stupi… ;) На самом деле, просматриваю всё, что попадается. По сути гуглю по ключевым словам
14:17@xwoody @jsunderhood почему-то совершенно не выношу его стиль, но очень люблю Nicholas Zakas, например amazon.com/Maintainable-J…14:20
@jsunderhood @xwoody я думаю что это именно хороший шаг, понять почему появился backbone в 2010. Мне кажется mvc -> flux скорее эволюцией.14:22
. @gryzzly Одно время Backbone использовала. Тоже хороший способ начать мыслить в нужном направлении. Тем более, он по сути база @xwoody
14:23@jsunderhood этот отличный, я сейчас в поисках интересных практических туториалов, чтобы руку набить. Того что на оф. сайте маловато14:25
@Sigiller @jsunderhood The Case for Flux от @dan_abramov — хороший вводный пост14:25
medium.com/@dan_abramov/t…
@jsunderhood ну вот я сначала начал сам писать, гугля решения, но потом понял, что у меня слишком сильная каша в голове14:29
. @Sigiller Есть такое. Периодически натыкалась на not-flux-way. Можно ещё пошерстить react-проекты на github. Многие на flux построены
14:32@Sigiller @jsunderhood посмотрите на redux14:32
@iamstarkov @Sigiller @jsunderhood чет мне кажется, что каши прибавится. Лучше с ванильного начать, наверное.14:32
. @pomidore Я тоже за то, чтобы начинать с ванильного @iamstarkov @Sigiller
14:33@roman01la @pomidore @jsunderhood @Sigiller подождите, что неванильного в redux?14:39
@iamstarkov @roman01la @jsunderhood @Sigiller он добавляет своих понятий (стор-редюсер, компонент-провайдер...) и т.д.14:39
@iamstarkov @roman01la @jsunderhood @Sigiller регулярно наблюдаю в реакт-чате как спрашивают про flux-реализации, которые уже не в ходу.14:39
. @pomidore React пока активно развивается и бывает опасно делать ставку на сторонние реализации @iamstarkov @roman01la @Sigiller
14:41. @iamstarkov Ну и, кмк, надо 100 раз написать AppDispatcher.register, прежде чем принимать решение ;) @roman01la @pomidore @Sigiller
14:42@jsunderhood @pomidore @roman01la @Sigiller я другим правилом руководствуюсь, что не стоит использовать в проде что-то чему два месяца14:42
. @iamstarkov true @pomidore @roman01la @Sigiller
14:43@pomidore @iamstarkov @roman01la @jsunderhood кстати, а какой примерно срок годности сейчас у flux-туториалов?14:46
@Sigiller @pomidore @roman01la @jsunderhood НЕДЕЛЯ!!11 =)14:46
@iamstarkov @jsunderhood а в чем соль redux, если в двух словах?14:47
@xwoody @jsunderhood о, надо нам с тобой дружить, у меня то же самое 😀14:55
До встречи завтра на #wstdays pic.twitter.com/ewtBRuCeoz20:32![]()
@chayn1k @jsunderhood @SilentImp мне на работу на трамвайчике ехать 16 минут. и я на эти 30 минут в день половину jsunderhood.ru сделал20:32
# Суббота 15 твитов
Выходные веб-разработчика? Пятничный drink up с @spb_frontend, субботняя конфа #wstdays, воскресный workshop по ноде от NodeSchool. #spb_dev4:12
Я познакомилась с сообществом WSD несколько лет назад и с тех пор стараюсь посещать встречи. А вы знаете, что первая прошла в Минске?
4:21Для меня WSD ещё и возможность посетить один из любимых городов и встретить знакомых разработчиков, которые живут в разных городах и странах
4:25Если вы сегодня не в Питере, можно будет смотреть трансляцию (позже будет ссылка) или читать текстовую @webstandards_up
4:40Обмен книгами и наклейками на WSD. Есть несколько неожиданных экземпляров pic.twitter.com/6ns1tPDksO
На буккроссинге на #wstdays можно проследить всю историю #JS, от 90-х до полноценной платформы для приложений pic.twitter.com/faxn9ybDOA7:05![]()
@jsunderhood @webstandards_up я так понял, будет здесь youtube.com/watch?v=AIWXoW…
Да, вот и ссылка на трансляцию WSD в Питере
@jsunderhood @webstandards_up я так понял, будет здесь youtube.com/watch?v=AIWXoW…
7:17
ustream.tv/channel/wstdays @jsunderhood растиражируй пожалуйста?
Альтернативный вариант трансляции #wstdays в Питере
ustream.tv/channel/wstdays @jsunderhood растиражируй пожалуйста?
8:02
Подходите на #wstdays, давайте развиртуализироваться. Меня легко найти по белой майке с логотипом @RadioJSPodcast на спине.8:30
Трансляция #wstdays на youtube не работает (возможно там будет финальное видео). Используйте ustream.tv/channel/wstdays
10:21Технология SVG в последнее время — альтернативный кроссбраузерный вариант для решения самых разных задач
15:58@jsunderhood кроме кнопок! 😿 border-image с svg до сих пор не идеально работает.20:05
# Воскресенье 17 твитов
Да уж, насыщенная получилась неделя: и ведение твиттера, и Frontend League, и Web Not Bombs. Сейчас ещё может и до Geek Picnic доберусь ;)
9:37И, кстати, спасибо всем, кто на конференции и после подходил и делился отзывами по поводу моей недели твиттера.
9:40Обещала писать что-нибудь и сегодня, но похоже буду в режиме рации - от одной точки wi-fi до другой
9:41Offline-режим — хорошая возможность заняться хобби. Понимаете к чему я? Разработчику не помешает хобби, не связанное с web и компьютером
9:48@jsunderhood и какое хобби у ведущего твиттера?17:12
. @a_lithium У меня не самое удачное, т.к. комп всё-таки нужен: пытаюсь писать книги
17:14@jsunderhood в наш век очень сложно найти что либо, не связанное с компьютером.17:14
@aod_toxic @jsunderhood да ну ладно вам :) возьмите любой вид спорта. Или покатушки на великах/роликах/досках…17:14
@lancedikson @jsunderhood к спорту захочешь трекер с пульсометром. Я недавно гитарой занялся. Через USB к компу подрубаю.17:14
@lancedikson @jsunderhood если ты программист, то ты отравлен необходимостью автоматизировать.17:14
Простите, что не удалось полноценно пообщаться на тему хобби. Таки добралась до гик-пикника и провела весь день в гик-офлайне
17:15Думаю, что самое время подводить итоги недели. Сначала было страшно, потом интересно, а сейчас жаль, что всё закончилось.
17:19Спасибо, что были со мной, помогали, поддерживали. Пишите мне ещё (теперь уже в мой твиттер)
17:21Самое главное — не переключайтесь. Меня сменит очень крутой разработчик. Предвкушаю интересную неделю ;)
17:22@jsunderhood ты клёвая и это была отличная неделя =)17:25
Во славу сатане, Аня, ты чертовки крутая! Спасибо за потрясающую неделю @jsunderhood!17:49
# Ссылки
other
- http://thirdrockradio.net/
- http://verdure.net/
- https://www.npmjs.com/package/grulp
- http://course.by/whatsthat/
- http://radiojs.ru/2015/06/radiojs-24/
- https://dev.windows.com/en-us/develop/winjs
- http://odessajs.org/
- http://www.slideshare.net/pavelscherbinin/perl-fornotprogrammersnikolaymishin
- http://i18next.com/
- https://github.com/ded/bowser
- https://github.com/gaearon/redux#philosophy--design-goals
- http://vdom-benchmark.github.io/vdom-benchmark/
- http://jsblocks.com/
- http://dev.w3.org/csswg/mediaqueries4/#mf-interaction
- http://wheel.by/
- http://websitesfromhell.net/
- https://jsunderhood.ru/stats/
- http://javascript.com/
- https://www.youtube.com/watch?v=iUtwKqSIH90&list=PLMBnwIwFEFHcnfvD14to6fMcbNmH25_Yk
- https://www.youtube.com/watch?v=yRsT5wBSYZ0
- http://caniuse.com/#feat=viewport-units
- http://vsevolodustinov.ru/blog/all/o-polze-vedeniya-professionalnogo-bloga/
- http://sapegin.ru/
- http://delka.name/blog/2013/04/bem-otkroveniya-prinyavshih-veru/
- http://sunify.github.io/
- http://vstarkov.ru/
- http://vstarkov.com/
- https://iamstarkov.com/
- http://rdcm.com/
- https://events.yandex.ru/lib/talks/1518/
- http://stackoverflow.com/questions/10025141/removing-red-eye-from-an-image-on-the-client-side-using-jquery
- http://www.2ality.com/2015/03/no-promises.html
- http://www.dabeaz.com/generators/
- http://www.opennet.ru/opennews/art.shtml?num=42451
- https://svgontheweb.com/
- https://www.facebook.com/FrontendLeague
- https://www.facebook.com/geekbattle.by
- http://geizer.com/
- http://largescalejs.ru/
- http://hudochenkov.com/pro/rozovoz/js/scripts.js
- http://peter.michaux.ca/articles/mvc-architecture-for-javascript-applications
- http://blog.andrewray.me/flux-for-stupid-people/
- http://www.amazon.com/Maintainable-JavaScript-Nicholas-C-Zakas/dp/1449327680?tag=nczonline-20
- https://medium.com/@dan_abramov/the-case-for-flux-379b7d1982c6
- https://medium.com/@dan_abramov/the-evolution-of-flux-frameworks-6c16ad26bb31
- http://www.ustream.tv/channel/wstdays