# Понедельник 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.info10: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, а потом заворачивается в Electron8:47
@jsunderhood я игрался с Electron, начал делать эпп для менеджмента npm-зависимостей github.com/mistadikay/bum… Пока чисто эксперимента ради8:47
можешь немного рассказать про стек и механику? @filipovskii
8:49и какие у тебя впечатления от него? @mistadikay
8:50@jsunderhood довольно необычные — получается такой гибрид десктоп, node и браузерного приложения8:55
Я сам последние пару месяцев пытаюсь обернуть приложение в electron, и впечатления правда смешанные.
9:13С одной стороны хорошо, что он вообще есть. С другой — документация очень скудная и часто неверная
9:14Issue с вопросами закрываются отправкой читать документацию, где нет ответов. Все, что касается брендинга приложения вообще хак на хаке
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:05Starter 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 нужен совет по выбору библиотеки для тач-событий
Кто поможет советом?
@jsunderhood нужен совет по выбору библиотеки для тач-событий
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.
Доброе утро, обсудим свежие новости?
События прошедшей ночи: io.js ушел в node, вышел Relay, в FB все на Babel.
6:39
@jsunderhood Ко-фаундер уже пробует рилей, а я обновляю наш бакенд под обновленную спеку...6:41
Поэтому завтра с утра попробую описать как получилось это все немного упростить
Вчера пообещал, что расскажу про новый виток архитектуры в нашем шоу «переводим бекбон-приложение на реакт+redux»
Поэтому завтра с утра попробую описать как получилось это все немного упростить
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.concat10:55или если чисто ES6:
const wrap = Array.prototype.concat.bind(Array.prototype)
@jsunderhood Хотел написать, но на самом деле, похоже на багу с тайп-инференсом, в обоих случаях должна быть ошибка для wrap(1).11:09
@jsunderhood пс, работал с GMaps API? twitter.com/d3head/status/… twitter.com/d3head/status/…
Кто подскажет по гугл-мапс?
@jsunderhood пс, работал с GMaps API? 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!>9:28emberjs.com/blog/2015/08/1…
Awesome work by @emberjs team. /cc @jsunderhood
@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
@jsunderhood бесит, когда человек упирается и требует аргументов, вроде докажи что это в N раз дешевле, быстрее и так далее15:32
@jsunderhood хотя в программировании вообще нет серебрянных пуль и все улучшения небольшие. но это не повод отказываться от улучшений15:32
# Пятница 38 твитов
@jsunderhood на каком уровне нужно знать английский чтобы работать в иностранных компаниях? Нужно ли сдавать IELTS или подобные экзамены?9:13
@xwoody На уровне понимания других людей и умения донести до них свои мысли устно и письменно. @jsunderhood9:19
@xwoody @jsunderhood это смотря какая страна. В англоязычных странах обычно IELTS. В Европе экзамен не нужен.9:21
@xwoody У программиста вряд ли где-то потребуют сертификат/экзамен английского. @jsunderhood9: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 exchange14: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/1Eu9xl415: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
@__fro @jsunderhood вот13:42
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
- https://github.com/mistadikay/bumper
- https://github.com/atom-archive/electron-starter
- https://github.com/atom/grunt-electron-installer
- https://github.com/atom/electron/pull/1984
- https://github.com/rakuten-frontend/grunt-appdmg
- https://github.com/sindresorhus/awesome-electron
- https://github.com/typicode/husky#readme
- https://github.com/AtnNn/rethinkdb-stream
- https://github.com/raganwald-deprecated/homoiconic/blob/master/2009-05-01/optimism.md
other
- http://m.youtube.com/watch?v=BF58ZJ1ZQxY
- http://bem.info/
- http://www.quirksmode.org/blog/archives/2015/07/stop_pushing_th.html
- https://www.youtube.com/watch?v=xPPCzryZK44&feature=youtu.be
- https://www.youtube.com/watch?v=UNFcq8nkDrI
- http://buznik.net/lifeChart/
- http://html5.by/blog/nwjs/
- https://houndci.com/
- http://emberjs.com/blog/2015/08/13/ember-2-0-released.html
- http://apple.co/1LaFFPi
- http://bit.ly/1Eu9xl4
- https://www.youneedabudget.com/
- http://travelbydrone.com/
- https://www.npmjs.com/package/throttle-proxy
- http://toshl.com/
- https://medium.com/the-year-of-the-looking-glass/a-managers-manifesto-be5f6b118084