# Понедельник 18 твитов
Ну и ввиду похолодания — когда вы последний раз приходили на собеседование с цветами?
9:40Вообще это был вброс про нетворкинг - согласны с тем, что в IT многое решают связи? ( в том числе и интересные проекты / команды )
10:02Поясню — важно ли для вас что люди вас думают и ЧТО собственно они о вас думают? вы над этим работаете?
10:46вот уже больше 2х часов в одном чатике идёт срач. Люблю понедельники и "религию" в программировании12:41
Tail call optimization in ECMAScript 6 Почему я об этом больше не слышу? 2ality.com/2015/06/tail-c…
13:04@jsunderhood хочешь быть одним из таких людей: стань в каждой жопе затычкой. И вскоре о тебе заговорят.14:06
(poll) Would you buy a book about writing readable JavaScript (described at readablejs.com)?15:31
И да, кто сейчас, что читает? IT/ не IT
15:42Сам я читаю ProGit и «Специалист по этике» Гаррисона
17:38А еще у @iliakan новый набор на курс по TypeScript #javascript.ru
18:49На выходных смотрел techforum.mail.ru/report/8/ Как же быстро меняется мир фронтенда
18:51А какой свой самый старый доклад по js помните вы?
18:52@jsunderhood eloquent JavaScript / Цифровой, или Brevis est18:53
@jsunderhood SICP / Generation П18:53
@jsunderhood почему e=mc2,надеюсь она не слишком гуманитарно-ориентированная. По ИТ сложно читать прям книги целиком. Много времени впустую18:53
@jsunderhood Девид Флэнаган - Javascript. Подробное руководство / Фазиль Искандер - Сандро из Чегема18:53
@jsunderhood "Эхопраксия" Питер Уоттс.19:35
# Вторник 50 твитов
@jsunderhood Дэн Симмонс Падение Гипериона. Хоть и отговаривали меня читать продолжение :)6:25
@jsunderhood в currently reading сразу 3 книги,все не IT. "Геном: автобиография вида в 23 главах", "Начало бесконечности", "Заводная"6:25
@jsunderhood «Человек-неведимка» Герберта Уэлса6:25
@jsunderhood The Everything Store про Amazon и Таинственная история Билли Миллигана (первая немного про IT, вторая нет)6:34
Build JSON-Based Applications - умеют заинтриговать
6:43@jsunderhood Джефри Чосер "Кентерберийские рассказы"7:06
@jsunderhood, Голман «Эмоциональный интеллект»8:24
А какие три книги вы бы посоветовали любому? А какие три книги по IT?
8:25@jsunderhood Выразительный Javascript / Remote. Офис необязателен8:33
@esergeev @pepelsbey @yoksel @operatino @andrey_sitnik @asktwi @pukhalski @listochkin @roman01la @edjafarov например. @jsunderhood10:43
@esergeev это спикеры уровня СНГ, у которых нет неинтересных докладов. И это только те, которые сразу пришли в голову. @jsunderhood10:43
@esergeev @jsunderhood @SilentImp коммунити нужно в основном не для того чтобы учить, а чтоб тусить, делиться мыслями, дискутировать итп10:43
@edjafarov ну … я вот старый толстый мизантроп, для меня в основном именно учить. И всегда есть чему, заметь. @esergeev @jsunderhood10:43
@SilentImp @esergeev @jsunderhood ну я вот про то что если чуваки приходят на конфы только получить новые знания - обманываются в ожиданиях10:43
@SilentImp @esergeev @jsunderhood не все доклады и конференции должны быть сильными - это не соревнование - это площадки для коммуникации10:44
@edjafarov я иду именно на темы всегда, не на спикеров. @esergeev просил подсказать на кого ровняться, потому назвал спикеров @jsunderhood10:44
@edjafarov @SilentImp @jsunderhood соглашусь, митапы - хороший вариант стимулирующий развитие докладчиков.10:58
@esergeev @SilentImp @jsunderhood мы обычно прогоняем доклад в течении недели до митапа/конфы, оно очень помогает11:30
Про конференции - вы часто ходите на конференции не по основному профилю? HR/ Java/ DB/ что угодно с чем не работешь
11:31@edjafarov @SilentImp @esergeev @jsunderhood доклады должны давать пищу для ума, другой вопрос — что уровень аудитории неоднороден.14:23
@nimnull @SilentImp @esergeev @jsunderhood да, так и есть но в ЖС нужно больше митапов разных уровней14:26
@nimnull интересно можно и про теги html рассказать. Даже сейчас. @edjafarov @esergeev @jsunderhood14:30
@SilentImp @edjafarov @esergeev @jsunderhood всё так, но сложно выделить градации у всего, что advanced. Большая вариативность тем14:32
@jsunderhood король лир14:54
@esergeev @SilentImp @edjafarov @jsunderhood пока предлагаю остановиться на балансе формы и глубины в пределах конференции14:55
@jsunderhood15:14
* Исторические корни волшебной сказки
* Сумма технологии
* Бизнес в стиле фанк
@jsunderhood Кнут-3 "Сортировка и поиск" тоже хороша. Но на любителя15:27
I love training engineers how to use Ember.js, but who is responsible for training their managers? 😛16:18
@jsunderhood расскажи о себе) как оказался на фронтенде16:44
Да, расскажите как оказались во фронденде?
16:44Я вот удачно пришел PHP разработчиком в аутсорс )
16:44@jsunderhood Узнал, что при помощи блокнота можно сделать сайт и понеслось...16:53
@jsunderhood звучит как во френдзоне16:53
@jsunderhood писал код на си и понял что хочу показывать людям котиков17:00
@jsunderhood главное не быть офисным планктоном. А всегда и везде быть на задачах.17:01
@jsunderhood Админ локальной сети поднял сайт на CMS e107. Я загуглил, скачал, настроил и понеслась...17:01
@slonoed @jsunderhood О, человек попавший в JS через C. Нас больше, чем я думал.17:59
@jsunderhood я пилил EJB в кровавых джава-ынтырпрайзах, а потом как-то летом написал плагин для vk.com. И понеслась...18:11
The console methods in Chrome will soon be bound to console. Letting you do:18:12const log = console.log;
log('foo');
@jsunderhood просто пришёл после универа. Я, правда, на эколога учился так-то.18:29
@jsunderhood если брать фронтенд как “нечто красивое на экране”, то это с универа. Я моделировал физику с визуализациями, ибо без них скучно18:29
@jsunderhood писал на c# на кровавый энтерпрайз, перелез на ror в собственный стартап(сдох), было много эмбера, потом перелез на реакт20:09
@jsunderhood, был дизайнером — проклял верстальщиков. Ушёл в вёрстку — проклял дизайнеров. Плюнул, ушёл во фронтенд — проклинаю всё.20:12
@jsunderhood фронтендеры часто ругали бэкенд в проблемах. Нужно было доказать, что это не так.20:33
Обожаю читать комментарии pic.twitter.com/MVNSCjAIJ8
21:13@jsunderhood21:16} // END loop over content
// ????
// PROFIT
@jsunderhood типа21:32
// sum of x and y
sum = x + y
// set x to null
x = null
(код от этого говном быть не перестал, к сожалению)
Пытаюсь вспомнить оригинал фразы «что писалось с болью не должно легко читаться» подскажите?
21:33@jsunderhood что писалось с болью, то почки не в порядке?21:35
@jsunderhood А есть какой-нибудь плагин для grunt/gulp, который будет вставлять в код такие комментарии? :)21:35
# Среда 41 твит
@jsunderhood надоела Java. Стало просто скучно. JS не даёт скучать! 👻6:28
Увидел вакансии с реактом. Встал вопрос - что будет кто будет когда реакт совсем опопсеет? Есть кандидаты?
6:57@jsunderhood angular 2? :)7:20
@jsunderhood vuejs.org, aurelia.io и еще какие-нибудь менее распространенные казуалы7:20
@jsunderhood разве уже не опопсел?7:20
А что про Aurelia скажете?
7:20@jsunderhood самое время использовать two-way databinding7:23
@jsunderhood Ember завжди не попса @bluebirrrrd7:26
@glitterOfHyad @jsunderhood всё же с JS не сравнить - каждый день новая либа, месяц -новый фреймворк, новые фичи ES6 - Java просто болото.👻7:41
@jsunderhood скажем, что в нее можно без изменений импорить компоненты из React приложений. В их вселенной React - уже legacy.7:41
@abrosimov @jsunderhood Лира раза 3 перечитывал7:42
@jsunderhood clojure + om всегда будет уделом сильных духом8:23
@jsunderhood ember8:23
@jsunderhood писал под iOS на ObjC, фирме нужен был простенький сайт, я попросился добровольцем его сделать, попробовал - так и остался )9:08
@jsunderhood еще не оказался, только учусь и присматриваюсь :c9:42
@jsunderhood мой фронтенд начался с разработки скинов для моб.тел. Моторола в 2008 :D @MotoFanRu привет!9:52
У Chrome Canary уже 100% по таблице совместимости ES6 с флагом #enable-javascript-harmony — kangax.github.io/compat-table/e… pic.twitter.com/RMvZQfw28Z11:08
@jsunderhood я был маленьким и не знал, как компилировать программы (чтобы формы и вот это всё), а тут оказалось, что можно и без этого :)11:08
@lzcrc @jsunderhood да пусть весь мир компилит в "среду" JS. Но когда сама "среда" компилит сама в себя! 👻11:12
@jsunderhood увидел как друг ведёт игру по D&D на бесплатном форуме от narod.ru, и решил что нужно делать свой форум.11:12
А как у вас проходит codereview? )) pic.twitter.com/72AvSCItLv
11:33@jsunderhood 99+ для джуна))11:45
@jsunderhood код ривью перешел в холивор? :)12:31
@jsunderhood и тут я понял, как скучно я живу... pic.twitter.com/5Dk1GDIw7112:52
Пятничный деплой начинается в среду )
15:15I'm honored that @nodejs chose to go with the .mjs file extension for ES modules. Higher priority than .js, even github.com/nodejs/node-ep…16:13
@jsunderhood таж ерунда с пыха во фронт, а до пыха в плюсах по уши был, а до плюсов во флэшэ по горло16:13
@jsunderhood у нас он начался в этот вторник ) дичь. довели релиз до ручки (400 сквошенных коммитов за раз)16:13
@jsunderhood Правила Кавасаки, Реворк, Сначала Скажите Нет, Кто украл мой сыр, Самый богатый человек в вавилоне, Чистый код, книги МФаулера16:13
@alxe_master @jsunderhood И еще один в вашу компанию ;) С PHP ушел на фронт xD16:59
Про прошлый язык примерно ясно ) А кроме js что изучаете? Какой следующий шаг? Или зачем он нужен?
17:00@jsunderhood что-нибудь что компилируется в js, типа скалыжс или элма17:07
@jsunderhood я писал на флеше, а потом решил что открытые стандарты лучше и начал учить жс18:29
@jsunderhood, Кложа18:29
@jsunderhood кложа, хаскель, фэ шарп тож интересно18:35
@jsunderhood питон. Приятель-питонист призывает учить @golang , но мне он не нравится18:35
@jsunderhood Elm, Elixir19:16
@Di_Ed_Seagull @jsunderhood @golang голанг дно для фронтендщика19:16
@jsunderhood cljs, просто отличный19:30
@jsunderhood интересны java, erlang, python, lisp19:37
@jsunderhood следующий шаг - изучать language design, чтобы не повторять ошибки предков19:40
# Четверг 26 твитов
@jsunderhood хотелось бы ClojureScript, сменить мышление, переключиться6:18
@jsunderhood не то чтобы изучаю (уже знаю), но для меня следующий - @RustUkraine10:47
@jsunderhood RUST11:58
Плиточная раскладка на чистом CSS, Джей Томпкинс в переводе на Прогрессоре — prgssr.ru/development/pl… pic.twitter.com/ZMLKYTAPv112:02
@jsunderhood поглядываю на elm (а он поглядывает на меня)13:47
Если не IT - где бы вы себя нашли?
13:48Мне вот почему-то вспоминаются школьные тетрадки-опросники, когда я читаю свои твиты здесь )
13:48@jsunderhood занялся бы чем-нибудь действительно полезным14:01
@jsunderhood я бы однозначно стал стриптизером в лучших гей-клубах Европы.14:01
@jsunderhood на помойке14:01
@jsunderhood среди охранников в супермаркете14:01
@jsunderhood в электронике (разработка)14:15
@jsunderhood не ушел бы из группы, и играл что-нибудь средней попсовости по кабакам.19:19
@jsunderhood риэлтор или продавец чего-то дорогого19:19
А я бы делал плитку. Руками. Очень успокаивает
19:19Уйти в отпуск и ходить с песнями и транспарантом под окнами офиса. Чтобы завидовали
19:21@jsunderhood научный сотрудник, физик :|19:35
@jsunderhood хотел бы быть пилотом гражданской авиации19:52
@jsunderhood композитор, спортивный директор, плотник19:52
@jsunderhood токарь19:52
Неужели это все чем-то похоже на frontend? Чем?
19:52@jsunderhood шеф-повар19:55
@jsunderhood понятия не имею, просто понравилось работать на токарном станке (по металлу) pic.twitter.com/dOonB5j1MP19:56
.@jsunderhood таксистом или грузчиком на складе. Может кладовщиком потом. Или у папы на мойке, может еще маляром.19:57
@jsunderhood я бы хотел быть поваром, многим покажется смешно, но на самом деле это очень сложная профессия делать реально хорошую еду19:58
@jsunderhood я понимаю твой ход мыслей. :) Деньги можно зарабатывать по-разному, самоактуализироваться тоже можно по-разному, и общение19:59
# Пятница 18 твитов
@jsunderhood Если все три для тебя сошлись на FD, то замечательно! Когда нет противоречий, все значительно проще получается. :)5:59
@jsunderhood поваром. Столяром. Слесарем. Фермером.6:00
@kinday @jsunderhood но быстро понял что хочу сразу "делать красоту", а кодит пусть кто-то другой.6:00
Но есть какая-то зависть к разработчикам…
@jsunderhood художником6:00
@jsunderhood а что? культуролога еще никто не взял?6:03
@jsunderhood пошел бы в депутаты. Там по-моему очень не хватает людей, умеющих дебажить и профайлить6:17
@jsunderhood вернулся бы обратно к музыкальной карьере6:27
Вот так люди становились программистами youtube.com/watch?v=8_caUQ…6:31
@jsunderhood Хм. Складывается что в IT народ пошёл ради бабла - а в душе то - от повара до депутата! 👻8:24
По архиву заказов в книжном магазине за последние 10 лет можно проследить как менялись интересы. Жаль, книги я там стал заказывать поздно
8:27Настала пора айтишникам изучать рукопашный бой ebanoe.it/2016/04/29/kil…
8:45@jsunderhood не читал, но один знакомый айтишник записался в секцию бокса, в второй в секцию восточных единоборств. 👻8:57
@jsunderhood ebanoe.it/2016/02/12/bea… из той же серии ...9:25
@taujavarob @jsunderhood просто работа в IT может удачно сочетать в себе то, что по душе с тем, что приносит доход9:50
@jsunderhood А я с детства мечтал делать самолеты. Даже поступил в авиационный институт. Правда на ИТ специальность. Это меня и сгубило =)10:02
@vfurso @jsunderhood и теперь делаешь велосипеды? :-)10:05
@taujavarob ты не прав. Вопрос был об альтернативной профессии: если не ИТ, то что? Да и любимых профессий может быть не одна. @jsunderhood10:29
@taujavarob @jsunderhood ну вот, если нужно выбрать сонеты Петрарки позже 1350 года. Здесь и SQL тебе и поэзия13:52
# Суббота 26 твитов
Вчера на #python митапе слушал про типы в #JavaScript ( на самом деле в #TypeScript )
5:36в преддверии сами знаете чего, интересно вот, среди ITшников много верующих? @cssunderhood @jsunderhood8:42
@kbytin @cssunderhood @jsunderhood странный вопрос. IT — это и есть религия.8:42
@soulmusic @cssunderhood @jsunderhood яйца не красите?8:42
@kbytin @cssunderhood @jsunderhood айтишник верит в математику - а числа - не более чем символы. Смысл же им придаёт Бог. Больше некому.8:53
@cssunderhood @kbytin @jsunderhood атеист, иногда припадок агностицизма бывает, но, не долго)8:53
На митапе была мысль - если ограничивать разработчика (линтеры, стайлгайды, система типов) можно сильно уменьшить число ожидаемых ошибок. A?
9:14Книга, разрушающая семейные ценности! pic.twitter.com/CqkVfBkFVH9:16
Это — на 100% оттестированные и рабочие мыльные пузыри. А ты, блядь, верстку протестировать не можешь! pic.twitter.com/2RFVi1Xgvy9:16
@jsunderhood Порой не помогает, попросил одного исправить ошибки, там линтер аж вопил что так нельзя, он исправил - eslint-disable-line10:49
@jsunderhood так и есть. А если сделать язык с меньшим количеством фич - ошибок ещё меньше ;) В #elmlang например вообще не мутабельности.10:49
@jsunderhood должно быть меньше ошибок, ну и переход с одного языка на JS приятнее будет. Есть один шарпист, которого ворочило от отсутствия10:49
@DAlooG @jsunderhood свободу JavaScript! - долой ограничения! 👻10:49@jsunderhood так и есть. А если сделать язык с меньшим количеством фич - ошибок ещё меньше ;) В #elmlang например вообще не мутабельности.
@DAlooG @jsunderhood сначала они укажут где располагать операторы. Потом - какими функциями пользоваться. А уж потом они придут за тобой!👻10:49
@jsunderhood И увеличить число неожиданных.10:49
@jsunderhood нет. В теории - да, на практике - самый птздц ужасный спагетти код прекрасно проходит линтеры10:49
@jsunderhood В первую очередь это ограничивает срачи в код ревью.10:49
День с книгой по #TurboPascal - ностальгия
17:58А кроме паскаля я танцую. Кто как разгружает себе голову?
17:59@jsunderhood тотальный линтинг, запрещать уменьшение % покрытия тестами и линтерами в CI, ассерты, а типы не нужны, они лишь подсветку дают18:00
@jsunderhood ограничение должно быть в голове, а линтеры-хуинтеры это выразительное средство, а не мерка или, там, критерий18:00
@jsunderhood работает в основном для джуниоров, которые хотят но не могут писать хороший код. от "сениора" с говном в голове не спасут18:00
@alxe_master @jsunderhood вот не правда нифига. прикрутил статик тайп чекер, нашёл несколько багов в коде со 100% покрытием стейтментов.18:06
@alxe_master @jsunderhood надо попробовать мутационное тестирование, кстати. а то обычный кавередж ничего не даёт, как выяснилось18:10
@jsunderhood Велосипед же. Лучшее средство от нагруженной головы.19:58
@jsunderhood репетиции, зал, друзья, настолки, пазлы, электроника, чтение... хм. нет. не разгружаю никак ))22:24
# Воскресенье 43 твита
@jsunderhood Велосипед же. Лучшее средство от нагруженной головы.7:07
@iluvshroomz @jsunderhood или пробежка за отсутсвием оного. (:7:07
@vanadium23 @iluvshroomz @jsunderhood пробежка это совсем хорошо. 20-30 минут отлично отчищают голову7:24
@jsunderhood медитацией. А если не помогает, то маргарита и сиськи в стрипклубе отключают голову очень хорошо (:9:44
В предверии собеседований. Без чего js разработчик не js разработчик? У вас есть требования минимума знаний? Или главное чтобы Разработчик?
10:05@jsunderhood без желания учиться.10:10
@jsunderhood хорошо бы, чтобы этот "js разработчик" знал не только синтаксис настройки jQuery-плагинов. С годами таких меньше не становится.10:11
@jsunderhood Без JS.10:11
@jsunderhood сначала даем тестовое, если там все нормально со стилем и сделано не пачкой подключенных плагинов - зовем на собеседование10:13
@jsunderhood GitHub, CodePen, какие проекты. Ну и блеск в глазах. А так если честно не уверен, сам только начинающий девелопер.10:13
@nnbpy @jsunderhood на собеседовании прогон по мелким "особенностям" языка.10:36Ну, замыкания, прототипное ооп и hoisting как мастхэв
@MaratFaz @jsunderhood JS-разработчик без проектов на гитхабе — не JS-разработчик? Ну чушь же.10:36
@jsunderhood лично я немного настороженно отношусь к тем, кто не просит фидбэк по тестовому, если оно завалено.10:36Как раз о желании учиться)
@MaratFaz @jsunderhood То чего мы ожидаем увидеть у него на гитхабе?10:36
@jsunderhood главное чтобы человек адекватный был, подходящий по духу, т.к тебе с ним проводить большую часть времени вне дома10:37
@jsunderhood я за базовые знания es5.10:37
@jsunderhood знания — херня. Их всё равно можно будет выбросить через год. Главное, чтобы человек хороший был.10:38
@nnbpy @jsunderhood это спрашивают все. На самом деле, после 3 собеседование, порядок вопросов уже заучен наизусть, от части это раздражает.10:55
@jsunderhood умение улучшить уже существующий код в трех направлениях - производительность, масштабируемость и читаемость.Одновременно10:55
@lalakalka @jsunderhood это я так понимаю jun/mid, а что на сеньера спросите?10:55
@jsunderhood главное чтоб разработчик, и командный игрок. Базовые способности по декомпозиции задач и способность сделать продукт10:56
@jsunderhood из своего небольшого опыта скажу лишь достаточно разговора на отвлеченные темы, чтобы проследить за реакцией)10:56
@jsunderhood в личной беседе. Просто понятно, сработаетесь или нет. Есть шанс ошибиться, конечно, но это общая проблема.10:57
@jsunderhood возможно вынести на обсуждение темы и насущные вопросы, которые терзают вашу команду последнюю неделю10:57
@jsunderhood и проследить ход мысли собеседуемого. Обычно видно — да, это оно. Как второй этап выслать задание закрыть опенсорс ишью.10:57
@hellbeast92 @jsunderhood сеньор - имхо, это мид + хороший багаж опыта (проектов) + знания в смежных областях(gulp, webpack, sql, etc)10:57
@twenty @jsunderhood странно, что-то я свои знания все не выбрасываю. Наверно сборщик мусора сломался...10:57
@kofeeanon @jsunderhood на счет ишью крутая тема)10:58
@dshster @jsunderhood чтобы можно было обучить тому, что нужно в конкретной компании.11:04
@dshster @jsunderhood приходит такой идеальный кандидат, но мудак и зануда, как я, например. Зачем же такого брать?13:30
@jsunderhood @dshster просто поговорить. Лучше всего найти конфликтные точки и посраться — здесь человек раскроется во всей красе.13:30
@nnbpy кому эти прототипы нужны когда все на es6 классы перешли, чтобы не учить прототипы @jsunderhood13:30
@jsunderhood его кругозор, законченные / незаконченные проекты, типы решаемых задач, роли на проекте итп.13:30
@jsunderhood адекватность и ясность в мозгах, остальное приобретаемо13:31
@jsunderhood дается задача в виде нескольких стори, сделать простой продукт -тайм треккер, аукцион что-то близкое к тому что делает компания13:31
@jsunderhood спортзал, велосипед, американский футбол, бухло)13:32
так та попсовая песня группы корни была о проблемах подростка с математикой? pic.twitter.com/ED8tavZyxZ13:33
@jsunderhood меня пугают теплолюбивые программисты, обычно они такое напишут, таких велосипедов напридумывают, что долго удивляешься :)13:36
@jsunderhood программист должен быть адекватно ленив :)13:39
@jsunderhood ведь в реальности правильных решений нет - все слишком динамично. Нужно смотреть как человек себя ведет в динамике14:42
@lalakalka @jsunderhood16:34
> прототипное нас-ие
"Насилие"?
@lalakalka @jsunderhood Шучу конечно. Прототипное наследование изящно и эффективно. По крайней мере, лучше стыдливых классов python216:48
# Ссылки
other
- http://www.2ality.com/2015/06/tail-call-optimization.html
- http://readablejs.com/
- http://techforum.mail.ru/report/8/
- http://vk.com/
- https://codereview.chromium.org/1859293002
- http://vuejs.org/
- http://aurelia.io/
- http://kangax.github.io/compat-table/es6/
- https://github.com/nodejs/node-eps/blob/master/002-es6-modules.md#determining-if-source-is-an-es-module
- http://prgssr.ru/development/plitochnaya-raskladka-na-chistom-css.html
- https://www.youtube.com/watch?v=8_caUQ41Lro&feature=youtu.be&list=PL-YH6iWHtOpzucttJRKziXV5yY51DohRv&t=189
- http://ebanoe.it/2016/04/29/kill-developer/
- http://ebanoe.it/2016/02/12/beating-epam/