asktwi

15 июня 2015, Минск, Беларусь

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

Всем привет! По адскому стечению обстоятельств аккаунт попал ко мне, @asktwi

3:56

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

3:57

Планирую писать о сообществах, работе в одиночку, мотивациях, увлечениях, хорошем дизайне. Посмотрим, что из этого получится ;)

3:57
О наконец-то :) подписываемся на новости из Минска :D twitter.com/jsunderhood/st…
4:09

. @talgautb Отлично, сегодня расскажу немного о минском фронтенд-сообществе

4:10

В Минске на сегодняшний день три активных фронтенд-сообщества: @Webnotbombs, @rollingscopes и @4frontby

4:57

У сообществ друг с другом явной конкуренции нет и (спойлер!) в четверг я расскажу об их общем проекте

5:00

Каждое из сообществ проводит митапы. Поэтому примерно раз в месяц можно совершенно бесплатно послушать что-нибудь интересное о фронтенде.

5:02

↑ А главное, пообщаться с братьями по разуму. Что для меня, как для фрилансера, особо ценно.

5:02

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

5:05
@jsunderhood @Webnotbombs @rollingscopes @4frontby зачем три сообщества? Почему нельзя объединиться?
5:24

. @harisov Думаю, у каждого из сообществ свой подход. По крайней мере, тематика докладов немного отличается. И аудитория, как я уже говорила

5:28

. @harisov А если говорить с точки зрения слушателя: чем больше митапов, тем лучше ;)

5:29
@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 с древностями :) @jsunderhood
8: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 @dcromster
9: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_ @jsunderhood
9:34
@SelenIT2 Так что путешествия создают необходимость заработка и мотивируют писать код быстрее. @akrekotun @gxoptg_ @jsunderhood
9:37

. @SilentImp К тому же путешествовать очень интересно и познавательно. Втайне мечтаю о такой жизни ;) @SelenIT2 @akrekotun @gxoptg_

9:40
@jsunderhood @toivonens Еще вспомнил про course.by/whatsthat/, которые проводят свои занятия на беларускай мове
9:46

Спасибо всем за интересную дискуссию на тему мотивации в работе. Между прочим, тоже неплохо мотивирует ;)

10:19
@Webnotbombs Можно всем трем друг друга поддерживать и говорить друг про друга :) И будет сильно! @jsunderhood @pepelsbey @harisov
11:03
Свежий выпуск подкаста RadioJS с Андреем Ситником: PostCSS, Ruby-сообщество, диалекты JS — radiojs.ru/2015/06/radioj… pic.twitter.com/Ytv61F9Lht
11:36

Продолжая тему сообществ: в рамках @Webnotbombs проводятся митапы Girls Not Bombs, где выступают только девушки. Как вы думаете, зачем? ;)

11:59
@jsunderhood @Webnotbombs make love not war, очевидно же
12:01
@jsunderhood пропаганда! :) Серьезно: привлечь девушек в программирование. ну и т.д. связанное с сексизмом @Webnotbombs
12:01
@Chudesnov @dcromster @jsunderhood, у каждого своя призма. Глядя через нашу, мы получили гораздо больше девушек-спикеров, что радует.
12:10

По поводу Girls Not Bombs стоит упомянуть, что изначально митап организовали вовсе не девушки. Хочу выслушать ещё идеи, потом озвучу свою

12:11
@Webnotbombs А может мужей найти соответсвующего уровня :) @jsunderhood
12:12
@Webnotbombs @jsunderhood @Chudesnov @dcromster девушки-спикеры - это круто, полезно и приятно! XD
12: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. Но пока на этом и закончил. @jsunderhood
14:49
@jsunderhood пришла на @moscowjs и подумала, что возможно кому-то из этих умнейших людей будет интересно послушать про 3D в браузере :)
14:53
@jsunderhood начал на Piter.rb, чтобы пропиарить свой опенсорс
15:00
@jsunderhood Началось с выступления на UWDC в 2011 году. Рассказывал про позиционирования блоков средствами CSS.
16:07
@jsunderhood самарский eTalks, 2009, рассказывал про нестандартные шрифты в web
16:20
@jsunderhood я один такой, что не помню, когда и где делал свой первый доклад?
16:24
@jsunderhood начала в прошлом году на WSD в Риге, решила попробовать новое. Очень крутой опыт.
16:24
@anton_davydov @jsunderhood фронтенд на плюсах — хотел бы я это видеть :D
16: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

Мне тоже интересно послушать twitter.com/VitaliyKirenko…

5:06

Если говорить о ReactJS, то в первом приближении он мне скорее понравился

5:06

Хотя при работе с ним состояние менялось от щенячьего восторга до глубокой депрессии. Иногда несколько раз в день

5:08

Негативные эмоции были связаны в основном с бурным развитием языка. Даже картинку в тему нашла pic.twitter.com/217kV8eyMq

5:10

Восхищаюсь теми, кто начинал проект на 0.12, потом перешёл на 0.13 и таки закончил #reactjs

5:11
@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 — чисто клиентское, но есть и изоморфное — с пререндерингом и префетчингом данных на сервере нодой через тот же React
5: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

. @mista_k Находила. Но react-intl пока только для 0.12

8:27
@jsunderhood На самом деле он совместим и с новыми версиями. Я подозреваю, что тут можно и без реактовых компонент обойтись.
8:34

Как и чем вы обычно определяете на клиенте поддержку touch only? Поделитесь пуленепробиваемыми решениями.

9:18

. @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-one
11:36
@RusAlexander @jsunderhood ага ещё эта история про табы или четыре пробела или ДВА ПРОБЕЛА
11:50
@jsunderhood еще можно отслеживать чистое срабатывание mousemove (но оно дожно сработать без touchstart и как минимум дважды) 3/3
12:40

. @dimsemenov Да, вот эта идея мне понравилась. Возьму на вооружение

12:40
Обмен наклейками на WSD в Питере 20 июня: приносите свои с логотипами технологий, проектов и просто смешные картинки. pic.twitter.com/bqAm8EziUX

Отвезти что ли свою скромную коллекцию? Ибо я, похоже, никогда не соберусь наклеить что-нибудь на ноут ;( twitter.com/webstandards_r…

12:57
@jsunderhood @xwoody кажется уже есть что то, что быстрее реакта в три раза. Но может конечно у реакта уже состоявшийся набор инструментов
13:04

. @voischev Честно пыталась вспомнить название этого нового быстрого фреймворка, но не смогла ;( @xwoody

13:06

. @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

Впрочем, можно создать крутой фронтенд и для wheel.by Но я бы брала доплату за кровавые слёзы

6:38
@jsunderhood даже котик и калькулятор есть! :)
7:00

. @anton_davydov И шлейф за курсором!

7:01
@jsunderhood @anton_davydov это же соврем. иск-во, это же Уорхол наших дней, это же памятник вебу 1.0 и стёб над капиталом, вы не понимаете)
7:12
@SelenIT2 @jsunderhood @anton_davydov тогда это кладбище памятников websitesfromhell.net
7:30
@jsunderhood обновил статистику jsunderhood.ru/stats/,
я настроил тревис, поэтому она теперь будет несколько раз в день обновляться =)
8:37
JavaScript.com, портал о JS при Code School с введением, новостями и ресурсами для начинающих и продолжающих. pic.twitter.com/caMXVloZ8V
9:15

А ты записался на Web Standards Days 20 июня в Питере? ;) Смотри, какие отличные докладчики тебя ждут: youtube.com/watch?v=iUtwKq…

9:23

Этот неловкий момент, когда анимация чище всего работает в Firefox ¯\_(ツ)_/¯

9:49
@jsunderhood я удивился, когда то же самое обнаружил в отношении IE12
9: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

. @green343 Хорошие советы. Надо попробовать. Спасибо

11:56
@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_davydov
12:35

. @sapegin Просто ты всё время развиваешься ;) Моя трагедия, когда ком. проект устаревает для меня ещё не дойдя до сборки @anton_davydov

12:36
@jsunderhood у нас rails на бэке и react-rails для пререндера
12:45

К вопросу про единый интерфейс для touch и не touch. А как насчёт своего рода progressive enchancement? Т.е. доп. фичи для hover, например

13:02
@jsunderhood на то оно и progressive — без них неплохо, а с ними шикарно?
13:49

. @SelenIT2 Именно так

13:50
@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

. @pomidore Забавный. Можно залипнуть на какое-то время ;)

15:13
@jsunderhood разработчику нужен сайт. где же он будет тестить всё, о чём читает.
15:30
@jsunderhood целых три. на джекилле — vstarkov.ru vstarkov.com и на галпе iamstarkov.com
15:45
@jsunderhood Когда-то делал, но он, фактически, реально не пригождался. Разве что для статуса, что «у меня есть свой сайт» :—)
15:59

. @gxoptg_ Тоже хорошая причина ;) У меня примерно также сейчас. Для галочки

16:01

Исходники одного из проектов активно воруют и внедряют на свои сайты. Я считаю, это успех ;)

16:27
@jsunderhood Что за проект?
16:57
@jsunderhood 1) кто-нибудь юзает лису на постоянку? 2) кто-нибудь заметил огpомное количество зависаний и вылетов в последнее время?
17:17

. @sagrenite Юзаю для тестрования проектов. В последние пару дней было несколько жёстких зависаний и вылетов

17:18

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

@anton_davydov @jsunderhood вариант. И далеко не самое нетехничное получится:) Вспомнилось про опенсорс от @ki_zuevents.yandex.ru/lib/talks/1518/
5:43
Есть открытый, бесплатный инструмент, который с некоторой вероятностью может определить имеет ли текст отношение к фронтенду? @jsunderhood
5:43

Рома @ki_zu упомянул burnout. Стало интересно услышать всех, кто через это прошёл. Как вернулись в строй? Что делаете, чтобы не допускать?

5:58

В моём случае это было много лет назад, тогда я занималась бэкендом. Уволилась с работы, отдохнула, а вернулась в строй уже в роли фронтенд

6:03
Вся суть популярности jQuery в одной фразе. stackoverflow.com/questions/1002… pic.twitter.com/0Lgag8bNk4
6:12
@jsunderhood А вообще, это ж как надо было отдыхать, чтоб профориентацию поменять :—)
6:49
@jsunderhood а на чем бекэнд писала?
7:05

Радуюсь последним новостями от ECMA. Т.к. не удержалась и начала использовать es6 при первой возможности. Уже 2 проекта с ним сдала.

7:22

Это так прекрасно: нормальные классы, значения по умолчанию, destructuring, spread... И конечно же модули. Кстати, спасибо @gxoptg_ за babel

7:25

Кстати, забавно, что пресловутые генераторы будут не только в es6, но и в php7. Кто-то уже использовал? Какие задачи таким образом решали?

7:28
@jsunderhood генераторы хорошо подходят для ленивых вычислений, но на клиенте это редко нужно, имхо
7:35
@jsunderhood не могу придумать им применения, кроме бесконечных списков и ленивого filter/map. А кто-то их использует как замену promisee
7:35
@jsunderhood чаще всего используют для написания асинхронного кода в синхронном стиле 2ality.com/2015/03/no-pro…
7:39
@jsunderhood они много лет в других языках, например в python. dabeaz.com/generators/ Думаю многое приложится и в ES6
7:54
@jsunderhood что скажешь про это? opennet.ru/opennews/art.s…
9:13

. @dcromster Думаю, это интересно. Надо будет посмотреть поближе. Судя по команде, потенциал хороший. Посмотрим, как будут развивать.

9:17
@jsunderhood пошёл по тому же пути) был fullstack на php, ушёл во front-end
9:53

. @kuksikus Не жалеешь? Бэкенд-опыт помогает или мешает?

9:54

Используете SVG на продакшене? ;) Вот хороший ресурс в копилку: svgontheweb.com

10:28
@kuksikus @jsunderhood REACT IS NOT A FRAAAAAMEWORK!11
10:47

В Минске очень популярны паб-квизы (уже порядка 10 форматов). Один из них даже ездил с гастролями в Москву.

12:43

Мне, как фрилансеру, полезно иметь повод выбраться за пределы квартиры. Поэтому я периодически играю в некоторые из них.

12:44

Помните, я обещала рассказать о совместном проекте наших фронтенд-сообществ? Да, это паб-квиз. Но на тему фронтенда.

12:45

Сегодня вечером попробую сыграть. Трансляцию вести не обещаю, но впечатлениями поделюсь обязательно.

12:46
@jsunderhood а можно где-нибудь подробнее почитать об этом? желательно который фронт-енд :)
12:50

. @anton_davydov Есть ещё вот такой айтишный паб-квиз: facebook.com/geekbattle.by Но я никак на него не попаду ;(

12:53
@jsunderhood вброс в чат. пользуетесь ли вы @gitchat в браузере? если да, то тормозит ли он у вас? /cc @SilentImp
13:10
@iamstarkov пользуюсь и им и слаком, MBP, 16gb, FFDevEdition - полет отличный. /cc @jsunderhood @SilentImp
13:14
Фавикон в 64 метра. Вот это я понимаю фронтенд! @jsunderhood twitter.com/a_de_pasquale/…
14:53
@jsunderhood да просто поменьше работать, много читать, больше спать, встречаться с друзьями, куда нибудь ходить и т.д...
17:06
А кто использует cssnext? @jsunderhood
17:06

Обещала написать пару слов о Frontend League. Разумеется, было круто. Важное достижение, что все сообщества объединились (@pepelsbey ;))

20:11

Вопросы были очень разные, не только о фронтенде. Хотя я могла бы догадаться, что если композитор, то конечно же Vivaldi.

20:13

Запомнилась цитата из вопроса (нужно было угадать автора): «Интернет — это такая мусорка, в которой всё есть и даже полезное». Так и есть ;)

20:19

# Пятница 64 твита

Сижу в аэропорту в ожидании самолёта. Сокрушаюсь о времени, потраченном впустую. А вам удаётся поработать в дороге?

8:09
@jsunderhood только в поезде, в самолете не могу — укачивает.
8:21

. @gladkih_m А в аэропорту, например, получается сосредоточиться? Когда до вылета час или больше.

8:23
@jsunderhood Мне даже читать в самолёте толком не удаётся :-( Один раз я даже забыл там киндл.
8:23

. @sapegin Я тоже в средствах передвижения читать не могу

8:24
@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/B1YcgHD1Sx
9:20
@jsunderhood я жду иногда этого времени, чтобы спокойно почитать и не думать, что тратишь время зря.
9:27
@jsunderhood потратил 8 часов полёта читая и вычитывая книгу @5HT про эрланг - до сих пор страниц 10 фиксов не предложил :(
9:27
@jsunderhood @gladkih_m да, мы много чего с @tadatuta делали в перелётах.
11:44
@jsunderhood да, часто. Нужен интернет, нужны сохраненные статьи, нужны, Нужны макеты для верстки оффлайн.
11:47

. @SilentImp Ты вообще уникален. Видела, как ты работаешь в минском метро ;)

11:48
@SilentImp @jsunderhood а ещё вот эту штуку хочу, чтобы ноут не разряжался на природе twitter.com/contrahacks/st…
11:48
@listochkin ты спрашивал в @jsunderhood почему вы не пишете на es6/next еще )
— мне пока что быстрее думать в es5, потом переписать в es6 >>
13:43

. @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 Ну вот практические приёмы пока приходится гуглить под задачу

14:25
@Sigiller @jsunderhood The Case for Flux от @dan_abramov — хороший вводный пост
medium.com/@dan_abramov/t…
14:25
@jsunderhood ну вот я сначала начал сам писать, гугля решения, но потом понял, что у меня слишком сильная каша в голове
14:29

. @Sigiller Есть такое. Периодически натыкалась на not-flux-way. Можно ещё пошерстить react-проекты на github. Многие на flux построены

14:32
@Sigiller @jsunderhood посмотрите на redux
14: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
@pomidore @iamstarkov @roman01la @jsunderhood кстати, а какой примерно срок годности сейчас у flux-туториалов?
14:46
@iamstarkov @jsunderhood а в чем соль redux, если в двух словах?
14:47
@xwoody @jsunderhood о, надо нам с тобой дружить, у меня то же самое 😀
14:55

. @pvlpvs @xwoody Главное, что желание избавляться от вермишели в коде есть *thumbsup*

14:56
До встречи завтра на #wstdays pic.twitter.com/ewtBRuCeoz
20:32
@chayn1k @jsunderhood @SilentImp мне на работу на трамвайчике ехать 16 минут. и я на эти 30 минут в день половину jsunderhood.ru сделал
20:32

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

Выходные веб-разработчика? Пятничный drink up с @spb_frontend, субботняя конфа #wstdays, воскресный workshop по ноде от NodeSchool. #spb_dev
4:12

Я познакомилась с сообществом WSD несколько лет назад и с тех пор стараюсь посещать встречи. А вы знаете, что первая прошла в Минске?

4:21

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

4:25

Если вы сегодня не в Питере, можно будет смотреть трансляцию (позже будет ссылка) или читать текстовую @webstandards_up

4:40

Обмен книгами и наклейками на WSD. Есть несколько неожиданных экземпляров pic.twitter.com/6ns1tPDksO

6:38
На буккроссинге на #wstdays можно проследить всю историю #JS, от 90-х до полноценной платформы для приложений pic.twitter.com/faxn9ybDOA
7:05
@jsunderhood @webstandards_up я так понял, будет здесь youtube.com/watch?v=AIWXoW…

Да, вот и ссылка на трансляцию WSD в Питере twitter.com/makingoff_name…

7:17
ustream.tv/channel/wstdays @jsunderhood растиражируй пожалуйста?

Альтернативный вариант трансляции #wstdays в Питере twitter.com/silentimp/stat…

8:02
Подходите на #wstdays, давайте развиртуализироваться. Меня легко найти по белой майке с логотипом @RadioJSPodcast на спине.
8:30

Цитаты с #wstdays: «Сам я bem не использую, потому что считаю, что он нарушает правила web»

9:36
В актуальных темах России #wstdays популярнее #Putin. Не хухры-мухры событие ;)
10:17

Трансляция #wstdays на youtube не работает (возможно там будет финальное видео). Используйте ustream.tv/channel/wstdays

10:21

Цитаты с #wstdays (+народное творчество): «Я ваш svg на канвасе вертела»

14:20

Технология SVG в последнее время — альтернативный кроссбраузерный вариант для решения самых разных задач

15:58
@jsunderhood кроме кнопок! 😿 border-image с svg до сих пор не идеально работает.
20:05

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

Да уж, насыщенная получилась неделя: и ведение твиттера, и Frontend League, и Web Not Bombs. Сейчас ещё может и до Geek Picnic доберусь ;)

9:37

И, кстати, спасибо всем, кто на конференции и после подходил и делился отзывами по поводу моей недели твиттера.

9:40

Обещала писать что-нибудь и сегодня, но похоже буду в режиме рации - от одной точки wi-fi до другой

9:41

Offline-режим — хорошая возможность заняться хобби. Понимаете к чему я? Разработчику не помешает хобби, не связанное с 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

Ещё раз спасибо, с вами была @asktwi. Встретимся в ретвитах и реплаях ;)

17:24
@jsunderhood ты клёвая и это была отличная неделя =)
17:25
Во славу сатане, Аня, ты чертовки крутая! Спасибо за потрясающую неделю @jsunderhood!
17:49

other