23ydobemos

10 августа 2015, Barcelona, Catalonia

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

Привет, эту неделю c вами проведу я — @23ydobemos. Жители Петербурга могут знать меня как соорганизатора @spb_frontend и, когда-то, @spbruby

8:26

Жители же других городов могут знать меня как одного из ведущих @frontflip_js

8:26

Последние недели, читая @jsunderhood, я все больше печалился по двум причинам

8:35

Первая — вести аккаунт с каждой неделей должно становиться все сложнее…

8:36

… большинство тем уже обсудили, и надо обладать специфическими знаниями, чтобы читать тебя было интересно. Или иметь навыки стендапа

8:36

Вторая — почитаешь темы и ответы, и думаешь, что все уже живут в будущем, везде реакт, хот релоад и лучшие функциональные концепты

8:37

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

8:38

Отсюда тема сегодняшнего дня: как привносить новые идеи, подходы и технологии в компанию, команду? Особенно, если проекту уже не первый год

8:38

И тут у меня нет какой-то сакральной истины в загашнике, очень хотелось бы послушать ваши истории и опыт

8:40
@jsunderhood эволюция вместо революции. Сломать работающее большого ума не надо, любой дурак сможет. А постепенно улучшать - тут нужно уметь
8:41

Про переписывание никто и не говорит, это как раз крайняя мера, которая очень редко оказывается оправданной @svenyurgensson

8:42
@jsunderhood взвесить все +/- ну и выдвигать свое мнение.
Разве не так?) Как бы если переход целесообразен, тогда ОК. Если нет, ну так нет)
8:42

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

8:45

ведь зачем выходить из зоны комфорта, если и сейчас все вроде как работает

8:46
@jsunderhood Важный аргумент — продуктивность разработки. Если с введением новой технологии или практики продуктивность ↑, то нужно внедрять
8:51
@jsunderhood тренды приходят и уходят, jQuery остаётся. Новые идеи сплошная боль и разочарование
8:51
@jsunderhood делать полезные и короткие наколеночные проекты, чтобы опробовать новые штуки. Например для интранета компании или типа того.
8:51
@jsunderhood главная проблема — никто не считает экономику внедрения новых технологий.
9:04
@jsunderhood "Ничто не злит девелоперов больше, чем новый язык программирования". С другой стороны рост Developer Experience, ему все рады.
9:04

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

9:06

и проявления у этого могут быть разные: свобода попробовать что-то новое без «подписи» начальства, доклады в компании, Cleaning Fridays

9:08

И как уже упоминалось, внутренние мини-проекты. Потому что вы можете 100 раз всем рассказать о крутости хотрелоада…

9:13

… но демонстрация изменения поведения приложения со сложным состоянием без перезагрузки рождает в разы больше блестящих от вдохновения глаз

9:13
@jsunderhood Что такое «Cleaning Fridays»?
9:14

И чтобы неделя не была полна только философии, то попробую устроить реалити-шоу…

9:20

… буду перетаскивать большой кусок marionette-приложения на react + redux и делиться впечатлениями

9:20

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

9:40

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

9:41

сделали прототип: перенесли 80% логики на реакт за день, выкинув около 2к loc, провели мини-презентацию и показали, что с реактом все проще

9:41

и разработчики, и product team вдохновились, поэтому теперь перетаскиваем уже полноценно

9:42
@jsunderhood только теперь хто 80% времени, да?
9:57

«ну уж в этот раз мы все сделаем правильно!» @yuritkachenko

9:57
@jsunderhood пытаюсь внедрить #bem (методологию, не тулзы) в гос. легаси . Пока с трудом. Большим. Но результаты есть. Это радует.
10:18

расскажешь как внедряешь? @vladimore

10:19
@jsunderhood Мы именно в такое приложение Реакт и начинали внедрять. За девять месяцев перешли полностью, очень плавный переход :-).
10:49
@jsunderhood Причем "перешли полностью, по пути делая новые фичи по плану".
10:49
@jsunderhood У Райана был ток про это: m.youtube.com/watch?v=BF58ZJ…. Проекты на Реакт переводить легко, бенефит есть сразу.
10:49
@jsunderhood всё началось с того, что я попал на проект по разработке нового UI для гос. услуг на ангуляре.
10:51
@jsunderhood проекту было полгода или больше. У вёрстки были все те проблемы о которых пишут на сайте bem.info
10:51
@jsunderhood ангуляра тоже никто не знал и меня встретили контроллеры с логикой в тыщи строк
10:51
@jsunderhood в итоге проблема - проект не вышел в продакшен, но уже плохо расширялся и ломался от незначительного багфикса.
10:51
@jsunderhood чтобы что-то начать менять пришлось дождаться первого негативного фидбэка от заказчика иначе "работает же, зачем рефакторинг?"
10:51
@jsunderhood первый заход был неудачным. Я пытался сходу внедрить компонентную унификацию.
10:51
@jsunderhood не знал способностей команды. Нюансов старого кода. Начал с малого - структура и сборка галпом. Её до этого не было совсем.
10:51
@jsunderhood с #bem было сложнее. сначала я показал ребятам на доки и попросил переверстать часть проекта.
10:59
@jsunderhood вторая волна проблем - элементы элементов и прочее, что разъясняют на форумe #bem. Так я узнал, что никто ничего не читает.
10:59
@jsunderhood начал давать ребятам таски по проекту, но вне основного репо. Типа наверстать кусочек страницы. Небольшие порции + ревью.
11:03
@jsunderhood у ребят были вопросы и возражения. Помогал им и себе находя на них ответы в доках и на форуме. Разбирали непонятные моменты.
11:10
@jsunderhood чтобы пощупать всё на практике я завёл небольшую песочницу - сайд проект. Все удачные решения уходили в рабочий код.
11:14
@jsunderhood сейчас до идеала далеко конечно. Профит - сейчас освободилась половина команды. Снизилась стоимость изменений.
11:26
@jsunderhood в пике - то, что правилось неделю теперь возможно пофиксить за один день.
11:26

Некоторым могло показаться, что этот канал временно перехватил @vladimore. Спасибо ему за эту интересную историю из жизни

11:30

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

11:32

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

11:32

Первые результаты реалити-шоу «мигрируем на реакт c бекбона»

14:36

создали bridge views, основная задача которых — прикидываться обычными collection/item views, но в методе render тайно вызывать React

14:36

При этом они же и оборачивают React-компоненты в <Provider> для связи с redux-store

14:37

На все изменения backbone-коллекций они вызывают dispatch, который и изменяет стор. При этом прокидывают все эти экшены в сам компонент

14:37

В итоге получается, что просто часть обязанностей смарт-компонента эти bridge views берут на себя, в остальном никаких изменений

14:38

Совсем не гарантирую, что эта архитектура хоть сколько-то хороша, но уже работает. Уверен, что у @dan_abramov найдется, что сказать

14:38

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

14:38
Лента твитера теперь интереснее с появлением @jsunderhood @cssunderhood @backendsecret @rubyunderhood @iamspacegray. Спасибо вам.
14:39

Переключимся от обновления кода на «обновление» себя. Есть ли у вас правила по поводу расчистки покета/заметок/подкастов, что накопились?

16:56

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

16:57

@jsunderhood но последнее время и подкастов, и статей в покете стало как-то неприлично много, а удалить все рука не поднимается

16:58
@jsunderhood У меня обычно статьи, которые попали в покет, лежат по полгода, поэтому стараюсь читать всё сразу
16:58
@jsunderhood если отвечаю себе утвердительно на вопрос "буду ли применять это в ближайшее время?", то читаю сразу. Если нет - в топку.
17:01
@jsunderhood просматриваю заголовки в разных источниках, если что-то начинает повторяться в течении месяца, тогда читаю дальше заголовка.
17:35
@jsunderhood А я наконец прочитал статью про прокрастинацию... не помогло :(
17:35

Тут даже проблема не в прокрастинации, а в том что информации просто становится больше с каждым днем #банальность

17:40

Если раньше помогало прослушивание/просмотр на двойной скорости, то сейчас и этого мало. А выпадать из этого потока, как мне кажется, нельзя

17:41

Остается только приоритизация. Но с этим тоже плохо, потому что, черт, все интересно

17:42
@jsunderhood еще, кмк, сложную информацию не всегда хочется читать прямо сейчас, поэтому откладываешь
17:42

Хотя, может это старость, и через пару лет захочется написать манифест типа Stop pushing the web forward quirksmode.org/blog/archives/…

17:49
@jsunderhood старость и есть. Нужно просто дать дорогу молодым как советует Вадим Макишвили в этом душевном докладе youtube.com/watch?v=xPPCzr…
18:27

Да, если у кого-то этот доклад лежит в покете, то сегодня именно тот день, когда нужно его посмотреть

18:28
@jsunderhood Перечитывать все) Но последнее время стал замечать, что многое не откладывается в голове, надо переходить на рассылки
18:30

Так а чем рассылки лучше? @_sashashakun

18:31

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

Так, давайте сегодня поговорим про universal javascript. И под этим я подразумеваю не только перенос рендеринга на сервер

8:20

Но и, например, десктопные приложения. Пробовали уже делать что-то на nw.js/electron?

8:20

А может уже во всю работаете над чем-то с использованием React Native? Или вообще роботов/дома на js программируете? Расскажите про опыт

8:21
@jsunderhood я делал на nw.js. У @nedudi отличный доклад про nw.js есть html5.by/blog/nwjs/
8:27

а что именно делал? @gladkih_m @nedudi

8:27
@jsunderhood нативная реализация внутренного сервиса компании. Шеф захотел, чтобы не через браузер, а приложение было =)
8:28
@jsunderhood переносим desktop web приложения на мобильные устройства во время выполнения youtube.com/watch?v=UNFcq8…
8:35
@jsunderhood развернул внутри React-приложение целое, которое билдится сначала через Webpack, а потом заворачивается в Electron
8:47
@jsunderhood я игрался с Electron, начал делать эпп для менеджмента npm-зависимостей github.com/mistadikay/bum… Пока чисто эксперимента ради
8:47

можешь немного рассказать про стек и механику? @filipovskii

8:49

и какие у тебя впечатления от него? @mistadikay

8:50
@jsunderhood довольно необычные — получается такой гибрид десктоп, node и браузерного приложения
8:55

Я сам последние пару месяцев пытаюсь обернуть приложение в electron, и впечатления правда смешанные.

9:13

С одной стороны хорошо, что он вообще есть. С другой — документация очень скудная и часто неверная

9:14

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

9:16

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

9:17

я не говорю, что это невозможно. Просто первоначально казалось, что все будет сильно проще. «Это же гитхаб!»

9:19
@jsunderhood на nw.js очень удобно выгружать музыку с VK. браузер проведёт через авторизацию, остальное сделает скрипт
9:20
@jsunderhood Стек: react, flux и мелочи. Про механику много рассказать не могу. Только то что преобразование происходит на клиенте на лету.
9:37
@jsunderhood а я был доволен электроном, проект был маленький, перенес с nw.js, стало лучше, nw.js слишком бажный был (пол года назад)
9:58
@jsunderhood правда nw.js сделал ход конем и объявили о слое совместимости с Chrome Apps, что в целом круто
9:59

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

15:05

Starter Kit, который выдрали из атома. Дает структуру и очень полезный набор грант-тасков github.com/atom-archive/e…

15:05

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

15:05

Дальше идет grunt-electron-installer, который, хоть и является частью starter kit, заслуживает отдельного твита github.com/atom/grunt-ele…

15:06

Удобно через него создавать one-click-installer для windows + это уже обертка вокруг squirrel, так что получаете autoupdate почти бесплатно

15:06

«Почти» потому что, autoupdate для windows до сих пор не в ядре электрона. Приходится воротить нечто подобное: github.com/atom/electron/…

15:08

Не совсем электрон, но удобный таск для создания dmg-образов из вашего приложения github.com/rakuten-fronte…

15:14

это все то, что использовал я сам за последние пару месяцев. Но честно скажу, оно хоть и работает, но настраивается болезненно

15:15

Есть еще список Awesome Electron, где постоянно появляется что-то новое, так что может вам повезет больше github.com/sindresorhus/a…

15:16
@jsunderhood нужен совет по выбору библиотеки для тач-событий

Кто поможет советом? twitter.com/Seleckis/statu…

20:03

Сегодня днем хотел уже было написать, что реалити-шоу «переводим бекбон-приложение на реакт и redux» можно закрывать...

20:05

... потому что осталась рутина по клепанию компонентов. Но потом решили провести тест и показать новую архитектуру другому разработчику

20:06

Который ни реакта, ни флакса/редакса до этого не видел. По ошалелым глазам поняли, что немного (всего чуть-чуть!) все усложнили

20:08

Поэтому завтра с утра попробую описать как получилось это все немного упростить

20:11

Но урок выучили. К новым технологиям/подходам надо относиться как к продуктам: сделал mvp и быстрее показывай пользователям и получай фидбек

20:13
@jsunderhood иммутабельные структуры ему ещё не показывали?
20:13

Рано или поздно уж придется, но пока сами не видим необходимости

20:15

Так что хорошего всем вечера, увидимся завтра

20:16

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

События прошедшей ночи: io.js ушел в node, вышел Relay, в FB все на Babel.

Доброе утро, обсудим свежие новости? twitter.com/roman01la/stat…

6:39
@jsunderhood Ко-фаундер уже пробует рилей, а я обновляю наш бакенд под обновленную спеку...
6:41
Поэтому завтра с утра попробую описать как получилось это все немного упростить

Вчера пообещал, что расскажу про новый виток архитектуры в нашем шоу «переводим бекбон-приложение на реакт+redux» twitter.com/jsunderhood/st…

9:27

Главная проблема, которую захотели решить — уменьшить количество концептов, с которыми разработчикам придется сходу познакомиться

9:28

Выходило, что чтобы перевести какой-то кусок приложения на реакт, надо было создавать bridge, прокидывать action creators и писать редьюсеры

9:28

И в action creator’aх дергать модели бекбона + возвращать экшены для optimistic save

9:29

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

9:29

В общем, я уже сам запутался, пока эти твиты писал. Сейчас будет новая версия

9:29

Бриджи теперь не делают ничего, кроме как рендерят компоненты. Компоненты же теперь канонически делятся на умных и не очень

9:29

Умные подписываются на стор и прокидывают детям interactions — просто функции, которые изменяют модели бекбона.

9:29

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

9:30

Стор же меняется через «большое ухо» — объект, который следит за всеми моделями и коллекциями и уже сам вызывает action creators

9:30

В итоге получается, что flux/redux есть, но он немного сбоку. И можно заранее написать большинство редьюсеров для основных моделей

9:30

Я тут методом тыка написал array wrap на es2015, но теперь не могу понять, почему оно работает и можно ли упростить pic.twitter.com/hll8rQ2PSI

10:40

Ну и главная проблема тут в доверии к babel, потому что не понимаешь, стечение ли это обстоятельств (и возможных багов) или валидная спека

10:42

Ребят, я понимаю, что можно смотреть код, что генерит babel. Мне больше интересно, почему, например, это происходит pic.twitter.com/6s9Wfdzex3

10:51
@jsunderhood const wrap = ::Array.prototype.concat

или если чисто ES6:

const wrap = Array.prototype.concat.bind(Array.prototype)

10:55
@jsunderhood Хотел написать, но на самом деле, похоже на багу с тайп-инференсом, в обоих случаях должна быть ошибка для wrap(1).
11:09
@jsunderhood пс, работал с GMaps API? twitter.com/d3head/status/… twitter.com/d3head/status/…

Кто подскажет по гугл-мапс? twitter.com/d3head/status/…

13:10

# Четверг 44 твита

Давайте сегодня поговорим о проблемах code review

8:44

Есть две вещи, которые могут превратить любой код ревью в поле ненависти: комментарии по поводу код-стайла и фразы «а почему не …?»

8:44

Первое злит, потому что люди не видят сути самого кода. Решается добавлением линтера в билд на CI или подключением hound’a

8:44

Фразы же «а почему не …?» автоматически вызывают у людей защитную реакцию, и вместо трезвого обсуждения вариантов, все начинают огрызаться

8:45

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

8:46

А какие у вас есть болевые моменты, связанные с просмотром чужого кода? И что нервирует вас, когда ваш код проверяют?

8:46
@jsunderhood болевой момент — когда человек написал нечитаемый код и обвиняет в том, что ты просто не умеешь его читать.
8:50

Это всегда проблема кода, а не программиста. Но отвечать «я ничего не понял, хрень какая-то» тоже не надо, как мне кажется @naorunaoru

8:54

Можно попробовать понять, что же вообще хотел сделать наш герой и предложить путь проще. Обычно соглашаются @naorunaoru

8:55
@jsunderhood фраза «а почему не ...» носит здоровый и конструктивный характер, желание разобраться в мотивах. Это хороший вариант обсуждения
8:55
@jsunderhood Можно сравнить, например, с вариантом «Чё за хуйню ты мне тут принёс?». Это, кстати, тоже неплохая фраза, но не столь удачная
8:55

из моей практики и первая агрессию вызывала.Небольшое изменение на «а ты не думал насчет…» обычно кардинально меняет картину @from_anywhere

8:57

Потому что «а почему не» === «это же очевидно, дебил»

8:58
@jsunderhood раздражает когда люди дают +1000 строчек кода на ревью. Сам рад любому фидбэку, ни разу не было случая раздражения.
8:58
@jsunderhood круто, когда люди дают код на ревью когда фича не готова. В момент зарождения.
8:58
@jsunderhood что такое hound?
8:58
@jsunderhood Меня тоже злит, но стараюсь не злится. Надо тренировать самоконтроль. Ну и да, как можно больше линтера.
9:16
@jsunderhood Это какие-то проблемы коммуникации в команде, у меня такая фраза никогда не вызывала проблем.
9:16
@jsunderhood Вариантов ответа всего три: 1) почему бы и нет; 2) потому что <объяснение>; 3) однохренственно, лучше не станет.
9:16
@jsunderhood по-моему очевидно, "а почему не?" это вопрос, зачем стремиться найти подтекст? даже если он есть, вопрос первостепеннен
9:16
@jsunderhood, в идеале код-стайл должен проверятся роботами, поэтому про него каментов быть не должно — всё и так должно быть хорошо.
9:17

Это даже не идеал, это обязательно. Если код у вас не проверяется линтерами, то и стайлгайда у вас нет

9:18
@jsunderhood используйте husky и хук будет настраиваться атоматически с npm install github.com/typicode/husky…
9:19

Вариант, но это если все репозитории на js @iamstarkov

9:21
@jsunderhood сделайте конфиг shareable и подключайте его в jscs и eslint, тем самы он будет один на все репы
9:21
New Features in Ember.js 2.0 <This space intentionally left blank!>

emberjs.com/blog/2015/08/1…
Awesome work by @emberjs team. /cc @jsunderhood

9:28
@jsunderhood все так, фраза не несет конструктива — любой код можно написать 10-ю способами и, соотв., про любой код спросить "почему не..."
10:34
@jsunderhood если коллега видит недостатки и лучшее решение, должен так и писать: тут есть косяки такие-то, решить модно так-то
10:34
@jsunderhood Кажется,что если разр-чик не в силах объяснить причины написанного,быть может он в принципе слабо осознает чем он занимается?
11:22
@jsunderhood это вот снова про эго и про интровертов. Боритесь с этим, иначе прогресса не будет. Общаться и обсуждать проблемы НАДО
11:22
@jsunderhood а то все такие недотроги ). Мой индикатор здорового коллектива, это когда коллега может честно высказать:
11:22
@jsunderhood “знаешь, у меня есть подозрение, что твой код таки говно”.
11:22
@jsunderhood Ответ: “позволю себе с вами не согласиться, какие ваши доказательства?”. Далее идет разговор по существу.
11:22
@jsunderhood вы исзодите из позиции, что ошибка - это грех. Ошибаются все, нужно общаться, а не бояться кого-то задеть.
11:22

Попробую разъяснить еще раз позицию относительно комментариев к коду

11:29

Мне кажется, что многие из ответов, что «обижаются» только в плохих коллективах основывались на том, что вы сидите в одном офисе…

11:29

… и хорошо знаете человека, чей код ревьюете. Тогда даже на фразу «что это за говно?» никто не обидится, и все лишь посмеются

11:30

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

11:30

… то тут уже даже «а почему не» может задеть. Потому что вашу интонацию и мимику комменты на гитхабе передать не могут, увы

11:31
@jsunderhood бесит когда разрабы постарше настаивают на "устаревших" паттернах и не верят, что новый паттерн получше, т.к. не понимают его
15:12

Не понимают, потому что не хотят понять или просто не видят объективных преимуществ?@_yukkat

15:13
@jsunderhood бесит, когда человек упирается и требует аргументов, вроде докажи что это в N раз дешевле, быстрее и так далее
15:32
@jsunderhood хотя в программировании вообще нет серебрянных пуль и все улучшения небольшие. но это не повод отказываться от улучшений
15:32

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

@jsunderhood на каком уровне нужно знать английский чтобы работать в иностранных компаниях? Нужно ли сдавать IELTS или подобные экзамены?
9:13
@xwoody На уровне понимания других людей и умения донести до них свои мысли устно и письменно. @jsunderhood
9:19
@xwoody @jsunderhood это смотря какая страна. В англоязычных странах обычно IELTS. В Европе экзамен не нужен.
9:21
@xwoody У программиста вряд ли где-то потребуют сертификат/экзамен английского. @jsunderhood
9:21

Раз уж такой вопрос подняли с утра, и многие из фолловеров/ведущих живут и работают вне России, то можем сегодня обсудить тему релокации

9:23

Хотели бы вы пожить в другой стране? В какой? Какие вопросы/страхи останавливают?

9:25

Или уже живете? С какими основными проблемами столкнулись? «Советы новичкам?»

9:25
@jsunderhood В Финляндию не сложно по работе, желательно высшее образование и нужен работодатель готовый платить зп выше средней по стране.
9:26
@jsunderhood Переезд это тяжело, надо смирится с тем что все знакомства надо заводить новые, на родине все исчезнут.
9:27
@jsunderhood В Финляндии многим сложно привыкнуть к местному менталитету. С США и Австралией думаю проще, там все эмигранты.
9:30
@freiksenet_ru @jsunderhood Согласен, я в Германии живу 2.5 месяца, соц. граф строю с нуля, без немецкого жить так себе.
9:32

что именно поразило больше в разнице менталитетов? @freiksenet_ru

9:32
@lisovskyvlad @jsunderhood Ну тут главное с этим смирится и не думать что все русские друзья останутся и вы будете также общаться.
9:33
@freiksenet_ru @jsunderhood высшее тоже не обязательно. главное доказать квалификацию: резюме, трудовая, рекомендации, рабочий контракт.
9:37
@jsunderhood Я жила в Голландии. Там есть юридические сложности, особенно для женщин. Но в 140 символов не уместить.
9:43
@jsunderhood Расскажи про Барселону. Я как то хотела переехать, но смутил уровень зарплат. Или все нормально?
9:44

Если сравнивать с северными, то он удивляет, да. Но надо не забывать, что Испания просто одна из самых дешевых стран Европы @toivonens

9:46

поэтому и на жизнь уходит сильно меньше. Еда, например, дешевле даже, чем в РФ @toivonens

9:48
@jsunderhood Совет 1: когда надо искать вещи для дома, но не знаешь нужное слово, то слово можно посмотреть на сайте местной ИКЕИ.
9:48
@jsunderhood Совет 2: все-все спрашивать у иммигрантов и местных. Вообще все, по любому своему действию советоваться.
9:49
@jsunderhood в США хотел бы. Вопрос легализации останавливает.
10:25
@jsunderhood из РФ, жил во Франции и Норвегии. Сейчас в Украине. Ищите не то место, где “хорошо”, а где хорошо ВАМ.
13:12
@listochkin @jsunderhood и не стоит уезжать в поисках лучшей жизни, если вас все устраивает и так
13:13
@7rulnik @jsunderhood я считаю, что нужно пожить в нескольких городах и странах чисто для расширения кругозора и поиска возможностей.
13:13
@jsunderhood в Испании 2-3 года, сейчас в Италии на месяц. Совет: сначала поживите 2-3 месяца, прежде чем покупать жильё. Работайте удалённо
14:22

Неужели Испания так не понравилась? @ilya_belsky

14:23
@jsunderhood Про Лондон может кто рассказать?
14:28
@jsunderhood с городом ошиблись: Бенидорм не лучшее место и в плане публики и природы. Лучше: кочевать по 2-3 месяца с места на место
14:28
@jsunderhood а выбрав место можно начать ходить на языковые курсы, для социализации. И на всякие митапы тематические, language exchange
14:31
@jsunderhood в Испании отсталый ИТ. Дорогой интернет, сайты вкривь и вкось. После Москвы у меня была ломка что всё так оффланово.
14:33
@dan_abramov @jsunderhood разница в подходе к здравоохранению - в России принято скорее лечить и резать, в Европе и ЮК сначала ждут.
15:08
@dan_abramov @jsunderhood к этому надо привыкнуть, иногда вгоняет в ступор, особенно когда чувствуешь, что с тобой явно что-то не так.
15:08
@rajdee_mhm @dan_abramov @jsunderhood или пока не станет хуже. Они ограничивают доступ к специалистам пока не очевидно, что нужна их помощь.
15:23
@rajdee_mhm @dan_abramov @jsunderhood у этого есть рациональное объяснение - иначе система задохнется - но для человека это не верх комфорта
15:23
@rajdee_mhm @dan_abramov @jsunderhood можно купить приватную страховку и организовывать себе операции или приемы специалистов быстрее.
15:23
@mkazantsev @jsunderhood @dan_abramov В Финл также. Зато если станет плохо то лечат отлично, по личному опыту знаю.
15:27
@mkazantsev @jsunderhood @dan_abramov Отлично и бесплатно, да.
15:27
@dan_abramov @mkazantsev @jsunderhood есть неплохой подкаст apple.co/1LaFFPi о Лондоне, его обитателях, традициях и поисках себя в нем
15:39

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

@jsunderhood Два года в Сербии. Из огромных плюсов – люди, климат и цены. Минусы – бюрократия, относительно грязно, лениво. Не ЕС это + и -
13:25
@dan_abramov @jsunderhood Могу только про Нидерланды рассказать 😊 Очень много людей из Лондона переезжают сюда
13:26
@kureevalexey @dan_abramov @jsunderhood про Нидерланды еще @toivonens писала в своем блоге, правда она уже in Fnld ) bit.ly/1Eu9xl4
15:01

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

Обычно в конце выпусков @frontflip_js мы просим всех участников поделиться ссылкой на то, что очень их удивило/порадовало за последнее время

8:54

Эти ссылки называются picks. А так как сегодня последний день моего дежурства, то хочу попробовать устроить picks day в @jsunderhood

8:54

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

8:55

Начну с себя: программа + методология ведения бюджета YNAB: youneedabudget.com Первая из подобных, что действительно помогает

8:55
@jsunderhood сайт, где собраны видео, снятые дроном, со всего мира - travelbydrone.com. Там можно часами зависать :)
11:07
@jsunderhood npmjs.com/package/thrott… — прокси от @mistakster, через который можно создать медленное соединение. Иногда это очень полезно.
13:28
@jsunderhood Пользуюсь пару лет toshl.com. Скоро будет вторая версия, пока публичная бета. Приятная на дизайн, удобная.
13:28
@jsunderhood Вот поэтому делать вещи надо только в вебе. :)
13:34
stream video to multiple clients using database? sure! xD github.com/AtnNn/rethinkd…
13:43
@jsunderhood “выученный оптимизм” открыл мне глаза на моё поведение: github.com/raganwald-depr…
14:16
@jsunderhood не могу не поделиться еще и “манифестом менеджера”: medium.com/the-year-of-th…
14:16
@jsunderhood, обожаю ynab, в том числе за хорошо продуманную идеологию. Но мобильное приложение у них ужасное :(
14:52

Согласен, но радует, что оно совсем уж опциональное @tonyganch

14:53
.@jsunderhood подарю книгу «ClojureScript: Up and Running». Мне пригодилась, может кому-нибудь тоже пригодится :) высылаю по Украине
15:09

В общем, пришла пора прощаться. Спасибо всем за эту неделю! С вами ее провел @23ydobemos

18:17

Приходите в гости в новые выпуски @frontflip_js и, если вы из/будете в Петербурге, то заглядывайте на встречи @spb_frontend

18:20

github.com

other