mr_mig_by

9 ноября 2015, Berlin, Germany

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

Доброе утро, на этой неделе троллить вас будет @mr_mig_by. Разрабатываю всё ("полный стек"), специализируюсь на фронтэнде. Знатный траль.

9:19

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

9:19

Я люблю функциональщину, чешусь от ООП, умею Scala, хочу Clojure, забыл Java и потыкал палочкой в Elm, Python, Go итд. Задаю глупые вопросы

9:20

Вроде как знаю всякие там Flux/reflux, re-frame, BOT и прочие названия болезней. Устал от ангуляра и щитаю гугловый маркетинг злом.

9:20

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

9:20

Расчехляйте ваши минусомёты, господа! Ах да, в твиттере же нет дизлайков... :)

9:20

Твит саморекламы: веду бложик fse.guru, пилю сайд проекты, типа bit.ly/webbooost и тусуюсь в gitter.im/dev-ua

9:20

На гитхабе у меня ничего нормального нет, только список чатиков: github.com/mr-mig/ru-it-c….

9:21

Мы обсудим:

9:21
@jsunderhood правду говорят, что флюкс помер и большие проекты на нем делать уже нельзя?
9:22

Flux не помер, и вряд ли помрет. Может - переродиться.
Flux аналогичен бекендовому CQRS паттерну, а он есть добро!
@rainrb

9:23
@jsunderhood сколько ж копий об второй и третий пункт скопировано

давай про фрп больше и про то, как фронт на кложуре хуячить!

9:24

Как фронт на кложуре хуячить я пока и сам не в теме. Потому сюда и пришёл. Но всё по порядку! Оставим ФП на выхи 👹🕦

9:26
@jsunderhood Думаю хорошо зайдёт тема про то что "эстимации не нужны и вы не понимаете agile"
9:26

Не не, я из другого лагеря, @a_lithium
Ящитаю, что эстимации нужны и важны.
Хороший инженер должен быть надёжен и кое как предсказуем!

9:28

Так вот, раз уж мы заговорили о "хороших инженерах"...
Что вы думаете о "engineer vs developer"?
Есть ли разница?

9:29

Для тех, кто не очень в теме "мягкоиздельной инжинерии", я начал писать в бложике набор статей: fse.guru/software-engin…

9:35

А еще, советую посмотреть на презентацию, на которой это все основано: slideshare.net/alexeymigutsky…

9:36
@jsunderhood А что про Kotlin скажешь? Выглядит как по мне очень вкусно, особенно для Android development.
9:41

Раз уж я траль, то @xgrommx скажу, что Котлин для тех, кто не осилил скалу.
Вообще, скала на андроиде - боль. Лучше котлин, наверн

9:42
@jsunderhood по ощущениям в ИТ компаниях инженеры, а там где это не профильные люди, типа банков, там девелоперы.
9:42

В идеальном мире @borovikov разница в должностях должна отражать обязанности. В аусторсе ведь тоже Java Developer, а не Java Engineer

9:43
@jsunderhood как вы лодку назовете, так на ней и напишите.
какая разница, главное, чтоб человек был хороший.
9:44

Ой, как ты @naorunaoru прав и не прав одновременно!
Все дело реально в людях, НО!
Вот вам статья про минусы лычек: kalzumeus.com/2011/10/28/don…

9:45
@jsunderhood Говорю как тот, что попробовал Scala и Kotlin.У Scala рантайм огромный + у Kotlin есть такая няшка github.com/JetBrains/anko
9:45

Между прочим, определение "Software Engineering" стандартизировано, см. стр 67
dis.unal.edu.co/~icasta/ggs/Do…

9:49

Software Engineer applies a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software

9:50

В идеальном мире девелоперы софт не поддерживают, и даже не деплоят сами в продакшен!

9:51
@jsunderhood Скала стала overrated, Kotlin вышел в бету и предпродакшен. Синтаксис классный
9:51

Я бы сравнил так: Scala - это академическая поделка, маскирующаяся под прагматичную. Kotlin - это пром поделка, чуть более прагматичная

9:53
@jsunderhood Есть кнопка «Отписаться», это эффективнее.
9:53

Очень правильное замечание, @sapegin. Отписывайся! Теряй знания! Не будь стадом на поводу у фронтэнд технологий!

9:54

Кстати, в моём Engineering 101 я рассматриваю вопросы "что есть прагматизм?", "чем важен контекст?", "зачем мне оценка сроков?" и т.д.

9:55

А всё для чего? А всё для того, чтобы люди задумывались "А чо там у других инженеров?" и пытались представить себе лучший мир.

9:56

А теперь каверзный вопрос:
А что такое "инженерная культура" и существует ли она вообще? Влияет ли как-то на бизнес?

9:56
@jsunderhood, @mr_mig_by, астрологи объявили неделю чада и кутежа. Количество пригоревших увеличилось вдвое.
9:57

Ничо, перейдём к монадам и к "джаваскрит - функционален ващет", и всех поотпустит ;)

9:57
@jsunderhood Всегда можно подписаться обратно в следующий понедельник.
10:05

В таком случае @sapegin тебе придётся следить за mutable state и императивно управлять процессом. Фу фу фу!

10:06
@jsunderhood Инженер знает как его код работает на всех уровнях, вплоть до железа. А разработчик делает приложения и мучает CSS.
10:06

Скорее всего это правильный Full Stack Engineer. Инженерия - это не о скиллах, это о систематическом подходе и критическом мышлении

10:07

Кстати, со временем понятие Full Stack размылось и переместилось к фронту. В сети куча статей на тему "fullstack уже не торт". Почитайте!

10:13
@jsunderhood Мне всегда казалось, что все вот эти штуки идут параллельно со скилами. Как бы есть шкала скилов и шкала зрелости программиста.
10:15

А вот нету никакой шкалы. И меня эта тема ооочень интересует, даже есть идея морально-неправильного стартапа :) @roman01la

10:16

Есть две отличные статьи на тему "как мерять погроммистов", советую:

10:16

А знаете ли вы, что "мягкоподельный инженер" это Cost Center для большинства бизнесов?
И как с этим жить?

10:23
@jsunderhood прочитал "инженерная катапульта". Аж стало интересно, существует ли она и как влияет на бизнес.
10:26

"Инженерная катапульта" - это как "социальный лифт", только в команде. Когда твой ТимЛид делает так, что ты невольно становишься лучше

10:27
@jsunderhood @dcromster @listochkin а пример действий тимлида что бы сработала катапульта ?
10:31

Стоит начать с такого:

10:33
@jsunderhood угу, и в русском варианте тоже каждая компания пользуется тем термином, который больше прижился. И каждый человек.
10:53

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

10:56
@jsunderhood @mkazantsev Девочку тестировщицу тыкающую в кнопки можно назвать инженером по тестированию. Разрабом назвать нельзя
10:59

Мне кажется, @Semenov, назвать инженером можно не мануального тестировщика. А того, кто Software Engineer in Test.

11:01
@naorunaoru @jsunderhood конечно есть: архитектор vs обезьяна
11:01

Кстати да, я по образованию физик-теоретик. Поэтому люблю мысленные эксперименты и теоретизировать.
Но спрашивать меня о физике бесполезно

11:03
@jsunderhood Можно, инженер — очень широкое понятие. Разраб более узкое. Это не связано с уровнем специалиста никак.
11:03

Я всё же о разнице "Software Engineer vs Software Developer" @Semenov
Так-то человек, крутящий гайки и чертежи - тоже инженер.

11:05
@jsunderhood какая разница как называть? Все равно дерьмо пишем
11:09

Кто пишет дерьмо, а кто Enterprise-grade software products!
@alexeyraspopov
Суть одна, цена разная.

11:10
вот в берлине оказывается не хватает фуллстековых berlinstartupjobs.com/engineering/fu…

У нас тут всех не хватает. Переезжайте тушкой, через год поднимете ЗП :) twitter.com/backendsecret/…

11:15
@jsunderhood лучше рассказывай, какие подводные камни.
11:26

Подводные камни релокации в Берлин можно найти по ссылочкам:

11:28

Еще касательно тактора: сравнивать ЗП со своей страной не корректно. Жилье - проблема №1. Уравниловка - проблема №2. Язык - проблема №3.

11:29
@jsunderhood 1 если живешь в украине, быстро стешь тим лидом и призываешь фирму вкладывать сюда бабло
13:02

Это работает, если тебя устраивает жить в украине @MrKaflan

13:02

Йоу, чуваки, #javascript #webdev, если вы еще не знаете, то у нас тут есть коллективный твиттер русскоязычных фронтэндщиков! Вливайтесь!

13:04

Если кому-то нечего делать или просто скучно, то можете потроллить нашу работу: github.com/brainly/style-…
BEM, недокомпоненты, вот это всё...

13:07

А вы уже успели прокачать свой Chrome моим поделием?
Ускоряет интернеты. Реально, без смс.
bit.ly/webboost

13:17

Код, кстати, открыт: github.com/mr-mig/webbooo…
Можете почмырить мой CoffeeScript ;)
Тестов тоже нет, я ж фронтэндщик %)

13:20
@jsunderhood а принцип работы описан где-нибудь?
13:24

Принцип работы описан в:

13:27

Очередной вопросец: что должен уметь Frontend Engineer? Не жс разработчик, не верстальщик, а сферический переднекраевой инженер!

13:40

Да, меня тоже можно фолловить: @mr_mig_by
В моём тви мало котиков, нет еды и много околопрограммерского контента.

13:43
@jsunderhood знать математику. понимать архитектуры. моделировать.
13:43

Математику всех видом? Или какую-нить геометрию с интегральным исчислением?
Архитектуры фронта или всего?
А чо там с UX?

13:45
@jsunderhood комплюктер саенс, хьюман коммьюникейшенс и всякий прочий нетворкинг
13:45

О нетворкинге обязательно поговорим позже в теме "Как учиться всю жизнь"! Это ценно!
@naorunaoru

13:46
@chicoxyzzy @jsunderhood математика - пусть в функциональщину :D
13:46
@jsunderhood Пить и не пьянеть.

Я думаю, это тоже в тему "нетворкинга" и "коммуникаций" %) twitter.com/webholt/status…

13:47
@jsunderhood Именно так. Для общения с менеджерами, бэкендерами и т.д.)
13:48
@jsunderhood мне кажется он не должен ничего знать, кроме знания способов узнать то, чего не знает и знания, что конкретно он еще не знает.
13:48

"Я знаю, что ты знаешь, что я знаю, что ты знаешь" ©

13:49

Я бы сказал, что это базовый asset джуна, но не готового специалиста.

13:49
@jsunderhood математику за границами арифметики. матан там всякий, дискретку, матлогику. вот это вот все. архитектуры всего. а ux не нужен.
13:51

Как же без UX знать, что твой интерфейс вообще могут пользовать обычные люди? pic.twitter.com/oQnICcK6ju

13:53
@chicoxyzzy @jsunderhood я вот нихуя этого не знаю (филфак). с одной стороны к сожалению — иногда заметно не хватает..
13:53

Ты же понимаешь, что я, как грамотный тролль, специально формулирую вопросы неточно, с пространством для интерпретации? :)

13:54

Касательно UX, моя любимая история успеха описана на Хабре: habrahabr.ru/post/164083/

14:06
мифические обычные люди (пользователи) twitter.com/jsunderhood/st… pic.twitter.com/cM2eHZaUrh
14:10

Есть очень немифическое базовое правило: пользователю нах не нужен КОНТРОЛЬ, им нужно легко решать проблемы. Контроль - фетиш программистов

14:11

  • О, ты любишь итальянскую кухню?
  • Да! А как ты догадался?
  • По количеству коллбеков в твоём коде...
    #javascript #callbackHell
  • 14:17
    @jsunderhood а что должен знать джун фронтєнд?
    14:20

    Джун-фронтэнд должен знать:

    14:21

    А если серьезно: джуну достаточно не ссать задавать вопросы, быть ответственным и чота уметь. А что не умеет - учить за 2 вечера.

    14:25

    Если джун может стянуть код с гитхаба, напилить "чота", протестировать "чота" у себя в браузере и оформить PR - дайте двух!
    Дальше научим.

    14:26

    Кстати, вот так выглядит хороший PR, ящитаю: github.com/brainly/style-…

    14:28
    @jsunderhood несколько сложно джуниору от фронтенда найти удаленку по вашему мнению?
    14:30

    По моему нескромному мнению джуну на фронте почти нереально найти удалёнку в одиночку. @DremTQ
    Начинай с опенсорса и становись заметным

    14:31
    @jsunderhood @DremTQ на бекенде та жа фигня.
    14:32

    Джун от Мидла отличается тем, что за джуном нужно следить.
    Если ты ответственный и даешь предсказуемый результат - ты не джун!

    14:33

    Что отличает Сениора от Мидла? Сениор умеет контролировать сложность, видеть систему "в целом" и читает исходники библиотек, которые юзает )

    14:37
    My main project is in #nodejs, but all the #Clojure this weekend and now I can't help but see JavaScript's ugly warts. You've ruined me!!
    14:38

    Аккурантней, ребята и девчата, не сломайте себе мозг навсегда!
    Функциональщина ведёт к депрессии! pic.twitter.com/T5v0yxKIfJ

    14:40
    @jsunderhood Архитектора от Сениора что отличает?
    14:50

    Архитектора от Сениора отличает умение трындеть, fluid intelligence и знание бизнес-контекста. Надо знать и объяснять, что и как ты ломаешь.

    14:53

    Но для меня это тёмная сторона, я себя архитектором ещё "не продал".
    Но умение трындеть с бизнесом - это маст хэв.

    14:54
    @jsunderhood может знаешь рецепт, как грамотно продать бизнесу рефакторинг?
    14:56

    Рефакторинг "продавать" бесполезно. Это практически никогда не работает. 100% работает "партизанский рефакторинг" и boyscout rule.

    14:57
    @jsunderhood что такое за правило бойскаутов?
    14:58

    Чуть подробней про рефакторинг смотрите: slideshare.net/alexeymigutsky…
    Слайд 57.

    14:58

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

    14:59
    @jsunderhood это не новость. Я надеялся на волшебную пилюлю.
    14:59

    Для волшебной пилюли твой "босс" должен заранее понимать разработку. В этом случае он сам будет напоминать о рефакторинге.
    То же с тестами.

    15:00

    Нельзя продать то, что ты должен делать постоянно в рамках своей профессии! Вкладывайте рефакторинг в оценку сроков и говорите "Нет" чаще.

    15:01
    @aod_toxic @jsunderhood Волшебная пилюля — сразу писать код так, чтобы он не нуждался в рефакторинге.
    15:01

    Чуваки, волшебная пилюля есть. Она называется ДОВЕРИЕ.
    Покажите бизнесу, где и как вы снизили издержки - и будете рефакторить скока влезет.

    15:02
    @jsunderhood какой-то "буллшит", по-моему важнее умение точно оценивать время для реализации задачи, подбирать ресурсы с учетом развития
    15:02

    Это то, что должен уметь делать любой специлист. Сениор - это доп. ответственность. @dshster

    15:03
    В это лучше поверить и принять всем сердцем, чем научиться поломав тысячу копий в попытках "продать". twitter.com/jsunderhood/st…
    15:03
    @jsunderhood подсказывают: «а, эксперт читает минифицированные исходники»
    15:03

    Минифицированные исходники читают мазахисты. И обычно только на фронте. К чему бы это? %)

    15:04

    Давайте только без примеров "А вот он читает байткооооод!". Мазохисты есть, но их не так много.

    15:04
    @jsunderhood любой делает чтобы работало здесь и сейчас, а там хоть трава не расти, а вот сеньор - с учетом развития, смены команды и проч.
    15:05

    Это называется "цельный взгляд на систему" и "дополнительная ответственность" @dshster

    15:05

    Вообще, во многих аутсорсах Сениор берёт на себя полностью кусок подсистемы и ей "руководит" - планирует развитие, интеграцию, и тыды

    15:08
    @jsunderhood «цельный взгляд на систему» ну ок, слишком размыты определения, я пытался конкретизировать
    15:08

    Человек должен понимать что делается, почему делается, и куда это всё идёт.
    Мы обсудим это ещё раз в теме обучения (модель Дрейфуса).

    15:09
    Сделай код чище, чем он был до начала работы над ним. twitter.com/jsunderhood/st…
    15:09

    Хотите жить сносно без рефакторинга? Пишите код так, чтобы изначально опенсорсить его куски. Библиотеки, или даже куски проекта. Плюсов тьма

    15:17

    Такие вопросы я люблю, да!
    Больше философии и мировоззрения! pic.twitter.com/qPUW4BNcWp

    15:18

    Самое сложное в нашем деле что? Договариваться, объяснять "бизнесу" и менять процессы.
    Все остальное - цветочки.

    15:20
    @jsunderhood как по мне в идеальном мире для этого есть CTO. Лучше ведь не биться насмерть с бизнесом, а просто эскалировать своему босу.
    15:28

    В идеальном мире СТО работает "фасадом" меджу реальным миром и компанией. Для процессов есть VP of Engineering.

    15:29
    Хей бизнесы! Если ваши разработчики думают вот так, любите их и всячески поощряйте такое отношение к работе. twitter.com/jsunderhood/st…
    15:29

    Ну и "биться насмерть" - это пассивно-агрессивное поведение, из разряда "я прав, а ты дурак". Ни к чему хорошему не приведёт

    15:30
    @jsunderhood у нас есть и тот и другой. А процессов всё равно нет. Поэтому всё сами учим, пробуем, получаем по заднице и снова пробуем.
    15:41

    Так чем вам не lean процесс? @vladimore
    По-моему, самое здоровое, что может быть.

    15:42
    @jsunderhood Вот как раз ответ в тему twitter.com/trevanhetzel/s…
    15:42

    Кстати, если кто-то хочет поучить #react на реальном, но специфичном проекте, и поконтрибутить в опенсорс - welcome github.com/mr-mig/style-g…

    15:51
    All you want to know about HTTP/2 but were afraid to ask:

    1. http2-explained.haxx.se
    2. http2.github.io/faq/

    #webdev

    Там есть русский перевод книги, если что. #http2 twitter.com/mr_mig_by/stat…

    16:02
    @jsunderhood @MrKaflan нормально меняют. всего за месяц :)

    Это про замену интернета. Очень удобно - делов на 15 минут, и ждешь всего-то месяц %) twitter.com/backendsecret/…

    16:30

    Если что, то насчёт проекта с реактом я серьёзно :)
    С меня обучение, с вас свободные руки и горящие глаза. Пишите @mr_mig_by

    17:05
    Engineers want to think "Man if I just throw lots of value up onto Github then I will be given the best jobs and gigs." This is *NOT TRUE.*
    17:55

    Всех желающих попилить #react, или просто понаблюдать за проектом, прошу в чатик: gitter.im/mr-mig/style-g… @mr_mig_by

    18:04
    @jsunderhood только что же было theatlantic.com/technology/arc…
    18:31

    . @backendsecret менторство рулит!

    18:41
    @jsunderhood @sudodoki если джун не знает как сделать, садится и еще 15 мин. ищет решение. А потом уже дорога к лиду. По-другому не научится
    22:22

    ааа, так к лиду без 3х вариантов вообще бессмысленно идти @leviscarroll @sudodoki

    22:22

    У меня принципиальная позиция: я принимаю решения либо в критических ситуациях, либо сильно стратегические.

    22:25

    В любом другом случае я показываю последствия решений и объясняю edge cases. А дальше всё сам, иди и фэйли скока надо.

    22:26

    Конечно, я периодически жалею о таком поведении. И фигачу по ночам и выходным, чтобы все исправить. Но выхлоп того стоит!

    22:28

    Но вообще я просто инженер-интроверт. Я не хочу управлять и обучать, я хочу кложаскрипт, опцион и забиться в угол.

    22:29

    Я когда-то моделировал детекторы на плюсах с GEANT4, с визуализацией и обработкой эксперимента. Как я до js дошёл? pic.twitter.com/8ZLeyDDmmx

    22:38
    There's nothing's new under the sun. pic.twitter.com/LP6gUO073U

    Вижу того, кто ещё не познал реакт... twitter.com/dan_abramov/st…

    22:43
    #yolkjs really feel like a futuristic combination of #ReactJS and #RxJS, really interesting project

    Видали такую магию? Чудеса! twitter.com/Fdecampredon/s…

    23:01
    @jsunderhood :D реактивность украла мое сердце давно
    23:16
    @dshster до сих пор скилл «точно оценивать время» мне недоступен. Оцениваю по опыту * 2, промахиваюсь в обе стороны @jsunderhood
    23:20
    @dshster @jsunderhood имхо, мне как тимлиду важнее быть в курсе когда и почему сроки съезжают, дальше я уже разберусь что делать :D
    23:20

    Зацените, с чего я начинал изучение js: github.com/mr-mig/showcas…

    23:27
    @shuvalov_anton @aod_toxic чувак, у нас по экрану бегали разноцветные слоники! Продуктом был юзерскрипт! И нам $500к предлагал русский фонд!

    Да, было время! twitter.com/jsunderhood/st…

    23:57

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

    @jsunderhood @backendsecret и как приехать?:)
    10:17

    Если надо, я могу тебя паре рекрутеров
    "скормить" @palpatinen . И вот эти украинские ребята толковые релокейтят relocateme.eu

    10:18
    @jsunderhood В реально мире, в хорошем случае это типлид. Я бы указывал в скиллах лидов скилл защищать команду от пролетающих мимо говн.
    10:20
    @jsunderhood Сущевствует, как и магический "cultural fit" но все понимают под этим что-то свое.
    10:21
    @jsunderhood Кто то пробывал #Kotlin? Как в нем с фремверками, либами, и т.д.?
    10:21
    .@daniil_vodopian @jsunderhood В Scala - ситуация немного другая. Ты можешь использоваться все из java но не хочешь.
    10:21
    @DevArtem @jsunderhood Тогда тебе точно нужно попробовать @kotlin. В нем разница между своими-чужими сведена к минимуму. i.e. #akka, #play
    10:21
    Можете задавать вопросы в самых разных чатах, вот список github.com/mr-mig/ru-it-c… от @mr_mig_by который возглавил @jsunderhood
    10:21
    .@jsunderhood 7316 строк кода в одном файле? Вы программирование вообще тогда изучать начали, а уже тимлид?
    10:22

    И да, у меня за пять лет "enterprise grade production experience" за плечами больше десятка проектов и два просранных стартапа @Barlog_M

    10:24
    @Barlog_M @jsunderhood Да не, он просто употорый.
    10:24

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

    10:29

    Вчера мы выяснили, чем инженер отличается от кодера. Хотите стать более хорошим инженером? Читайте 4 шага: fse.guru/4-steps-to-be-…

    10:30

    И ближе к сегодняшней теме: что каждый бизнес хочет от разработчика?

    10:31

    Моё мнение вы можете найти тут: top.fse.guru/what-every-bus…

    10:31
    Кстати, а я вам не рассказывала как у нас найм происходит.На второй раз мы предлагаем кандидату взять дей офф и к нам на день поработать
    10:33
    @DaryaChu тестовое задание, нечто вроде парного программирования с лидом + познакомится с командой, понять задачи и темп разработки.

    Я пока что считаю это самым правильным вариантом найма.
    twitter.com/DaryaChu/statu…

    10:34
    @jsunderhood о, у меня тож 2 просранных стартапа (: а вот enterprise grade production experience пока только год
    10:34
    @jsunderhood у нас нет потока, если у вас прирост +100 в год, ощутимо растет цена найма при таком подходе:(
    10:40

    В аутсорсах обычно высылают стандартное тестовое задание как отсев тех, кто попадает на очное собеседование в офис. Решает проблему +100

    10:41
    @jsunderhood вот тут да, проблема - People do not hate you.
    10:42

    Это тема общения и управления ожиданиями. @aod_toxic
    Expectations management and communications - больная тема всех разработчиков

    10:42
    .@vladimore @jsunderhood ИМХО Просраный стартап в разы круче enterprise grade bullshit exp. если вы конечно не любите политику.
    10:43
    .@vladimore @jsunderhood А так понять маркет, увидеть как код может таки принести деньги, это дорогово стоит.
    10:44
    @jsunderhood гыгы, привлекает тех, кто никому не нужен и отсеивает сильных спецов "я слишком стар, для этого дерьма, бро"
    10:44

    Открою секрет @DaryaChu: хорошие разработчики идут в обход обычных фильтров :)
    Чаще всего их зовут напрямую. Там другой мир.

    10:45
    @jsunderhood однажды я был переводчиком с прогерского и QAйный. Они стояли рядом и говорили на русском, но не понимали друг друга.
    10:50
    @jsunderhood хороших разработчиков и не надо фильтровать(: но, личный бренд на конфах =! хороший разработчик
    10:50

    Определи плиз "хороший разработчик" @DaryaChu

    10:51

    "Хороший" и "плохой" без контекста - чисто тема для интерпретации и троллинга :)

    10:51
    @jsunderhood нет, универсального определения вне контекста, вроде - "хороший разработчик разрабатывает продукт, а не закрывает таски"
    10:54

    Большинство разработчиков с "личным брендом на конфах", которых я знаю, "разрабатывают продукты". Я бы их в свой стартап взял.

    10:55

    У меня есть интересный критерий для найма хороших программистов: нанимай, если ты готов пожертвовать своим следующим повышением ЗП ради него

    10:56
    .@jsunderhood Если ты косультант или предпрениматель - без бренда никак. У @DaryaChu немного другой контекст.
    10:57
    @DaryaChu @jsunderhood Тут зависит от маркета. У нас в ойропах чуваки и отпуск берут и тестовое задание делают. Ибо рынок работодателя.
    10:57

    Мне кажется, это ты о неправильных "крутых разработчиках" в ойропах говоришь :)

    10:58
    @DevArtem @jsunderhood у меня исключительно работа в найме, опенсорс тоже не говорит, что вам вместе будет ок и для бизнеса полезно
    10:59

    Читайте полезные размышления на тему "как продать рефакторинг бизнесу": de-gis.livejournal.com/155246.html
    Как раз в теме того, чего же от вас хотят

    10:59
    @jsunderhood а я никогда не строю завышенных ожиданий, даже если чел очень крут. Расскажи как тестишь командную работу кандидата?
    11:03

    Командная работа - это умение общаться, аргументировать и уступать. Проверяю троллингом, задавая глупые вопросы и сбивая с правильного пути

    11:03

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

    11:04
    @ilnurkhalilov @jsunderhood Скрам Мастер - одна из самых бесполезных позиций. ИМХО.
    11:08

    Плюсую мнение @DevArtem
    Пасти программистов вообще бесполезно. А помогать им - это нужно быть программистом в душЕ.

    11:09

    Кстати вот вам траль-вопрос.
    Cферический менеджер в вакууме: друг или враг?
    Зачем они вообще нужны?
    Чо делают в вашей компании?

    11:10
    .@jsunderhood У меня просто травма. В одной компании мы рисовали на бананах, клеили стикеры, устраивали митинги... но проблемы не решались.

    I know that feel, bro... twitter.com/DevArtem/statu…

    11:12
    @jsunderhood бесполезное дерьмо, которое только мешает. Обязанностями менеджера может (и успешнее) заниматься тимлид

    Я бы для начала определил, о каком "менеджере" идёт речь, и что в его обязанностях twitter.com/poebist/status…

    11:13
    Менеджер нам коллега. у него свои задачи twitter.com/jsunderhood/st…
    11:13

    Можно подробней про задачи? @backendsecret
    А то ПО - тоже ведь менеджер. Как и скрам-мастер. Как и ПМ.

    11:13
    для меня как разработчика - менеджер ставит задачу, слушает советы, упрощает коммуникацию иногда решает проблемы. twitter.com/jsunderhood/st…
    11:15
    @jsunderhood менеджер проекта, который организует работы и модерирует ресурсы
    11:16

    В таком определении я согласен с @poebist - нах не нужны, чаще всего ставят преграды и трахают мозг. Да, у меня травма :)

    11:16
    @jsunderhood нужны. Тот человек который может слова заказчика "эээ ну тут чтоб пыщь, пыщь и искры" перевести на нормальный и наоборот
    11:18
    @jsunderhood они избавляют от необходимости общаться с заказчиком. Убеждать там его в чём-то и так далее. В общем спокойнее так.
    11:18

    А это, как я понимаю, взгляд со стороны аутсорса? @ALF_er @Sigiller

    11:19
    @jsunderhood это какая-то болезнь крупных компаний. В маленьких часто просто нет денег и желания на такую позицию как менеджер.
    11:21

    Правильно, потому что маленькие компании устраняют издержки и waste.

    11:21
    @jsunderhood ведь его функции можно поручить любому более менее разбирающемуся старшему разработчику.
    11:22

    Всё очень относительно, чуваки. pic.twitter.com/pkWVLmJC4A

    11:23
    @poebist @jsunderhood, что делает такого тимлид, чего не может простой разработчик?
    11:24

    К примеру, видит картину целиком и балансирует между разными требованиями (business vs tech) @ilnurkhalilov

    11:24

    Тимлид - всего лишь роль!
    Любой может быть тимлидом. Вопрос - на сколько хорошо он будет справляться с ролью?

    11:25
    @poebist @jsunderhood у них часто просто нет таких внутренних конфликтов интересов и мегабольших проектов
    11:26

    Вот тут я согласен с @mktoid
    Всегда есть контекст, в котором "менеджер" друг и помощник. Только многие свято верят, что "это про нас" :)

    11:27
    @jsunderhood Я ваше считаю это чушью, синьоры-помидоры, мидлы, джуники. Иногда джуник может захерачить такое, что синьор никогда и не сможет
    11:32

    Это в сторону Programmer Anarchy и T-shaped skills: hariesta.blogspot.de/2012/05/t-shap…

    11:33
    @jsunderhood @DaryaChu хороший тот кто, приносит деньги в казну начальника
    13:18
    @jsunderhood у нас менеджеры: обрабатывают заказы, разворачивают проекты (репу, борду, канал в слаке), собнседуют, решают конфликты.
    13:18
    @jsunderhood всего у нас 10 поддерживающего персонала (из них 2 новых), на 40 разработчика.
    13:18

    Нужен совет от бывалых.
    С кем "дружить" на работе, кроме программистов? Дизайнер/Менеджер/CTO?
    Ответ "со всеми" не принимается.

    13:20
    а на что вы готовы ради похвалы начальства ? twitter.com/jsunderhood/st…
    13:36
    @jsunderhood а чо не со всеми? типа надо чтоб было с кем посраться иначе скучно? и что вообще значит это "дружить"?
    13:39

    Если со всеми "дружить" - то времени на работу не хватит. Это в менеджмент надо идти. "Дружить" - не иметь конфликтов, подлизываться, итд.

    13:40
    @jsunderhood С тем кто меньше ест. Будете на обеды вместе ходить - меньше соблазна обжираться.
    13:46
    @jsunderhood дружить надо с интересными людьми, а по работе иметь четкую позицию по важным вопросам - это полезнее, чем ровные отношения
    13:51

    Что делать, когда у сторон разное мнение, и тебе выбирать? С кем "дружить" в такой ситуации?

    13:52
    @jsunderhood Конфликтовать ни с кем не нужно никогда, а про обсуждение к кому подлизываться — я в шоке.

    Я смотрю вы все мастера решать конфликты. Делитесь экспой, чо twitter.com/Semenov/status…

    13:52
    @jsunderhood @backendsecret Видел много примеров, когда люди «дружили» с начальством, а всех отсальных вертели. У них все хорошо с карьерой
    13:56

    От политики не уйти в любой компании. Можно прятаться, можно игнорировать. Но рано или поздно и вас каснётся.

    13:59

    Если будете такие темы обходить и замалчивать, или "звезда в шоке!", то получится как-то так: ru.wikipedia.org/wiki/%D0%9A%D0…

    14:00
    @jsunderhood наверное,зависит от ваших персональных целей в организации:делать проекты/удержаться как можно дольше/получать опыт и свалить
    14:02

    Можешь развить идею? @astarasikov

    14:03
    @jsunderhood видел с подхалимами то же начальство брезгливо общалось.адекватным надо быть-вверх тянут за профессионализм и лич. преданность
    14:06

    Я бы хотел переформулировать вопрос теперь, когда @backendsecret это озвучил. Кому быть "лич. преданным"?

    14:07
    @jsunderhood ну общаться со всеми,а если есть конфликт-доносить мнение одной стороны до другой.хотелось бы думать,что руководители на >>
    14:08
    @jsunderhood >> своих местах не просто так,поэтому последнее слово за ними. за теми, кто продаёт продукт партнёрам и приносит деньги
    14:08

    Руководители "на свои места" попадают не без политических игр.
    Мы не в меритократическом обществе живём, снимайте розовые очки!

    14:09
    семье, друзьям. точно не тому кто сегодня в кресле сто только за кресло twitter.com/jsunderhood/st…
    14:09

    И как это семья и друзья "тянут вверх" по карьерной лестнице? @backendsecret
    Я бы семью и друзей к работе не приплетал.

    14:10
    Кстати наверное это и отличает хорошую компанию от плохой - принцип по которому люди попадают в кресла начальников twitter.com/jsunderhood/st…
    15:09
    открытка @jsunderhood и @backendsecret “клуб любителей дружбы по должностям” pic.twitter.com/qfnSQBcSq1
    15:10
    @Semenov @jsunderhood @backendsecret мы не про идеальный мир, а про программистов, которые работают в таких компаниях - есть же выбор.
    15:10

    Почитайте на всякий случай две крутых статьи про "эмоциональную устойчивость":
    medium.com/dima-korolev/e…
    medium.com/dima-korolev/e…

    15:12

    Согласен с этим чуваком ;) pic.twitter.com/H92oQVbaN5

    15:16
    @jsunderhood дружить надо с теми, кто в компании создает "добавочную стоимость"
    15:45
    Эй, @jsunderhood, давай вернемся к основной теме коллективного аккаунта. Вот наброс twitter.com/semenov/status…
    17:42

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

    17:43

    Причины НЕ использовать реакт:

    17:45

    3. Где искать людей с опытом?

    17:45

    6. Реакт поддерживает одна компания

    17:47

    9. JSX до сих пор вызывает срачи

    17:49
    @Semenov реакт это прежде всего SPA. Не все проекты — SPA. Есть даже полная статика :) @jsunderhood
    17:49
    @Semenov а теперь расскажи мне зачем реакт на статичной страничке? @jsunderhood
    17:52

    Для того, чтобы абстрагировать вёрстку в компоненты @SilentImp

    17:52
    @jsunderhood объясни пожалуйста, если не сложно. Я пока только учу реакт, так что, возможно, за деревьями не вижу леса.
    17:55

    По аналогии с веб компонентами: ты можешь спрятать сложный кусок верстки с логикой в "функцию с параметрами".

    17:56

    Прелесть реакта в том, что твои компоненты - это js, c понятным скоупом и доступом ко всему. Компоненты получаются cohesive.

    17:57

    Ну и реакт убирает кучу accidental complexity, потому что избавляет тебя от ручного управления состоянием компонентов.

    17:57

    Вот тут отличное, на мой взгляд, описание (retained mode vs immediate mode): jlongster.com/Removing-User-…

    17:59

    И объяснение @nikitonsky стоит почитать tonsky.me/talks/2015-cod…

    18:00
    @jsunderhood Про изоморфность еще не забывай
    18:01

    Согласен, изоморфность тоже в плюсы. Решает большую часть мелких проблем при случае "а давайте рендерить на фантоме для SEO!"

    18:01
    @iamstarkov а что такое фп-подход? Расшифруй, пожалуйста. @Semenov @jsunderhood
    18:03

    "ФП-подход" это идеи функционально программирования: нет сайд-эффектов, простая компоновка функций, referential transparency

    18:06

    Кстати, а кто знает, почему React "реактивный"? На что он реагирует-то? Это ж очевидно не та же реактивность, что reactivemanifesto.org

    18:08
    @jsunderhood у них своя система событий, но реагирует он на измененение данных пробрасываемых в
    компонент
    18:10

    Кто-нить добавит причин НЕ использовать реакт на новом проекте?
    @Semenov

    18:16

    Можно ещё clojurescript использовать вместо реакта - om/reagent, вот это всё. Будет ещё приятней.

    18:21

    Я вот ещё что хочу узнать: есть ли у кого-то история успеха перевода core product на реакт? Зачем? Какая польза? Как "продали"?

    18:23
    @jsunderhood а что ты понимаешь под успехом?
    18:36

    Скажем, успех это когда: а) коллеги сказали "да, круто, это облегчило нам жизнь!" б) бизнес сказал "да, круто, мы получаем больше бабла"

    18:37
    @jsunderhood Мы постепенно переводим @targetprocess на React, кажется что стало проще.
    18:37
    @jsunderhood Только какие-то части, насколько понимаю
    18:37
    @jsunderhood была возможность переписать с нуля фронтенд, сделанный на extjs. Продавалось по соусом «так будет проще». Проще стало.
    18:41

    Вы как-нибудь меряли "простоту" или ощущение команды? @aluuu
    Можно где-нить увидеть описание/слайды, типа "было-стало"?

    18:42
    @jsunderhood ощущение. Dataflow стал прозрачным (особенно после store/model из extjs). Слайдов нет :(
    18:46

    У меня такое же "ощущение".
    Может быть кто-то знает, как объяснять "dataflow стал прозрачным" без отсылки к ФП и referential transparency?

    18:47
    @jsunderhood в extjs (как и в dojo) подкупает наличие готовой библиотеки стандартных компонентов. Для react писали все своё.
    18:47

    Ну, в js-мире взаимодействие разных фреймворков всегда было проблемой, как и NIH.

    18:48
    @mkazantsev @jsunderhood Реально? Гугл не юзает Ангуляр? А зачем пиарили его тогда?
    18:55

    Самый захватывающий миф из вселенной ангуляра :)
    Есть среди нас гугл-инсайдеры?

    18:56

    Я читал в комментах на хакер ньюз от "анонимного источника изнутри компании", что в гугле около 1500 человек юзают ангуляр.

    18:57

    Самый точный вариант этой фразы: "Google does not use Angular in production for their flag apps like Gmail or Gplus"
    quirksmode.org/blog/archives/…

    18:58
    @jsunderhood всегда можно написать "некривой" свой собственный флукс)
    20:09

    Я слишком туп для того, чтобы писать свой “некривой флукс” @RGrinovski
    Пусть лучше этим занимаются специально обученные люди

    20:11
    @jsunderhood @RGrinovski есть же redux) его вполне достаточно
    20:11

    А редукс у кого-нибудь есть в продакшене на нетривиальном проекте? @unel86

    20:12
    @jsunderhood нетривиальный проект - это что? вот lingualeo потихоньку на него переводим
    20:15
    @jsunderhood @RGrinovski кажись таких уже человек 50 нашлось, скоро будет 100 и так дальше и все будут “правильные, не кривые”
    20:15

    Интернационализация, аналитика внутри, ребрендинг, постоянное выпиливание и выпиливание фич на живом коде? Вот это всё есть уже? @unel86

    20:16

    Feature toggles, A/B-тесты, реклама и прочие cross-cutting вещи в ту же копилку “нетривиальности"

    20:20
    @jsunderhood ну i18n есть сбоку, как отдельная либа (не понимаю, при чём тут redux). выпиливание/изменение фич на этом стеке проще
    20:21

    При том, что редукс - это dataflow в первую очередь. И к этому нужно прицеплять остальные концепции. И делать это грамотно.

    20:22
    @jsunderhood если под ребрендингом имеется в виду редизайн, то тут больше вопрос организации css, react/redux не накладывает ограничений
    20:23

    Ограничений не накладывает, но и проблемы эти не решает.
    Да и не должен, вообще-то. Главное, чтобы coupling компонентов был минимальный

    20:23
    @jsunderhood у вас решен вопрос с А/B тестированием?

    У “нас" и реакта ещё нет, так что вопрос для меня открыт.
    Сейчас у нас сборная солянка. twitter.com/dmfilipenko/st…

    20:28

    Мне тут подсказали, что я неправильно использую твиттер и всё сломал. Как же вы это терпите?

    20:42

    Ах да, меня же никто не читает на этой неделе...

    20:43
    @aluuu @jsunderhood так-то после extjs что угодно будет проще, имхо)

    Look & Feel десктопа ничто не передаёт лучше, чем ExtJs. Или к 2015 всё уже изменилось? twitter.com/_sashashakun/s…

    20:45

    Ок, катаны, в мир единорогов и флуксов вернёмся чуть позже (ближе к пятнице, когда никто не релизит и может трындеть весь день).

    20:55

    Давайте-ка обсудим: T-shaped vs узкая специализация? pic.twitter.com/SfXvmnCZRf

    20:57
    @rusgautama @jsunderhood @unel86 Firefox DevTools скоро будет использовать. Еще вот тред github.com/rackt/redux/is… pic.twitter.com/d5qfZRmm46

    Круто!
    А странички "кто юзает редукс" нигде нету, случаем? twitter.com/dan_abramov/st…

    21:01
    вот это правильный фронтендщик. twitter.com/mr_mig_by/stat…
    21:09

    И раз уж речь о специализации...
    Кто такой "фронтэнд архитектор"? Есть ли у вас такая роль в компании? Чо он делает? pic.twitter.com/DFy7KE7xbM

    21:16
    Bringing back hope like a boss! XD pic.twitter.com/fTckd3GKPF

    Вот ради такого стоит писать “продуктовые" пет-проекты! twitter.com/webbooost/stat…

    21:17
    Надо всё-таки идти в джиэс и обустраивать там всё, сами они ни на что не способны.

    У нас таких энтузиастов хватает. Нет, спасибо. Лучше очередной comiles-to-js напиши #) twitter.com/SiliconBangalo…

    21:36
    @Semenov @stay_positive @jsunderhood Я там целый час рассказывал про изоморфные приложения и их масштабирование. Скоро слайды опубликую.
    23:51

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

    @jsunderhood у нас есть что-то типа того. Но по должности он рукрводитель просто. Следит за архитектурой, заворачивает пулреквесты и пр.
    10:08
    @backendsecret @jsunderhood Расскажите когда лучше делать SPA, а когда нет, нужны признаки, принципы, etc. p.s. ресурсы на разработку = ∞

    Я начну.
    SPA нужен тогда, когда контент - не главное и нужен smooth user interaction experience ;) twitter.com/xufocoder/stat…

    10:12
    @jsunderhood EI - крутая штука, почтитакте вот книжечку: amazon.com/Emotional-Inte…
    10:14

    Поделитесь вашим мнением о маркетинге себя любимого!
    Конференции, подкасты, бложики, личный бренд, вот это всё. pic.twitter.com/CdebTIxrfJ

    10:30
    Есть ещё те кто по конференциям и митапам болтаются постоянно — так это просто вообще пьянь червивая, а конференции — наносное
    10:34

    @jsunderhood можно начать с вот этого: smartpassiveincome.com/how-to-be-ever…
    И от буфера советы неплохие: blog.bufferapp.com/social-media-s…

    10:47

    Траль-тема: а реально ли стоит уходить "работать на себя"/пилить свой стартап/продукт, заводить свою студию? pic.twitter.com/D8e8uPKvw9

    10:55

    @jsunderhood И вот вам мнение для затравочки: oreilly.com/ideas/taking-t…

    10:56
    @jsunderhood Это миф. Идешь и занимаешься. Я не знаю как в отсталых странах, но в Европе найти работу консультантом элементарно.
    11:10

    Неделя #javascript в McDonalds™: хрустящие коллбеки в новом Pyramid of Doom и Chicken-Mc[object Object]

    11:31
    @jsunderhood Бложик крутая вещь. Кроме прокачивания инглиша дает базовые скиллы в seo, marketing и бренд себя проще продвигать.
    13:31

    А похвастайтесь, что вы пилите в свободное время? Сайд-проекты, OSS, книгу может кто пишет? pic.twitter.com/NA43d1NhA5

    13:33

    @jsunderhood про мою штуку вы уже знаете, но если кто пропустил, то вот: producthunt.com/tech/web-boost…

    13:34
    @jsunderhood github.com/ewnd9/badtaste консольный плеер играющий с вк и гугл мьюзик
    13:35
    @jsunderhood В свободное время я пилю свои статьи или переводы полезных статей для нашего с @SelenIT2 проекта:)

    Что за проект? twitter.com/psyw/status/66…

    13:40
    @jsunderhood контрибьючу куда попало, исследую всякие интересности Web Audio API и в тайне пилю всякие проекты с его использованием

    Есть чо показать?
    А если найду? twitter.com/chicoxyzzy/sta…

    13:40
    @jsunderhood css-live.ru, только ццц, а то придёт строгий @SilentImp и отругает за рекламку:)
    16:03
    @jsunderhood сделал и поддерживаю неско реализаций WAMP-протокола: github.com/KSDaemon/wampy… github.com/KSDaemon/Loowy github.com/KSDaemon/wiola
    17:00
    @jsunderhood и да,участвую в развитии самого протокола WAMP (wamp-proto.org) И мы работаем над тем, чтобы он стал официальным RFC
    17:01
    @jsunderhood и это не считая подкастов RadioJS и SDCast :)
    17:01

    Давайте обсудим ещё вот что: английский vs русский как язык для блога/твиттера.
    Понты или проф. необходимость? pic.twitter.com/o1KN1laX3d

    17:51
    @jsunderhood Имхо, считаю, что это полезно для повышения уровня инглиша. Точно не понты, однозначно!
    17:54
    @jsunderhood при несопоставимом уровне развития экономик русск язычн и англ язычн мира, при таком курсе, это вопрос выживания, а не понтов
    18:34
    @Semenov @mkazantsev @jsunderhood админка youtube на ангуляре

    Вот, нашлась пропажа! twitter.com/smithua/status…

    21:26
    Russian is not necessary to be developer. But you have to know English to learn things. Let's make an English-only week on @jsunderhood!

    Есть кто желающий? twitter.com/boriscoder/sta…

    21:27
    @jsunderhood например madewithangular.com/#/categories/g…

    Спасибо доброму человеку за пролитый свет на #angular в гугле. twitter.com/Denis_dp/statu…

    22:03

    Посмотрите, какую штуку я нашёл.
    Мне прям полегчало тесты и кастомные матчеры писать! #reactjs

    npmjs.com/package/teaspo…

    22:04

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

    @jsunderhood twitter.com/devmru/status/…

    Зря ты так.
    Вот у меня сейчас проект - 50 миллионов пользователей, и почти без тестов :) Профессионализм! twitter.com/devmru/status/…

    8:25

    Доброе утро, ребята и девчата.
    Сегодня я хочу поговорить об обучении, прокачки скиллов и прочем образовании. pic.twitter.com/lzWoObZRuj

    8:26

    Для затравочки, кто не знаком с моделью Дрейфуса, прочитайте статейку: megamozg.ru/post/6824/ pic.twitter.com/hRdjOqWVOm

    8:28

    Кто как учится? Есть ли у вас система? Занимаетесь ли "осознанными практиками" (deliberate practice)?

    8:30

    @jsunderhood для тех, кто никак, я бы посоветовал начать с основ: ответить на вопрос "Как вообще учиться?" в курсе coursera.org/learn/learning…

    8:31

    @jsunderhood кто не знаком с deliberate practice, почитайте вот это:
    calnewport.com/blog/2012/03/2…

    8:33

    @jsunderhood ну и если в опенсорс вас не тянет, и пет-проекта нету, то можно засесть за codewars.com

    8:34

    Главными "ускорителями" обучения считаю сайд-проекты, менторинг и чатики.
    Согласны?
    Есть положительный опыт? pic.twitter.com/7EBe8IO2TB

    8:58
    @jsunderhood согласен, это помогает. если ты не можешь объяснить что-то доступно то наверное ты это не до конца понимаешь
    9:18

    Давайте делиться "не-фронтовыми" книгами, которые стоит прочитать фронтендщику!
    Технологии, скиллы, "философия"... pic.twitter.com/bKHYYqsTFC

    9:56

    Начну с книги "Building Microservices".
    Хороший обзор темы "чо там у бекендеров?"

    shop.oreilly.com/product/063692…

    9:57

    Затем "Soft Skills for Developers".
    Не совсем о софт-скиллах, а скорее о философии "как быть программистом":

    amazon.com/Soft-Skills-so…

    9:58

    Классика - "The Pragmatic Programmer"

    amazon.com/The-Pragmatic-…

    9:59

    И аналогичный труд "The Passionate Programmer"

    amazon.com/The-Passionate…

    9:59

    "Resonate" - о том, как рассказывать визуальные истории. В-основном презентации, но UX туда же.

    amazon.de/Resonate-Prese…

    10:00

    "The Design of Everyday Things" - для того, чтобы понимать дизайн в целом и процессы мышления, стоящий за ним.

    amazon.de/Design-Everyda…

    10:02

    Как оценивать "непонятно что" доступно рассказано в "How Many Leaks?":

    amazon.de/How-Many-Licks…

    10:03
    @jsunderhood Голдрат Элияху "Цель: Процесс непрерывного совершенствования"
    10:04

    Посмотреть, как бизнес пытается применять научный экспериментальный подход на практике можно в "The Lean Startup"

    amazon.com/The-Lean-Start…

    10:10

    "Why Software Sucks" покажет вам мир софта глазами пользователя. ОСВЕЖАЕТ!

    amazon.de/Why-Software-S…

    10:11

    Ещё про пользователей и про то, как мы реально можем им помочь - "Badass: Making Users Awesome"

    shop.oreilly.com/product/063692…

    10:13

    Ещё одна классика - "Clean Code". Маст рид!

    amazon.de/Clean-Code-Han…

    10:13
    @jsunderhood тот же "Learning how to learn" но в книжном варианте amazon.com/gp/product/039…
    10:16

    "The Timeless Way of Building" - расскажет о философии создания полезных штук. Это целый новый мир!

    amazon.com/The-Timeless-B…

    10:17

    "Thinking Fast and Slow" - интуиция, мышление, вот это всё. Пытаемся разложить по полочкам.

    amazon.com/Thinking-Fast-…

    10:18
    @iuriikondratiuk @jsunderhood Хант Эндрю. Программист прагматик. Путь от подмастерья к мастеру
    10:18

    "Release It!" - книга, доходчиво объясняющая, что "срать фичами в кодбазу" не достаточно!

    amazon.com/Release-It-Pro…

    10:19

    "POODR" - научит вас ПРАВИЛЬНОМУ ООП, который в итоге будет похож на функциональщину. Маст рид!

    amazon.de/Practical-Obje…

    10:21
    @jsunderhood о том как работает наш мозг amazon.com/The-Black-Swan…
    10:21

    @jsunderhood @backendsecret подключайся ;)

    10:22
    Прочитать обязательно надо библию!!! Научиться рисовать и играть на муз инструментах!!!Танцами заняться,бал посетить twitter.com/jsunderhood/st…
    11:56

    . @backendsecret я умею рисовать на муз. инструментах (я на всем умею рисовать, яжфронтэндщик). Это считается?

    11:57

    . @backendsecret меня троллем называют за всё и по делу.

    12:05

    А рассматриваете ли вы OSS как источник знаний?
    Пилите ли OSS чисто ради "научиться"?
    Контрибутите ли "на работе"? pic.twitter.com/AwScQ4mg79

    13:39
    Сколько программистов надо, чтобы собрать мебель из Икеа?!)) в общем, статус: grunt build pic.twitter.com/IfwAlGjtki

    Пацаны, вам нужен Senior Solutions Architect.
    Иначе ваш стол получится слишком монолитным. twitter.com/cssunderhood/s…

    13:41

    Учеба на работе. Как это бывает?
    Экспериментальные технологии - ок или не очень и в каком случае? pic.twitter.com/hke1ojEGUB

    13:49
    .@jsunderhood стол оказался шкафом :)

    Вот она - жизнь стартапов.
    Строили стол, оказался шкафом... twitter.com/cssunderhood/s…

    14:11

    Кстати да, я делал стартап, где по экрану бегали цветные слоники с купонами внутри...
    А потом за 2 недели мы пивотнулись в price comparison

    14:12
    .@jsunderhood никто про стол не говорил 😄 вот Так и людей обманывают ))

    Это не обман, это communication issues. Спеки нет, видения нет, есть только мокап, сфотканый на айфон... twitter.com/cssunderhood/s…

    14:13

    Вот вам скриншотик из бизнес-плана :) pic.twitter.com/Ghnxq6CNnC

    14:18

    Нашёл вам слона :)
    Вот такие вот, только мелкие и разных цветов, бегали по экрану, хлопали ушами и крутили хвостом pic.twitter.com/mIiLxlAYCO

    14:32
    Экспериментальные технологии ок, если ты можешь сам все пофиксить, если что. twitter.com/jsunderhood/st…

    Уважаю этого чувака за его прагматизм. Одна проблема - бекендщик %) twitter.com/borovikov/stat…

    15:37
    @jsunderhood да, кому нужны эти напыщенные жлобы? бэкэнд не нужен, власть фронтэнду!

    А ты инфраструктуру разворачивать умеешь? И все эндпоинты поверх оптимизированной БД сам себе накидать можешь? twitter.com/naorunaoru/sta…

    15:43
    @jsunderhood Если по работе нужно допилить OS-либу, то конечно. Ещё, если часть кода можно за OS-ить.
    17:36
    @jsunderhood OSS огромный истоник знаний, особенно если читать код интересных разработчиков. пет-oss-проекты отличный способ учиться новому
    17:40
    @jsunderhood + если используется что-то OSS и нашли багу, то сначала правишь у себя, потом присылаешь пулл-реквест 👍

    Вот тоже правильный пацан! twitter.com/iamstarkov/sta…

    17:46

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

    Доброе утро, котаны!
    Сегодня мы с вами, наконец, поговорим за технологии.
    Stay tuned! pic.twitter.com/JruzUHOqga

    8:24

    Итак, продолжая тему обучения, давайте поговорим о фронтенд-архитектуре.
    Чо это вообще такое? С чем едят? pic.twitter.com/pje6IIQLyc

    9:48

    Вот вам пара статей, описывающих историю явления:

    9:50

    Вот тут можно найти самые базовые паттерны, которые нужно знать на фронте. Не знаешь - иди "кодируй HTML"
    addyosmani.com/largescalejava…

    9:54

    Для тех, кто путает MVC в js с прочими MVC, неплохо бы познакомится с "MVC Model 2" из богомерзкой джавы.

    : coderanch.com/how-to/java/Mo…

    9:55

    Из свежака - конечно же CQRS. Ой, я хотел сказать Flux:

    facebook.github.io/flux/docs/over…

    9:56

    В ту же степь - описание паттерна "re-frame":

    github.com/Day8/re-frame#…

    И да, его можно юзать не только в кложе. Но в кложе удобней.

    9:57

    Для тех, кто ещё с нами, Elm-архитектура.
    Крутая штука, отвечаю! (Вдохновила Дена на redux):

    github.com/evancz/elm-arc…

    9:58

    Есть ещё похожий зверь: BOT-архитектура.
    Своеобразный спин-офф от CES.

    chris-granger.com/2013/01/24/the…

    9:59

    CES = Component Entity System
    Архитектура многих игр (ММОРПГ, Майнкрафт, и прочее задротство):

    github.com/junkdog/artemi…

    10:04

    И ещё о CES: entity-systems.wikidot.com

    Вообще, это Holly Grail разработчиков игр - куча статей в сети. Копайте :)

    10:05

    Упомяну ещё парочку паттернов, которые стоит знать:

    1. Compositional objects cowboyprogramming.com/2007/01/05/evo…

    2. CQSL
      gameprogrammingpatterns.com/decoupling-pat…

      10:09

    Так что, друзья, не MVC единым дышит фронтенд!

    Теперь ваша очередь делиться прекрасным!

    10:09

    И отличный видосик про архитектуру для любителей видосиков!

    ustream.tv/recorded/61483…

    10:16

    Presentation Patterns Comparison годится для теории, ИМХО.
    Пару раз стоит глянуть:

    codeproject.com/Articles/66585…

    10:18
    @jsunderhood конечно не mvc, еще есть mvvm

    По MVVM гляньте вот это: addyosmani.com/blog/understan…

    (MVVM можно встретить в knockout) twitter.com/greybax/status…

    10:20
    @dcromster @backendsecret я думаю PhD это уже после всех сертификатов. Это когда уже созрел на "маленькое открытие".

    В джаваскрипте такой херни нет.
    У нас каждый PhD и пишет свой фреймворк сразу, как выучил jQuery! twitter.com/axique/status/…

    10:22

    ClojureScript vs ES6 vs Elm vs PureScript?
    Кто попробовал все?
    Что лучше и в каком контексте юзать? pic.twitter.com/tlhauxXWfz

    10:25

    Для тех, кто не в теме #webdev, списочек языков, компилирующихся в #javascript

    github.com/jashkenas/coff…

    10:26

    И штука, которая нас всех спасёт от оков джаваскрипта! WebAssembly!

    Читаем тут:
    medium.com/javascript-sce…

    10:27

    Вот так одно изменение может расфигачить всю вашу идеальную систему. Да-да bidi-binding, я смотрю на тебя!

    38.media.tumblr.com/d868cdde06e92d…

    10:51

    Реакт vs WebComponent vs Polymer?
    Кто может сравнить?
    Есть ли хорошие статьи/доклады? pic.twitter.com/WigCmeQgXF

    11:26
    @iamstarkov @jsunderhood типы и математику, pthreads, AOT, mmap, shared memory, доступ к структурам gc, динамическое связывание

    Что вы не знаете о WebAssembly... twitter.com/chicoxyzzy/sta…

    11:28
    @jsunderhood пробовал полимер полгода назад – на тот момент было неюзабельно. Да и запашок неприятный внутри помнится присутствовал
    11:28
    @iamstarkov @jsunderhood скоро будет видео с моего доклада на KharkivJS, а пока могу предложить только слайды chicoxyzzy.github.io/talks/wasm/ind…
    11:28

    Говоря о запахах, почитайте мою "накипевшую" статью про то, какое гуано этот ваш ангуляр: fse.guru/2-years-with-a… pic.twitter.com/CThYkW7Y3W

    11:33
    @jsunderhood Внедрили ES6. Планируем внедрить Elm. Elm нравится во всем.

    А изоморфность вам не нужна?
    Или вы решили это с элмом? twitter.com/dmfilipenko/st…

    11:34
    @jsunderhood Расскажи про опыт на своих проектах. Какие архитектурные патерны юзал? Какие работают? Какие нет?

    Мой опыт в основном энтерпрайзный, там работает MVC, потому что всех так учат, всем понятно. twitter.com/evgeniy_moroz/…

    13:23

    @jsunderhood все остальные штуки - it depends. Flux, re-frame, elm-arch, BOT в целом сторятся на хорошей идее, и это будет отлично работать

    13:24

    @jsunderhood @evgeniy_moroz любая архитектура, которая строится на обмене сообщениями - ок.
    Проблема всегда - coupling

    13:25

    @jsunderhood и худший вид coupling - зависимость от имплементации фреймворка. Когда твои вьюшки не могут работать с чужим контроллером

    13:26
    @jsunderhood потом можно почитать статью про другие подходы, особенно "Make everything a directive" medium.com/@bluepnume/san…

    Как вляпаться в ангуляр не по колено, а по щиколотку. Годная статья twitter.com/ewnd9/status/6…

    13:30

    Насущный вопрос: Как делать компоненты interoperable? Я хочу свом view в разных окружениях (reagent, react, elm..) pic.twitter.com/lcN7JaKu5f

    13:31

    Для тех, кто пропустил. Чем хорош реакт описано тут:

    13:49

    В кратце, react помогает бороться с accidental complexity.
    Про accidental complexity читайте классику: github.com/papers-we-love…

    13:50

    А раз речь пошла о "Out of the Tar Pit", то самое время пообсуждать функциональное программирование :) pic.twitter.com/fqrCB052yb

    13:54

    Кайти кучу ссылок на тему ФП в #javascript вы можете в моей статье:
    fse.guru/how-do-i-learn…

    Вам этого хватит месяца на 3...

    13:55

    И если вам уж ну совсем лень-ленюшка, то вот вам ОДНА ссылка, чтобы понять "чо это ваще такое":

    github.com/DrBoolean/most…

    13:57

    А если у вас есть время и вы любите видосики, то вот вам наш мастер-класс по Scala:
    habrahabr.ru/post/209532/

    13:58

    И да, скала капец сложная, если её не применять на практике!
    Как, впрочем, и функциональный js.

    13:59

    Если ты в теме ФП и чего-то уже пробовал, то посмотри на tacit programming style:

    14:01

    И не бойтесь монад!
    Вы их уже используете почти каждый день (привет jQuery и Promise)! pic.twitter.com/BDQ1PQTlfs

    14:22

    А если монады вас всё ещё пугают, то гляньте вот на "Railway Oriented Programming" fsharpforfunandprofit.com/rop/

    14:29
    Open/Closed principle of trolling: "Open for interpretation, Closed for arguments"
    15:08

    Для людей, не боящихся боли, ещё есть "functional reactive programming" и "compositional event systems". Велкам )) pic.twitter.com/xuAo9y9Ieb

    15:28

    Начать копать в FRP стоит отсюда:

    stackoverflow.com/questions/5875…

    А затем: youtu.be/Agu6jipKfYw?li…

    15:30

    А для CES есть отличная точка входа: github.com/kriskowal/gtor

    15:31
    @benjchristensen Maybe "compositional event systems" and optionally "inspired by FRP" / @daverstevens @aloiscochard @jonsterling

    Кстати, термин "Compositional Event Systems" придумал не я.
    Если что, пинайте автора twitter.com/conal/status/4…

    15:32

    Почитайте gist.github.com/staltz/868e7e9…

    И поиграйтесь с RxJS/BaconJS!
    Оно того реально стоит!

    Вон есть целая игра: philipnilsson.github.io/badness/

    15:34

    А ещё я призову в тред @alexeyraspopov и он вам тоже расскажет, как всё круто! :)

    15:35

    Эта тема перекликается с бекендом. В той же Scala есть Akka Streams.

    И вообще чуваки стандарт запилили:
    reactive-streams.org

    15:36

    возможно @backendsecret и Ко заинтересует вот такая презентация: spray.io/vienna

    Конечно, её лучше слышать в живую, но полистайте!

    15:37

    Ой, всё!
    Учите scala/haskell/elm/clojurescript/f#, ребята!
    ООП для лохов %) pic.twitter.com/5WvJxL8mhd

    15:39

    Контент посложнее - паттерны в FP.

    15:48
    @jsunderhood хаха недавно делал доклад про elm image.slidesharecdn.com/elmkyivfprog20…
    15:55

    Если ты ни разу не щупал react и redux, вот отличный гайд!
    Читай и учись, <user name={ username }/> pic.twitter.com/dQgqoOMoYp

    16:43

    Не стесняемся ретвитить записи! Ваши фолловеры тоже хотят читать @jsunderhood, но просто пока об этом не знают ;)

    16:54
    @jsunderhood фп уже слишком мейнстрим, надо искать что-то, например infoq.com/interviews/byr…

    Надо-надо, хорошая идея!
    Только не вместо, а вместе :) twitter.com/somerandstring…

    18:10

    Вот вам солидный аргумент для внедрения "реактивного программирования”. Эмпирически доказанное повышение качества!

    felienne.com/archives/3724

    18:13
    @jsunderhood Вот еще дофига ресурсов :D xgrommx.github.io/rx-book

    На твою книгу я ссылаюсь в статье, но лишний раз упомянуть не повредит :) twitter.com/xgrommx/status…

    18:29
    @jsunderhood не работает webpack + waypoints - goo.gl/JG91fW. прошу помощи.
    19:21

    Может кому пригодиться: focusatwill.com

    Сервис для быстрого входа в “поток”. Я пользуюсь уже второй год, для меня работает отлично!

    19:48

    На шаг ближе к идеальной кодбазе. pic.twitter.com/T1mEUpf6uk

    23:43

    Субботний твит: а вы уже играете в Fallout 4?
    А вообще играете? pic.twitter.com/fwS8JxKICw

    23:45

    Я вот периодически в rimworldgame.com поигрываю.

    23:46

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

    Сегодня будет день вопросов по технологиям.
    Буду у вас учиться!
    Хотя я знаю, что вы все ленивые, но всё же попробую ;)

    9:15

    И начну с вопроса в лоб: как правильно тестировать фронт?
    Веб, мобайл. Юнит-тесты (jsdom, karma) vs selenium vs ... pic.twitter.com/D9mjXqSL7J

    9:17
    @jsunderhood зачем тестировать, если есть профессионализм?
    10:06

    Попиксельное сравнение скриншотов - кто делал? Что из миллиона способов работает? Отдельные компоненты тестируете? pic.twitter.com/37JkXoeXC0

    10:13

    . @hellbeast92 потому что я могу! pic.twitter.com/XxG2ClLG9Q

    10:15
    @jsunderhood зависит от заказчика. Были кейсы и на локальных, но в основном на CI крутиться. 1 основной браузер (зеленый) и 2-3 для справки.
    10:15
    @jsunderhood локально phantom. Но в последнем проекте уперлись в большие проблемы с phanom1, по этому лучше сразу использовать phanom2.
    10:16

    Мониторите ли вы ошибки в клиентах?
    Sentry, bugsnag, google analytics, вот это всё.
    Чем пользуемся? Бест практики? pic.twitter.com/MqNAFWOasx

    10:24

    Кто-нить может поделиться ссылочками на полезные чеклисты?
    А то я тут начал собирать чота: github.com/mr-mig/going-t…, но как-то тухло :)

    10:28

    Жопа - самый универсальный интерфейс!
    Теперь вы знаете, почему в #javascript всё через неё. Даже удобнее JSONa.

    10:33

    Нет, я конечно понимаю, что всем насрать на качество, но такого низкого вовлечения в темы я не ожидал! pic.twitter.com/vTi8WX52CS

    10:37

    Вот вам видосик про Zero-Downtime JavaScript App Deployment.
    Чо вообще думаете про app servers для SPA?

    youtu.be/1qFQ_nwnHXU

    10:40

    А у меня внеплановый downtime, а то пока я вас тут развлекал, у меня вся еда закончилась. Тролля никто не кормит в этом чятике :(

    10:41
    @jsunderhood самый лучший биндинг к жопе был бы Object.observe() у него и название соответствующее
    12:33
    @jsunderhood юнит тесты + e2e, запускаю и то, и другое в докере на ci, легко настроить, легко запустить. Karma, webpack, mocha, zombie
    12:33
    @jsunderhood bugsnag, в который отправляется массив экшнов из redux. Таймтревел из риал!
    12:33

    А вы пользуетесь стайл гайдами?
    Помогают? В каком случае? pic.twitter.com/fO83C22yof

    12:35

    Кастомная палитра компонентов vs Bootstrap/Foundation/ElementalUI?

    12:37

    Кто-нибудь, кроме ClojureScript коммунити, пользуется Google Closure compiler? Какие юзкейзы? Мёртвый код вычищаете? pic.twitter.com/UTpRk7vZDI

    12:39

    Ну-ка признавайтесь, кто следит за своими пользователями чем-нибудь типа HotJar?
    Чего-нить интересного находите? pic.twitter.com/5OVbs56yDB

    12:43
    @jsunderhood На чём лучше писать тесты к браузерному JS? Чтоб именно проверять поведение в разных браузерах. Пока использую QUnit.

    Karma + jasmine/tape/mocha twitter.com/thybzi/status/…

    13:46
    @jsunderhood Стали пользоваться, меньше вопросов к дизайнерам в неоднозначных ситуациях, меньше дублирования и «почти одинаковых» стилей

    Вот это, по моему, самое важное! twitter.com/thybzi/status/…

    13:46
    @jsunderhood я полностью сохраняю конфедециальность своих пользователей

    Главное, чтобы пользователи были неидентифицируемы twitter.com/devmru/status/…

    13:47

    Когда я пишу тесты на фронте, я получаю какое-то странное удовольствие.
    Доктор, что со мной?

    13:49

    Пацаны, а кто уже перешёл на флексбокс?

    13:54

    Мы юзаем в продакшене и есть пара нюансов, но в целом нраица pic.twitter.com/8rZcRaTpto

    13:55

    . @a_lithium для тех кто не знает, вот flexbugs: github.com/philipwalton/f…

    13:58

    Мы юзаем github.com/laurilehmijoki… для загрузки статики на S3 + CloudFront (CDN).
    Удобно и решает gzip!
    Но не решает CORS для шрифтов

    14:04
    @jsunderhood @cssunderhood мне посоветовали browserbite.com
    Пробовали?

    Не пробовал.
    Выглядит занятно.
    Но сильно платное, в открытой репке не потестировать :( twitter.com/antonplankton/…

    14:06
    По тестированию ui можно глянуьт Gemini от Яндекса ru.bem.info/tools/testing/…
    14:15

    А знаете ли вы, как работать с вертикальным ритмом?
    Используете? Great Success? pic.twitter.com/r4hYhtyQfc

    14:19

    Ты всё ещё учишь #webdev самостоятельно? Подписывайся на @cssunderhood и @jsunderhood и узнавай секреты #css и #js у профессионалов!

    14:22
    @jsunderhood у @PostCSS есть хороший плагинчик github.com/markgoodyear/p… и я например им пользуюсь)))
    14:57

    Не знаете, как выбрать фреймворк для очередного проекта? Вот вам пара подсказок: fse.guru/how-to-pick-a-…

    15:37

    Кто-то relay или falcon уже пробовал?
    Занятные штуки, могут этот ваш рест отправить в прошлое.

    15:47

    А может быть кто-то может про datomic+datascript историю успеха рассказать?
    У нас тут на clojure-митапах показывали как это клёво :)

    15:48

    А вы ходите на митапы?
    Может осознанно "нетворкингом" занимаетесь?
    Очень важная и нужная штука, между прочим! pic.twitter.com/YYFeEHnaQ4

    15:53
    @jsunderhood уже ж был убийца реста odata.org , в чем разница?

    Odata не убийца реста, он же поверх. Как HAL, Siren и прочие HATEOAS.
    Одна проблему - нету “умных” клиентов twitter.com/evgeniy_moroz/…

    16:07
    JavaScript developers react to the announcement of a new framework. pic.twitter.com/Nj83rhVwzw
    16:16

    Кстати, ходит такая байка, что фронтендщики поголовно умеют готовить вкусно и полезно :)
    Проверим? Только честно!

    16:31
    У гугла монолитный репозиторий. 86 Тб, 45К коммитов в день, 9М файлов, реплецируется на 10 ДЦ youtube.com/watch?v=W71BTk…

    То ли дело у нас! В npm 100500 однострочников, и никаких проблем.
    Совсем в гугле жизни не знают! twitter.com/Stammru/status…

    16:33
    @jsunderhood как жена да и просто женщина — да, умею много всего: от русских салатов до чешских гуляшей :)
    17:08
    @jsunderhood Я раньше много готовил adbrvl.co/1HK7zRy и был крутой сайт с пошаговыми рецептами. Иногда твичу про свои нямки и js\css.
    17:08

    Я пользуюсь justgetflux.com
    Засыпать стало сильно легче.
    (Да, я не могу расстаться с девайсами перед сном)

    17:17

    А ещё я делаю 7 minutes workout, чтобы совсем коней не двинуть.
    А как вы следите за здоровьем?

    17:18
    @jsunderhood я пока за json-api. Сценарии “дай мне эту сущность и вон те зависимые одним запросом” оно покрывает

    Да я вот тоже склоняюсь к такому прагматичному решению.
    Но хочется же сильвер буллет! twitter.com/listochkin/sta…

    17:20
    @mr_mig_by кстати - бассейны хороши и банька. но после бассейна сохнуть долго и гайморит угрожает. так что только в выходные.

    Плавать - это моё.
    Банька тоже тема, тока без компании не прикольно. twitter.com/backendsecret/…

    17:26
    My @Quora answer to In 2016, should I learn Scala? If not Scala, which functional programming language I should lea… quora.com/In-2016-should…

    Вот этот чувак очень классно рассказывает про функциональщину в целом. Слушайте и запоминайте :) twitter.com/debasishg/stat…

    17:33
    @jsunderhood у вас были проекты на React? Интересно посмотреть.

    Кстати да, есть у кого в открытом доступе проекты на реакте? twitter.com/timurKarshiev/…

    17:45

    Если надумаете учить кложу, то прям вот на этой странице clojuredocs.org есть список ресурсов для начать.
    Коаны хотя бы осильте :)

    17:47
    @jsunderhood вот еще чтоб быстро получить впечатление о языке learnxinyminutes.com/docs/clojure/
    17:57
    @jsunderhood ещё вопрос, с js фреймворками дело почти не имел. Буду ли я считаться джуниором при устройстве на front-d разработчика?

    Зависит. Но скорее всего смотреть на тебя будут косо. twitter.com/timurKarshiev/…

    17:58

    У @mpjme отличный ютуб-канал с видео по "лёгкой функциональщине”. Рекомендую!

    youtube.com/channel/UCO1cg…

    18:01

    А кого вы посоветуете фолловить?
    Можно абсолютно не связанное с нашим ремеслом, типа @SciencePorn :)

    18:01
    @jsunderhood @timurKarshiev с фреймворками нужно поработать столько, чтобы понять что они не нужны :)

    Я бы все же посоветовал разобраться с бекбоном. Он минимальный, и все остальные фреймворки ему завидуют :) twitter.com/ThyBzi/status/…

    18:03
    @jsunderhood @mpjme согласен, из последних лучшее "Composition over Inheritance"
    youtube.com/watch?v=wfMtDG…
    18:04

    А знаете ли вы... pic.twitter.com/48yz7qxBQp

    18:07

    Хотите прокачать своё рациональное мышление?
    Вам сюда -> lesswrong.com
    Есть русский вариант -> lesswrong.ru

    18:33

    Вот эта штука тоже выглядит занятной, но я ещё не изучал: lawsofsimplicity.com

    18:34

    Ух, в теме обучения я совсем забыл упомянуть крутые видосики!
    Ну, на то он и вечер субботы, чтобы вспомнить Soft Skills that matter!

    18:38

    Погнали.
    The Secret Powers Of Time: youtube.com/watch?v=A3oIiH…

    Рассказывает о том, как люди "живут" разным временем и к чему это ведёт.

    18:51

    Empathy: youtube.com/watch?v=1Evwgu…

    Видео про эмпатию. Нам всем этого сильно не хватает.

    18:52

    Learned Optimism: youtube.com/watch?v=2hHNq4…

    Выученный оптимизм - крайне занятная для меня тема (потому что я тролль и циник). Погуглите ещё!

    18:53

    Первое видео о мотивации.
    Drive: what motivates us: youtube.com/watch?v=u6XAPn…

    Кто-то догадывался, кого-то удивит, кому-то откроет глаза!

    18:54

    Второе видео о мотивации, с TED.
    ted.com/talks/dan_pink…

    18:54

    Кто такой хороший лидер? И как крутые лидеры призывают к действиям?

    How Leaders Inspire: ted.com/playlists/140/…

    18:55

    Страсть к своему делу - хорошо или не очень?
    Лучшее на TED, имхо.

    The Transformative Power Of Music And Passion: ted.com/talks/benjamin…

    18:56

    Креативность.

    Do schools kill creativity? ted.com/talks/ken_robi…

    Волнующая меня тема. Я отвечаю на вопрос "да, однозначно!"

    18:57

    Офигительное видео про обучение разработчиков!
    Making Badass Developers: youtu.be/FKTxC9pl-WM

    Обязательно к просмотру!

    18:57

    Как управлять творческими коллективами?
    Бобук расскажет всю правду: youtube.com/watch?v=d4hUeX…

    18:59

    Наука убеждения.
    Смотрите и удивляйтесь :)

    Science of Persuasion: youtu.be/cFdCzN7RYbw

    18:59

    Лучшая статистика, которую вы можете когда-либо увидеть, ящитаю.
    Опять же TED.

    ted.com/talks/hans_ros…

    19:00
    Офигительное видео про обучение разработчиков!
    Making Badass Developers: youtu.be/FKTxC9pl-WM

    Обязательно к просмотру!

    Если будете смотреть только одно видео из списка, то смотрите twitter.com/jsunderhood/st…

    19:03

    . @antonplankton концепции входят во фреймворка в первую очередь. Как там разделяются аспекты.
    Изучение фреймворка и языка - это херня.

    19:06

    А тем, кто устал от видео, история о Люси:
    adme.ru/svoboda-psihol…

    Звучит знакомо? pic.twitter.com/hQJcBryzTp

    19:07

    А сегодняшний вечер тредов я закончу фоточками Берлина.
    Тут была замечательная осень!
    Погнали... pic.twitter.com/dYn2lomyGy

    19:15
    @jsunderhood по-моему вопрос поднимался, но я его проморгал - как искать работу в Германии?

    Предлагаю начать воскресенье с обсуждения этой темы :) twitter.com/safinalexey/st…

    20:04
    Я давно собирался записать этот доклад, и теперь вот оно, полное введение в жизнь. twitter.com/_nitive/status…

    Вот вам ещё про реакт, котаны. twitter.com/mokevnin/statu…

    21:21
    MUST SEE: What triggers a reflow? A modern list by @paul_irish. gist.github.com/paulirish/5d52…
    #css #html5 #JavaScript
    22:53

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

    .@jsunderhood @cssunderhood Отличный доклад о продуктивной верстке - youtube.com/watch?v=tdRuZf…
    9:14

    . @cssunderhood @backendsecret

    Сравнить стоимость жизни в разных городах можно примерно по данным numbeo: numbeo.com/cost-of-living…

    9:17
    @cssunderhood @jsunderhood надо соглашаться на все что больше 45,на месте уже смело до 60-65 доводить.считать не просто-лучше налог.консульт

    Для релокейшена в Берлин такая схема - самая простая и рабочая twitter.com/backendsecret/…

    9:17

    . @hellbeast92 кто не владеет английским - упускает целый мир!

    9:18

    Вооьще, по секрету, меня можно попросить перевести любую статью. Я занимался техпереводом в своё время :)

    9:19
    А не сложно жить в стране, где работа на англ языке, а жизнь вокруг на другом?! @backendsecret cc @sapegin @azproduction

    Прелесть в том, что ты этот второй язык учишь.
    А новый язык и новая культура очень сильно меняет мозг! twitter.com/cssunderhood/s…

    9:29
    @jsunderhood @backendsecret @ADM_DESIGNHOUSE @cssunderhood для Голландии я бы предпочел чтобы компания помогла с жильем и остальными делами.

    Согласен с такой позицией. Пусть помогают, по всяким бюрократиям за ручку водят. Для этого HR и работают. twitter.com/nick_jastix/st…

    9:34
    @jsunderhood @backendsecret @ADM_DESIGNHOUSE @cssunderhood удаленно найти жилье за разумные деньги очень сложно (Голландия).

    В Берлине, пожалуй, почти невозможно.
    Спрос очень высокий, а всяким там “восточноевропейцам” не доверяют twitter.com/nick_jastix/st…

    9:34
    @jsunderhood возможно знающих много, просто темы говно :D азаза)))

    Вот мне и открыли глаза на результаты недели :)
    Ну, кто на что учился... twitter.com/hellbeast92/st…

    9:35

    Чуваки, вот вам зарплатный опросник по русскоязычному IT-сообществу Берлина.
    bit.ly/salary_berlin

    /cc @cssunderhood @backendsecret

    9:37

    Если хотите искать работу, то смотрите на darwinrecruitment.com и relocateme.eu/#jobs

    Можно ещё тут:
    berlinstartupjobs.com

    9:39

    Я уезжал через Darwin, они отлично “ведут” кандидатов, но не помогают “дожимать” релокейт и
    сопровождение на месте.
    В целом отлично

    9:40

    Готовьтесь к тому, что собеседовать вас будут 3-4 раза. И все дело может растянуться на 2-3 месяца.
    Немцы не торопятся.

    9:41

    Для переезда и получения Синей Карты достаточно:

    9:41

    Самое сложное на месте:

    9:43

    Ехать в Германию ради денег бесполезно.
    В Германию надо ехать ради спокойствия, умиротворения, медицины и мультикультурности (Берлин).

    9:44

    Для тех, кто пропустил, есть отличный FAQ по Берлину: github.com/ewgRa/de_faq/

    /cc @backendsecret @cssunderhood

    9:46

    Хотите бабла, но не хотите в штаты?
    Ваш выбор либо Швейцария (писать на джаве в банках) - но на вас будут всегда косо смотреть.
    Либо Дубаи

    9:50

    @jsunderhood круто я Дубай в Европу приписал, да? :)

    9:50
    @jsunderhood @korobeynikovmax @cssunderhood консультант в любом случае нужен. Всегда есть что вернуть.

    Это правильная мысль.
    Особенно в первый год по приезду! twitter.com/backendsecret/…

    9:55

    Берлин - это то место, где мне стало стыдно за себя, а не за окружающих. Так-то!

    9:58
    @jsunderhood это как возможный следующий шаг после переезда в Европу, и если желание бабла не пропало

    Аааа. Понял. У меня это есть в планах . Сидеть где-нибудь в Испании и фигачить на Асашай. twitter.com/23ydobemos/sta…

    10:06
    @jsunderhood @korobeynikovmax @dotbg @cssunderhood важный момент: ноуты, телефоны, курсы, сертификаты, книги списываются с налогов

    А когда ты самонанят - всё, что помогает в развитии бизнеса: деловые обеды, авто, рабочая площадь хоумофиса... twitter.com/backendsecret/…

    10:07

    Кстати, в Германии доктор может отправить в принудительный оплачиваемый отпуск по состоянию здоровья. Депрессии, к примеру.

    10:10

    . @backendsecret ты, кстати, не знаешь. когда у нас по плану снег уже включат? :)

    10:17
    @jsunderhood раз уж тут пошло про релокейшн, зачем живущие в Берлине русские hr/dev предлагают работу в письмах написанных на английском?

    А на каком им языке тебе писать?
    Английский - де факто стандарт в IT twitter.com/stay_positive/…

    10:21

    Вот вам лайфхак для отсеивания назойливых рекрутеров.
    Если я вижу Alexey (Mr_Mig) Migutsky в письме - оно спам pic.twitter.com/04Q2MoACil

    10:44

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

    10:44
    @backendsecret стоит сперва добиться, чтобы тебя хотел любой работодатель Москвы, а потом валить, или в Москве зажрались работодатели?

    Так-то проще, но в целом гребут всех подряд.
    Но если ты крутой, то будешь страдать по приезду :( twitter.com/Barlog_M/statu…

    10:46

    @jsunderhood @Barlog_M
    потому что берут тебя реально говночерпием. Для норм вакансий нужны местные софт скиллы.

    10:47

    О продуктах: я переехал в Берлин и за пол года скинул 5 кило не меняя диеты. Чисто за счет качества продуктов.

    10:48

    А потом ещё 5 кило, просто изменив диету чуток.
    Ну и да, спортом я не занимаюсь, я couch potato. pic.twitter.com/YOkbs2M6u9

    10:49
    @jsunderhood @cssunderhood @backendsecret вообще согласен. Даже хоть кто-то кого ты знаешь и он в теме уже сильно поможет.

    И давайте быть честными - кто ищет открытые вакансии, тот лох :(
    Хорошие вакансии уходят через рефералов. twitter.com/z0r1k/status/6…

    10:52
    В ситуациях, когда в России мне бы сказали "куда бля прешь, слепой что ли?", здесь говорят "I am so sorry".
    10:54

    Учтите, что Берлин - самая бедная столица Европы. А значит и самая дешёвая.
    Чтобы жить в Мюнхене так же, накиньте 10к€ к зарплате!

    11:02
    @jsunderhood в Дубаях же айти почти весь на аутсорсе, ну и жизнь сложно комфортной назвать.

    Ну, меня и моих знакомых туда активно зовут.
    А вот комфорта там не будет 100%. Зато бабло! twitter.com/krasivieglaza/…

    11:12
    @jsunderhood хотя это может у меня первый визит был не настолько удачный. Многим людям он очень нравится

    Мне Берлин как раз и нравится своей разнообразностью.
    Полное бешельме, нащяльника! twitter.com/biercoff_enn/s…

    11:14

    Берлин - он как лоскутное одеяло на бомже.
    Вроде воняет и всё в заплатках, зато все заплатки весёлые, и про каждую есть охуительная история!

    11:15
    @nick_jastix @jsunderhood @cssunderhood @backendsecret Зп сильно зависит от налогового класса, религии, детей, собак и пр. налоговых вычетов
    11:29

    . @DevArtem тебе надо в @backendsecret рассказать, как ты попиливаешь скалу в @EyeEm и как ты до такого докатился.

    11:29
    Example of code which doesn't use immutable data structures pic.twitter.com/LEG40PxGO2
    11:34
    Бовер — всё. Наконец-то. twitter.com/rauschma/statu…

    Скорей бы оно издохло! twitter.com/shuvalov_anton…

    12:39

    Давайте в этом треде похвастаемся своими ачивками на проектах! pic.twitter.com/zbwgXdWMak

    12:43

    А в это треде похвастаемся тем, что мы выучили на горьком опыте. pic.twitter.com/WWaLBkPIld

    12:44

    Своему первому серьезному заказчику на фрилансе я принёс 20k$ экономии. Мелкий бизнес в Беларуси.
    Мы два года юзали бота на аукционе рекламы

    12:45

    Совсем недавно я перепилил проект с говно-ангуляра на сносно-ангуляр в одиночку за 3 месяца.
    Фича-парити достиг, но это fail тот ещё

    12:46

    А в Brainly мы начали пилить стайл гайд с нуля. Стоило бы взять те же миксины из Foundation.
    Я прикрываю тем, что команду нужно было учить

    12:47

    Вспомнил внезапно ещё отличное видео "за жизнь". Жак Фреско - отлинчый дядька.
    Вот вам на русском:
    youtu.be/KeYAYHiygk4

    13:23

    Кстати да, если с английским туго, то есть канал @Vert_Dider, на котором переводы отличных видео:

    youtube.com/channel/UCY6zV…

    13:24
    @sane_ecg @backendsecret @jsunderhood @cssunderhood мне спокоинее в Европе с 2К, чем в России.
    13:25

    . @psyw Есть куча каналов на ютубе. Из моих подписок:
    AsapSCIENCE
    SciShow
    MinutePhysics
    The King of Random
    In a Nutshell – Kurzgesagt

    13:37

    Пригодится тем, кто учит английский: youtube.com/channel/UC4cmB…

    13:40

    Вот всем "зажравшимся" и "как это не знать английского". Отрезвляет:

    medium.com/@bryce/acknowl…

    13:47
    Разобрал наконец свою ленту тви: @jsunderhood сделал мой pocket — там точно на пару месяцев статей набралось. И как ты только успеваешь?

    У меня все свободное время уходит на обучение. Меня от этого прёт.
    Ну и Цель + 5 лет этого вот всего. twitter.com/shuvalov_anton…

    13:48

    Меня глубоко интересует три темы:

    1. Как учиться/работать эффективно?
    2. Как "мерить" людей?
    3. Как продавать?

    Об это я могу говорить вечно

    13:54
    Меня глубоко интересует три темы:

    1. Как учиться/работать эффективно?
    2. Как "мерить" людей?
    3. Как продавать?

    Об это я могу говорить вечно

    Собственно, все мои последние идеи стартапов завязаны на эти темы :) twitter.com/jsunderhood/st…

    13:56
    @jsunderhood у меня ещё есть пункт 4. Как достигнув всего выше продолжать любить свою работу. Мы же не роботы.

    Работа должна расти вместе с тобой.
    Перерос всю работу? Создавай свою twitter.com/borovikov/stat…

    14:04

    Вспомнил ещё чуток за здоровье.
    Если у вас проблемы с осанкой/спиной, то гляньте вот это:
    kaasplateau.com/stretches.pdf

    14:07

    Если вы хотите перейти на сбалансированную диету и не парится о "запаске" на пузе:
    fat-is-dead.livejournal.com/129879.html
    fat-is-dead.livejournal.com/45354.html

    14:08

    А если хотите чуток поэкспериментировать с последними изысканиями, то гляньте:

    dailymotion.com/video/xvdbtt_e…

    14:09

    И помните - сахарок убивает.
    Но при этом нужен для мозга и силы воли.

    14:11
    @jsunderhood @boriscoder у популярных цднок частая проблема с доступностью. Особенно в регионах мидл иста и запада юс
    14:52

    Вы меня с этим тви подсадили на информационную иглу.
    Ничо делать не хочу, тупо рефрешу все каналы информации.
    Хорошо хоть только неделя...

    14:58
    @jsunderhood думаю в @cssunderhood bower пользуется большей популярностью, кстати

    Чем хуже практики, чем больше бовера twitter.com/boriscoder/sta…

    14:58
    В принципе, можно и без gulp/grunt обойтись, есть ведь npm
    @jsunderhood

    Ты не поверишь, но и это я поддерживаю.
    Я бы фронт make'ом собирал, если бы коллеги вдупляли twitter.com/cssunderhood/s…

    15:11

    Все эти grunt/gulp/bower - сраные заплатки поверх нежелания людей учить классические тулзы!

    15:12

    @jsunderhood ща я сюда @backendsecret позову, пусть выскажет своё "фи"!

    15:12

    Уйду я от вас в ClojureScript!
    Там хотя бы холиваров меньше...
    Ах нет же, leiningen
    vs boot. ТВОЮ МАТЬ!

    15:21
    Октоберфест - попойка и деградация. сомнительное удовольствие. @Fodoj

    Деградация - истинное удовольствие!
    На неё энергия не тратится. twitter.com/backendsecret/…

    15:27
    @cssunderhood у нас тут демократия, поэтом мы используем js и grunt/gulp.
    А могли бы ClojureScript/Elm и прочие прелести цивилизации...

    Вот так всегда :( twitter.com/jsunderhood/st…

    15:32
    За буйное обсуждение мне есть что сказать:будьте наглее и на голову профессиональнее.А то я знаю гениальных инженеров довольствующихся малым
    15:34
    What went wrong in software industry so that recruiters started looking for ninjas, wizards and heroes instead of engineers and analysts?
    15:42
    We have a problem with promises pouchdb.com/2015/05/18/we-…
    16:10
    увлекательно ? twitter.com/z0r1k/status/6…

    Даёшь микробизнесы вместо корпоративных монолитов! twitter.com/backendsecret/…

    16:15
    Alternative ways of defining #reactjs components:

    gist.github.com/jquense/47bbd2…

    16:19

    Вот так вот выглядит мой экран разработки на 15''
    У кого есть предложения по оптимизации раскладки окон? pic.twitter.com/aXMAzZv1Vx

    16:57

    На самом деле мне просто нужен ультраширокий монитор. Но жаба душит. Есть у кого погонять?
    amazon.com/LG-29EA73-P-Cl… pic.twitter.com/T5jIGCZrr3

    17:16

    4 вещи, изменившие качество моей жизни:

    17:27
    @jsunderhood кстати, если вдруг не знаешь, для организации окон на одном экране и многого другого есть крутая штука: boastr.net
    17:43
    @jsunderhood алсо, для организации окон под osx есть крутая прога moom - позволяет запоминать положения окон, и переключаться между ними
    17:44

    Посмотрел я на ваши moom и boastr, и spectacle мне кажется роднее и понятнее :)

    spectacleapp.com

    17:57

    И вообще, где уже там наши нейроинтерфейсы, считывающие intentions?

    17:57

    Вообще, я как фронтэндщик, хотел бы поиграться с этими штуками: en.wikipedia.org/wiki/Compariso… pic.twitter.com/oSL0kRf0Bc

    18:03
    Меня,как параноика,в нейроинтерфейсы настораживают: если могут читать,то могут и писать.понапишут лишнего и что ? twitter.com/jsunderhood/st…

    Будем жить в страшном мире!

    cnet.com/news/scientist… twitter.com/backendsecret/…

    18:09
    @jsunderhood Ага, они бы вырубали твой мак посреди работы и заказывали пиццу, пиво и девушек. Лучше не надо :)

    Прям как мои лучшие друзья! twitter.com/RReverser/stat…

    18:09

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

    18:12

    Кстати, мои родители пользуются bit.ly/webboost

    А ваши?

    18:14
    #Scala in the browser. Getting Started with Scala.js” buff.ly/1Wnjskz
    18:22

    Пришло время вечернего классоненавистничества!

    infoq.com/presentations/…

    18:24

    Вот я в чатиках и твиттерах натрынделся, зато потом коллег внимательно слушаю!

    18:49

    Вот и моя вахта подошла к концу. Пора прощаться, котаны!
    С вами был @mr_mig_by.

    19:05

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

    19:05

    А ещё на мой бложик fse.guru. Или на избранные статьи на медиуме top.fse.guru

    19:05

    Если будете в Берлине, зовите на чай/кофе/обед.
    Если будете продолжать обсуждение в тредах, упоминайте меня @mr_mig_by

    19:05

    Главный совет: держите нервы в тепле, в человеческом тепле! ;) pic.twitter.com/eIm9B4UIL0

    19:06

    Было весело, всем спасибо и до встречи! pic.twitter.com/lhOcca34GX

    19:06

    github.com

    www.fse.guru

    www.slideshare.net

    medium.com

    www.amazon.com

    www.amazon.de

    youtu.be

    www.youtube.com

    www.ted.com

    other