Архив недели @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, как такой скрипт тестировать? Что удобнее?
Мы помогали @beshkenadze twitter.com/beshkenadze/st…
Мой любимый тест-раннер - mocha, потому что он умеет вот так.
@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/…
мы с вами слишком мейнстримовые, слишком мало по сторонам смотрим
Похожие слайды у @substack (youtube.com/watch?v=lQAV3b…) или у @sh1mmer youtube.com/watch?v=dcsVyR… twitter.com/agudulin/statu…
пока все спать ложатся, неформальный опрос: как вам @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
Dun-dun-duuun!!! twitter.com/dan_abramov/st…
А Пит Хант решил место флакса юзать Мимимонгу из Метеора 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. Не теряйтесь, пишите. Меньше негатива, хайпа и фанатизма. Больше радости и успехов!