Андрей Листочкин

Андрей Листочкин

Темы
Неделя
May 25, 2015 → Jun 1, 2015

Архив недели @listochkin

Понедельник


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

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

@altmind @listochkin многие части менялись - но не все из них ломали код. А многие оставались неизменными. Сейчас-то используешь ES6?
Стандарт ведь буквально в июле выходит twitter.com/jsunderhood/st…

Что посоветуете Борису? twitter.com/corpz_/status/…

@jsunderhood учить английский
+100500 Учите английский, друзья. Другие языки тоже очень полезны. twitter.com/sudodoki/statu…

@jsunderhood Украинский кайфовый (серьёзно).
Украинский позволяет гораздо лучше понимать всю Восточную Европу - Польский, Чешский, Словенский, Белорусский и т.д. twitter.com/gxoptg_/status…

@gxoptg_ @jsunderhood это - кросс-промоушен, чувак.
Не забываем фоллоуить не только меня, но и основной аккаунт - @listochkin twitter.com/listochkin/sta…

Improve debugging experience, now: require('source-map-support').install(); require('better-log').install(); require('stack-displayname');
Специально для @Semenov и других любителей Node: эти простые шаги сделают процесс разработки прекраснее twitter.com/RReverser/stat…

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

Вторник


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

Мой любимый тест-раннер - mocha, потому что он умеет вот так.
notion image

@KSDaemon expect для =/!=, а для всего посложнее - assert - мне влом смотреть, как писать to.be.greater.than или to.be.greaterThan - assert
А еще я пишу много ассертов в одном тесте - такой я непринципиальный twitter.com/jsunderhood/st…

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

@jsunderhood two-way binding — фу :)
Концептуально two-way binding - это два one-way байндинга. Инь-ян, мой друг twitter.com/alexeyraspopov…

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

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

@jsunderhood думаю для этого kizu.ru/blog/be-global/
В чате уже скидывали эту ссылку, посыл понятен, но механизм не очевиден. Почему просто в 1м акт на 2х языках писать? twitter.com/iamstarkov/sta…

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

@jsunderhood @edjafarov — Ah, thanks :) Yeah, I find that weird, too :)
See that, guys? It’s Ok to speak several languages on twitter.com/janl/status/60…

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

@jsunderhood Это версия 4.5 или четыре с половиной?
Это дополнение к вопросу 4 :) На вопрос 5 оно не тянет twitter.com/gxoptg_/status…

@pepelsbey @jsunderhood Несколько лет назад @kovshenin писал об этом: kovshenin.com/2011/a-proposa…
А вот это очень интересное решение проблемы twitter.com/ired/status/60…

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

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

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

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

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

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

@jsunderhood swannodette.github.io
к вопросу о блогах twitter.com/roman01la/stat…

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

@jsunderhood чуть-чуть про js youtu.be/R4sTvHXkToQ
Я тоже выступал на той конфе, в зале доклад Саши воспринимался гораздо лучше и зажигательнее. Видео не передает и50% twitter.com/imflop/status/…

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


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

Среда


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

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

@jsunderhood ты только что прошёл точку невозврата в 3200 твитов pic.twitter.com/hOWtahqO26
Я не знаю, что это значит, но по всей видимости мы с вами бьем рекорды, друзья! twitter.com/iamstarkov/sta…

@jsunderhood не совсем, просто теперь нельзя выкачать все твиты из аккаунта из-за ограничений твиттера
О, это грустно. twitter.com/iamstarkov/sta…

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

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

@jsunderhood npm vs bower?
уже был ответ - npm всегда twitter.com/antonfrolovsky…

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

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

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

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

@jsunderhood 6 можно попиариться? headjs.ru
А мне попиариться можно, как вы думаете? twitter.com/dcromster/stat…

@jsunderhood два разноязычных твиттера вести у меня не легло. Пишу на русском то, что интересно только в СНГ, или если есть игра слов
меня интересуют те, кто говорит не только на английском и русском, а еще и на украинском, белорусском, чувашском итд twitter.com/subzey/status/…

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

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

@xwoody @jsunderhood хз, для меня это просто неполноценные разработчики.
Алексей категоричен, но точка зрения ясна. twitter.com/alexeyraspopov…

@xwoody @jsunderhood если мы говорим про статические сайты — любой FED это сделает. В разработке приложений верстальщики — проблема.
Но захочет ли FED делать статический сайт - это уже другой разговор. twitter.com/alexeyraspopov…

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

@RReverser @jsunderhood @webstandards_ru Транспайлер vs Транспилер, присоединяйтесь к обсуждению github.com/web-standards-…
На MoscowJS в видео и чате и на RadioJS часто слышу “Траншпиллер”. Транспилятор выглядит логичнее всего = компилятор twitter.com/iamstarkov/sta…

@jsunderhood какой вариант предпочитаешь? gist.github.com/marinintim/a6a…
Тернарный оператор - отписался по ссылке twitter.com/marinintim/sta…

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

@jsunderhood читаешь ли вайтпейперы? Как/где находишь, обсуждаешь ли? Papers-we-love мероприятия посещал?
А вот это, я считаю, тянет на вопрос номер 7! twitter.com/sudodoki/statu…

@dmitrytrigonis @jsunderhood @rastopyr_ua а что, так можно был? )) А что из бекбона искользовать? Модели, коллекции, роутер, REST?
Пост @edjafarov в тему: eldar.djafarov.com/2013/11/reactj… Backbone - основа, React - view twitter.com/ZhivotvorevNik…

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

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

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

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

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

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

@jsunderhood @d4rt вебпак это следующее поколение сборщиков после галпа и гранта
Вова не понимает мою точку зрения :( Я ему про Фому - он мне про Ерему twitter.com/iamstarkov/sta…

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

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

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

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

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

@jsunderhood, а под Windows сейчас всё хорошо уже с broccoli.js?
Not yet и вряд ли так легко можно будет это обойти: github.com/isaacs/rimraf/… twitter.com/lancedikson/st…

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

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

@jsunderhood видимо речь идет о Relay, да?)
Relay, Flux, React Native, Flow, Nuclide, Falcor, а в ближайшие годы будут еще и еще twitter.com/alexeyraspopov…

@jsunderhood или купите себе SSD в конце-концов! :)
предполагается, что SSD уже стоит, конечно же. Оперативка всяк быстрее SSD работает. twitter.com/roman_says_hi/…

@jsunderhood так а что с Flux и Flow? Все же есть, можно юзать
Изначально были только россказни. Народ бросился пилить свои флаксы twitter.com/alexeyraspopov…

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

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

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

Четверг


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

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

BOS ✈️KBP. Thanks for all great moments, Boston (especially people of Boston). Hope to see you again soon. ❤️
Очень рад возвращению @sudodoki в Киев. Он - один из Котанов, как и я. twitter.com/sudodoki/statu…

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

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

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

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

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

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

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

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

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

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

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

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

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

. @jsunderhood Да, Parse понравился. Спасибо. У них там есть Релейшены между сущностями, значит у них там не noSQL?
По идее это не должно тебя волновать, но я подозреваю, что Mongo у них там twitter.com/astralian/stat…

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

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

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

@jsunderhood Т.е. вместо того, чтобы юзать tool, который уже умеет flat directory structure из коробки, нам предлагают npm и следить вручную
Вопрос не в самом инструменте, вопрос в разделении сообщества. Ты сделал библиотеку - куда ее положить? Bower? npm? twitter.com/Denis_dp/statu…

@jsunderhood А по поводу YUI Loader и sandbox()— да, для js неплохо. Но остаётся загадкой что делать с несколькими версиями 1 CSS фреймворка
Scoped CSS? Shadow DOM? Yahoo много лет использует несколько версий YUI для разных компонентов на одной странице twitter.com/Denis_dp/statu…

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

npm для HTML, CSS, JS, конечно же twitter.com/dmitrytrigonis…

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

@jsunderhood Safari — это новый IE
It’s marketshare what matters, not features twitter.com/chicoxyzzy/sta…

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

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

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

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

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

Как вам Rust?

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

@vitalliumm @jsunderhood плюс к тому у них слегка разные ниши - go для микросервисов нашел себя.
Предлагаю про микросервисы завтра поговорить. Кто за? twitter.com/deepwalker/sta…

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

Вот такое мнение. twitter.com/rusgautama/sta…

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

Пятница


@jsunderhood грешновато такое на do/end, тут бы { |i| puts i } лучше подошел бы
Я для примера написал puts twitter.com/sudodoki/statu…

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

@deepwalker @SilentImp @jsunderhood во, мне интересн такой процесс. Как узнать сколько фронтендеров в городе и кому это вообще интересно?
Советов для Романа! twitter.com/roman01la/stat…

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

@jsunderhood надо слушать разные и разносторонние ! :)
Костя как бы намекает, что кроме @RadioJSPodcast у него есть и другой подкаст twitter.com/KSDaemon/statu…

Wow, this totally makes my week! React CSS in JS techniques compared by @MicheleBertoli: github.com/MicheleBertoli… pic.twitter.com/00SYoVq8Gb
Помните, говорил на манеру FB вначале парить про космические корабли, а через полгода велосипедизма релизить? Оно twitter.com/dan_abramov/st…

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

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

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

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

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

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

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

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

@jsunderhood есть еще язык Jolie для микросервисов
А вот это я считаю интересно. twitter.com/lopinopulos/st…

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

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

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

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

Например: регистрация пользователей. Приняли форму и послали письмо Приняли get из письма и активировали аккаунт. Один сервис? 2? 3?

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

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

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

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

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

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

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

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

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

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

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

🔥Тред (@listochkin)
Вот что я говорил про вечер пятницы? twitter.com/mraleph/status…

Oh no am I really writing my own Flux library

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

Суббота


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Воскресенье


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

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

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

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

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

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

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

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

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

@jsunderhood @Kern_0 это я посмотрел и это круто 😊 но там нет psd
дезинформировал - правильное видео youtube.com/watch?v=M-Dcf6… twitter.com/iamstarkov/sta…

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

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

Announcing Babel Emojification npmjs.com/package/babel-… #jsconf pic.twitter.com/KukLpbUtnU
Победа, я считаю. Это вам не в Виндингс джазу конвертить в 98м twitter.com/babeljs/status…

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

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

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

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

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

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

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

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

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

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

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

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

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

Понедельник


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

Ссылки